/* @file
 * This file is a custom file that loads all files. Each non-base layer
 * can be disabled.
 *
 * Do not name this file, "app.scss". If you run a compass update this file can
 * be wiped out with a compass update. By default, when a compass project is
 * created the file will be named app.scss. Thus this file is named,
 * THEMENAME.scss.
 *
 * This application file (THEMENAME.scss) is where all the partials are
 * imported.
 *
 * Theme styles are categorized using SMACSS standards. They utilize
 * categorization of styles into various categories. Those categories are the
 * following:
 *
 * - Base: CSS reset/normalize plus HTML element styling.
 * - Layout: Macro arrangement of a web page, including any grid systems.
 * - Component: Dictate minor layout modules or reusable elements.
 * - State: Describe the appearance of a module in various states.
 * - Theme: Purely visual optional styling ("look-and-feel") for a component.
 *
 * For more information about this new Drupal css file standard, please review
 * the following:
 * - https://drupal.org/node/1887922
 * - http://smacss.com/
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
* {
  padding: 0;
  margin: 0;
}
html {
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
.clear {
  clear: both;
}
body {
  margin: 0;
  background-color: #F5F5F5;
}
body a {
  text-decoration: none;
  outline: none;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden],
template {
  display: none;
}
a {
  background-color: transparent;
}
a:active,
a:hover {
  outline: 0;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: bold;
}
dfn {
  font-style: italic;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
mark {
  background: #ff0;
  color: #000;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
  max-width: 100%;
  height: auto;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 1em 40px;
}
hr {
  box-sizing: content-box;
  height: 0;
}
pre {
  overflow: auto;
}
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}
button {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input {
  line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
}
optgroup {
  font-weight: bold;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td,
th {
  padding: 0;
}
i {
  font-style: normal;
}
*,
*::before,
*::after {
  box-sizing: border-box;
}
.ajax-progress-throbber,
.form-managed-file div.throbber,
.form-managed-file div.ajax-progress {
  display: none !important;
}
div.messages {
  margin-bottom: 15px;
}
.element-invisible,
.field-widget-dragndrop-upload-file .file,
.field-widget-dragndrop-upload-file .file-size,
.field-widget-dragndrop-upload-file .form-submit,
.field-widget-dragndrop-upload-file legend,
.field-name-field-3rd-party-file-upload legend,
.file-upload-wrapper label,
.file-upload-wrapper table,
.file-upload-wrapper .tabledrag-toggle-weight-wrapper,
.file-upload-wrapper .formtip,
.file-upload-wrapper .file-widget input,
.file-upload-wrapper .file-widget select,
.landing_page .grid_a h2 {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  height: 1px;
}
.paragraph-primary {
  font-family: 'Roboto', "Microsoft YaHei", Arial, sans-serif;
  font-weight: 300;
  font-size: 14px;
  color: #124395;
  text-align: left;
  line-height: 21px;
}
@media (min-width: 1180px) {
  .paragraph-primary {
    font-size: 16px;
    line-height: 23px;
  }
}
@media (min-width: 1180px) {
  .paragraph-primary {
    font-size: 16px;
    line-height: 23px;
  }
}
.paragraph-special {
  font-family: 'Roboto', "Microsoft YaHei", Arial, sans-serif;
  font-weight: 300;
  font-size: 14px;
  color: #E19307;
  text-align: left;
  line-height: 21px;
}
@media (min-width: 1180px) {
  .paragraph-special {
    font-size: 16px;
    line-height: 23px;
  }
}
@media (min-width: 1180px) {
  .paragraph-special {
    font-size: 16px;
    line-height: 23px;
  }
}
.paragraph-white {
  font-family: 'Roboto', "Microsoft YaHei", Arial, sans-serif;
  font-weight: 300;
  font-size: 14px;
  color: #FFFFFF;
  text-align: left;
  line-height: 21px;
}
@media (min-width: 1180px) {
  .paragraph-white {
    font-size: 16px;
    line-height: 23px;
  }
}
@media (min-width: 1180px) {
  .paragraph-white {
    font-size: 16px;
    line-height: 23px;
  }
}
.mypage-socialicons {
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
  -webkit-border-top-left-radius: 8px;
  -webkit-border-top-right-radius: 8px;
  -webkit-border-bottom-right-radius: 8px;
  -webkit-border-bottom-left-radius: 8px;
  -moz-border-radius-topleft: 8px;
  -moz-border-radius-topright: 8px;
  -moz-border-radius-bottomright: 8px;
  -moz-border-radius-bottomleft: 8px;
  display: inline-block;
  width: 100%;
  height: 60px;
  margin-bottom: 20px;
  border: solid 1px #124395;
  vertical-align: top;
  text-align: center;
}
@media (min-width: 1180px) {
  .mypage-socialicons {
    width: 78px;
    height: 78px;
    margin-bottom: 0;
  }
}
.mypage-socialicons a {
  font-family: 'Roboto Condensed', "Microsoft YaHei", Arial, sans-serif;
  font-weight: 700;
  font-size: 16px;
  display: inline-block;
  padding-top: 18px;
  padding-left: 10px;
  color: #124395;
  text-decoration: none;
}
@media (min-width: 1180px) {
  .mypage-socialicons a {
    padding-top: 50px;
    padding-left: 0;
  }
}
.mypage-socialicons a:hover {
  text-decoration: underline;
}
.info-block {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  position: relative;
  color: #3498DB;
  border: solid 1px #CCE5F6 !important;
  background-color: #F5FAFD;
  padding: 11px 40px 15px !important;
}
.info-block:before {
  font-family: FontAwesome;
  content: "\f05a";
  color: #3498DB;
  display: inline-block;
  font-size: 20px;
  margin-right: 5px;
  position: absolute;
  left: 13px;
  top: 10px;
}
.clearfix:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: "";
  clear: both;
  height: 0;
}
/* Two column layout */
/* One col Full width */
.text-hide {
  text-indent: -9999px;
}
.linkedinuser {
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
  -webkit-border-top-left-radius: 8px;
  -webkit-border-top-right-radius: 8px;
  -webkit-border-bottom-right-radius: 8px;
  -webkit-border-bottom-left-radius: 8px;
  -moz-border-radius-topleft: 8px;
  -moz-border-radius-topright: 8px;
  -moz-border-radius-bottomright: 8px;
  -moz-border-radius-bottomleft: 8px;
  display: inline-block;
  width: 100%;
  height: 60px;
  margin-bottom: 20px;
  border: solid 1px #124395;
  vertical-align: top;
  text-align: center;
}
@media (min-width: 1180px) {
  .linkedinuser {
    width: 78px;
    height: 78px;
    margin-bottom: 0;
  }
}
.linkedinuser a {
  font-family: 'Roboto Condensed', "Microsoft YaHei", Arial, sans-serif;
  font-weight: 700;
  font-size: 16px;
  display: inline-block;
  padding-top: 18px;
  padding-left: 10px;
  color: #124395;
  text-decoration: none;
}
@media (min-width: 1180px) {
  .linkedinuser a {
    padding-top: 50px;
    padding-left: 0;
  }
}
.linkedinuser a:hover {
  text-decoration: underline;
}
.linkedinuser a:before {
  font-family: FontAwesome;
  content: "\f0e1";
  color: #124395;
  display: inline-block;
  font-size: 30px;
  margin-right: 5px;
  margin: 15px 0 11px;
  position: relative;
  left: -10px;
  font-family: 'FontAwesome Brands';
}
@media (min-width: 1180px) {
  .linkedinuser a:before {
    margin-top: 16px;
    left: 0;
  }
}
.filter-list-item {
  display: block;
  position: relative;
  min-height: 2em;
  padding: 5px 15px 5px 18px;
  border-top: 1px solid #F5F5F5;
}
@media (max-width: 767px) {
  .filter-list-item {
    padding-right: 20px;
  }
}
.file-chooser-button {
  font-family: 'Roboto Condensed', "Microsoft YaHei", Arial, sans-serif;
  font-weight: 700;
  border-radius: 8px;
  border: 1px solid #124395;
  padding-bottom: 15px;
  display: inline-block;
  line-height: normal !important;
  text-align: center;
  margin-right: 10px;
  min-width: 88px;
  height: 95px;
  box-sizing: border-box !important;
}
@media (max-width: 320px) {
  .file-chooser-button {
    margin-right: 5px;
  }
}
.file-chooser-button:hover span,
.file-chooser-button:focus span {
  text-decoration: underline;
}
.file-chooser-button:before {
  content: '';
  display: inline-block;
  height: 40px;
  width: 40px;
  position: relative;
  top: 6px;
}
@media (min-width: 1180px) {
  .breadcrumb {
    color: #3F4048;
    font-size: 16px;
    font-family: 'Roboto Condensed', "Microsoft YaHei", Arial, sans-serif;
  }
  .breadcrumb a {
    margin: 0 10px 0 0;
    font-weight: 700;
  }
  .breadcrumb a + a {
    margin: 0 10px;
  }
}
.checkbox-pseudo-focus {
  display: block;
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  height: 1px;
}
.checkbox-pseudo-focus:focus ~ label.option:before {
  color: #3498DB;
}
.fade {
  opacity: 0.5;
}
.cookie-text {
  font-family: 'Roboto', "Microsoft YaHei", Arial, sans-serif;
  font-weight: 400;
  color: #333;
  font-size: 14px;
}
.client-profile-widths .one-third {
  width: 32%;
  text-align: right;
}
.client-profile-widths .one-third:first-child {
  text-align: left;
}
.client-profile-widths .one-third .pane-content {
  display: inline-block;
}
.client-profile-widths .two-third {
  width: 66%;
}
.client-profile-widths .half {
  width: 49%;
}
.client-profile-widths .full {
  width: 100%;
}
.client-profile-widths .full .content-with-image-cta {
  text-align: right;
  overflow: hidden;
}
.client-profile-widths .full .content-with-image-cta div:first-child {
  float: left;
}
.client-profile-widths .full.right-image .content-with-image-cta {
  text-align: left;
}
.client-profile-widths .full.right-image .content-with-image-cta div:first-child {
  float: right;
}
.client-profile-employer-content .image-block {
  display: inline-block;
  margin-right: 16px;
  vertical-align: middle;
  line-height: 0;
}
@media (min-width: 768px) and (max-width: 1179px) {
  .client-profile-employer-content .image-block {
    vertical-align: top;
  }
}
@media (max-width: 767px) {
  .client-profile-employer-content .image-block {
    margin-right: 0;
    width: 100%;
  }
  .client-profile-employer-content .image-block img {
    width: 100%;
  }
}
@media (min-width: 768px) and (max-width: 1179px) {
  .client-profile-employer-content .image-block {
    max-width: 230px;
  }
}
@media (min-width: 1180px) {
  .client-profile-employer-content .image-block {
    max-width: 340px;
  }
}
.client-profile-employer-content .image-only .image-block {
  margin-right: 0;
}
.client-profile-employer-content .content-block {
  display: inline-block;
  vertical-align: middle;
  padding: 20px;
}
@media (min-width: 768px) {
  .client-profile-employer-content .content-block {
    max-width: 450px;
    padding: 0;
  }
}
@media (min-width: 1180px) {
  .client-profile-employer-content .content-block {
    max-width: 600px;
    vertical-align: top;
  }
}
.client-profile-employer-content .content-block h2 {
  font-size: 22px;
  line-height: 28px;
  margin-bottom: 10px;
  font-weight: 400;
}
@media (min-width: 768px) {
  .client-profile-employer-content .content-block h2 {
    font-size: 26px;
  }
}
@media (min-width: 1180px) {
  .client-profile-employer-content .content-block h2 {
    font-size: 30px;
    margin-bottom: 20px;
  }
}
.client-profile-employer-content .content-block .field-name-body div {
  font-family: 'Roboto', "Microsoft YaHei", Arial, sans-serif;
  font-weight: 300;
  color: #4A4A4A;
  line-height: 22px;
}
@media (min-width: 1180px) {
  .client-profile-employer-content .content-with-image .content-block {
    max-width: 700px;
  }
}
@media (max-width: 767px) {
  .client-profile-employer-content .content-only .content-block {
    padding: 0 20px;
  }
}
.client-profile-employer-content .content-only .field-name-body div {
  font-family: 'Roboto Condensed', "Microsoft YaHei", Arial, sans-serif;
  font-weight: 300;
  font-size: 20px;
  color: #3F4048;
  line-height: 26px;
  text-align: center;
}
@media (min-width: 768px) {
  .client-profile-employer-content .content-only .field-name-body div {
    font-size: 24px;
    line-height: 28px;
  }
}
@media (min-width: 1180px) {
  .client-profile-employer-content .content-only .field-name-body div {
    font-size: 28px;
    line-height: 34px;
  }
}
.client-profile-employer-content .image-with-cta .image-block,
.client-profile-employer-content .image-with-cta .content-block {
  float: left;
  width: 49%;
  max-width: inherit;
}
.client-profile-employer-content .image-with-cta .content-block h2 {
  text-align: center;
}
.job-alert-static-block-border {
  border-bottom: 20px solid #F5F5F5;
  border-top: 20px solid #F5F5F5;
  padding: 20px;
  margin: 20px -20px;
}
@media (min-width: 1180px) {
  .job-alert-static-block-border {
    padding: 30px;
    margin: 20px -30px;
  }
}
.job-alert-static-block-border:first-child {
  padding-bottom: 20px;
}
.job-alert-static-block-border:last-child {
  padding-bottom: 0;
  padding-top: 20px;
  border-bottom: none;
  margin-bottom: 0;
}
.job-alert-static-block-border:only-child {
  border: 0;
  margin: 0;
  padding: 0;
}
.disabled-button {
  background-color: rgba(209, 211, 216, 0.4) !important;
  color: #3F4048 !important;
}
/*
 * Theme specific variables. This takes the place of the normal _settings.scss.
 * See the STARTER/README.txt file regarding "CHANGING FOUNDATION DEFAULT
 * SETTINGS" for documentation.
 */
body {
  font-family: 'Roboto', "Microsoft YaHei", Arial, sans-serif;
  font-weight: 400;
  font-size: 16px;
  color: #3F4048;
  line-height: 23px;
}
h1 {
  font-family: 'Roboto Condensed', "Microsoft YaHei", Arial, sans-serif;
  font-weight: 700;
  color: #3F4048;
  text-align: left;
  font-size: 32px;
  line-height: 39px;
}
h2 {
  font-family: 'Roboto Condensed', "Microsoft YaHei", Arial, sans-serif;
  font-weight: 700;
  color: #3F4048;
  text-align: left;
  font-size: 24px;
  line-height: 29px;
}
h3,
h4,
.heading-three {
  font-family: 'Roboto Condensed', "Microsoft YaHei", Arial, sans-serif;
  font-weight: 500;
  color: #3F4048;
  text-align: left;
  font-size: 20px;
  line-height: 25px;
}
h4,
.heading-four {
  font-weight: 700;
}
h5,
h6 {
  font-family: 'Roboto Condensed', "Microsoft YaHei", Arial, sans-serif;
  font-weight: 500;
  color: #3F4048;
  text-align: left;
  font-size: 16px;
  line-height: 19px;
}
p,
div {
  font-weight: 300;
  font-size: 14px;
  color: #3B454C;
  text-align: left;
  line-height: 21px;
  font-family: 'Roboto', "Microsoft YaHei", Arial, sans-serif;
  font-weight: 400;
}
@media (min-width: 1180px) {
  p,
  div {
    font-size: 16px;
    line-height: 23px;
  }
}
@media (min-width: 1180px) {
  p,
  div {
    font-size: 16px;
    line-height: 23px;
  }
}
@media (min-width: 1180px) {
  p,
  div {
    font-size: 16px;
  }
}
blockquote {
  margin: 20px 0 20px;
  padding: 0 25px;
  position: relative;
  font-style: italic;
}
@media (min-width: 768px) {
  blockquote.floated {
    max-width: 50%;
    float: left;
    margin: 0 20px 20px 0;
  }
  blockquote.floated + p {
    float: left;
  }
  blockquote.floated + p:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: "";
    clear: both;
    height: 0;
  }
  blockquote.floated:before {
    top: 7px;
  }
  blockquote.floated:after {
    bottom: -20px;
  }
}
blockquote p {
  font-family: 'Roboto Condensed', "Microsoft YaHei", Arial, sans-serif;
  font-weight: 700;
  font-style: italic;
  margin-top: 10px;
}
blockquote div {
  text-align: right;
  margin: 0 0 12px;
  font-size: 14px;
  line-height: 18px;
}
blockquote::before,
blockquote::after {
  color: #124395;
  font-family: georgia;
  font-size: 50px;
  position: absolute;
}
blockquote::before {
  content: "\201C";
  left: 0;
  top: 0;
}
blockquote::after {
  content: "\201D";
  right: 0;
}
a,
.ui-widget-content a {
  color: #124395;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
a:focus,
.ui-widget-content a:focus,
a:hover,
.ui-widget-content a:hover,
a:active,
.ui-widget-content a:active {
  outline: 0;
}
.link-disabled {
  color: #6F6C67;
}
body.i18n-ja {
  font-family: "Roboto", "メイリオ", Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "MS PGothic", "MS UI Gothic", Arial, sans-serif !important;
}
body.i18n-ja textnormal,
body.i18n-ja p,
body.i18n-ja a,
body.i18n-ja li,
body.i18n-ja th,
body.i18n-ja td,
body.i18n-ja div,
body.i18n-ja span,
body.i18n-ja label,
body.i18n-ja input,
body.i18n-ja button,
body.i18n-ja strong,
body.i18n-ja select,
body.i18n-ja textarea,
body.i18n-ja h1,
body.i18n-ja h2,
body.i18n-ja h3,
body.i18n-ja h4,
body.i18n-ja h5,
body.i18n-ja h6,
body.i18n-ja i,
body.i18n-ja blockquote {
  font-family: "Roboto", "メイリオ", Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "MS PGothic", "MS UI Gothic", Arial, sans-serif !important;
}
body.i18n-zh-hans {
  font-family: "Roboto", "Microsoft YaHei", "微软雅黑", simHei, "黑体", Arial, sans-serif, Verdana !important;
}
body.i18n-zh-hans textnormal,
body.i18n-zh-hans p,
body.i18n-zh-hans a,
body.i18n-zh-hans li,
body.i18n-zh-hans th,
body.i18n-zh-hans td,
body.i18n-zh-hans div,
body.i18n-zh-hans span,
body.i18n-zh-hans label,
body.i18n-zh-hans input,
body.i18n-zh-hans button,
body.i18n-zh-hans strong,
body.i18n-zh-hans select,
body.i18n-zh-hans textarea,
body.i18n-zh-hans h1,
body.i18n-zh-hans h2,
body.i18n-zh-hans h3,
body.i18n-zh-hans h4,
body.i18n-zh-hans h5,
body.i18n-zh-hans h6,
body.i18n-zh-hans i,
body.i18n-zh-hans blockquote {
  font-family: "Roboto", "Microsoft YaHei", "微软雅黑", simHei, "黑体", Arial, sans-serif, Verdana !important;
}
body.i18n-zh-hant {
  font-family: "Roboto", "Microsoft JhengHei", "微軟正黑體", "Microsoft YaHei", "微軟雅黑", simHei, "黑體", Arial, sans-serif, Verdana !important;
}
body.i18n-zh-hant textnormal,
body.i18n-zh-hant p,
body.i18n-zh-hant a,
body.i18n-zh-hant li,
body.i18n-zh-hant th,
body.i18n-zh-hant td,
body.i18n-zh-hant div,
body.i18n-zh-hant span,
body.i18n-zh-hant label,
body.i18n-zh-hant input,
body.i18n-zh-hant button,
body.i18n-zh-hant strong,
body.i18n-zh-hant select,
body.i18n-zh-hant textarea,
body.i18n-zh-hant h1,
body.i18n-zh-hant h2,
body.i18n-zh-hant h3,
body.i18n-zh-hant h4,
body.i18n-zh-hant h5,
body.i18n-zh-hant h6,
body.i18n-zh-hant i,
body.i18n-zh-hant blockquote {
  font-family: "Roboto", "Microsoft JhengHei", "微軟正黑體", "Microsoft YaHei", "微軟雅黑", simHei, "黑體", Arial, sans-serif, Verdana !important;
}
@media (max-width: 767px) {
  .hidden-mobile {
    display: none;
  }
}
@media (min-width: 768px) and (max-width: 1179px) {
  .hidden-tablet {
    display: none;
  }
}
@media (min-width: 768px) {
  .hidden-tablet-up {
    display: none;
  }
}
.overlay {
  height: 100%;
  width: 100%;
  display: none;
  background-color: #3F4048;
  opacity: 0.5;
  position: fixed;
  z-index: 10;
  top: 0;
}
.mp-mobile-iphonex .overlay {
  top: 30px;
}
.native_mobile_loader {
  height: 4px !important;
  width: 100%;
  position: fixed;
  top: 50px;
  z-index: 10;
  overflow: hidden;
  background-color: #dbdbdb;
}
.native_mobile_loader:before {
  display: block;
  position: absolute;
  content: "";
  left: -200px;
  width: 200px;
  height: 4px;
  background-color: #124395;
  animation: native_loading 2s linear infinite;
}
.page-mypage .native_mobile_loader {
  z-index: 101;
}
.menu-open .native_mobile_loader {
  z-index: 10;
}
.mp-mobile-iphonex .native_mobile_loader {
  top: 84px;
}
@keyframes native_loading {
  from {
    left: -200px;
    width: 30%;
  }
  50% {
    width: 30%;
  }
  70% {
    width: 70%;
  }
  80% {
    left: 50%;
  }
  95% {
    left: 120%;
  }
  to {
    left: 100%;
  }
}
#header {
  height: 50px;
  width: 100%;
  background: #FFFFFF;
  position: fixed;
  top: 0;
  z-index: 11;
  border-bottom: 1px solid #EEE;
}
@media (max-width: 767px) {
  #header {
    transition: top 0.5s;
  }
  .smartbanner-app #header {
    top: 80px;
  }
  #header.sticky {
    position: fixed;
    top: 0;
  }
}
@media (min-width: 1180px) {
  #header {
    height: 75px;
    width: 100%;
    float: left;
    background: #FFFFFF;
  }
}
#header .header-top-links {
  display: none;
}
#header .container {
  height: 100%;
}
@media (min-width: 768px) and (max-width: 1179px) {
  #header .container {
    padding: 0;
  }
}
@media (min-width: 1180px) {
  #header .container {
    width: 1160px;
  }
}
#header .container .mobile-menu {
  display: inline-block;
  padding: 14px 0 15px 15px;
  position: relative;
  z-index: 10;
}
@media (min-width: 768px) and (max-width: 1179px) {
  #header .container .mobile-menu {
    vertical-align: top;
  }
}
#header .container .mobile-menu .menu-icon:before {
  font-family: FontAwesome;
  content: "\f0c9";
  color: #3F4048;
  display: inline-block;
  font-size: 25px;
  margin-right: 5px;
}
@media (min-width: 1180px) {
  #header .container .mobile-menu {
    display: none;
  }
}
#header .container .logo {
  position: relative;
  display: inline-block;
  text-align: center;
  padding: 15px 0;
  width: 100%;
  top: -56px;
  left: 0;
}
#header .container .logo.large-logo {
  top: -63px;
}
#header .container .logo img {
  width: 137px;
}
@media (min-width: 1180px) {
  #header .container .logo img {
    margin-top: 2px;
  }
}
@media (max-width: 767px) {
  #header .container .logo {
    text-align: left;
    left: 55px;
  }
}
@media (min-width: 768px) and (max-width: 1179px) {
  #header .container .logo {
    text-align: left;
    top: 0;
    width: auto;
    left: 15px;
  }
  #header .container .logo.large-logo {
    top: -8px;
  }
}
@media (min-width: 1180px) {
  #header .container .logo {
    width: auto;
    text-align: left;
    float: left;
    margin-right: 30px;
    top: 0;
    padding: 24px 0 22px;
  }
  #header .container .logo.large-logo {
    top: 0;
  }
}
#header .container .search-filter-toggle,
#header .container .mobile-search-icon {
  position: absolute;
  right: 95px;
  top: 13px;
  z-index: 8;
}
@media (min-width: 768px) and (max-width: 1179px) {
  #header .container .search-filter-toggle,
  #header .container .mobile-search-icon {
    position: relative;
    float: right;
    margin-right: 15px;
    right: 0;
  }
}
#header .container .search-filter-toggle {
  right: 100px;
}
@media (min-width: 768px) {
  #header .container .search-filter-toggle {
    display: none;
  }
}
@media (min-width: 1180px) {
  #header .container .mobile-search-icon {
    display: none;
  }
}
.page-search-job #header .container .mobile-search-icon {
  display: none;
}
#header .container .mobile-search-icon .menu-icon:before {
  font-family: FontAwesome;
  content: "\f002";
  color: #3F4048;
  display: inline-block;
  font-size: 22px;
  margin-right: 5px;
}
#header .container .mobile-header-links {
  display: block;
  position: absolute;
  top: 13px;
  right: 0;
}
#header .container .mobile-header-links .block-mp-mypage-save-jobs-block {
  float: left;
}
#header .container .mobile-header-links .block-mp-mypage-save-jobs-block a {
  color: #706F6F;
  font-family: 'Roboto Condensed', "Microsoft YaHei", Arial, sans-serif;
  font-weight: 700;
  padding: 15px  25px;
  text-decoration: none;
  padding: 0 7px 0 0;
  font-size: 0;
}
#header .container .mobile-header-links .block-mp-mypage-save-jobs-block a:before {
  font-family: FontAwesome;
  content: "\f005";
  color: #3F4048;
  display: inline-block;
  font-size: 16px;
  margin-right: 5px;
  font-weight: 400;
}
#header .container .mobile-header-links .block-mp-mypage-save-jobs-block a.save_job_present span {
  position: absolute;
  left: 11px;
  top: -9px;
  font-size: 15px;
  border: 0;
  border-radius: 50%;
  background: #BE1200;
  color: #FFFFFF;
  height: 19px;
  width: 19px;
  display: inline-block;
  text-align: center;
}
#header .container .mobile-header-links .block-mp-mypage-save-jobs-block a.save_job_present:before {
  content: "\f005";
  color: #3F4048;
  font-weight: 400;
}
#header .container .mobile-header-links .block-mp-mypage-save-jobs-block a:before {
  font-size: 22px;
}
#header .container .mobile-header-links .user-links {
  float: left;
}
#header .container .mobile-header-links .user-links .sign-in a,
#header .container .mobile-header-links .user-links #hybrid-mob-app-login a,
#header .container .mobile-header-links .user-links .username a {
  color: #124395;
  font-family: 'Roboto Condensed', "Microsoft YaHei", Arial, sans-serif;
  font-weight: 700;
  padding: 15px  25px;
  text-decoration: none;
  padding: 0 15px 0 7px;
}
#header .container .mobile-header-links .user-links .sign-in a:before,
#header .container .mobile-header-links .user-links #hybrid-mob-app-login a:before,
#header .container .mobile-header-links .user-links .username a:before {
  font-family: FontAwesome;
  content: "\f007";
  color: #3F4048;
  display: inline-block;
  font-size: 16px;
  margin-right: 5px;
  font-weight: 400;
}
#header .container .mobile-header-links .user-links .sign-in a:before,
#header .container .mobile-header-links .user-links #hybrid-mob-app-login a:before,
#header .container .mobile-header-links .user-links .username a:before {
  font-size: 22px;
  font-weight: 400;
}
#header .container .mobile-header-links .user-links .sign-in a span,
#header .container .mobile-header-links .user-links #hybrid-mob-app-login a span,
#header .container .mobile-header-links .user-links .username a span {
  display: none;
}
#header .container .mobile-header-links .user-links .username a:before {
  color: #124395;
  font-weight: 700;
}
#header .container .mobile-header-links .user-links .user-submenu,
#header .container .mobile-header-links .user-links .tablet-logout {
  display: none;
}
@media (min-width: 768px) {
  #header .container .mobile-header-links .user-links {
    display: none;
  }
}
#header .container .mobile-header-links .tablet-user-links {
  display: none;
}
@media (min-width: 768px) and (max-width: 1179px) {
  #header .container .mobile-header-links .tablet-user-links {
    display: inline-block;
    margin-left: 20px;
    top: 14px;
    width: 100%;
    left: auto;
    right: 30px;
    width: auto;
    position: relative;
    float: right;
    border: 1px solid #124395;
    border-radius: 5px;
    padding: 6px 15px 6px 15px;
    margin-top: -20px;
    right: 12px;
  }
  #header .container .mobile-header-links .tablet-user-links:hover,
  #header .container .mobile-header-links .tablet-user-links:focus {
    background: #124395;
  }
  #header .container .mobile-header-links .tablet-user-links .tablet-sign-in a,
  #header .container .mobile-header-links .tablet-user-links .profile-link a {
    display: block;
    padding: 0;
  }
  #header .container .mobile-header-links .tablet-user-links .tablet-sign-in a:hover,
  #header .container .mobile-header-links .tablet-user-links .profile-link a:hover,
  #header .container .mobile-header-links .tablet-user-links .tablet-sign-in a:focus,
  #header .container .mobile-header-links .tablet-user-links .profile-link a:focus {
    color: #FFFFFF;
  }
  #header .container .mobile-header-links .tablet-user-links .tablet-sign-in a:before,
  #header .container .mobile-header-links .tablet-user-links .profile-link a:before {
    display: none;
  }
}
@media (min-width: 768px) {
  #header .container .mobile-header-links {
    position: relative;
    float: right;
  }
}
@media (min-width: 1180px) {
  #header .container .mobile-header-links {
    display: none;
  }
}
#header .container .mobile-profile-icon {
  position: absolute;
  right: 20px;
  top: 13px;
  z-index: 8;
}
#header .container .mobile-profile-icon .menu-icon:before {
  font-family: FontAwesome;
  content: "\f007";
  color: #3F4048;
  display: inline-block;
  font-size: 22px;
  margin-right: 5px;
}
@media (min-width: 1180px) {
  #header .container .mobile-profile-icon {
    display: none;
  }
}
@media (max-width: 1179px) {
  #header .container #header-region-wrapper {
    left: -315px;
    position: fixed;
    width: 309px;
    top: 0;
    background: #FFFFFF;
    border-bottom: 1px solid #F5F5F5;
    border-right: 1px solid #F5F5F5;
    box-shadow: 0 0 2px #F5F5F5;
    z-index: 100;
    overflow-y: scroll;
    height: 100%;
  }
  #header .container #header-region-wrapper #header-region {
    display: table;
    width: 309px;
  }
}
@media (max-width: 1179px) and (min-width: 768px) and (max-width: 1179px) {
  #header .container #header-region-wrapper {
    left: -368px;
    width: 368px;
    padding-top: 0;
  }
}
@media (max-width: 1179px) and (min-width: 768px) and (max-width: 1179px) {
  #header .container #header-region-wrapper #header-region {
    width: 368px;
  }
}
@media (max-width: 1179px) and (max-width: 1179px) {
  #header .container #header-region-wrapper .menu {
    margin-top: 55px;
    border-top: 1px solid #F5F5F5;
  }
  .not-logged-in #header .container #header-region-wrapper .menu {
    margin-top: 115px;
  }
}
@media (max-width: 320px) {
  #header .container #header-region-wrapper {
    width: 269px;
    left: -275px;
  }
}
@media (min-width: 1180px) {
  #header .container #header-region-wrapper {
    position: relative;
    background: none;
    display: inline-block;
    left: auto;
    width: 993px;
    float: left;
    box-shadow: none;
    border: 0;
    overflow: visible;
  }
}
#header .container #header-region-wrapper .mega-menu {
  border-top: 1px solid #F5F5F5;
  display: none;
}
@media (min-width: 1180px) {
  #header .container #header-region-wrapper .mega-menu {
    margin: 0;
    padding: 0;
    position: absolute;
    left: -9999px;
    border: 0;
    box-shadow: 0 5px 10px;
    display: block;
    opacity: 0;
    transition: all 0.3s ease-in;
  }
  #header .container #header-region-wrapper .mega-menu.open {
    left: auto;
  }
  #header .container #header-region-wrapper .mega-menu.open.right {
    right: 0;
  }
}
#header .container #header-region-wrapper .mega-menu .pane-views-exp-job-search-job-search,
#header .container #header-region-wrapper .mega-menu .views-widget-filter-field_job_salary_min,
#header .container #header-region-wrapper .mega-menu .views-widget-filter-field_job_salary_max,
#header .container #header-region-wrapper .mega-menu .views-widget-filter-currency_code,
#header .container #header-region-wrapper .mega-menu .panel-separator {
  display: none;
}
#header .container #header-region-wrapper .mega-menu .panel-panel {
  width: 100%;
}
@media (min-width: 1180px) {
  #header .container #header-region-wrapper .mega-menu .panel-panel {
    width: 324px;
    padding: 0 30px;
    float: left;
    margin-top: -7px;
  }
}
#header .container #header-region-wrapper .mega-menu .panel-panel .inside {
  margin: 0;
}
#header .container #header-region-wrapper .mega-menu .panel-divider {
  display: none;
}
@media (min-width: 1180px) {
  #header .container #header-region-wrapper .mega-menu .panel-divider {
    border-left: 1px solid #E3E5EA;
    float: left;
    min-height: 250px;
    display: block;
  }
}
#header .container #header-region-wrapper .mega-menu .pane-views-exp-job-search-job-search .pane-title {
  font-size: 16px;
  line-height: 25px;
  font-weight: 400;
}
#header .container #header-region-wrapper .mega-menu .pane-views-exp-job-search-job-search .views-exposed-widget {
  padding: 10px 0 0;
}
#header .container #header-region-wrapper .mega-menu .menu-box-content {
  display: none;
}
@media (min-width: 1180px) {
  #header .container #header-region-wrapper .mega-menu .menu-box-content {
    display: block;
  }
}
#header .container #header-region-wrapper .mega-menu .menu-box-content ul {
  margin: 0;
}
#header .container #header-region-wrapper .mega-menu .menu-box-content ul li {
  padding-left: 37px;
}
@media (min-width: 1180px) {
  #header .container #header-region-wrapper .mega-menu .menu-box-content ul li {
    padding-left: 0;
  }
}
#header .container #header-region-wrapper .mega-menu .menu-box-content ul li.first {
  display: none;
}
@media (min-width: 1180px) {
  #header .container #header-region-wrapper .mega-menu .menu-box-content a.active {
    padding-bottom: 12px;
    border: 0;
  }
}
@media (min-width: 1180px) {
  #header .container #header-region-wrapper .mega-menu a.active {
    padding-bottom: 12px;
    border: 0;
  }
}
#header .container #header-region-wrapper .menu ul li {
  margin: 0;
  padding: 0;
  border-bottom: 1px solid #F5F5F5;
  position: relative;
}
@media (min-width: 1180px) {
  #header .container #header-region-wrapper .menu ul li {
    display: inline-block;
    padding: 0;
    border: 0;
    border-left: 1px solid #F5F5F5;
    position: relative;
  }
}
#header .container #header-region-wrapper .menu ul li.open {
  padding-bottom: 0;
  border: 0;
}
#header .container #header-region-wrapper .menu ul li.active-trail > a.active {
  border-left: 3px solid #124395;
}
@media (min-width: 1180px) {
  #header .container #header-region-wrapper .menu ul li.active-trail > a.active {
    border-left: 0;
  }
}
#header .container #header-region-wrapper .menu ul li a {
  font-family: 'Roboto', "Microsoft YaHei", Arial, sans-serif;
  font-weight: 500;
  font-size: 14px;
  color: #3F4048;
  text-decoration: none;
  width: 215px;
  padding: 14px 0 14px 25px;
  display: inline-block;
  word-wrap: break-word;
}
@media (min-width: 768px) {
  #header .container #header-region-wrapper .menu ul li a {
    width: 280px;
  }
}
@media (min-width: 1180px) {
  #header .container #header-region-wrapper .menu ul li a {
    width: auto;
    padding: 29px 15px 22px;
  }
}
#header .container #header-region-wrapper .menu ul li a.active {
  color: #124395;
}
@media (min-width: 1180px) {
  #header .container #header-region-wrapper .menu ul li a.active {
    border-left: 0;
    border-bottom: 2px solid #124395;
    padding-bottom: 21px;
  }
}
#header .container #header-region-wrapper .menu ul li a.active-sub {
  color: #124395;
}
#header .container #header-region-wrapper .menu ul li a.submenu-icon,
#header .container #header-region-wrapper .menu ul li a.second-level {
  float: right;
  font-size: 0;
  padding: 10px 17px;
  width: 50px;
  height: 50px;
  border-left: 1px solid #F5F5F5;
}
#header .container #header-region-wrapper .menu ul li a.submenu-icon.plus-icon:before,
#header .container #header-region-wrapper .menu ul li a.second-level.plus-icon:before {
  font-family: FontAwesome;
  content: "\f078";
  color: #BCBEC0;
  display: inline-block;
  font-size: 16px;
  margin-right: 5px;
  margin: 0;
}
#header .container #header-region-wrapper .menu ul li a.submenu-icon.active-icon,
#header .container #header-region-wrapper .menu ul li a.second-level.active-icon {
  background-color: #F5F5F5;
  opacity: 0.5;
}
#header .container #header-region-wrapper .menu ul li a.submenu-icon.active-icon:before,
#header .container #header-region-wrapper .menu ul li a.second-level.active-icon:before {
  font-family: FontAwesome;
  content: "\f077";
  color: #124395;
  display: inline-block;
  font-size: 16px;
  margin-right: 5px;
  margin: 0;
}
@media (min-width: 1180px) {
  #header .container #header-region-wrapper .menu ul li a.submenu-icon,
  #header .container #header-region-wrapper .menu ul li a.second-level {
    display: none;
  }
}
@media (max-width: 1179px) {
  #header .container #header-region-wrapper .menu ul li a.submenu-icon,
  #header .container #header-region-wrapper .menu ul li a.second-level {
    right: 0;
    top: 0;
    position: absolute;
  }
}
#header .container #header-region-wrapper .menu ul li a.second-level {
  padding-top: 12px;
  height: 100%;
}
#header .container #header-region-wrapper .menu ul .menu-box-header {
  border-bottom: 1px solid #F5F5F5;
  padding: 13px 50px 12px 45px;
  font-family: 'Roboto', "Microsoft YaHei", Arial, sans-serif;
  font-weight: 500;
  font-size: 14px;
  position: relative;
}
@media (min-width: 1180px) {
  #header .container #header-region-wrapper .menu ul .menu-box-header {
    border: 0;
    padding: 0;
  }
}
#header .container #header-region-wrapper .menu ul .menu-box-header a {
  padding: 0;
  width: 210px;
}
@media (min-width: 768px) {
  #header .container #header-region-wrapper .menu ul .menu-box-header a {
    width: 280px;
  }
}
@media (min-width: 1180px) {
  #header .container #header-region-wrapper .menu ul .menu-box-header a {
    padding: 0;
    width: auto;
  }
}
#header .container #header-region-wrapper .menu #block-system-main-menu h3.title {
  display: none;
}
#header .container #header-region-wrapper #block-mp-mypage-save-jobs-block {
  display: block;
  position: absolute;
  top: 63px;
  border-top: 1px solid #F5F5F5;
  width: 100%;
  padding-top: 14px;
}
@media (min-width: 1179px) {
  #header .container #header-region-wrapper #block-mp-mypage-save-jobs-block {
    position: relative;
    top: 14px;
    right: 55px;
    left: auto;
    z-index: 5;
    width: auto;
    padding: 0;
    border: 0;
    float: right;
  }
}
@media (min-width: 1180px) {
  #header .container #header-region-wrapper #block-mp-mypage-save-jobs-block {
    right: 0;
    top: 28px;
  }
}
#header .container #header-region-wrapper #block-mp-mypage-save-jobs-block a {
  color: #706F6F;
  font-family: 'Roboto Condensed', "Microsoft YaHei", Arial, sans-serif;
  font-weight: 700;
  padding: 15px  25px;
  text-decoration: none;
  font-family: 'Roboto', "Microsoft YaHei", Arial, sans-serif;
  font-weight: 500;
  font-size: 14px;
  padding: 15px 0;
}
#header .container #header-region-wrapper #block-mp-mypage-save-jobs-block a:before {
  font-family: FontAwesome;
  content: "\f005";
  color: #3F4048;
  display: inline-block;
  font-size: 16px;
  margin-right: 5px;
  font-weight: 400;
}
@media (max-width: 1179px) {
  #header .container #header-region-wrapper #block-mp-mypage-save-jobs-block a {
    padding: 15px 0 15px 25px;
  }
}
#header .container #header-region-wrapper #block-mp-mypage-save-jobs-block a.save_job_present:before {
  content: "\f005";
  color: #FDCE60;
  font-weight: 700;
}
#header .container #header-region-wrapper #block-mp-mypage-save-jobs-block a:before {
  font-size: 14px;
}
#header .container #header-region-wrapper .sign-in a,
#header .container #header-region-wrapper #hybrid-mob-app-login a {
  color: #124395;
  font-family: 'Roboto Condensed', "Microsoft YaHei", Arial, sans-serif;
  font-weight: 700;
  padding: 15px  25px;
  text-decoration: none;
  font-family: 'Roboto', "Microsoft YaHei", Arial, sans-serif;
  font-weight: 500;
  font-size: 14px;
  padding: 15px 0;
}
#header .container #header-region-wrapper .sign-in a:before,
#header .container #header-region-wrapper #hybrid-mob-app-login a:before {
  font-family: FontAwesome;
  content: "\f007";
  color: #124395;
  display: inline-block;
  font-size: 16px;
  margin-right: 5px;
  font-weight: 400;
}
#header .container #header-region-wrapper .sign-in a:before,
#header .container #header-region-wrapper #hybrid-mob-app-login a:before {
  font-size: 14px;
  font-weight: 700;
}
#header .container #header-region-wrapper .sign-in a:hover span,
#header .container #header-region-wrapper #hybrid-mob-app-login a:hover span,
#header .container #header-region-wrapper .sign-in a:focus span,
#header .container #header-region-wrapper #hybrid-mob-app-login a:focus span {
  text-decoration: underline;
}
#header .container #header-region-wrapper #hybrid-mob-app-login {
  display: none;
}
#header .container #header-region-wrapper .user-links {
  display: table-header-group;
}
@media (max-width: 1179px) {
  #header .container #header-region-wrapper .user-links .user-menu,
  #header .container #header-region-wrapper .user-links .sign-in,
  #header .container #header-region-wrapper .user-links #hybrid-mob-app-login {
    padding: 20px 25px;
  }
  .not-logged-in #header .container #header-region-wrapper .user-links .sign-in,
  .not-logged-in #header .container #header-region-wrapper .user-links #hybrid-mob-app-login {
    position: absolute;
    top: 0;
  }
}
@media (min-width: 1180px) {
  #header .container #header-region-wrapper .user-links {
    right: 0;
    top: 28px;
    display: block;
    margin-left: 20px;
    width: 100%;
    left: auto;
    width: auto;
    position: relative;
    float: right;
  }
}
#header .container #header-region-wrapper .user-links .username .name {
  display: inline-block;
}
@media (max-width: 1179px) {
  #header .container #header-region-wrapper .user-links .username .name {
    width: 55%;
  }
}
#header .container #header-region-wrapper .user-links .username .name a {
  max-height: 25px;
  display: inline-block;
  padding: 0;
}
@media (max-width: 1179px) {
  #header .container #header-region-wrapper .user-links .username .name a {
    max-width: 100%;
  }
}
#header .container #header-region-wrapper .user-links .username a {
  color: #124395;
  font-family: 'Roboto Condensed', "Microsoft YaHei", Arial, sans-serif;
  font-weight: 700;
  padding: 15px  25px;
  text-decoration: none;
  font-family: 'Roboto', "Microsoft YaHei", Arial, sans-serif;
  font-weight: 500;
  font-size: 14px;
  padding: 30px 0;
}
#header .container #header-region-wrapper .user-links .username a:before {
  font-family: FontAwesome;
  content: "\f007";
  color: #124395;
  display: inline-block;
  font-size: 16px;
  margin-right: 5px;
  font-weight: 400;
}
#header .container #header-region-wrapper .user-links .username a:before {
  font-size: 14px;
  display: initial;
  font-weight: 700;
}
#header .container #header-region-wrapper .user-links .username a:hover,
#header .container #header-region-wrapper .user-links .username a:focus {
  color: #124395;
}
#header .container #header-region-wrapper .user-links .user-submenu {
  position: absolute;
}
@media (max-width: 1179px) {
  #header .container #header-region-wrapper .user-links .user-submenu {
    right: 20px;
    top: 15px;
  }
  #header .container #header-region-wrapper .user-links .user-submenu .mypage-link {
    display: none;
  }
}
@media (min-width: 1179px) {
  #header .container #header-region-wrapper .user-links .user-submenu {
    background: #FFFFFF;
    left: -9999px;
    padding: 15px 25px 25px;
    right: -23px;
    top: 49px;
    width: 220px;
    box-shadow: 0 0 2px;
    border: 1px solid #F5F5F5;
    height: 122px;
  }
  #header .container #header-region-wrapper .user-links .user-submenu:hover,
  #header .container #header-region-wrapper .user-links .user-submenu:focus {
    left: auto;
  }
}
#header .container #header-region-wrapper .user-links .user-submenu li {
  list-style: none;
  display: block;
  text-align: right;
}
#header .container #header-region-wrapper .user-links .user-submenu a {
  font-family: 'Roboto Condensed', "Microsoft YaHei", Arial, sans-serif;
  font-weight: 400;
  display: inline-block;
  color: #3F4048;
  padding: 5px 0 15px;
  font-size: 16px;
  width: 100%;
}
#header .container #header-region-wrapper .user-links .user-submenu a:before {
  content: "";
  margin: 0;
}
#header .container #header-region-wrapper .user-links .tablet-logout {
  display: none;
}
#header .container #header-region-wrapper .user-links .tablet-logout a:before {
  content: '';
  margin: 0;
}
@media (min-width: 1180px) {
  #header .container #header-region-wrapper .user-links .username .name {
    padding-bottom: 30px;
  }
  #header .container #header-region-wrapper .user-links .username .name:hover ~ .user-submenu {
    left: auto;
  }
}
@media (min-width: 1180px) {
  #header #header-region-wrapper .menu li.start {
    float: left;
  }
  #header #header-region-wrapper .menu li.start:hover,
  #header #header-region-wrapper .menu li.start.active,
  #header #header-region-wrapper .menu li.start > a:focus {
    background-color: #F5F5F5;
  }
  #header #header-region-wrapper .menu li.start:hover span,
  #header #header-region-wrapper .menu li.start.active span,
  #header #header-region-wrapper .menu li.start > a:focus span {
    color: #124395;
  }
  #header #header-region-wrapper .menu li.start:hover .mega-menu,
  #header #header-region-wrapper .menu li.start.active .mega-menu,
  #header #header-region-wrapper .menu li.start > a:focus .mega-menu {
    opacity: 1;
    transition-delay: 0s, 0s, 0.3s;
  }
  #header #header-region-wrapper .menu li.start.first {
    display: none;
  }
  #header #header-region-wrapper .menu li.start.last {
    border-right: 1px solid #F5F5F5;
  }
  #header #header-region-wrapper .menu .hassubmenu:hover .mega-menu,
  #header #header-region-wrapper .menu .hassubmenu a:focus ~ .mega-menu {
    left: auto;
  }
  #header #header-region-wrapper .menu .hassubmenu:hover .mega-menu.right,
  #header #header-region-wrapper .menu .hassubmenu a:focus ~ .mega-menu.right {
    right: 0;
  }
  #header #header-region-wrapper .menu .mega-menu {
    background: #FFFFFF;
  }
  #header #header-region-wrapper .menu .mega-menu .panel-one-col {
    padding: 25px 0;
  }
  #header #header-region-wrapper .menu .mega-menu .panel-2col {
    width: 650px;
    padding: 25px 0 35px;
  }
  #header #header-region-wrapper .menu .mega-menu .panel-3col-33 {
    padding: 25px 0 35px;
    width: 780px;
  }
  #header #header-region-wrapper .menu .mega-menu .panel-3col-33 .panel-panel {
    width: 259px;
    padding: 0 30px;
    margin-top: -7px;
  }
  #header #header-region-wrapper .menu .mega-menu .panel-2col .views-exposed-form .form-item ul li,
  #header #header-region-wrapper .menu .mega-menu .panel-3col-33 .views-exposed-form .form-item ul li {
    display: block;
  }
  #header #header-region-wrapper .menu .mega-menu .panel-2col .pane-views-exp-job-search-job-search,
  #header #header-region-wrapper .menu .mega-menu .panel-3col-33 .pane-views-exp-job-search-job-search {
    display: block;
  }
  #header #header-region-wrapper .menu .mega-menu .panel-2col .pane-views-exp-job-search-job-search .form-autocomplete,
  #header #header-region-wrapper .menu .mega-menu .panel-3col-33 .pane-views-exp-job-search-job-search .form-autocomplete {
    width: 100%;
  }
  #header #header-region-wrapper .menu .mega-menu .panel-pane {
    margin-bottom: 9px;
  }
  #header #header-region-wrapper .menu .mega-menu .menucluster a {
    padding: 0 0 3px;
    color: #706F6F;
  }
  #header #header-region-wrapper .menu .mega-menu .menucluster li {
    border: 0;
    display: block;
  }
  #header #header-region-wrapper .menu .mega-menu .menucluster li a:hover,
  #header #header-region-wrapper .menu .mega-menu .menucluster li a:focus {
    color: #124395;
  }
  #header #header-region-wrapper .menu .mega-menu .menucluster .menu-box-header {
    font-family: 'Roboto Condensed', "Microsoft YaHei", Arial, sans-serif;
    font-weight: 700;
    color: #3F4048;
    text-align: left;
    font-size: 20px;
  }
  #header #header-region-wrapper .menu .mega-menu .menucluster .menu-box-header a {
    line-height: 25px;
    font: inherit;
    color: inherit;
  }
  #header #header-region-wrapper .menu .mega-menu .menucluster .menu-box-header a.active {
    border: 0;
    padding-bottom: 0;
  }
}
@media (min-width: 1180px) and (min-width: 1180px) {
  #header #header-region-wrapper .menu .single,
  #header #header-region-wrapper .menu .multiple {
    display: none;
  }
}
@media (min-width: 768px) and (max-width: 1179px) {
  #header .container {
    width: 768px;
    margin: 0 auto;
    position: relative;
  }
}
#header .container .mobile-search {
  display: none;
  z-index: 20;
  position: absolute;
  top: 0;
  width: 100%;
}
#header .container .mobile-search .search-content {
  background: #124395;
  padding: 15px 20px;
  width: 100%;
  min-height: 100vh;
  overflow: hidden;
}
#header .container .mobile-search .search-content form {
  margin-top: 20px;
}
#header .container .mobile-search .search-content form input.form-text {
  max-width: inherit;
}
#header .container .mobile-search .close-search {
  float: right;
  z-index: 30;
  margin-top: -35px;
}
#header .container .mobile-search .close-search:before {
  font-family: FontAwesome;
  content: "\f00d";
  color: #FFFFFF;
  display: inline-block;
  font-size: 20px;
  margin-right: 5px;
}
#header .container .mobile-search label.error:after {
  top: 17px;
}
#header .container .mobile-search label,
#header .container .mobile-search .views-widget-filter-field_job_salary_min,
#header .container .mobile-search .views-widget-filter-field_job_salary_max,
#header .container .mobile-search .views-widget-filter-currency_code,
#header .container .mobile-search #browse-by-category {
  display: none;
}
#header .container .mobile-search .views-exposed-form .views-exposed-widget {
  padding: 0 0 10px;
  float: none;
  text-align: center;
}
#header .container .mobile-search .views-exposed-form .views-exposed-widget .form-submit {
  margin-top: 10px;
  float: none;
}
#header .container .mobile-search .search_title {
  color: #FFFFFF;
  text-align: center;
  padding-bottom: 10px;
}
#header .container .mobile-search .fancy-line {
  border-top: 1px solid #3F67A8;
  width: 112%;
  position: relative;
  float: left;
  margin-left: -26px;
}
#header .container .views-submit-button {
  width: 100%;
  padding: 0;
  position: relative;
}
#header .container .views-submit-button .form-submit {
  background-color: #F1A121;
  transition: background-color 0.5s;
  -webkit-transition: background-color 0.5s;
  -moz-transition: background-color 0.5s;
  color: #FFFFFF;
  font-family: 'Roboto Condensed', "Microsoft YaHei", Arial, sans-serif;
  font-size: 16px;
  line-height: 20px;
  padding: 15px  25px;
  text-decoration: none;
  border: 0;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  -webkit-border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomright: 4px;
  -moz-border-radius-bottomleft: 4px;
  float: right;
  width: 100%;
}
#header .container .views-submit-button .form-submit:hover {
  background-color: #E19400;
}
#header .container .views-submit-button .form-submit:before {
  font-family: FontAwesome;
  content: '';
  color: #FFFFFF;
  display: inline-block;
  font-size: 16px;
  margin-right: 5px;
}
@media (min-width: 1180px) {
  #header .container .views-submit-button .form-submit {
    width: 130px;
    margin-top: 10px;
  }
}
#header .container .pane-content #browse-by-category {
  display: none;
}
#header .container .pane-content .views-exposed-form label {
  display: none;
}
#header .container .pane-content .views-exposed-form .form-item label {
  display: block;
  font-weight: normal;
}
#header .container .pane-content .views-exposed-form .form-item label.error:after {
  top: 64px;
}
#header .container .pane-content .views-exposed-form .form-autocomplete {
  width: 265px;
}
#header .container .pane-content .views-exposed-form .views-exposed-widgets {
  margin-bottom: -7px;
}
.mp-mobile-iphonex #header .container .mobile-search {
  top: -10px;
}
@media (min-width: 1180px) {
  #header #header-region-wrapper {
    float: right;
  }
}
html,
body {
  height: 100%;
}
.grayscale {
  /* IE4-8 and 9 (deprecated). */
  -webkit-filter: Gray();
          filter: Gray();
  -webkit-filter: grayscale(100%);
          filter: grayscale(100%);
  /* future-proof */
}
#page {
  width: 100%;
  padding-top: 50px;
}
#page.no-featured-jobs {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  background-color: #FFFFFF;
}
@media (min-width: 1180px) {
  #page {
    padding-top: 75px;
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
  }
}
.container {
  width: 100%;
}
@media (min-width: 768px) and (max-width: 1179px) {
  .container {
    width: 768px;
    margin: 0 auto;
  }
}
@media (min-width: 1180px) {
  .container {
    width: 1180px;
    margin: 0 auto;
  }
}
@media (min-width: 768px) {
  .front #main {
    margin-top: -125px;
  }
}
@media (min-width: 1180px) {
  .front #main {
    position: relative;
    margin-top: -125px;
  }
  .front #main.open {
    margin-top: -144px;
  }
}
@media (min-width: 768px) and (max-width: 1179px) {
  .front .no-featured-jobs #block-views-exp-job-search-job-search {
    top: -150px;
  }
}
.front .no-featured-jobs #main {
  margin-top: -10px;
}
@media (min-width: 768px) and (max-width: 1179px) {
  .front .no-featured-jobs #main {
    margin-top: -160px;
  }
}
@media (min-width: 1180px) {
  .front .no-featured-jobs #main {
    margin-top: -170px;
  }
}
.front #page h1.title {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  height: 1px;
}
#main {
  clear: both;
  margin-top: 25px;
  float: left;
  width: 100%;
  word-wrap: break-word;
}
@media (min-width: 1180px) {
  #main {
    -ms-flex: 1 0 auto;
        flex: 1 0 auto;
  }
}
@media (max-width: 767px) {
  .sidebar_left {
    margin-bottom: 20px;
  }
}
@media (min-width: 768px) and (max-width: 1179px) {
  .sidebar_left .container {
    padding: 0 30px;
  }
  .sidebar_left .sidebar-left {
    margin-top: 10px;
    margin-bottom: 20px;
  }
}
@media (min-width: 1180px) {
  .sidebar_left .sidebar-left {
    width: 325px;
    float: left;
    margin: 0 30px 0 40px;
  }
  .sidebar_left .content-main {
    background: transparent;
    float: left;
    margin: 0 40px 75px 0;
  }
}
.sidebar_right .content-main,
.thank-you-page .content-main {
  background-color: #FFFFFF;
  margin-bottom: 20px;
  padding: 0 20px 40px;
  font-size: 14px;
}
@media (min-width: 768px) {
  .sidebar_right .content-main,
  .thank-you-page .content-main {
    float: left;
    width: 480px;
    margin: 0 20px 50px 15px;
    font-size: 16px;
  }
}
@media (min-width: 1180px) {
  .sidebar_right .content-main,
  .thank-you-page .content-main {
    width: 695px;
    margin: 0 40px 75px 60px;
    padding: 0 30px 25px;
  }
}
@media (min-width: 1180px) {
  .sidebar_right .content-main,
  .thank-you-page .content-main {
    float: left;
  }
}
.sidebar_right .sidebar-right,
.thank-you-page .sidebar-right {
  float: left;
  width: 100%;
}
@media (min-width: 768px) {
  .sidebar_right .sidebar-right,
  .thank-you-page .sidebar-right {
    width: 238px;
  }
}
@media (min-width: 1180px) {
  .sidebar_right .sidebar-right,
  .thank-you-page .sidebar-right {
    width: 325px;
  }
}
.thank-you-page .content-main {
  padding-top: 5px;
}
@media (min-width: 768px) {
  .thank-you-page .content-wrapper {
    width: 515px;
    float: left;
  }
  .thank-you-page .content-wrapper .content-main {
    margin-bottom: 20px;
  }
}
@media (min-width: 1180px) {
  .thank-you-page .content-wrapper {
    width: 795px;
  }
}
.content-bottom {
  background-color: #FFFFFF;
  margin-bottom: 20px;
  padding: 0 20px 40px;
  font-size: 14px;
  padding-top: 25px ;
  padding-bottom: 20px;
  display: inline-block;
}
@media (min-width: 768px) {
  .content-bottom {
    float: left;
    width: 480px;
    margin: 0 20px 50px 15px;
    font-size: 16px;
  }
}
@media (min-width: 1180px) {
  .content-bottom {
    width: 695px;
    margin: 0 40px 75px 60px;
    padding: 0 30px 25px;
  }
}
@media (min-width: 768px) {
  .content-bottom {
    padding-top: 25px;
    padding-bottom: 30px;
  }
}
.job-apply-page .content-main {
  width: 100%;
  margin-bottom: 30px;
  background-color: #FFFFFF;
  padding: 0 20px 25px;
}
@media (min-width: 768px) and (max-width: 1179px) {
  .job-apply-page .content-main {
    width: 708px;
    margin: 0 auto 30px;
    float: none;
  }
}
@media (min-width: 1180px) {
  .job-apply-page .content-main {
    width: 695px;
    margin: 0 40px 20px 60px;
    padding: 0 30px 25px;
  }
}
.job-apply-page #sidebar-right {
  display: none;
}
.page-linkedin-job-apply .job-apply-page .content-main,
.page-xing-job-apply .job-apply-page .content-main,
.page-seek-job-apply .job-apply-page .content-main,
.page-viadeo-job-apply .job-apply-page .content-main {
  width: 100%;
  margin-bottom: 30px;
  background-color: #FFFFFF;
  padding: 0 20px 25px;
}
@media (min-width: 768px) and (max-width: 1179px) {
  .page-linkedin-job-apply .job-apply-page .content-main,
  .page-xing-job-apply .job-apply-page .content-main,
  .page-seek-job-apply .job-apply-page .content-main,
  .page-viadeo-job-apply .job-apply-page .content-main {
    width: 708px;
    margin: 0 auto 30px;
    float: none;
  }
}
@media (min-width: 1180px) {
  .page-linkedin-job-apply .job-apply-page .content-main,
  .page-xing-job-apply .job-apply-page .content-main,
  .page-seek-job-apply .job-apply-page .content-main,
  .page-viadeo-job-apply .job-apply-page .content-main {
    width: 695px;
    margin: 0 40px 20px 60px;
    padding: 0 30px 25px;
  }
}
.page-linkedin-job-apply .job-apply-page #sidebar-right,
.page-xing-job-apply .job-apply-page #sidebar-right,
.page-seek-job-apply .job-apply-page #sidebar-right,
.page-viadeo-job-apply .job-apply-page #sidebar-right {
  display: none;
}
.grid_ac_container .grid_left,
.section-contact-us .grid_left {
  float: left;
  width: 100%;
}
@media (min-width: 768px) {
  .grid_ac_container .grid_left,
  .section-contact-us .grid_left {
    width: 515px;
  }
}
@media (min-width: 1180px) {
  .grid_ac_container .grid_left,
  .section-contact-us .grid_left {
    width: 795px;
  }
}
.grid_ac_container .grid_left .left-content,
.section-contact-us .grid_left .left-content {
  background-color: #FFFFFF;
  margin-bottom: 20px;
  padding: 0 20px 40px;
  font-size: 14px;
  display: inline-block;
}
@media (min-width: 768px) {
  .grid_ac_container .grid_left .left-content,
  .section-contact-us .grid_left .left-content {
    float: left;
    width: 480px;
    margin: 0 20px 50px 15px;
    font-size: 16px;
  }
}
@media (min-width: 1180px) {
  .grid_ac_container .grid_left .left-content,
  .section-contact-us .grid_left .left-content {
    width: 695px;
    margin: 0 40px 75px 60px;
    padding: 0 30px 25px;
  }
}
@media (min-width: 1180px) {
  .grid_ac_container .grid_left .left-content,
  .section-contact-us .grid_left .left-content {
    margin-bottom: 40px;
  }
}
@media (max-width: 767px) {
  .grid_ac_container .grid_left .left-content h1,
  .section-contact-us .grid_left .left-content h1 {
    font-size: 24px;
    line-height: 32px;
  }
}
.grid_ac_container .grid_left .left-content .content h2,
.section-contact-us .grid_left .left-content .content h2,
.grid_ac_container .grid_left .left-content .content h3,
.section-contact-us .grid_left .left-content .content h3,
.grid_ac_container .grid_left .left-content .content p,
.section-contact-us .grid_left .left-content .content p {
  margin-bottom: 10px;
}
.grid_ac_container .grid_left .left-content .content table,
.section-contact-us .grid_left .left-content .content table {
  border-collapse: inherit;
}
.grid_ac_container .grid_left .left-content .content embed,
.section-contact-us .grid_left .left-content .content embed {
  max-width: 100%;
  height: auto;
}
@media (max-width: 1179px) {
  .grid_ac_container .grid_left .left-content .content embed,
  .section-contact-us .grid_left .left-content .content embed {
    min-height: 275px;
  }
}
.grid_ac_container .grid_left .left-bottom,
.section-contact-us .grid_left .left-bottom {
  clear: both;
  margin: 0 0 20px ;
  padding: 20px;
  background: #FFFFFF;
}
@media (min-width: 768px) {
  .grid_ac_container .grid_left .left-bottom,
  .section-contact-us .grid_left .left-bottom {
    margin: 0 20px 40px;
  }
}
@media (min-width: 1180px) {
  .grid_ac_container .grid_left .left-bottom,
  .section-contact-us .grid_left .left-bottom {
    margin: 0 40px 40px 60px;
    padding: 25px 30px 30px;
  }
}
.grid_ac_container .grid_right,
.section-contact-us .grid_right {
  float: left;
  width: 100%;
}
@media (min-width: 768px) {
  .grid_ac_container .grid_right,
  .section-contact-us .grid_right {
    width: 238px;
  }
}
@media (min-width: 1180px) {
  .grid_ac_container .grid_right,
  .section-contact-us .grid_right {
    width: 325px;
  }
}
@media (min-width: 768px) {
  .grid_ac_container .grid_right,
  .section-contact-us .grid_right {
    margin-bottom: 20px;
  }
}
.grid_ac_container .grid_right .panel-pane,
.section-contact-us .grid_right .panel-pane {
  background: #FFFFFF;
  padding: 20px;
  margin-bottom: 20px;
}
.grid_ac_container .grid_right .menu-box li,
.section-contact-us .grid_right .menu-box li {
  list-style: none;
}
.grid_ac_container .grid_right .menu-box .menu-box-header,
.section-contact-us .grid_right .menu-box .menu-box-header {
  display: none;
}
.grid_ac_container .grid_right .menu-box .menu-box-content a,
.section-contact-us .grid_right .menu-box .menu-box-content a {
  font-weight: 700;
}
.grid_ac_container .grid_right .pane-title,
.section-contact-us .grid_right .pane-title {
  border-bottom: 1px solid #E3E5EA;
  padding-bottom: 5px;
}
.grid_ac_container .grid_right .pane-title a,
.section-contact-us .grid_right .pane-title a {
  text-decoration: none;
  color: #3F4048;
}
.grid_ac_container .grid_right h2.panel-title,
.section-contact-us .grid_right h2.panel-title {
  padding: 17px 0;
}
.node-panel .submitted {
  display: none;
}
.featured-jobs,
.pane-mp-employer-layout-employer-jobs {
  position: relative;
}
.featured-jobs .title,
.pane-mp-employer-layout-employer-jobs .title {
  text-align: center;
  font-size: 24px;
  font-weight: 700;
  margin: 7px 0;
}
.featured-jobs .swiper-pagination,
.pane-mp-employer-layout-employer-jobs .swiper-pagination {
  display: none;
}
@media (max-width: 767px) {
  .featured-jobs .swiper-pagination,
  .pane-mp-employer-layout-employer-jobs .swiper-pagination {
    display: block;
    position: relative;
    margin: 0 0 30px;
  }
}
.featured-jobs .swiper-pagination .swiper-pagination-bullet,
.pane-mp-employer-layout-employer-jobs .swiper-pagination .swiper-pagination-bullet {
  margin: 0 5px;
}
.featured-jobs .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active,
.pane-mp-employer-layout-employer-jobs .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: #124395;
}
.featured-jobs .view-mp-job-slider,
.pane-mp-employer-layout-employer-jobs .view-mp-job-slider {
  margin: 20px auto;
  width: 100%;
  overflow: hidden;
  position: relative;
  z-index: 1;
  /* Homepage: Featured jobs */
}
@media (min-width: 768px) {
  .featured-jobs .view-mp-job-slider,
  .pane-mp-employer-layout-employer-jobs .view-mp-job-slider {
    margin: 32px auto 20px;
    width: 90%;
  }
}
@media (min-width: 1180px) {
  .featured-jobs .view-mp-job-slider,
  .pane-mp-employer-layout-employer-jobs .view-mp-job-slider {
    width: 1089px;
    height: 314px;
  }
}
.featured-jobs .view-mp-job-slider .view-content,
.pane-mp-employer-layout-employer-jobs .view-mp-job-slider .view-content {
  box-sizing: content-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  position: relative;
  width: 100%;
  z-index: 1;
}
.featured-jobs .view-mp-job-slider .swiper-slide,
.pane-mp-employer-layout-employer-jobs .view-mp-job-slider .swiper-slide {
  display: -webkit-box;
  display: inline-block;
  background-color: #FFFFFF;
  height: 282px !important;
  margin: 15px;
  width: 334px !important;
  border-radius: 5px;
  transition: box-shadow 0.25s;
  /* Header logo */
  /* View & Apply */
}
@media (max-width: 768px) {
  .featured-jobs .view-mp-job-slider .swiper-slide,
  .pane-mp-employer-layout-employer-jobs .view-mp-job-slider .swiper-slide {
    width: 319px !important;
    margin: 0 0 0 19px;
  }
}
@media (max-width: 767px) {
  .featured-jobs .view-mp-job-slider .swiper-slide,
  .pane-mp-employer-layout-employer-jobs .view-mp-job-slider .swiper-slide {
    width: 315px !important;
    margin: 0 0 0 10px;
  }
}
.featured-jobs .view-mp-job-slider .swiper-slide:hover,
.pane-mp-employer-layout-employer-jobs .view-mp-job-slider .swiper-slide:hover,
.featured-jobs .view-mp-job-slider .swiper-slide:focus,
.pane-mp-employer-layout-employer-jobs .view-mp-job-slider .swiper-slide:focus {
  box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.35);
}
.featured-jobs .view-mp-job-slider .swiper-slide div,
.pane-mp-employer-layout-employer-jobs .view-mp-job-slider .swiper-slide div {
  text-align: left;
}
.featured-jobs .view-mp-job-slider .swiper-slide .job-item-wrapper,
.pane-mp-employer-layout-employer-jobs .view-mp-job-slider .swiper-slide .job-item-wrapper {
  display: block;
  width: 100%;
  height: 100%;
  padding: 20px;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 5px;
}
.featured-jobs .view-mp-job-slider .swiper-slide .job-item,
.pane-mp-employer-layout-employer-jobs .view-mp-job-slider .swiper-slide .job-item {
  margin: 0 auto;
  position: relative;
  display: block;
  height: 100%;
  width: 100%;
}
.featured-jobs .view-mp-job-slider .swiper-slide .job-title-header,
.pane-mp-employer-layout-employer-jobs .view-mp-job-slider .swiper-slide .job-title-header {
  height: 60px;
  margin-bottom: 13px;
}
.featured-jobs .view-mp-job-slider .swiper-slide .job-title-header.no-logo,
.pane-mp-employer-layout-employer-jobs .view-mp-job-slider .swiper-slide .job-title-header.no-logo {
  height: 30px;
}
.featured-jobs .view-mp-job-slider .swiper-slide .job-title,
.pane-mp-employer-layout-employer-jobs .view-mp-job-slider .swiper-slide .job-title {
  font-size: 20px;
  font-weight: 700;
  padding-bottom: 15px;
  line-height: 25px;
  overflow: hidden;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: left;
      justify-content: left;
  -webkit-line-clamp: 3;
  text-overflow: ellipsis;
  font-family: 'Roboto', "Microsoft YaHei", Arial, sans-serif;
  border-bottom: 1px solid #F6F6F6;
}
.featured-jobs .view-mp-job-slider .swiper-slide .job-details-container,
.pane-mp-employer-layout-employer-jobs .view-mp-job-slider .swiper-slide .job-details-container {
  margin-top: 20px;
}
.featured-jobs .view-mp-job-slider .swiper-slide .job-details-container div,
.pane-mp-employer-layout-employer-jobs .view-mp-job-slider .swiper-slide .job-details-container div {
  font-size: 16px;
  line-height: 18px;
  color: #706F6F;
  font-family: 'Roboto', "Microsoft YaHei", Arial, sans-serif;
  margin-bottom: 7px;
}
.featured-jobs .view-mp-job-slider .swiper-slide .job-details-container .job-opportunity:before,
.pane-mp-employer-layout-employer-jobs .view-mp-job-slider .swiper-slide .job-details-container .job-opportunity:before {
  font-family: FontAwesome;
  content: "\f2b5";
  color: #706F6F;
  display: inline-block;
  font-size: 14px;
  margin-right: 5px;
  margin-right: 10px;
  font-weight: 300;
  width: 16px;
  text-align: right;
}
.featured-jobs .view-mp-job-slider .swiper-slide .job-details-container .job-location:before,
.pane-mp-employer-layout-employer-jobs .view-mp-job-slider .swiper-slide .job-details-container .job-location:before {
  font-family: FontAwesome;
  content: "\f3c5";
  color: #706F6F;
  display: inline-block;
  font-size: 14px;
  margin-right: 5px;
  margin-right: 10px;
  font-weight: 300;
  width: 16px;
  text-align: right;
}
.featured-jobs .view-mp-job-slider .swiper-slide .job-details-container .job-contract:before,
.pane-mp-employer-layout-employer-jobs .view-mp-job-slider .swiper-slide .job-details-container .job-contract:before {
  font-family: FontAwesome;
  content: "\f017";
  color: #706F6F;
  display: inline-block;
  font-size: 14px;
  margin-right: 5px;
  font-weight: 300;
  margin-right: 10px;
  width: 16px;
  text-align: right;
}
.featured-jobs .view-mp-job-slider .swiper-slide .job-details-container .job-salary,
.pane-mp-employer-layout-employer-jobs .view-mp-job-slider .swiper-slide .job-details-container .job-salary {
  display: inline-block;
  max-height: 18px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.featured-jobs .view-mp-job-slider .swiper-slide .job-details-container .job-salary:before,
.pane-mp-employer-layout-employer-jobs .view-mp-job-slider .swiper-slide .job-details-container .job-salary:before {
  font-family: FontAwesome;
  content: "\f0d6";
  color: #706F6F;
  display: inline-block;
  font-size: 14px;
  margin-right: 5px;
  font-weight: 300;
  margin-right: 10px;
  width: 16px;
  text-align: right;
}
.featured-jobs .view-mp-job-slider .swiper-slide .job-details-container .job-duration:before,
.pane-mp-employer-layout-employer-jobs .view-mp-job-slider .swiper-slide .job-details-container .job-duration:before {
  font-family: FontAwesome;
  content: "\f017";
  color: #706F6F;
  display: inline-block;
  font-size: 14px;
  margin-right: 5px;
  font-weight: 300;
  margin-right: 10px;
  width: 16px;
  text-align: right;
}
.featured-jobs .view-mp-job-slider .swiper-slide .job-item-bottom,
.pane-mp-employer-layout-employer-jobs .view-mp-job-slider .swiper-slide .job-item-bottom {
  position: absolute;
  bottom: 0;
  left: 0;
  display: block;
  width: 100%;
}
.featured-jobs .view-mp-job-slider .swiper-slide .job-item-bottom .job-logo,
.pane-mp-employer-layout-employer-jobs .view-mp-job-slider .swiper-slide .job-item-bottom .job-logo {
  float: left;
  height: 100%;
  max-height: 50px;
  max-width: 150px;
}
.featured-jobs .view-mp-job-slider .swiper-slide .job-item-bottom .job-logo img,
.pane-mp-employer-layout-employer-jobs .view-mp-job-slider .swiper-slide .job-item-bottom .job-logo img {
  width: auto;
  height: auto;
  max-height: 50px;
}
.featured-jobs .view-mp-job-slider .swiper-slide .job-details-container .job-view-text,
.pane-mp-employer-layout-employer-jobs .view-mp-job-slider .swiper-slide .job-details-container .job-view-text {
  background-color: #124395;
  position: absolute;
  bottom: -31px;
  display: block;
  height: 35px;
  width: 100%;
  line-height: 34px;
  transition: bottom 0.5s;
  color: #FFFFFF;
  margin-left: -20px;
  padding-left: 25px;
}
.featured-jobs .view-mp-job-slider .swiper-slide .job-details-container .job-view-text::after,
.pane-mp-employer-layout-employer-jobs .view-mp-job-slider .swiper-slide .job-details-container .job-view-text::after {
  content: "\f061";
  font-family: fontawesome;
  padding-left: 50px;
}
.featured-jobs .view-mp-job-slider .swiper-slide .more-links-wrapper,
.pane-mp-employer-layout-employer-jobs .view-mp-job-slider .swiper-slide .more-links-wrapper {
  display: inline-block;
  position: absolute;
  bottom: 20px;
  right: 20px;
}
.featured-jobs .view-mp-job-slider .swiper-slide .more-links-wrapper .save-job-link,
.pane-mp-employer-layout-employer-jobs .view-mp-job-slider .swiper-slide .more-links-wrapper .save-job-link {
  display: inline-block;
}
.featured-jobs .view-mp-job-slider .swiper-slide .more-links-wrapper .save-job-link a,
.pane-mp-employer-layout-employer-jobs .view-mp-job-slider .swiper-slide .more-links-wrapper .save-job-link a,
.featured-jobs .view-mp-job-slider .swiper-slide .more-links-wrapper .save-job-link span.anon-save-jobs,
.pane-mp-employer-layout-employer-jobs .view-mp-job-slider .swiper-slide .more-links-wrapper .save-job-link span.anon-save-jobs {
  border: 1px solid #ededef;
  display: block;
  font-size: 0;
  line-height: 0;
  padding: 18px 15px;
  cursor: pointer;
}
.featured-jobs .view-mp-job-slider .swiper-slide .more-links-wrapper .save-job-link a:before,
.pane-mp-employer-layout-employer-jobs .view-mp-job-slider .swiper-slide .more-links-wrapper .save-job-link a:before,
.featured-jobs .view-mp-job-slider .swiper-slide .more-links-wrapper .save-job-link span.anon-save-jobs:before,
.pane-mp-employer-layout-employer-jobs .view-mp-job-slider .swiper-slide .more-links-wrapper .save-job-link span.anon-save-jobs:before {
  font-family: FontAwesome;
  content: "\f005";
  color: #124395;
  display: inline-block;
  font-size: 20px;
  margin-right: 5px;
  font-weight: 300;
  margin-right: 0;
  margin-top: 5px;
}
.featured-jobs .view-mp-job-slider .swiper-slide .more-links-wrapper .save-job-link a.active:before,
.pane-mp-employer-layout-employer-jobs .view-mp-job-slider .swiper-slide .more-links-wrapper .save-job-link a.active:before,
.featured-jobs .view-mp-job-slider .swiper-slide .more-links-wrapper .save-job-link span.anon-save-jobs.active:before,
.pane-mp-employer-layout-employer-jobs .view-mp-job-slider .swiper-slide .more-links-wrapper .save-job-link span.anon-save-jobs.active:before {
  color: #FDCE60;
  font-weight: 700;
}
.featured-jobs .view-mp-job-slider .swiper-slide .more-links-wrapper .job-view-text,
.pane-mp-employer-layout-employer-jobs .view-mp-job-slider .swiper-slide .more-links-wrapper .job-view-text {
  display: inline-block;
  margin-left: 5px;
}
.featured-jobs .view-mp-job-slider .swiper-slide .more-links-wrapper .job-view-text a,
.pane-mp-employer-layout-employer-jobs .view-mp-job-slider .swiper-slide .more-links-wrapper .job-view-text a {
  font-size: 0;
  line-height: 0;
  border: 1px solid #ededef;
  display: block;
  padding: 18px 15px;
  background-color: #124395;
}
.featured-jobs .view-mp-job-slider .swiper-slide .more-links-wrapper .job-view-text a:before,
.pane-mp-employer-layout-employer-jobs .view-mp-job-slider .swiper-slide .more-links-wrapper .job-view-text a:before {
  font-family: FontAwesome;
  content: "\f061";
  color: #FFFFFF;
  display: inline-block;
  font-size: 20px;
  margin-right: 5px;
  font-weight: 300;
  margin-right: 0;
  margin-top: 5px;
}
.featured-jobs .view-mp-job-slider.display-center .view-content,
.pane-mp-employer-layout-employer-jobs .view-mp-job-slider.display-center .view-content {
  display: inline-block;
  text-align: center;
  margin: 0 auto;
}
.featured-jobs .view-mp-job-slider.display-center .view-content .swiper-slide,
.pane-mp-employer-layout-employer-jobs .view-mp-job-slider.display-center .view-content .swiper-slide {
  display: inline-block;
  vertical-align: top;
  margin: 15px 10px;
}
.featured-jobs .swiper-button-next,
.pane-mp-employer-layout-employer-jobs .swiper-button-next,
.featured-jobs .swiper-button-prev,
.pane-mp-employer-layout-employer-jobs .swiper-button-prev {
  width: 27px;
  height: 25px;
  top: 62%;
  background: none;
  font-weight: 700;
}
.featured-jobs .swiper-button-next.swiper-button-disabled,
.pane-mp-employer-layout-employer-jobs .swiper-button-next.swiper-button-disabled,
.featured-jobs .swiper-button-prev.swiper-button-disabled,
.pane-mp-employer-layout-employer-jobs .swiper-button-prev.swiper-button-disabled {
  display: none;
}
.featured-jobs .swiper-button-next:before,
.pane-mp-employer-layout-employer-jobs .swiper-button-next:before,
.featured-jobs .swiper-button-prev:before,
.pane-mp-employer-layout-employer-jobs .swiper-button-prev:before {
  font-weight: 500;
}
.featured-jobs .swiper-button-next,
.pane-mp-employer-layout-employer-jobs .swiper-button-next {
  right: 5px;
}
@media (min-width: 768px) and (max-width: 1179px) {
  .featured-jobs .swiper-button-next,
  .pane-mp-employer-layout-employer-jobs .swiper-button-next {
    right: 15px;
  }
}
.featured-jobs .swiper-button-next:before,
.pane-mp-employer-layout-employer-jobs .swiper-button-next:before {
  font-family: FontAwesome;
  content: "\f105";
  color: #124395;
  display: inline-block;
  font-size: 40px;
  margin-right: 5px;
}
.featured-jobs .swiper-button-prev,
.pane-mp-employer-layout-employer-jobs .swiper-button-prev {
  left: 25px;
}
.featured-jobs .swiper-button-prev:before,
.pane-mp-employer-layout-employer-jobs .swiper-button-prev:before {
  font-family: FontAwesome;
  content: "\f104";
  color: #124395;
  display: inline-block;
  font-size: 40px;
  margin-right: 5px;
}
.featured-jobs .view-footer,
.pane-mp-employer-layout-employer-jobs .view-footer,
.featured-jobs .view-header,
.pane-mp-employer-layout-employer-jobs .view-header {
  display: none;
}
@media (min-width: 768px) {
  .featured-jobs .view-footer,
  .pane-mp-employer-layout-employer-jobs .view-footer,
  .featured-jobs .view-header,
  .pane-mp-employer-layout-employer-jobs .view-header {
    display: block;
  }
}
.no-touch .featured-jobs .view-mp-job-slider .swiper-slide .more-links-wrapper .save-job-link a:hover,
.no-touch .pane-mp-employer-layout-employer-jobs .view-mp-job-slider .swiper-slide .more-links-wrapper .save-job-link a:hover,
.no-touch .featured-jobs .view-mp-job-slider .swiper-slide .more-links-wrapper span.anon-save-jobs:hover,
.no-touch .pane-mp-employer-layout-employer-jobs .view-mp-job-slider .swiper-slide .more-links-wrapper span.anon-save-jobs:hover {
  background-color: #124395;
}
.no-touch .featured-jobs .view-mp-job-slider .swiper-slide .more-links-wrapper .save-job-link a:hover:before,
.no-touch .pane-mp-employer-layout-employer-jobs .view-mp-job-slider .swiper-slide .more-links-wrapper .save-job-link a:hover:before,
.no-touch .featured-jobs .view-mp-job-slider .swiper-slide .more-links-wrapper span.anon-save-jobs:hover:before,
.no-touch .pane-mp-employer-layout-employer-jobs .view-mp-job-slider .swiper-slide .more-links-wrapper span.anon-save-jobs:hover:before {
  color: #FFFFFF;
  font-weight: 700;
}
.no-touch .featured-jobs .view-mp-job-slider .swiper-slide .more-links-wrapper .save-job-link a.active:before,
.no-touch .pane-mp-employer-layout-employer-jobs .view-mp-job-slider .swiper-slide .more-links-wrapper .save-job-link a.active:before,
.no-touch .featured-jobs .view-mp-job-slider .swiper-slide .more-links-wrapper span.anon-save-jobs.active:before,
.no-touch .pane-mp-employer-layout-employer-jobs .view-mp-job-slider .swiper-slide .more-links-wrapper span.anon-save-jobs.active:before {
  color: #FDCE60;
  font-weight: 700;
}
.no-touch .featured-jobs .view-mp-job-slider .swiper-slide .more-links-wrapper .job-view-text a:hover,
.no-touch .pane-mp-employer-layout-employer-jobs .view-mp-job-slider .swiper-slide .more-links-wrapper .job-view-text a:hover {
  background-color: #002D7A;
}
.no-touch .featured-jobs .view-mp-job-slider .swiper-slide .more-links-wrapper .job-view-text a:hover:before,
.no-touch .pane-mp-employer-layout-employer-jobs .view-mp-job-slider .swiper-slide .more-links-wrapper .job-view-text a:hover:before {
  color: #FFFFFF;
}
.ajax-progress-throbber {
  display: none;
}
.page-user-register #main,
.not-logged-in.page-mypage #main,
.page-user-login #main {
  clear: both;
  margin-bottom: 30px;
}
@media (min-width: 960px) {
  .page-user-register #main,
  .not-logged-in.page-mypage #main,
  .page-user-login #main {
    margin-bottom: 80px;
  }
}
.page-user-register .container .logo,
.not-logged-in.page-mypage .container .logo,
.page-user-login .container .logo {
  text-align: left;
}
@media (min-width: 1180px) {
  .page-user-register .container,
  .not-logged-in.page-mypage .container,
  .page-user-login .container {
    width: 1180px;
    margin: 0 auto;
  }
}
@media (min-width: 768px) {
  .page-user-register .container #content,
  .not-logged-in.page-mypage .container #content,
  .page-user-login .container #content {
    margin: 0 15px;
  }
}
@media (min-width: 1180px) {
  .page-user-register .container #content,
  .not-logged-in.page-mypage .container #content,
  .page-user-login .container #content {
    margin: 0 90px;
  }
}
.page-user-register .container #content .tabs,
.not-logged-in.page-mypage .container #content .tabs,
.page-user-login .container #content .tabs,
.page-user-register .container #content .title,
.not-logged-in.page-mypage .container #content .title,
.page-user-login .container #content .title {
  display: none;
}
.page-user-register .container #content #content-area #user-register-form,
.not-logged-in.page-mypage .container #content #content-area #user-register-form,
.page-user-login .container #content #content-area #user-register-form,
.page-user-register .container #content #content-area #user-login,
.not-logged-in.page-mypage .container #content #content-area #user-login,
.page-user-login .container #content #content-area #user-login {
  padding: 5%;
  margin: 0;
  background-color: #FFFFFF;
  margin: 0 0 25px 0;
}
@media (min-width: 768px) {
  .page-user-register .container #content #content-area #user-register-form,
  .not-logged-in.page-mypage .container #content #content-area #user-register-form,
  .page-user-login .container #content #content-area #user-register-form,
  .page-user-register .container #content #content-area #user-login,
  .not-logged-in.page-mypage .container #content #content-area #user-login,
  .page-user-login .container #content #content-area #user-login {
    display: inline-block;
    width: 459px;
    padding: 25px 30px 35px;
    margin-right: 20px;
    vertical-align: top;
  }
}
@media (min-width: 1180px) {
  .page-user-register .container #content #content-area #user-register-form,
  .not-logged-in.page-mypage .container #content #content-area #user-register-form,
  .page-user-login .container #content #content-area #user-register-form,
  .page-user-register .container #content #content-area #user-login,
  .not-logged-in.page-mypage .container #content #content-area #user-login,
  .page-user-login .container #content #content-area #user-login {
    display: inline-block;
    width: 464px;
    margin-right: 55px;
  }
}
.page-user-register .container #content #content-area #user-register-form #edit-header-text,
.not-logged-in.page-mypage .container #content #content-area #user-register-form #edit-header-text,
.page-user-login .container #content #content-area #user-register-form #edit-header-text,
.page-user-register .container #content #content-area #user-login #edit-header-text,
.not-logged-in.page-mypage .container #content #content-area #user-login #edit-header-text,
.page-user-login .container #content #content-area #user-login #edit-header-text {
  display: none;
}
.page-user-register .container #content #content-area #user-register-form .signin-signup-header h3:after,
.not-logged-in.page-mypage .container #content #content-area #user-register-form .signin-signup-header h3:after,
.page-user-login .container #content #content-area #user-register-form .signin-signup-header h3:after,
.page-user-register .container #content #content-area #user-login .signin-signup-header h3:after,
.not-logged-in.page-mypage .container #content #content-area #user-login .signin-signup-header h3:after,
.page-user-login .container #content #content-area #user-login .signin-signup-header h3:after {
  font-family: FontAwesome;
  content: "\f007";
  color: #C4D0E4;
  display: inline-block;
  font-size: 20px;
  margin-right: 5px;
  float: right;
  margin-right: 0;
}
.page-user-register .container #content #content-area #user-register-form .signin-signup-header p,
.not-logged-in.page-mypage .container #content #content-area #user-register-form .signin-signup-header p,
.page-user-login .container #content #content-area #user-register-form .signin-signup-header p,
.page-user-register .container #content #content-area #user-login .signin-signup-header p,
.not-logged-in.page-mypage .container #content #content-area #user-login .signin-signup-header p,
.page-user-login .container #content #content-area #user-login .signin-signup-header p {
  font-family: 'Roboto Condensed', "Microsoft YaHei", Arial, sans-serif;
  font-weight: 400;
  margin-top: 4px;
}
.page-user-register .container #content #content-area #user-register-form .form-actions,
.not-logged-in.page-mypage .container #content #content-area #user-register-form .form-actions,
.page-user-login .container #content #content-area #user-register-form .form-actions,
.page-user-register .container #content #content-area #user-login .form-actions,
.not-logged-in.page-mypage .container #content #content-area #user-login .form-actions,
.page-user-login .container #content #content-area #user-login .form-actions {
  text-align: center;
}
.page-user-register .container #content #content-area #user-register-form .form-actions .form-submit,
.not-logged-in.page-mypage .container #content #content-area #user-register-form .form-actions .form-submit,
.page-user-login .container #content #content-area #user-register-form .form-actions .form-submit,
.page-user-register .container #content #content-area #user-login .form-actions .form-submit,
.not-logged-in.page-mypage .container #content #content-area #user-login .form-actions .form-submit,
.page-user-login .container #content #content-area #user-login .form-actions .form-submit {
  background-color: #124395;
  transition: background-color 0.5s;
  -webkit-transition: background-color 0.5s;
  -moz-transition: background-color 0.5s;
  color: #FFFFFF;
  font-family: 'Roboto Condensed', "Microsoft YaHei", Arial, sans-serif;
  font-size: 16px;
  line-height: 20px;
  padding: 15px  25px;
  text-decoration: none;
  border: 0;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  -webkit-border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomright: 4px;
  -moz-border-radius-bottomleft: 4px;
  width: 180px;
  margin-top: 22px;
  margin-bottom: 22px;
}
.page-user-register .container #content #content-area #user-register-form .form-actions .form-submit:hover,
.not-logged-in.page-mypage .container #content #content-area #user-register-form .form-actions .form-submit:hover,
.page-user-login .container #content #content-area #user-register-form .form-actions .form-submit:hover,
.page-user-register .container #content #content-area #user-login .form-actions .form-submit:hover,
.not-logged-in.page-mypage .container #content #content-area #user-login .form-actions .form-submit:hover,
.page-user-login .container #content #content-area #user-login .form-actions .form-submit:hover {
  background-color: #002D7A;
}
.page-user-register .container #content #content-area #user-register-form .form-actions .form-submit:before,
.not-logged-in.page-mypage .container #content #content-area #user-register-form .form-actions .form-submit:before,
.page-user-login .container #content #content-area #user-register-form .form-actions .form-submit:before,
.page-user-register .container #content #content-area #user-login .form-actions .form-submit:before,
.not-logged-in.page-mypage .container #content #content-area #user-login .form-actions .form-submit:before,
.page-user-login .container #content #content-area #user-login .form-actions .form-submit:before {
  font-family: FontAwesome;
  content: '';
  color: #FFFFFF;
  display: inline-block;
  font-size: 16px;
  margin-right: 5px;
}
.page-user-register .container #content #content-area #user-register-form .forgot_pwd_link,
.not-logged-in.page-mypage .container #content #content-area #user-register-form .forgot_pwd_link,
.page-user-login .container #content #content-area #user-register-form .forgot_pwd_link,
.page-user-register .container #content #content-area #user-login .forgot_pwd_link,
.not-logged-in.page-mypage .container #content #content-area #user-login .forgot_pwd_link,
.page-user-login .container #content #content-area #user-login .forgot_pwd_link {
  text-align: center;
}
.page-user-register .container #content #content-area #user-register-form .forgot_pwd_link a,
.not-logged-in.page-mypage .container #content #content-area #user-register-form .forgot_pwd_link a,
.page-user-login .container #content #content-area #user-register-form .forgot_pwd_link a,
.page-user-register .container #content #content-area #user-login .forgot_pwd_link a,
.not-logged-in.page-mypage .container #content #content-area #user-login .forgot_pwd_link a,
.page-user-login .container #content #content-area #user-login .forgot_pwd_link a {
  font-family: 'Roboto Condensed', "Microsoft YaHei", Arial, sans-serif;
  font-weight: 700;
  font-size: 16px;
  text-decoration: none;
}
.page-user-register .container #content #content-area #user-register-form .forgot_pwd_link a:hover,
.not-logged-in.page-mypage .container #content #content-area #user-register-form .forgot_pwd_link a:hover,
.page-user-login .container #content #content-area #user-register-form .forgot_pwd_link a:hover,
.page-user-register .container #content #content-area #user-login .forgot_pwd_link a:hover,
.not-logged-in.page-mypage .container #content #content-area #user-login .forgot_pwd_link a:hover,
.page-user-login .container #content #content-area #user-login .forgot_pwd_link a:hover,
.page-user-register .container #content #content-area #user-register-form .forgot_pwd_link a:focus,
.not-logged-in.page-mypage .container #content #content-area #user-register-form .forgot_pwd_link a:focus,
.page-user-login .container #content #content-area #user-register-form .forgot_pwd_link a:focus,
.page-user-register .container #content #content-area #user-login .forgot_pwd_link a:focus,
.not-logged-in.page-mypage .container #content #content-area #user-login .forgot_pwd_link a:focus,
.page-user-login .container #content #content-area #user-login .forgot_pwd_link a:focus {
  text-decoration: underline;
}
.page-user-register .container #content #content-area #user-register-form,
.not-logged-in.page-mypage .container #content #content-area #user-register-form,
.page-user-login .container #content #content-area #user-register-form {
  padding-bottom: 17px;
  clear: both;
}
.page-user-register .container #content #content-area #user-register-form .password-suggestions,
.not-logged-in.page-mypage .container #content #content-area #user-register-form .password-suggestions,
.page-user-login .container #content #content-area #user-register-form .password-suggestions {
  display: none !important;
}
.page-user-register .container #content #content-area #user-register-form .form-actions .form-submit,
.not-logged-in.page-mypage .container #content #content-area #user-register-form .form-actions .form-submit,
.page-user-login .container #content #content-area #user-register-form .form-actions .form-submit {
  background-color: #F1A121;
  transition: background-color 0.5s;
  -webkit-transition: background-color 0.5s;
  -moz-transition: background-color 0.5s;
  color: #FFFFFF;
  font-family: 'Roboto Condensed', "Microsoft YaHei", Arial, sans-serif;
  font-size: 16px;
  line-height: 20px;
  padding: 15px  25px;
  text-decoration: none;
  border: 0;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  -webkit-border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomright: 4px;
  -moz-border-radius-bottomleft: 4px;
}
.page-user-register .container #content #content-area #user-register-form .form-actions .form-submit:hover,
.not-logged-in.page-mypage .container #content #content-area #user-register-form .form-actions .form-submit:hover,
.page-user-login .container #content #content-area #user-register-form .form-actions .form-submit:hover {
  background-color: #E19400;
}
.page-user-register .container #content #content-area #user-register-form .form-actions .form-submit:before,
.not-logged-in.page-mypage .container #content #content-area #user-register-form .form-actions .form-submit:before,
.page-user-login .container #content #content-area #user-register-form .form-actions .form-submit:before {
  font-family: FontAwesome;
  content: '';
  color: #FFFFFF;
  display: inline-block;
  font-size: 16px;
  margin-right: 5px;
}
@media (min-width: 768px) {
  .page-user-register .container #content #content-area .signup-right-block,
  .not-logged-in.page-mypage .container #content #content-area .signup-right-block,
  .page-user-login .container #content #content-area .signup-right-block,
  .page-user-register .container #content #content-area .signin-right-block,
  .not-logged-in.page-mypage .container #content #content-area .signin-right-block,
  .page-user-login .container #content #content-area .signin-right-block {
    display: inline-block;
    width: 259px;
    vertical-align: top;
  }
}
@media (min-width: 1180px) {
  .page-user-register .container #content #content-area .signup-right-block,
  .not-logged-in.page-mypage .container #content #content-area .signup-right-block,
  .page-user-login .container #content #content-area .signup-right-block,
  .page-user-register .container #content #content-area .signin-right-block,
  .not-logged-in.page-mypage .container #content #content-area .signin-right-block,
  .page-user-login .container #content #content-area .signin-right-block {
    width: 480px;
  }
}
.page-user-register .container #content #content-area .signup-right-block .signin-social-block,
.not-logged-in.page-mypage .container #content #content-area .signup-right-block .signin-social-block,
.page-user-login .container #content #content-area .signup-right-block .signin-social-block,
.page-user-register .container #content #content-area .signin-right-block .signin-social-block,
.not-logged-in.page-mypage .container #content #content-area .signin-right-block .signin-social-block,
.page-user-login .container #content #content-area .signin-right-block .signin-social-block {
  padding: 5%;
  margin: 0;
  background-color: #FFFFFF;
  margin: 0 0 25px 0;
}
@media (min-width: 768px) {
  .page-user-register .container #content #content-area .signup-right-block .signin-social-block,
  .not-logged-in.page-mypage .container #content #content-area .signup-right-block .signin-social-block,
  .page-user-login .container #content #content-area .signup-right-block .signin-social-block,
  .page-user-register .container #content #content-area .signin-right-block .signin-social-block,
  .not-logged-in.page-mypage .container #content #content-area .signin-right-block .signin-social-block,
  .page-user-login .container #content #content-area .signin-right-block .signin-social-block {
    padding: 25px 30px;
  }
}
.page-user-register .container #content #content-area .signup-right-block .signin-social-block .ssb-info,
.not-logged-in.page-mypage .container #content #content-area .signup-right-block .signin-social-block .ssb-info,
.page-user-login .container #content #content-area .signup-right-block .signin-social-block .ssb-info,
.page-user-register .container #content #content-area .signin-right-block .signin-social-block .ssb-info,
.not-logged-in.page-mypage .container #content #content-area .signin-right-block .signin-social-block .ssb-info,
.page-user-login .container #content #content-area .signin-right-block .signin-social-block .ssb-info {
  font-family: 'Roboto Condensed', "Microsoft YaHei", Arial, sans-serif;
  font-weight: 400;
  margin-top: 4px;
}
.page-user-register .container #content #content-area .signup-right-block .signin-social-block .ssb-content,
.not-logged-in.page-mypage .container #content #content-area .signup-right-block .signin-social-block .ssb-content,
.page-user-login .container #content #content-area .signup-right-block .signin-social-block .ssb-content,
.page-user-register .container #content #content-area .signin-right-block .signin-social-block .ssb-content,
.not-logged-in.page-mypage .container #content #content-area .signin-right-block .signin-social-block .ssb-content,
.page-user-login .container #content #content-area .signin-right-block .signin-social-block .ssb-content {
  margin-top: 15px;
}
@media (min-width: 1180px) {
  .page-user-register .container #content #content-area .signup-right-block .signin-social-block .ssb-content,
  .not-logged-in.page-mypage .container #content #content-area .signup-right-block .signin-social-block .ssb-content,
  .page-user-login .container #content #content-area .signup-right-block .signin-social-block .ssb-content,
  .page-user-register .container #content #content-area .signin-right-block .signin-social-block .ssb-content,
  .not-logged-in.page-mypage .container #content #content-area .signin-right-block .signin-social-block .ssb-content,
  .page-user-login .container #content #content-area .signin-right-block .signin-social-block .ssb-content {
    margin-top: 29px;
  }
}
.page-user-register .container #content #content-area .signup-right-block .signin-social-block .ssb-content a,
.not-logged-in.page-mypage .container #content #content-area .signup-right-block .signin-social-block .ssb-content a,
.page-user-login .container #content #content-area .signup-right-block .signin-social-block .ssb-content a,
.page-user-register .container #content #content-area .signin-right-block .signin-social-block .ssb-content a,
.not-logged-in.page-mypage .container #content #content-area .signin-right-block .signin-social-block .ssb-content a,
.page-user-login .container #content #content-area .signin-right-block .signin-social-block .ssb-content a {
  width: 100%;
  height: 100%;
}
.page-user-register .container #content #content-area .signup-right-block .signin-social-block .ssb-content .linkedinuser,
.not-logged-in.page-mypage .container #content #content-area .signup-right-block .signin-social-block .ssb-content .linkedinuser,
.page-user-login .container #content #content-area .signup-right-block .signin-social-block .ssb-content .linkedinuser,
.page-user-register .container #content #content-area .signin-right-block .signin-social-block .ssb-content .linkedinuser,
.not-logged-in.page-mypage .container #content #content-area .signin-right-block .signin-social-block .ssb-content .linkedinuser,
.page-user-login .container #content #content-area .signin-right-block .signin-social-block .ssb-content .linkedinuser {
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
  -webkit-border-top-left-radius: 8px;
  -webkit-border-top-right-radius: 8px;
  -webkit-border-bottom-right-radius: 8px;
  -webkit-border-bottom-left-radius: 8px;
  -moz-border-radius-topleft: 8px;
  -moz-border-radius-topright: 8px;
  -moz-border-radius-bottomright: 8px;
  -moz-border-radius-bottomleft: 8px;
  display: inline-block;
  width: 100%;
  height: 60px;
  margin-bottom: 20px;
  border: solid 1px #124395;
  vertical-align: top;
  text-align: center;
}
@media (min-width: 1180px) {
  .page-user-register .container #content #content-area .signup-right-block .signin-social-block .ssb-content .linkedinuser,
  .not-logged-in.page-mypage .container #content #content-area .signup-right-block .signin-social-block .ssb-content .linkedinuser,
  .page-user-login .container #content #content-area .signup-right-block .signin-social-block .ssb-content .linkedinuser,
  .page-user-register .container #content #content-area .signin-right-block .signin-social-block .ssb-content .linkedinuser,
  .not-logged-in.page-mypage .container #content #content-area .signin-right-block .signin-social-block .ssb-content .linkedinuser,
  .page-user-login .container #content #content-area .signin-right-block .signin-social-block .ssb-content .linkedinuser {
    width: 78px;
    height: 78px;
    margin-bottom: 0;
  }
}
.page-user-register .container #content #content-area .signup-right-block .signin-social-block .ssb-content .linkedinuser a,
.not-logged-in.page-mypage .container #content #content-area .signup-right-block .signin-social-block .ssb-content .linkedinuser a,
.page-user-login .container #content #content-area .signup-right-block .signin-social-block .ssb-content .linkedinuser a,
.page-user-register .container #content #content-area .signin-right-block .signin-social-block .ssb-content .linkedinuser a,
.not-logged-in.page-mypage .container #content #content-area .signin-right-block .signin-social-block .ssb-content .linkedinuser a,
.page-user-login .container #content #content-area .signin-right-block .signin-social-block .ssb-content .linkedinuser a {
  font-family: 'Roboto Condensed', "Microsoft YaHei", Arial, sans-serif;
  font-weight: 700;
  font-size: 16px;
  display: inline-block;
  padding-top: 18px;
  padding-left: 10px;
  color: #124395;
  text-decoration: none;
}
@media (min-width: 1180px) {
  .page-user-register .container #content #content-area .signup-right-block .signin-social-block .ssb-content .linkedinuser a,
  .not-logged-in.page-mypage .container #content #content-area .signup-right-block .signin-social-block .ssb-content .linkedinuser a,
  .page-user-login .container #content #content-area .signup-right-block .signin-social-block .ssb-content .linkedinuser a,
  .page-user-register .container #content #content-area .signin-right-block .signin-social-block .ssb-content .linkedinuser a,
  .not-logged-in.page-mypage .container #content #content-area .signin-right-block .signin-social-block .ssb-content .linkedinuser a,
  .page-user-login .container #content #content-area .signin-right-block .signin-social-block .ssb-content .linkedinuser a {
    padding-top: 50px;
    padding-left: 0;
  }
}
.page-user-register .container #content #content-area .signup-right-block .signin-social-block .ssb-content .linkedinuser a:hover,
.not-logged-in.page-mypage .container #content #content-area .signup-right-block .signin-social-block .ssb-content .linkedinuser a:hover,
.page-user-login .container #content #content-area .signup-right-block .signin-social-block .ssb-content .linkedinuser a:hover,
.page-user-register .container #content #content-area .signin-right-block .signin-social-block .ssb-content .linkedinuser a:hover,
.not-logged-in.page-mypage .container #content #content-area .signin-right-block .signin-social-block .ssb-content .linkedinuser a:hover,
.page-user-login .container #content #content-area .signin-right-block .signin-social-block .ssb-content .linkedinuser a:hover {
  text-decoration: underline;
}
@media (max-width: 1179px) {
  .page-user-register .container #content #content-area .signup-right-block .signin-social-block .ssb-content .linkedinuser span,
  .not-logged-in.page-mypage .container #content #content-area .signup-right-block .signin-social-block .ssb-content .linkedinuser span,
  .page-user-login .container #content #content-area .signup-right-block .signin-social-block .ssb-content .linkedinuser span,
  .page-user-register .container #content #content-area .signin-right-block .signin-social-block .ssb-content .linkedinuser span,
  .not-logged-in.page-mypage .container #content #content-area .signin-right-block .signin-social-block .ssb-content .linkedinuser span,
  .page-user-login .container #content #content-area .signin-right-block .signin-social-block .ssb-content .linkedinuser span {
    padding-top: 10px;
  }
  .page-user-register .container #content #content-area .signup-right-block .signin-social-block .ssb-content .linkedinuser a,
  .not-logged-in.page-mypage .container #content #content-area .signup-right-block .signin-social-block .ssb-content .linkedinuser a,
  .page-user-login .container #content #content-area .signup-right-block .signin-social-block .ssb-content .linkedinuser a,
  .page-user-register .container #content #content-area .signin-right-block .signin-social-block .ssb-content .linkedinuser a,
  .not-logged-in.page-mypage .container #content #content-area .signin-right-block .signin-social-block .ssb-content .linkedinuser a,
  .page-user-login .container #content #content-area .signin-right-block .signin-social-block .ssb-content .linkedinuser a {
    padding: 0;
  }
}
@media (min-width: 1180px) {
  .page-user-register .container #content #content-area .signup-right-block .signin-social-block .ssb-content .linkedinuser,
  .not-logged-in.page-mypage .container #content #content-area .signup-right-block .signin-social-block .ssb-content .linkedinuser,
  .page-user-login .container #content #content-area .signup-right-block .signin-social-block .ssb-content .linkedinuser,
  .page-user-register .container #content #content-area .signin-right-block .signin-social-block .ssb-content .linkedinuser,
  .not-logged-in.page-mypage .container #content #content-area .signin-right-block .signin-social-block .ssb-content .linkedinuser,
  .page-user-login .container #content #content-area .signin-right-block .signin-social-block .ssb-content .linkedinuser {
    margin-right: 0;
  }
  .page-user-register .container #content #content-area .signup-right-block .signin-social-block .ssb-content .linkedinuser a,
  .not-logged-in.page-mypage .container #content #content-area .signup-right-block .signin-social-block .ssb-content .linkedinuser a,
  .page-user-login .container #content #content-area .signup-right-block .signin-social-block .ssb-content .linkedinuser a,
  .page-user-register .container #content #content-area .signin-right-block .signin-social-block .ssb-content .linkedinuser a,
  .not-logged-in.page-mypage .container #content #content-area .signin-right-block .signin-social-block .ssb-content .linkedinuser a,
  .page-user-login .container #content #content-area .signin-right-block .signin-social-block .ssb-content .linkedinuser a {
    padding-top: 0;
  }
  .page-user-register .container #content #content-area .signup-right-block .signin-social-block .ssb-content .linkedinuser a:before,
  .not-logged-in.page-mypage .container #content #content-area .signup-right-block .signin-social-block .ssb-content .linkedinuser a:before,
  .page-user-login .container #content #content-area .signup-right-block .signin-social-block .ssb-content .linkedinuser a:before,
  .page-user-register .container #content #content-area .signin-right-block .signin-social-block .ssb-content .linkedinuser a:before,
  .not-logged-in.page-mypage .container #content #content-area .signin-right-block .signin-social-block .ssb-content .linkedinuser a:before,
  .page-user-login .container #content #content-area .signin-right-block .signin-social-block .ssb-content .linkedinuser a:before {
    font-family: FontAwesome;
    content: "\f0e1";
    color: #124395;
    display: inline-block;
    font-size: 30px;
    margin-right: 5px;
    margin-right: 0;
    font-family: 'FontAwesome Brands';
  }
}
.page-user-register .container #content #content-area .signup-right-block .signin-social-block .ssb-content .viadeo-user,
.not-logged-in.page-mypage .container #content #content-area .signup-right-block .signin-social-block .ssb-content .viadeo-user,
.page-user-login .container #content #content-area .signup-right-block .signin-social-block .ssb-content .viadeo-user,
.page-user-register .container #content #content-area .signin-right-block .signin-social-block .ssb-content .viadeo-user,
.not-logged-in.page-mypage .container #content #content-area .signin-right-block .signin-social-block .ssb-content .viadeo-user,
.page-user-login .container #content #content-area .signin-right-block .signin-social-block .ssb-content .viadeo-user {
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
  -webkit-border-top-left-radius: 8px;
  -webkit-border-top-right-radius: 8px;
  -webkit-border-bottom-right-radius: 8px;
  -webkit-border-bottom-left-radius: 8px;
  -moz-border-radius-topleft: 8px;
  -moz-border-radius-topright: 8px;
  -moz-border-radius-bottomright: 8px;
  -moz-border-radius-bottomleft: 8px;
  display: inline-block;
  width: 100%;
  height: 60px;
  margin-bottom: 20px;
  border: solid 1px #124395;
  vertical-align: top;
  text-align: center;
  background: url('../images/viadeo_brand.png') center 15px no-repeat;
  background-position-x: calc(50% - 38px);
  background-position-y: 50%;
}
@media (min-width: 1180px) {
  .page-user-register .container #content #content-area .signup-right-block .signin-social-block .ssb-content .viadeo-user,
  .not-logged-in.page-mypage .container #content #content-area .signup-right-block .signin-social-block .ssb-content .viadeo-user,
  .page-user-login .container #content #content-area .signup-right-block .signin-social-block .ssb-content .viadeo-user,
  .page-user-register .container #content #content-area .signin-right-block .signin-social-block .ssb-content .viadeo-user,
  .not-logged-in.page-mypage .container #content #content-area .signin-right-block .signin-social-block .ssb-content .viadeo-user,
  .page-user-login .container #content #content-area .signin-right-block .signin-social-block .ssb-content .viadeo-user {
    width: 78px;
    height: 78px;
    margin-bottom: 0;
  }
}
.page-user-register .container #content #content-area .signup-right-block .signin-social-block .ssb-content .viadeo-user a,
.not-logged-in.page-mypage .container #content #content-area .signup-right-block .signin-social-block .ssb-content .viadeo-user a,
.page-user-login .container #content #content-area .signup-right-block .signin-social-block .ssb-content .viadeo-user a,
.page-user-register .container #content #content-area .signin-right-block .signin-social-block .ssb-content .viadeo-user a,
.not-logged-in.page-mypage .container #content #content-area .signin-right-block .signin-social-block .ssb-content .viadeo-user a,
.page-user-login .container #content #content-area .signin-right-block .signin-social-block .ssb-content .viadeo-user a {
  font-family: 'Roboto Condensed', "Microsoft YaHei", Arial, sans-serif;
  font-weight: 700;
  font-size: 16px;
  display: inline-block;
  padding-top: 18px;
  padding-left: 10px;
  color: #124395;
  text-decoration: none;
}
@media (min-width: 1180px) {
  .page-user-register .container #content #content-area .signup-right-block .signin-social-block .ssb-content .viadeo-user a,
  .not-logged-in.page-mypage .container #content #content-area .signup-right-block .signin-social-block .ssb-content .viadeo-user a,
  .page-user-login .container #content #content-area .signup-right-block .signin-social-block .ssb-content .viadeo-user a,
  .page-user-register .container #content #content-area .signin-right-block .signin-social-block .ssb-content .viadeo-user a,
  .not-logged-in.page-mypage .container #content #content-area .signin-right-block .signin-social-block .ssb-content .viadeo-user a,
  .page-user-login .container #content #content-area .signin-right-block .signin-social-block .ssb-content .viadeo-user a {
    padding-top: 50px;
    padding-left: 0;
  }
}
.page-user-register .container #content #content-area .signup-right-block .signin-social-block .ssb-content .viadeo-user a:hover,
.not-logged-in.page-mypage .container #content #content-area .signup-right-block .signin-social-block .ssb-content .viadeo-user a:hover,
.page-user-login .container #content #content-area .signup-right-block .signin-social-block .ssb-content .viadeo-user a:hover,
.page-user-register .container #content #content-area .signin-right-block .signin-social-block .ssb-content .viadeo-user a:hover,
.not-logged-in.page-mypage .container #content #content-area .signin-right-block .signin-social-block .ssb-content .viadeo-user a:hover,
.page-user-login .container #content #content-area .signin-right-block .signin-social-block .ssb-content .viadeo-user a:hover {
  text-decoration: underline;
}
.page-user-register .container #content #content-area .signup-right-block .signin-social-block .ssb-content .viadeo-user a,
.not-logged-in.page-mypage .container #content #content-area .signup-right-block .signin-social-block .ssb-content .viadeo-user a,
.page-user-login .container #content #content-area .signup-right-block .signin-social-block .ssb-content .viadeo-user a,
.page-user-register .container #content #content-area .signin-right-block .signin-social-block .ssb-content .viadeo-user a,
.not-logged-in.page-mypage .container #content #content-area .signin-right-block .signin-social-block .ssb-content .viadeo-user a,
.page-user-login .container #content #content-area .signin-right-block .signin-social-block .ssb-content .viadeo-user a {
  padding-top: 20px;
}
@media (min-width: 1180px) {
  .page-user-register .container #content #content-area .signup-right-block .signin-social-block .ssb-content .viadeo-user,
  .not-logged-in.page-mypage .container #content #content-area .signup-right-block .signin-social-block .ssb-content .viadeo-user,
  .page-user-login .container #content #content-area .signup-right-block .signin-social-block .ssb-content .viadeo-user,
  .page-user-register .container #content #content-area .signin-right-block .signin-social-block .ssb-content .viadeo-user,
  .not-logged-in.page-mypage .container #content #content-area .signin-right-block .signin-social-block .ssb-content .viadeo-user,
  .page-user-login .container #content #content-area .signin-right-block .signin-social-block .ssb-content .viadeo-user {
    margin-left: 15px;
    background-position-x: 30px;
    background-position-y: 12px;
  }
  .page-user-register .container #content #content-area .signup-right-block .signin-social-block .ssb-content .viadeo-user a,
  .not-logged-in.page-mypage .container #content #content-area .signup-right-block .signin-social-block .ssb-content .viadeo-user a,
  .page-user-login .container #content #content-area .signup-right-block .signin-social-block .ssb-content .viadeo-user a,
  .page-user-register .container #content #content-area .signin-right-block .signin-social-block .ssb-content .viadeo-user a,
  .not-logged-in.page-mypage .container #content #content-area .signin-right-block .signin-social-block .ssb-content .viadeo-user a,
  .page-user-login .container #content #content-area .signin-right-block .signin-social-block .ssb-content .viadeo-user a {
    padding-top: 50px;
  }
}
.page-user-register .container #content #content-area .signup-right-block .signin-social-block .ssb-content .xinguser,
.not-logged-in.page-mypage .container #content #content-area .signup-right-block .signin-social-block .ssb-content .xinguser,
.page-user-login .container #content #content-area .signup-right-block .signin-social-block .ssb-content .xinguser,
.page-user-register .container #content #content-area .signin-right-block .signin-social-block .ssb-content .xinguser,
.not-logged-in.page-mypage .container #content #content-area .signin-right-block .signin-social-block .ssb-content .xinguser,
.page-user-login .container #content #content-area .signin-right-block .signin-social-block .ssb-content .xinguser {
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
  -webkit-border-top-left-radius: 8px;
  -webkit-border-top-right-radius: 8px;
  -webkit-border-bottom-right-radius: 8px;
  -webkit-border-bottom-left-radius: 8px;
  -moz-border-radius-topleft: 8px;
  -moz-border-radius-topright: 8px;
  -moz-border-radius-bottomright: 8px;
  -moz-border-radius-bottomleft: 8px;
  display: inline-block;
  width: 100%;
  height: 60px;
  margin-bottom: 20px;
  border: solid 1px #124395;
  vertical-align: top;
  text-align: center;
  background: url('../images/logo-xing-bg.png') center 15px no-repeat;
  background-position-x: calc(50% - 38px);
  background-position-y: 50%;
  background-size: 30px;
}
@media (min-width: 1180px) {
  .page-user-register .container #content #content-area .signup-right-block .signin-social-block .ssb-content .xinguser,
  .not-logged-in.page-mypage .container #content #content-area .signup-right-block .signin-social-block .ssb-content .xinguser,
  .page-user-login .container #content #content-area .signup-right-block .signin-social-block .ssb-content .xinguser,
  .page-user-register .container #content #content-area .signin-right-block .signin-social-block .ssb-content .xinguser,
  .not-logged-in.page-mypage .container #content #content-area .signin-right-block .signin-social-block .ssb-content .xinguser,
  .page-user-login .container #content #content-area .signin-right-block .signin-social-block .ssb-content .xinguser {
    width: 78px;
    height: 78px;
    margin-bottom: 0;
  }
}
.page-user-register .container #content #content-area .signup-right-block .signin-social-block .ssb-content .xinguser a,
.not-logged-in.page-mypage .container #content #content-area .signup-right-block .signin-social-block .ssb-content .xinguser a,
.page-user-login .container #content #content-area .signup-right-block .signin-social-block .ssb-content .xinguser a,
.page-user-register .container #content #content-area .signin-right-block .signin-social-block .ssb-content .xinguser a,
.not-logged-in.page-mypage .container #content #content-area .signin-right-block .signin-social-block .ssb-content .xinguser a,
.page-user-login .container #content #content-area .signin-right-block .signin-social-block .ssb-content .xinguser a {
  font-family: 'Roboto Condensed', "Microsoft YaHei", Arial, sans-serif;
  font-weight: 700;
  font-size: 16px;
  display: inline-block;
  padding-top: 18px;
  padding-left: 10px;
  color: #124395;
  text-decoration: none;
}
@media (min-width: 1180px) {
  .page-user-register .container #content #content-area .signup-right-block .signin-social-block .ssb-content .xinguser a,
  .not-logged-in.page-mypage .container #content #content-area .signup-right-block .signin-social-block .ssb-content .xinguser a,
  .page-user-login .container #content #content-area .signup-right-block .signin-social-block .ssb-content .xinguser a,
  .page-user-register .container #content #content-area .signin-right-block .signin-social-block .ssb-content .xinguser a,
  .not-logged-in.page-mypage .container #content #content-area .signin-right-block .signin-social-block .ssb-content .xinguser a,
  .page-user-login .container #content #content-area .signin-right-block .signin-social-block .ssb-content .xinguser a {
    padding-top: 50px;
    padding-left: 0;
  }
}
.page-user-register .container #content #content-area .signup-right-block .signin-social-block .ssb-content .xinguser a:hover,
.not-logged-in.page-mypage .container #content #content-area .signup-right-block .signin-social-block .ssb-content .xinguser a:hover,
.page-user-login .container #content #content-area .signup-right-block .signin-social-block .ssb-content .xinguser a:hover,
.page-user-register .container #content #content-area .signin-right-block .signin-social-block .ssb-content .xinguser a:hover,
.not-logged-in.page-mypage .container #content #content-area .signin-right-block .signin-social-block .ssb-content .xinguser a:hover,
.page-user-login .container #content #content-area .signin-right-block .signin-social-block .ssb-content .xinguser a:hover {
  text-decoration: underline;
}
@media (min-width: 1180px) {
  .page-user-register .container #content #content-area .signup-right-block .signin-social-block .ssb-content .xinguser,
  .not-logged-in.page-mypage .container #content #content-area .signup-right-block .signin-social-block .ssb-content .xinguser,
  .page-user-login .container #content #content-area .signup-right-block .signin-social-block .ssb-content .xinguser,
  .page-user-register .container #content #content-area .signin-right-block .signin-social-block .ssb-content .xinguser,
  .not-logged-in.page-mypage .container #content #content-area .signin-right-block .signin-social-block .ssb-content .xinguser,
  .page-user-login .container #content #content-area .signin-right-block .signin-social-block .ssb-content .xinguser {
    margin-left: 15px;
    background-position-x: center;
    background-position-y: 15px;
    background-size: auto;
  }
}
.page-user-register .container #content #content-area .signup-right-block .user-registration-footer,
.not-logged-in.page-mypage .container #content #content-area .signup-right-block .user-registration-footer,
.page-user-login .container #content #content-area .signup-right-block .user-registration-footer,
.page-user-register .container #content #content-area .signin-right-block .user-registration-footer,
.not-logged-in.page-mypage .container #content #content-area .signin-right-block .user-registration-footer,
.page-user-login .container #content #content-area .signin-right-block .user-registration-footer,
.page-user-register .container #content #content-area .signup-right-block .signin-signup-link-block,
.not-logged-in.page-mypage .container #content #content-area .signup-right-block .signin-signup-link-block,
.page-user-login .container #content #content-area .signup-right-block .signin-signup-link-block,
.page-user-register .container #content #content-area .signin-right-block .signin-signup-link-block,
.not-logged-in.page-mypage .container #content #content-area .signin-right-block .signin-signup-link-block,
.page-user-login .container #content #content-area .signin-right-block .signin-signup-link-block {
  padding: 5%;
  margin: 0;
  background-color: #FFFFFF;
}
@media (min-width: 768px) {
  .page-user-register .container #content #content-area .signup-right-block .user-registration-footer,
  .not-logged-in.page-mypage .container #content #content-area .signup-right-block .user-registration-footer,
  .page-user-login .container #content #content-area .signup-right-block .user-registration-footer,
  .page-user-register .container #content #content-area .signin-right-block .user-registration-footer,
  .not-logged-in.page-mypage .container #content #content-area .signin-right-block .user-registration-footer,
  .page-user-login .container #content #content-area .signin-right-block .user-registration-footer,
  .page-user-register .container #content #content-area .signup-right-block .signin-signup-link-block,
  .not-logged-in.page-mypage .container #content #content-area .signup-right-block .signin-signup-link-block,
  .page-user-login .container #content #content-area .signup-right-block .signin-signup-link-block,
  .page-user-register .container #content #content-area .signin-right-block .signin-signup-link-block,
  .not-logged-in.page-mypage .container #content #content-area .signin-right-block .signin-signup-link-block,
  .page-user-login .container #content #content-area .signin-right-block .signin-signup-link-block {
    padding: 25px 30px;
  }
}
.page-user-register .container #content #content-area .signup-right-block .user-registration-footer h3,
.not-logged-in.page-mypage .container #content #content-area .signup-right-block .user-registration-footer h3,
.page-user-login .container #content #content-area .signup-right-block .user-registration-footer h3,
.page-user-register .container #content #content-area .signin-right-block .user-registration-footer h3,
.not-logged-in.page-mypage .container #content #content-area .signin-right-block .user-registration-footer h3,
.page-user-login .container #content #content-area .signin-right-block .user-registration-footer h3,
.page-user-register .container #content #content-area .signup-right-block .signin-signup-link-block h3,
.not-logged-in.page-mypage .container #content #content-area .signup-right-block .signin-signup-link-block h3,
.page-user-login .container #content #content-area .signup-right-block .signin-signup-link-block h3,
.page-user-register .container #content #content-area .signin-right-block .signin-signup-link-block h3,
.not-logged-in.page-mypage .container #content #content-area .signin-right-block .signin-signup-link-block h3,
.page-user-login .container #content #content-area .signin-right-block .signin-signup-link-block h3 {
  font-weight: 700;
  font-size: 24px;
}
.page-user-register .container #content #content-area .signup-right-block .user-registration-footer .sslb-info,
.not-logged-in.page-mypage .container #content #content-area .signup-right-block .user-registration-footer .sslb-info,
.page-user-login .container #content #content-area .signup-right-block .user-registration-footer .sslb-info,
.page-user-register .container #content #content-area .signin-right-block .user-registration-footer .sslb-info,
.not-logged-in.page-mypage .container #content #content-area .signin-right-block .user-registration-footer .sslb-info,
.page-user-login .container #content #content-area .signin-right-block .user-registration-footer .sslb-info,
.page-user-register .container #content #content-area .signup-right-block .signin-signup-link-block .sslb-info,
.not-logged-in.page-mypage .container #content #content-area .signup-right-block .signin-signup-link-block .sslb-info,
.page-user-login .container #content #content-area .signup-right-block .signin-signup-link-block .sslb-info,
.page-user-register .container #content #content-area .signin-right-block .signin-signup-link-block .sslb-info,
.not-logged-in.page-mypage .container #content #content-area .signin-right-block .signin-signup-link-block .sslb-info,
.page-user-login .container #content #content-area .signin-right-block .signin-signup-link-block .sslb-info {
  font-family: 'Roboto Condensed', "Microsoft YaHei", Arial, sans-serif;
  font-weight: 400;
  margin-top: 4px;
}
.page-user-register .container #content #content-area .signup-right-block .user-registration-footer .sslb-signup,
.not-logged-in.page-mypage .container #content #content-area .signup-right-block .user-registration-footer .sslb-signup,
.page-user-login .container #content #content-area .signup-right-block .user-registration-footer .sslb-signup,
.page-user-register .container #content #content-area .signin-right-block .user-registration-footer .sslb-signup,
.not-logged-in.page-mypage .container #content #content-area .signin-right-block .user-registration-footer .sslb-signup,
.page-user-login .container #content #content-area .signin-right-block .user-registration-footer .sslb-signup,
.page-user-register .container #content #content-area .signup-right-block .signin-signup-link-block .sslb-signup,
.not-logged-in.page-mypage .container #content #content-area .signup-right-block .signin-signup-link-block .sslb-signup,
.page-user-login .container #content #content-area .signup-right-block .signin-signup-link-block .sslb-signup,
.page-user-register .container #content #content-area .signin-right-block .signin-signup-link-block .sslb-signup,
.not-logged-in.page-mypage .container #content #content-area .signin-right-block .signin-signup-link-block .sslb-signup,
.page-user-login .container #content #content-area .signin-right-block .signin-signup-link-block .sslb-signup {
  text-align: center;
  margin-top: 30px;
}
.page-user-register .container #content #content-area .signup-right-block .user-registration-footer .sslb-signup a,
.not-logged-in.page-mypage .container #content #content-area .signup-right-block .user-registration-footer .sslb-signup a,
.page-user-login .container #content #content-area .signup-right-block .user-registration-footer .sslb-signup a,
.page-user-register .container #content #content-area .signin-right-block .user-registration-footer .sslb-signup a,
.not-logged-in.page-mypage .container #content #content-area .signin-right-block .user-registration-footer .sslb-signup a,
.page-user-login .container #content #content-area .signin-right-block .user-registration-footer .sslb-signup a,
.page-user-register .container #content #content-area .signup-right-block .signin-signup-link-block .sslb-signup a,
.not-logged-in.page-mypage .container #content #content-area .signup-right-block .signin-signup-link-block .sslb-signup a,
.page-user-login .container #content #content-area .signup-right-block .signin-signup-link-block .sslb-signup a,
.page-user-register .container #content #content-area .signin-right-block .signin-signup-link-block .sslb-signup a,
.not-logged-in.page-mypage .container #content #content-area .signin-right-block .signin-signup-link-block .sslb-signup a,
.page-user-login .container #content #content-area .signin-right-block .signin-signup-link-block .sslb-signup a {
  background-color: #F1A121;
  transition: background-color 0.5s;
  -webkit-transition: background-color 0.5s;
  -moz-transition: background-color 0.5s;
  color: #FFFFFF;
  font-family: 'Roboto Condensed', "Microsoft YaHei", Arial, sans-serif;
  font-size: 16px;
  line-height: 20px;
  padding: 15px  25px;
  text-decoration: none;
  border: 0;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  -webkit-border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomright: 4px;
  -moz-border-radius-bottomleft: 4px;
  display: inline-block;
}
.page-user-register .container #content #content-area .signup-right-block .user-registration-footer .sslb-signup a:hover,
.not-logged-in.page-mypage .container #content #content-area .signup-right-block .user-registration-footer .sslb-signup a:hover,
.page-user-login .container #content #content-area .signup-right-block .user-registration-footer .sslb-signup a:hover,
.page-user-register .container #content #content-area .signin-right-block .user-registration-footer .sslb-signup a:hover,
.not-logged-in.page-mypage .container #content #content-area .signin-right-block .user-registration-footer .sslb-signup a:hover,
.page-user-login .container #content #content-area .signin-right-block .user-registration-footer .sslb-signup a:hover,
.page-user-register .container #content #content-area .signup-right-block .signin-signup-link-block .sslb-signup a:hover,
.not-logged-in.page-mypage .container #content #content-area .signup-right-block .signin-signup-link-block .sslb-signup a:hover,
.page-user-login .container #content #content-area .signup-right-block .signin-signup-link-block .sslb-signup a:hover,
.page-user-register .container #content #content-area .signin-right-block .signin-signup-link-block .sslb-signup a:hover,
.not-logged-in.page-mypage .container #content #content-area .signin-right-block .signin-signup-link-block .sslb-signup a:hover,
.page-user-login .container #content #content-area .signin-right-block .signin-signup-link-block .sslb-signup a:hover {
  background-color: #E19400;
}
.page-user-register .container #content #content-area .signup-right-block .user-registration-footer .sslb-signup a:before,
.not-logged-in.page-mypage .container #content #content-area .signup-right-block .user-registration-footer .sslb-signup a:before,
.page-user-login .container #content #content-area .signup-right-block .user-registration-footer .sslb-signup a:before,
.page-user-register .container #content #content-area .signin-right-block .user-registration-footer .sslb-signup a:before,
.not-logged-in.page-mypage .container #content #content-area .signin-right-block .user-registration-footer .sslb-signup a:before,
.page-user-login .container #content #content-area .signin-right-block .user-registration-footer .sslb-signup a:before,
.page-user-register .container #content #content-area .signup-right-block .signin-signup-link-block .sslb-signup a:before,
.not-logged-in.page-mypage .container #content #content-area .signup-right-block .signin-signup-link-block .sslb-signup a:before,
.page-user-login .container #content #content-area .signup-right-block .signin-signup-link-block .sslb-signup a:before,
.page-user-register .container #content #content-area .signin-right-block .signin-signup-link-block .sslb-signup a:before,
.not-logged-in.page-mypage .container #content #content-area .signin-right-block .signin-signup-link-block .sslb-signup a:before,
.page-user-login .container #content #content-area .signin-right-block .signin-signup-link-block .sslb-signup a:before {
  font-family: FontAwesome;
  content: '';
  color: #FFFFFF;
  display: inline-block;
  font-size: 16px;
  margin-right: 5px;
}
.page-user-register .container #content #content-area .signup-right-block .user-registration-footer a,
.not-logged-in.page-mypage .container #content #content-area .signup-right-block .user-registration-footer a,
.page-user-login .container #content #content-area .signup-right-block .user-registration-footer a,
.page-user-register .container #content #content-area .signin-right-block .user-registration-footer a,
.not-logged-in.page-mypage .container #content #content-area .signin-right-block .user-registration-footer a,
.page-user-login .container #content #content-area .signin-right-block .user-registration-footer a {
  font-family: 'Roboto Condensed', "Microsoft YaHei", Arial, sans-serif;
  font-weight: 700;
  font-size: 16px;
  text-decoration: none;
}
.page-user-register .container #content #content-area .signup-right-block .user-registration-footer a:hover,
.not-logged-in.page-mypage .container #content #content-area .signup-right-block .user-registration-footer a:hover,
.page-user-login .container #content #content-area .signup-right-block .user-registration-footer a:hover,
.page-user-register .container #content #content-area .signin-right-block .user-registration-footer a:hover,
.not-logged-in.page-mypage .container #content #content-area .signin-right-block .user-registration-footer a:hover,
.page-user-login .container #content #content-area .signin-right-block .user-registration-footer a:hover,
.page-user-register .container #content #content-area .signup-right-block .user-registration-footer a:focus,
.not-logged-in.page-mypage .container #content #content-area .signup-right-block .user-registration-footer a:focus,
.page-user-login .container #content #content-area .signup-right-block .user-registration-footer a:focus,
.page-user-register .container #content #content-area .signin-right-block .user-registration-footer a:focus,
.not-logged-in.page-mypage .container #content #content-area .signin-right-block .user-registration-footer a:focus,
.page-user-login .container #content #content-area .signin-right-block .user-registration-footer a:focus {
  text-decoration: underline;
}
.page-user-register .icon_block a {
  cursor: default;
}
.page-user-register #edit-privacy-data input[type=checkbox] {
  display: block;
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  height: 1px;
}
.page-user-register #edit-privacy-data input[type=checkbox]:focus ~ label.option:before {
  color: #3498DB;
}
#content-two {
  clear: both;
}
@media (min-width: 1180px) {
  #content-two {
    -ms-flex: 1 0 auto;
        flex: 1 0 auto;
  }
}
#content-one {
  background-color: #FFFFFF;
  float: left;
  width: 100%;
  margin-top: 10px;
}
@media (min-width: 1180px) {
  #content-one {
    margin-top: 20px;
    -ms-flex: 1 0 auto;
        flex: 1 0 auto;
  }
}
#content-one .featured-employers {
  float: left;
  width: 100%;
  padding: 30px;
}
@media (min-width: 768px) {
  #content-one .featured-employers {
    padding: 40px 30px;
  }
}
@media (max-width: 1179px) {
  #content-one .featured-employers ul {
    text-align: center;
  }
}
@media (min-width: 768px) {
  #content-one .featured-employers {
    padding: 28px 40px 50px;
  }
}
#content-one .featured-employers .title {
  font-family: 'Roboto Condensed', "Microsoft YaHei", Arial, sans-serif;
  font-weight: 700;
  color: #3F4048;
  font-size: 24px;
  line-height: 29px;
  text-align: center;
  padding-bottom: 20px;
  display: block;
}
@media (min-width: 1180px) {
  #content-one .featured-employers .title {
    padding-bottom: 0;
  }
}
@media (max-width: 1179px) {
  #content-one .featured-employers .more {
    text-align: center;
  }
}
#content-one .featured-employers .more a {
  font-size: 16px;
  text-align: center;
  color: #124395;
  font-weight: 700;
  text-decoration: none;
  float: left;
  padding-left: 41%;
}
#content-one .featured-employers .more a:before {
  font-family: FontAwesome;
  content: "\f054";
  color: #124395;
  display: inline-block;
  font-size: 16px;
  margin-right: 5px;
}
@media (max-width: 1179px) {
  #content-one .featured-employers .more a {
    padding-left: 0;
    float: none;
    display: inline-block;
  }
}
@media (min-width: 768px) and (max-width: 1179px) {
  #content-one .featured-employers .more a {
    padding-top: 9px;
    padding-left: 15px;
  }
}
@media (min-width: 1180px) {
  #content-one .featured-employers .more a {
    padding-left: 0;
    padding-top: 20px;
  }
  #content-one .featured-employers .more a:hover span,
  #content-one .featured-employers .more a:focus span {
    text-decoration: underline;
  }
}
@media (min-width: 1180px) {
  #content-one .featured-employers .featured-client-wrapper {
    text-align: center;
  }
  #content-one .featured-employers .featured-client-wrapper .item-list,
  #content-one .featured-employers .featured-client-wrapper .more {
    display: -ms-inline-flexbox;
    display: inline-flex;
    vertical-align: middle;
  }
}
@media (min-width: 1180px) {
  #content-one .featured-employers .item-list {
    padding-top: 20px;
  }
}
#content-one .featured-employers .item-list ul li {
  float: left;
  width: 100px;
  min-height: 60px;
  text-align: center;
  margin-right: 30px;
  list-style: none;
  display: table;
}
@media (max-width: 767px) {
  #content-one .featured-employers .item-list ul li {
    width: 49%;
  }
}
@media (min-width: 768px) and (max-width: 1179px) {
  #content-one .featured-employers .item-list ul li {
    width: 20%;
  }
}
@media (max-width: 1179px) {
  #content-one .featured-employers .item-list ul li {
    float: none;
    margin-right: 0;
    display: inline-block;
  }
  #content-one .featured-employers .item-list ul li img {
    text-align: center;
    display: block;
    margin: auto auto;
  }
  #content-one .featured-employers .item-list ul li:nth-of-type(n+5) {
    display: none;
  }
}
@media (min-width: 1180px) {
  #content-one .featured-employers .item-list ul li a {
    display: table-cell;
    vertical-align: middle;
  }
}
#content-one .featured-employers .item-list ul li .featured_employer_logo_container {
  display: -ms-flexbox;
  display: flex;
}
#content-one .featured-employers .item-list ul li .author {
  margin-right: 15px;
}
@media (min-width: 768px) {
  #content-one .featured-employers .item-list ul li .author {
    float: left;
  }
}
#content-one .featured-employers .item-list ul li .author a {
  font-family: 'Roboto Condensed', "Microsoft YaHei", Arial, sans-serif;
  font-weight: 700;
  font-size: 16px;
}
@media (min-width: 1180px) {
  #content-one .featured-employers .item-list ul li .author {
    font-size: 18px;
    font-weight: 400;
  }
}
#content-one .featured-employers .item-list ul li .divider {
  display: none;
}
#content-one .featured-employers .item-list ul li .published_date {
  float: left;
  width: 100%;
  margin-bottom: 10px;
}
#content-one .featured-employers .item-list ul li .bydate,
#content-one .featured-employers .item-list ul li .divider {
  color: #706F6F;
  margin-right: 15px;
  font-family: 'Roboto Condensed', "Microsoft YaHei", Arial, sans-serif;
}
@media (min-width: 768px) {
  #content-one .featured-employers .item-list ul li .bydate,
  #content-one .featured-employers .item-list ul li .divider {
    float: left;
    display: block;
  }
}
#content-one .featured-employers .item-list ul li h2,
#content-one .featured-employers .item-list ul li h3 {
  margin: 1.2em 0 0.8em;
}
#content-one .featured-employers .item-list ul li .mobile-share {
  display: none;
  width: 100%;
  padding: 10px 0;
  clear: both;
}
#content-one .featured-employers .item-list ul li .mobile-share a {
  font-weight: 700;
}
#content-one .featured-employers .item-list ul li .mobile-share .email-link {
  float: right;
}
#content-one .featured-employers .item-list ul li .mobile-share .email-link:before {
  font-family: FontAwesome;
  content: "\f0e0";
  color: #124395;
  display: inline-block;
  font-size: 16px;
  margin-right: 5px;
}
#content-one .featured-employers .item-list ul li .mobile-share .sharelink:before {
  font-family: FontAwesome;
  content: "\f1e0";
  color: #124395;
  display: inline-block;
  font-size: 16px;
  margin-right: 5px;
}
@media (max-width: 767px) {
  #content-one .featured-employers .item-list ul li .mobile-share {
    display: block;
  }
}
#content-one .featured-employers .item-list label.error:after {
  top: 64px;
}
#content-one .featured-employers .item-list #block-mp-insights-blog-mp-blog-prev-next-block {
  overflow: auto;
  margin-top: 35px;
}
#content-one .featured-employers .item-list #block-mp-insights-blog-mp-blog-prev-next-block .prev-next-block {
  margin-bottom: 4px;
}
@media (min-width: 768px) {
  #content-one .featured-employers .item-list #block-mp-insights-blog-mp-blog-prev-next-block .prev-next-block {
    float: left;
  }
}
#content-one .featured-employers .item-list #block-mp-insights-blog-mp-blog-prev-next-block .prev-next-block a {
  color: #3F4048;
  font-family: 'Roboto Condensed', "Microsoft YaHei", Arial, sans-serif;
}
@media (min-width: 768px) {
  #content-one .featured-employers .item-list #block-mp-insights-blog-mp-blog-prev-next-block .prev-next-block a.article-header-next {
    float: right;
  }
}
#content-one .featured-employers .item-list #block-mp-insights-blog-mp-blog-prev-next-block .blog-article-prev,
#content-one .featured-employers .item-list #block-mp-insights-blog-mp-blog-prev-next-block .blog-article-next {
  margin: 0 auto 20px;
  background: #FFFFFF;
  position: relative;
  border-bottom: 2px solid #124395;
  overflow: hidden;
}
@media (min-width: 768px) {
  #content-one .featured-employers .item-list #block-mp-insights-blog-mp-blog-prev-next-block .blog-article-prev,
  #content-one .featured-employers .item-list #block-mp-insights-blog-mp-blog-prev-next-block .blog-article-next {
    width: 320px;
    height: 346px;
  }
}
@media (min-width: 1180px) {
  #content-one .featured-employers .item-list #block-mp-insights-blog-mp-blog-prev-next-block .blog-article-prev:hover .tile-title,
  #content-one .featured-employers .item-list #block-mp-insights-blog-mp-blog-prev-next-block .blog-article-next:hover .tile-title,
  #content-one .featured-employers .item-list #block-mp-insights-blog-mp-blog-prev-next-block .blog-article-prev:focus .tile-title,
  #content-one .featured-employers .item-list #block-mp-insights-blog-mp-blog-prev-next-block .blog-article-next:focus .tile-title {
    top: -20px;
  }
  #content-one .featured-employers .item-list #block-mp-insights-blog-mp-blog-prev-next-block .blog-article-prev:hover .node-tile-footer,
  #content-one .featured-employers .item-list #block-mp-insights-blog-mp-blog-prev-next-block .blog-article-next:hover .node-tile-footer,
  #content-one .featured-employers .item-list #block-mp-insights-blog-mp-blog-prev-next-block .blog-article-prev:focus .node-tile-footer,
  #content-one .featured-employers .item-list #block-mp-insights-blog-mp-blog-prev-next-block .blog-article-next:focus .node-tile-footer {
    bottom: 0;
  }
  #content-one .featured-employers .item-list #block-mp-insights-blog-mp-blog-prev-next-block .blog-article-prev:hover .author-info,
  #content-one .featured-employers .item-list #block-mp-insights-blog-mp-blog-prev-next-block .blog-article-next:hover .author-info,
  #content-one .featured-employers .item-list #block-mp-insights-blog-mp-blog-prev-next-block .blog-article-prev:focus .author-info,
  #content-one .featured-employers .item-list #block-mp-insights-blog-mp-blog-prev-next-block .blog-article-next:focus .author-info {
    top: -25px;
  }
}
@media (min-width: 1180px) {
  #content-one .featured-employers .item-list #block-mp-insights-blog-mp-blog-prev-next-block .blog-article-prev,
  #content-one .featured-employers .item-list #block-mp-insights-blog-mp-blog-prev-next-block .blog-article-next {
    float: left;
    width: 340px;
    margin-right: 20px;
  }
}
#content-one .featured-employers .item-list #block-mp-insights-blog-mp-blog-prev-next-block .blog-article-prev .tile-title,
#content-one .featured-employers .item-list #block-mp-insights-blog-mp-blog-prev-next-block .blog-article-next .tile-title {
  position: relative;
  top: 0;
  transition: top 0.5s;
  background: #FFFFFF;
  z-index: 10;
  min-height: 92px;
}
@media (min-width: 768px) {
  #content-one .featured-employers .item-list #block-mp-insights-blog-mp-blog-prev-next-block .blog-article-prev .tile-title,
  #content-one .featured-employers .item-list #block-mp-insights-blog-mp-blog-prev-next-block .blog-article-next .tile-title {
    min-height: 112px;
  }
}
#content-one .featured-employers .item-list #block-mp-insights-blog-mp-blog-prev-next-block .blog-article-prev .tile-image,
#content-one .featured-employers .item-list #block-mp-insights-blog-mp-blog-prev-next-block .blog-article-next .tile-image {
  overflow: hidden;
}
@media (min-width: 520px) and (max-width: 767px) {
  #content-one .featured-employers .item-list #block-mp-insights-blog-mp-blog-prev-next-block .blog-article-prev .tile-image,
  #content-one .featured-employers .item-list #block-mp-insights-blog-mp-blog-prev-next-block .blog-article-next .tile-image {
    max-height: 170px;
  }
}
@media (min-width: 768px) and (max-width: 1179px) {
  #content-one .featured-employers .item-list #block-mp-insights-blog-mp-blog-prev-next-block .blog-article-prev .tile-image,
  #content-one .featured-employers .item-list #block-mp-insights-blog-mp-blog-prev-next-block .blog-article-next .tile-image {
    height: auto;
  }
}
@media (min-width: 1180px) {
  #content-one .featured-employers .item-list #block-mp-insights-blog-mp-blog-prev-next-block .blog-article-prev .tile-image,
  #content-one .featured-employers .item-list #block-mp-insights-blog-mp-blog-prev-next-block .blog-article-next .tile-image {
    height: 170px;
  }
}
#content-one .featured-employers .item-list #block-mp-insights-blog-mp-blog-prev-next-block .blog-article-prev .tile-image img,
#content-one .featured-employers .item-list #block-mp-insights-blog-mp-blog-prev-next-block .blog-article-next .tile-image img {
  width: 100%;
  height: auto;
}
#content-one .featured-employers .item-list #block-mp-insights-blog-mp-blog-prev-next-block .blog-article-prev .overlay-title,
#content-one .featured-employers .item-list #block-mp-insights-blog-mp-blog-prev-next-block .blog-article-next .overlay-title {
  font-family: 'Roboto Condensed', "Microsoft YaHei", Arial, sans-serif;
  font-weight: 500;
  font-size: 20px;
  color: #3F4048;
  line-height: 25px;
  padding: 20px 20px 0;
  margin-bottom: 17px;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  max-height: 70px;
  overflow: hidden;
}
@media (min-width: 768px) {
  #content-one .featured-employers .item-list #block-mp-insights-blog-mp-blog-prev-next-block .blog-article-prev .overlay-title,
  #content-one .featured-employers .item-list #block-mp-insights-blog-mp-blog-prev-next-block .blog-article-next .overlay-title {
    padding: 30px 20px 0;
    max-height: 80px;
  }
}
#content-one .featured-employers .item-list #block-mp-insights-blog-mp-blog-prev-next-block .blog-article-prev .author-info,
#content-one .featured-employers .item-list #block-mp-insights-blog-mp-blog-prev-next-block .blog-article-next .author-info {
  font-family: 'Roboto Condensed', "Microsoft YaHei", Arial, sans-serif;
  font-weight: 500;
  color: #706F6F;
  font-size: 14px;
  margin-right: 20px;
  text-align: right;
  top: 0;
  position: relative;
  transition: top 0.5s;
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  #content-one .featured-employers .item-list #block-mp-insights-blog-mp-blog-prev-next-block .blog-article-prev .author-info,
  #content-one .featured-employers .item-list #block-mp-insights-blog-mp-blog-prev-next-block .blog-article-next .author-info {
    margin-bottom: 0;
  }
}
#content-one .featured-employers .item-list #block-mp-insights-blog-mp-blog-prev-next-block .blog-article-prev .node-tile-footer,
#content-one .featured-employers .item-list #block-mp-insights-blog-mp-blog-prev-next-block .blog-article-next .node-tile-footer {
  background: #124395;
  transition: bottom 0.5s;
  position: absolute;
  bottom: -45px;
  height: 45px;
  width: 100%;
  padding: 10px 20px;
  text-align: right;
}
#content-one .featured-employers .item-list #block-mp-insights-blog-mp-blog-prev-next-block .blog-article-prev .node-tile-footer a,
#content-one .featured-employers .item-list #block-mp-insights-blog-mp-blog-prev-next-block .blog-article-next .node-tile-footer a {
  font-family: 'Roboto Condensed', "Microsoft YaHei", Arial, sans-serif;
  font-weight: 500;
  color: #FFFFFF;
}
#content-one .featured-employers .item-list #block-mp-insights-blog-mp-blog-prev-next-block .blog-article-prev .node-tile-footer a::after,
#content-one .featured-employers .item-list #block-mp-insights-blog-mp-blog-prev-next-block .blog-article-next .node-tile-footer a::after {
  font-family: FontAwesome;
  content: "\f061";
  color: #FFFFFF;
  display: inline-block;
  font-size: 16px;
  margin-right: 5px;
  margin: 0;
  padding-left: 24px;
}
@media (max-width: 767px) {
  #content-one .featured-employers .item-list #block-mp-insights-blog-mp-blog-prev-next-block .blog-article-prev img,
  #content-one .featured-employers .item-list #block-mp-insights-blog-mp-blog-prev-next-block .blog-article-next img {
    width: 100%;
    height: 170px;
  }
}
@media (min-width: 768px) and (max-width: 1179px) {
  #content-one .featured-employers .item-list #block-mp-insights-blog-mp-blog-prev-next-block .blog-article-prev,
  #content-one .featured-employers .item-list #block-mp-insights-blog-mp-blog-prev-next-block .blog-article-next {
    width: 20%;
  }
}
@media (max-width: 1179px) {
  #content-one .featured-employers .item-list #block-mp-insights-blog-mp-blog-prev-next-block .blog-article-prev,
  #content-one .featured-employers .item-list #block-mp-insights-blog-mp-blog-prev-next-block .blog-article-next {
    float: none;
    margin-right: 0;
    display: inline-block;
  }
  #content-one .featured-employers .item-list #block-mp-insights-blog-mp-blog-prev-next-block .blog-article-prev img,
  #content-one .featured-employers .item-list #block-mp-insights-blog-mp-blog-prev-next-block .blog-article-next img {
    text-align: center;
    display: block;
    margin: auto auto;
  }
}
@media (max-width: 767px) {
  .page-addthis .page {
    margin-bottom: 48px;
  }
}
.menu-open .addthis-smartlayers-mobile {
  display: none;
}
.addthis-smartlayers-mobile .at-share-dock.atss {
  z-index: 10;
}
.page-user-reset h1 {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  height: 1px;
}
.telephone-field a {
  color: #3B454C;
}
.block-mp-similar-jobs h3,
.latest-jobs-content h3 {
  font-family: 'Roboto Condensed', "Microsoft YaHei", Arial, sans-serif;
  font-weight: 700;
  color: #3F4048;
  font-size: 24px;
  text-align: center;
}
@media (min-width: 1180px) {
  .block-mp-similar-jobs h3,
  .latest-jobs-content h3 {
    text-align: left;
    padding-left: 10px;
  }
}
.block-mp-similar-jobs .view-mp-suggested-job-slider,
.latest-jobs-content .view-mp-suggested-job-slider {
  padding-top: 20px;
}
.block-mp-similar-jobs .view-mp-suggested-job-slider.view-display-id-block,
.latest-jobs-content .view-mp-suggested-job-slider.view-display-id-block {
  display: none;
}
@media (min-width: 768px) {
  .block-mp-similar-jobs .view-mp-suggested-job-slider.view-display-id-block,
  .latest-jobs-content .view-mp-suggested-job-slider.view-display-id-block {
    display: block;
  }
  .block-mp-similar-jobs .view-mp-suggested-job-slider.view-display-id-block_mobile,
  .latest-jobs-content .view-mp-suggested-job-slider.view-display-id-block_mobile {
    display: none;
  }
}
.block-mp-similar-jobs .view-mp-suggested-job-slider .view-content,
.latest-jobs-content .view-mp-suggested-job-slider .view-content {
  position: relative;
}
@media (min-width: 768px) {
  .block-mp-similar-jobs .view-mp-suggested-job-slider .view-content,
  .latest-jobs-content .view-mp-suggested-job-slider .view-content {
    height: 690px !important;
    overflow: hidden;
  }
}
.block-mp-similar-jobs .view-mp-suggested-job-slider .job-title-header,
.latest-jobs-content .view-mp-suggested-job-slider .job-title-header {
  display: none;
}
.block-mp-similar-jobs .view-mp-suggested-job-slider .slick-arrow:hover,
.latest-jobs-content .view-mp-suggested-job-slider .slick-arrow:hover,
.block-mp-similar-jobs .view-mp-suggested-job-slider .slick-arrow:focus,
.latest-jobs-content .view-mp-suggested-job-slider .slick-arrow:focus {
  cursor: pointer;
}
.block-mp-similar-jobs .view-mp-suggested-job-slider .save-job-link,
.latest-jobs-content .view-mp-suggested-job-slider .save-job-link {
  width: 30px;
  position: absolute;
  float: right;
  top: 27px;
  right: 15px;
}
.block-mp-similar-jobs .view-mp-suggested-job-slider .save-job-link span,
.latest-jobs-content .view-mp-suggested-job-slider .save-job-link span {
  line-height: 0;
  font-size: 0;
  color: transparent;
  cursor: pointer;
}
.block-mp-similar-jobs .view-mp-suggested-job-slider .save-job-link span:after,
.latest-jobs-content .view-mp-suggested-job-slider .save-job-link span:after {
  font-family: FontAwesome;
  content: "\f005";
  color: #124395;
  display: inline-block;
  font-size: 22px;
  margin-right: 5px;
}
.block-mp-similar-jobs .view-mp-suggested-job-slider .save-job-link span.active:after,
.latest-jobs-content .view-mp-suggested-job-slider .save-job-link span.active:after,
.block-mp-similar-jobs .view-mp-suggested-job-slider .save-job-link span.flagged:after,
.latest-jobs-content .view-mp-suggested-job-slider .save-job-link span.flagged:after {
  font-family: FontAwesome;
  content: "\f005";
  color: #FDCE60;
  display: inline-block;
  font-size: 22px;
  margin-right: 5px;
  font-weight: 700;
}
.block-mp-similar-jobs .view-mp-suggested-job-slider .save-job-link a.active span:after,
.latest-jobs-content .view-mp-suggested-job-slider .save-job-link a.active span:after,
.block-mp-similar-jobs .view-mp-suggested-job-slider .save-job-link a.flagged span:after,
.latest-jobs-content .view-mp-suggested-job-slider .save-job-link a.flagged span:after {
  font-family: FontAwesome;
  content: "\f005";
  color: #FDCE60;
  display: inline-block;
  font-size: 22px;
  margin-right: 5px;
  font-weight: 700;
}
.block-mp-similar-jobs .view-mp-suggested-job-slider .views-row,
.latest-jobs-content .view-mp-suggested-job-slider .views-row {
  background-color: #FFFFFF;
  width: 100% !important;
  margin: 0 auto;
  padding-bottom: 35px;
  padding-top: 20px;
  height: 210px !important;
  margin-bottom: 20px;
  position: relative;
  outline: none;
}
.block-mp-similar-jobs .view-mp-suggested-job-slider .job-title,
.latest-jobs-content .view-mp-suggested-job-slider .job-title {
  font-family: 'Roboto Condensed', "Microsoft YaHei", Arial, sans-serif;
  font-weight: 700;
  color: #3F4048;
  font-size: 21px;
  line-height: 28px;
  margin-left: 20px;
  margin-right: 20px;
  padding-bottom: 10px;
  border-bottom: 1px solid #E3E5EA;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  /* number of lines to show */
  max-height: 60px;
  padding-right: 25px;
}
.block-mp-similar-jobs .view-mp-suggested-job-slider .job-title a,
.latest-jobs-content .view-mp-suggested-job-slider .job-title a {
  color: #3F4048;
}
.block-mp-similar-jobs .view-mp-suggested-job-slider .job-title a:hover,
.latest-jobs-content .view-mp-suggested-job-slider .job-title a:hover,
.block-mp-similar-jobs .view-mp-suggested-job-slider .job-title a:focus,
.latest-jobs-content .view-mp-suggested-job-slider .job-title a:focus {
  color: #3F4048;
}
.block-mp-similar-jobs .view-mp-suggested-job-slider .job-details-container,
.latest-jobs-content .view-mp-suggested-job-slider .job-details-container {
  font-family: 'Roboto Condensed', "Microsoft YaHei", Arial, sans-serif;
  font-weight: 400;
  padding: 10px 20px 0;
  font-size: 14px;
  line-height: 25px;
}
.block-mp-similar-jobs .view-mp-suggested-job-slider .job-details-container .job-values,
.latest-jobs-content .view-mp-suggested-job-slider .job-details-container .job-values {
  padding-left: 23px;
  position: relative;
  color: #706F6F;
}
.block-mp-similar-jobs .view-mp-suggested-job-slider .job-details-container .job-values:before,
.latest-jobs-content .view-mp-suggested-job-slider .job-details-container .job-values:before {
  position: absolute;
  left: 0;
}
.block-mp-similar-jobs .view-mp-suggested-job-slider .job-details-container .job-opportunity:before,
.latest-jobs-content .view-mp-suggested-job-slider .job-details-container .job-opportunity:before {
  font-family: FontAwesome;
  content: "\f2b5";
  color: #706F6F;
  display: inline-block;
  font-size: 16px;
  margin-right: 5px;
  margin-right: 10px;
}
.block-mp-similar-jobs .view-mp-suggested-job-slider .job-details-container .job-location:before,
.latest-jobs-content .view-mp-suggested-job-slider .job-details-container .job-location:before {
  font-family: FontAwesome;
  content: "\f3c5";
  color: #706F6F;
  display: inline-block;
  font-size: 16px;
  margin-right: 5px;
  margin-right: 10px;
}
.block-mp-similar-jobs .view-mp-suggested-job-slider .job-details-container .job-contract:before,
.latest-jobs-content .view-mp-suggested-job-slider .job-details-container .job-contract:before {
  font-family: FontAwesome;
  content: "\f017";
  color: #706F6F;
  display: inline-block;
  font-size: 16px;
  margin-right: 5px;
}
.block-mp-similar-jobs .view-mp-suggested-job-slider .job-details-container .job-salary:before,
.latest-jobs-content .view-mp-suggested-job-slider .job-details-container .job-salary:before {
  font-family: FontAwesome;
  content: "\f0d6";
  color: #706F6F;
  display: inline-block;
  font-size: 15px;
  margin-right: 5px;
}
.block-mp-similar-jobs .view-mp-suggested-job-slider .job-details-container .view-link a,
.latest-jobs-content .view-mp-suggested-job-slider .job-details-container .view-link a,
.block-mp-similar-jobs .view-mp-suggested-job-slider .job-details-container .view-link span,
.latest-jobs-content .view-mp-suggested-job-slider .job-details-container .view-link span {
  color: #124395;
  font-size: 16px;
  font-weight: 700;
  text-align: center;
  bottom: 19px;
  position: absolute;
  width: 100%;
  margin: 0 auto;
  margin-left: -20px;
  cursor: pointer;
}
@media (min-width: 1180px) {
  .block-mp-similar-jobs .view-mp-suggested-job-slider .job-details-container .view-link a,
  .latest-jobs-content .view-mp-suggested-job-slider .job-details-container .view-link a,
  .block-mp-similar-jobs .view-mp-suggested-job-slider .job-details-container .view-link span,
  .latest-jobs-content .view-mp-suggested-job-slider .job-details-container .view-link span {
    text-align: right;
    right: 20px;
  }
  .block-mp-similar-jobs .view-mp-suggested-job-slider .job-details-container .view-link a:hover,
  .latest-jobs-content .view-mp-suggested-job-slider .job-details-container .view-link a:hover,
  .block-mp-similar-jobs .view-mp-suggested-job-slider .job-details-container .view-link span:hover,
  .latest-jobs-content .view-mp-suggested-job-slider .job-details-container .view-link span:hover,
  .block-mp-similar-jobs .view-mp-suggested-job-slider .job-details-container .view-link a:focus,
  .latest-jobs-content .view-mp-suggested-job-slider .job-details-container .view-link a:focus,
  .block-mp-similar-jobs .view-mp-suggested-job-slider .job-details-container .view-link span:focus,
  .latest-jobs-content .view-mp-suggested-job-slider .job-details-container .view-link span:focus {
    color: #002D7A;
    text-decoration: underline;
  }
}
@media (min-width: 768px) and (max-width: 1179px) {
  .block-mp-similar-jobs .view-mp-suggested-job-slider .job-details-container .view-link a,
  .latest-jobs-content .view-mp-suggested-job-slider .job-details-container .view-link a,
  .block-mp-similar-jobs .view-mp-suggested-job-slider .job-details-container .view-link span,
  .latest-jobs-content .view-mp-suggested-job-slider .job-details-container .view-link span {
    text-align: right;
    right: 15px;
  }
}
.block-mp-similar-jobs .view-mp-suggested-job-slider .view-footer,
.latest-jobs-content .view-mp-suggested-job-slider .view-footer {
  font-size: 16px;
  font-weight: 400;
  color: #124395;
  float: right;
}
.block-mp-similar-jobs .view-mp-suggested-job-slider .pager,
.latest-jobs-content .view-mp-suggested-job-slider .pager {
  clear: both;
  width: 100%;
  padding: 35px 20px 70px;
  margin-top: 35px;
  background: #FFFFFF;
  border: 0;
  margin-bottom: 30px;
}
@media (min-width: 768px) {
  .block-mp-similar-jobs .view-mp-suggested-job-slider .pager,
  .latest-jobs-content .view-mp-suggested-job-slider .pager {
    margin-top: 25px;
    padding-top: 25px;
    padding-bottom: 60px;
  }
}
.block-mp-similar-jobs .view-mp-suggested-job-slider .pager .pager-show-more-next,
.latest-jobs-content .view-mp-suggested-job-slider .pager .pager-show-more-next,
.block-mp-similar-jobs .view-mp-suggested-job-slider .pager .pager-next,
.latest-jobs-content .view-mp-suggested-job-slider .pager .pager-next {
  height: 69px;
  width: 69px;
  display: inline-block;
  border-radius: 50%;
  border: 1px solid #124395;
  background-color: #124395;
  position: relative;
  margin: -2px 0 0;
}
.block-mp-similar-jobs .view-mp-suggested-job-slider .pager .pager-show-more-next:before,
.latest-jobs-content .view-mp-suggested-job-slider .pager .pager-show-more-next:before,
.block-mp-similar-jobs .view-mp-suggested-job-slider .pager .pager-next:before,
.latest-jobs-content .view-mp-suggested-job-slider .pager .pager-next:before {
  font-family: FontAwesome;
  content: "\f175";
  color: #FFFFFF;
  display: inline-block;
  font-size: 32px;
  margin-right: 5px;
  margin-top: 18px;
  margin-right: 0;
}
.block-mp-similar-jobs .view-mp-suggested-job-slider .pager .pager-show-more-next:hover,
.latest-jobs-content .view-mp-suggested-job-slider .pager .pager-show-more-next:hover,
.block-mp-similar-jobs .view-mp-suggested-job-slider .pager .pager-next:hover,
.latest-jobs-content .view-mp-suggested-job-slider .pager .pager-next:hover,
.block-mp-similar-jobs .view-mp-suggested-job-slider .pager .pager-show-more-next:focus,
.latest-jobs-content .view-mp-suggested-job-slider .pager .pager-show-more-next:focus,
.block-mp-similar-jobs .view-mp-suggested-job-slider .pager .pager-next:focus,
.latest-jobs-content .view-mp-suggested-job-slider .pager .pager-next:focus {
  border: 1px solid #FFFFFF;
}
.block-mp-similar-jobs .view-mp-suggested-job-slider .pager li,
.latest-jobs-content .view-mp-suggested-job-slider .pager li {
  list-style: none;
}
.block-mp-similar-jobs .view-mp-suggested-job-slider .pager li a,
.latest-jobs-content .view-mp-suggested-job-slider .pager li a {
  padding-top: 80px;
  left: -32px;
  position: absolute;
  top: 0;
  width: 130px;
  font-weight: 700;
  text-align: center;
  color: #124395;
}
.block-mp-similar-jobs .view-mp-suggested-job-slider .pager.pager-show-more-empty,
.latest-jobs-content .view-mp-suggested-job-slider .pager.pager-show-more-empty,
.block-mp-similar-jobs .view-mp-suggested-job-slider .pager.pager-previous,
.latest-jobs-content .view-mp-suggested-job-slider .pager.pager-previous,
.block-mp-similar-jobs .view-mp-suggested-job-slider .pager.pager-current,
.latest-jobs-content .view-mp-suggested-job-slider .pager.pager-current {
  display: none;
}
.block-mp-similar-jobs .view-mp-suggested-job-slider .pager .pager-current,
.latest-jobs-content .view-mp-suggested-job-slider .pager .pager-current,
.block-mp-similar-jobs .view-mp-suggested-job-slider .pager .pager-previous,
.latest-jobs-content .view-mp-suggested-job-slider .pager .pager-previous {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  height: 1px;
}
@media (min-width: 1180px) {
  #content-two {
    -ms-flex: 1 0 auto;
        flex: 1 0 auto;
  }
}
#content-two .container {
  width: 250px;
  margin: 0 auto;
}
#content-two .container:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: "";
  clear: both;
  height: 0;
}
@media (min-width: 768px) {
  #content-two .container {
    width: 705px;
  }
}
@media (min-width: 1180px) {
  #content-two .container {
    width: 1020px;
  }
}
#content-two .block-mp-homepage-featured-blocks {
  padding: 45px 0 55px;
  float: left;
  width: 100%;
}
@media (min-width: 768px) {
  #content-two .block-mp-homepage-featured-blocks {
    padding: 50px 0 55px;
  }
}
#content-two .block-mp-homepage-featured-blocks h3 {
  display: none;
}
#content-two .block-mp-homepage-featured-blocks .homepage_footer_campaign_container:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: "";
  clear: both;
  height: 0;
}
#content-two .block-mp-homepage-featured-blocks .homepage_footer_campaign_container div {
  font-family: 'Roboto Condensed', "Microsoft YaHei", Arial, sans-serif;
}
#content-two .block-mp-homepage-featured-blocks .homepage_footer_campaign_container .footer_campaign {
  display: block;
  width: 100%;
  margin-bottom: 38px;
  text-align: center;
}
@media (min-width: 768px) {
  #content-two .block-mp-homepage-featured-blocks .homepage_footer_campaign_container .footer_campaign {
    width: 205px;
    float: left;
    margin-right: 40px;
    margin-bottom: 0;
  }
}
@media (min-width: 1180px) {
  #content-two .block-mp-homepage-featured-blocks .homepage_footer_campaign_container .footer_campaign {
    margin-right: 60px;
    width: 300px;
  }
}
#content-two .block-mp-homepage-featured-blocks .homepage_footer_campaign_container .footer_campaign .campaign_image {
  text-align: center;
  width: 69px;
  height: 69px;
  border-radius: 50%;
  margin: 0 auto;
  background: #E7ECF4;
  border: 1px solid #C6D2E5;
}
#content-two .block-mp-homepage-featured-blocks .homepage_footer_campaign_container .footer_campaign .campaign_image:before {
  font-family: FontAwesome;
  color: #124395;
  font-size: 24px;
  position: relative;
  top: 22px;
}
@media (min-width: 1180px) {
  #content-two .block-mp-homepage-featured-blocks .homepage_footer_campaign_container .footer_campaign a:hover .campaign_image,
  #content-two .block-mp-homepage-featured-blocks .homepage_footer_campaign_container .footer_campaign a:focus .campaign_image {
    background: #124395;
  }
  #content-two .block-mp-homepage-featured-blocks .homepage_footer_campaign_container .footer_campaign a:hover .campaign_image:before,
  #content-two .block-mp-homepage-featured-blocks .homepage_footer_campaign_container .footer_campaign a:focus .campaign_image:before {
    color: #FFFFFF;
  }
}
#content-two .block-mp-homepage-featured-blocks .homepage_footer_campaign_container .footer_campaign .campaign_title {
  padding: 11px 0 6px;
  line-height: 19px;
  text-align: center;
}
#content-two .block-mp-homepage-featured-blocks .homepage_footer_campaign_container .footer_campaign .campaign_desc {
  margin: 4px 0 3px;
  text-align: center;
}
#content-two .block-mp-homepage-featured-blocks .homepage_footer_campaign_container .footer_campaign .campaign_detail_link {
  margin-top: 18px;
  font-family: 'Roboto Condensed', "Microsoft YaHei", Arial, sans-serif;
  font-weight: 700;
  font-size: 14px;
  color: #124395;
  text-align: center;
}
@media (min-width: 768px) {
  #content-two .block-mp-homepage-featured-blocks .homepage_footer_campaign_container .footer_campaign .campaign_detail_link {
    font-size: 16px;
  }
}
#content-two .block-mp-homepage-featured-blocks .homepage_footer_campaign_container .footer_campaign .campaign_detail_link:before {
  font-family: FontAwesome;
  content: "\f054";
  color: #124395;
  display: inline-block;
  font-size: 16px;
  margin-right: 5px;
  font-weight: 500;
  margin-right: 4px;
}
#content-two .block-mp-homepage-featured-blocks .homepage_footer_campaign_container .footer_campaign p {
  font-family: 'Roboto Condensed', "Microsoft YaHei", Arial, sans-serif;
  font-weight: 400;
  text-align: center;
}
#content-two .block-mp-homepage-featured-blocks .homepage_footer_campaign_container .footer_campaign.footer_campaign_block_3 {
  margin: 0;
}
#footer {
  background: #3F4048;
  clear: both;
}
@media (min-width: 1180px) {
  #footer {
    -ms-flex: 1 0 auto;
        flex: 1 0 auto;
  }
}
#footer .logo {
  text-align: center;
  padding: 45px 0 13px;
}
#footer .logo img {
  max-width: 151px;
}
@media (min-width: 1180px) {
  #footer .logo {
    display: inline-block;
    padding: 45px 0 0 30px;
  }
}
@media (min-width: 1180px) {
  #footer .logo + .block {
    float: right;
    padding: 40px 0 6px;
    margin-right: 24px;
    min-width: 238px;
  }
}
#footer nav.socialtools {
  margin-bottom: 41px;
}
@media (min-width: 1180px) {
  #footer nav.socialtools {
    margin-bottom: 0;
    float: left;
  }
}
#footer nav.socialtools ul {
  width: 100%;
  padding: 0;
  margin: 0 auto;
  text-align: center;
}
#footer nav.socialtools li {
  display: inline-block;
}
#footer nav.socialtools li img {
  width: 34px;
  height: 34px;
  margin-right: 5px;
  display: inline-block;
  border-radius: 5px;
}
@media (min-width: 768px) and (max-width: 1179px) {
  #footer nav.socialtools li img {
    margin-right: 12px;
  }
}
#footer nav.socialtools li span {
  display: none;
}
@media (min-width: 1180px) {
  #footer .footer-columns {
    margin: 0 0 20px 50px;
  }
}
@media (min-width: 1180px) {
  #footer .footer-columns .footer-center {
    display: inline-block;
  }
}
@media (min-width: 1180px) {
  #footer .footer-columns .region-footer-left-column,
  #footer .footer-columns #block-mp-features-footer-menus-footer-expertise-list,
  #footer .footer-columns .footer-right {
    display: inline-block;
    vertical-align: top;
  }
}
@media (min-width: 1180px) {
  #footer .footer-columns .region-footer-left-column {
    width: 260px;
  }
}
@media (min-width: 1180px) {
  #footer .footer-columns .footer-right {
    max-width: 250px;
  }
}
@media (min-width: 1180px) {
  #footer .footer-columns #block-mp-features-footer-menus-footer-expertise-list,
  #footer .footer-columns .footer-center .block {
    width: 525px;
    margin-right: 84px;
  }
}
#footer .footer-columns #block-mp-features-footer-menus-footer-expertise-list ul,
#footer .footer-columns .footer-center .block ul {
  width: 100%;
}
@media (min-width: 1180px) {
  #footer .footer-columns #block-mp-features-footer-menus-footer-expertise-list li,
  #footer .footer-columns .footer-center .block li {
    float: left;
    width: 50%;
  }
}
#footer .footer-columns .block {
  border-top: 1px solid rgba(112, 111, 111, 0.5);
}
@media (min-width: 1180px) {
  #footer .footer-columns .block {
    border: none;
  }
}
#footer .footer-columns .block h3 {
  padding: 17px 0 15px 20px;
  margin: 0;
  color: #FFFFFF;
  font-size: 14px;
  line-height: 1;
  font-family: 'Roboto', "Microsoft YaHei", Arial, sans-serif;
  font-weight: 500;
}
#footer .footer-columns .block h3:after {
  font-family: FontAwesome;
  content: "\f078";
  color: #FFFFFF;
  display: inline-block;
  font-size: 14px;
  margin-right: 5px;
  float: right;
  margin-right: 21px;
}
@media (min-width: 1180px) {
  #footer .footer-columns .block h3:after {
    display: none;
  }
}
#footer .footer-columns .block h3.down {
  border-bottom: 1px solid rgba(112, 111, 111, 0.5);
}
#footer .footer-columns .block h3.down:after {
  font-family: FontAwesome;
  content: "\f077";
  color: #FFFFFF;
  display: inline-block;
  font-size: 14px;
  margin-right: 5px;
  float: right;
  margin-right: 21px;
}
@media (min-width: 1180px) {
  #footer .footer-columns .block h3 {
    border: none;
    padding-left: 0;
    font-size: 20px;
    color: #bcbec0;
    padding-bottom: 8px;
  }
}
#footer .footer-columns .block ul {
  display: none;
}
#footer .footer-columns .block ul.footer_image img {
  padding-right: 30px;
}
@media (min-width: 1180px) {
  #footer .footer-columns .block ul {
    display: inline-block;
  }
  #footer .footer-columns .block ul.footer_image {
    display: block;
    margin-top: 10px;
  }
}
#footer .footer-columns .block ul li {
  list-style-type: none;
  list-style-image: none;
  margin-left: 35px;
  padding: 13px 0;
}
@media (min-width: 1180px) {
  #footer .footer-columns .block ul li {
    margin: 0;
    padding: 0 0 3px 0;
  }
}
#footer .footer-columns .block ul a {
  color: #FFFFFF;
  font-size: 14px;
  font-weight: 400;
  line-height: 1;
  text-decoration: none;
}
#footer .footer-columns .block ul a:hover,
#footer .footer-columns .block ul a:focus {
  text-decoration: underline;
}
#footer .footer-bottom {
  border-top: 1px solid rgba(112, 111, 111, 0.5);
}
#footer .footer-bottom .block-mp-responsive-block-configuration .trademark-container {
  padding: 15px 20px 25px;
}
@media (min-width: 1180px) {
  #footer .footer-bottom .block-mp-responsive-block-configuration .trademark-container {
    padding: 15px 30px 25px;
  }
}
#footer .footer-bottom p,
#footer .footer-bottom span {
  display: inline-block;
  margin: 0;
  line-height: 1;
  color: #FFFFFF;
  font-size: 11px;
  font-weight: 400;
}
@media (min-width: 1180px) {
  .banner-wrapper {
    -ms-flex: 1 0 auto;
        flex: 1 0 auto;
  }
}
@media (max-width: 767px) {
  .banner-wrapper .job-alert-banner .banner-text-container {
    position: relative;
  }
}
.banner-wrapper .container {
  height: 100%;
  position: relative;
}
.banner-wrapper .banner-image {
  background-size: cover;
  display: none;
}
.banner-wrapper .banner-image.banner-0 {
  display: block;
}
.js .banner-wrapper .banner-image.banner-0 {
  display: none;
}
@media (max-width: 767px) {
  .banner-wrapper .banner-image {
    background-size: cover;
    background-position: 50% center;
    height: 180px;
    overflow: hidden;
  }
  .banner-wrapper .banner-image.job-alert-banner {
    height: auto;
    min-height: 180px;
  }
}
@media (min-width: 768px) and (max-width: 1179px) {
  .banner-wrapper .banner-image {
    background-position: 30% center;
  }
}
@media (min-width: 768px) {
  .banner-wrapper .banner-image {
    height: 430px;
    background-repeat: no-repeat;
  }
}
.banner-wrapper .banner-text-container {
  position: absolute;
  max-width: 260px;
  border-radius: 3px;
  padding: 20px 0;
}
@media (min-width: 768px) {
  .banner-wrapper .banner-text-container {
    max-width: 430px;
  }
}
@media (min-width: 768px) and (max-width: 1179px) {
  .banner-wrapper .banner-text-container {
    padding: 30px 0;
  }
}
@media (min-width: 1180px) {
  .banner-wrapper .banner-text-container {
    padding: 40px 0;
  }
}
.banner-wrapper .banner-text-container .banner-text {
  padding: 10px;
  margin: 0 0 0 20px;
  background: #FFFFFF;
  opacity: 0.9;
  max-height: 140px;
}
@media (min-width: 768px) {
  .banner-wrapper .banner-text-container .banner-text {
    max-height: 160px;
    padding: 20px;
  }
}
.banner-wrapper .banner-text-container .banner-text.job-alert-block-wrapper {
  max-height: none;
  display: none;
}
.banner-wrapper .banner-text-container .banner-text.job-alert-block-wrapper .job-alert-static-block {
  display: block;
}
.banner-wrapper .banner-text-container .banner-text .job-alert-static-block {
  text-align: left;
}
.banner-wrapper .banner-text-container .banner-text .job-alert-static-block .alert-button {
  margin: 0;
}
.banner-wrapper .banner-text-container .banner-text .job-alert-static-block .alert-button:before {
  display: none;
}
.banner-wrapper .banner-text-container .banner-text .job-alert-static-block .form-submit {
  color: #F1A121;
  border-radius: 0;
  padding: 0;
  transition: unset;
  font-family: 'Roboto', "Microsoft YaHei", Arial, sans-serif;
  background-color: transparent;
}
.banner-wrapper .banner-text-container .banner-text .job-alert-static-block .form-submit:hover {
  background-color: transparent;
  text-decoration: underline;
}
.banner-wrapper .banner-text-container .banner-text h2 {
  color: #124395;
  font-family: 'Roboto', "Microsoft YaHei", Arial, sans-serif;
  margin: 0;
  font-size: 18px;
}
.banner-wrapper .banner-text-container .banner-text h2 p {
  color: #124395;
  font-family: 'Roboto', "Microsoft YaHei", Arial, sans-serif;
  margin: 0;
  font-size: 18px;
  font-weight: 700;
  line-height: 29px;
}
.banner-wrapper .banner-text-container .banner-text p {
  margin: 0;
  line-height: 18px;
  max-height: 55px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  text-overflow: ellipsis;
}
@media (min-width: 768px) {
  .banner-wrapper .banner-text-container .banner-text p {
    max-height: 70px;
    font-size: 16px;
    line-height: 23px;
  }
}
.banner-wrapper .banner-text-container .field-name-field-link .field-label {
  display: none;
}
.banner-wrapper .banner-text-container a {
  color: #F1A121;
  text-decoration: none;
}
.banner-wrapper .banner-text-container a:hover,
.banner-wrapper .banner-text-container a:focus {
  text-decoration: underline;
}
.section-mypage h1.title {
  display: none;
}
.not-front .banner-wrapper .banner-image {
  overflow: hidden;
  height: 180px;
  background-size: cover;
  background-position: 50% center;
  display: block;
}
@media (min-width: 768px) {
  .not-front .banner-wrapper .banner-image {
    height: 280px;
  }
}
@media (min-width: 768px) and (max-width: 1179px) {
  .not-front .banner-wrapper .banner-image {
    background-position: 30% center;
  }
}
.not-front .banner-wrapper #block-mp-redesign-update-banner-image {
  margin-bottom: 20px;
}
.not-front .banner-wrapper #block-mp-redesign-update-banner-image .container {
  height: 100%;
  position: relative;
}
@media (min-width: 1180px) {
  .page-user-register .banner-wrapper #block-mp-redesign-update-banner-image .banner-text,
  .not-logged-in .banner-wrapper #block-mp-redesign-update-banner-image .banner-text {
    left: 90px;
  }
}
.banner {
  position: relative;
}
#browse-by-category {
  margin-top: 23px;
  border-top: 1px solid #C4D0E4;
}
#browse-by-category h3 {
  font-size: 14px;
  color: #FFFFFF;
  text-align: center;
  margin-top: 12px;
}
@media (min-width: 768px) {
  #browse-by-category h3 {
    display: none;
  }
}
#browse-by-category ul {
  margin: 0 auto;
}
#browse-by-category ul:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: "";
  clear: both;
  height: 0;
}
@media (min-width: 768px) {
  #browse-by-category ul {
    width: 100%;
    padding-top: 6px;
  }
}
@media (max-width: 767px) {
  #browse-by-category ul.browse-header {
    text-align: center;
  }
}
#browse-by-category ul.browse-header li {
  margin-bottom: 0;
  margin-left: 9px;
  position: relative;
  list-style: none;
}
@media (max-width: 767px) {
  #browse-by-category ul.browse-header li {
    display: inline;
    padding-right: 5px;
    margin-left: 4px;
  }
  #browse-by-category ul.browse-header li:after {
    content: "|";
    color: #FFFFFF;
    margin-left: 10px;
  }
  #browse-by-category ul.browse-header li.last:after {
    display: none;
  }
}
@media (min-width: 768px) {
  #browse-by-category ul.browse-header li {
    float: left;
  }
}
#browse-by-category ul.browse-header li.first {
  margin: 0;
}
#browse-by-category ul.browse-header li.last {
  padding-right: 0;
}
@media (max-width: 767px) {
  #browse-by-category ul.browse-header li.last.down:before {
    left: 50%;
  }
}
@media (min-width: 768px) {
  #browse-by-category ul.browse-header li.down a:after {
    font-family: FontAwesome;
    content: "\f077";
    color: #E19307;
    display: inline-block;
    font-size: 14px;
    margin-right: 5px;
  }
}
#browse-by-category ul.browse-header li.down:before {
  font-family: FontAwesome;
  content: "\f0d8";
  color: #FFFFFF;
  display: inline-block;
  font-size: 42px;
  margin-right: 5px;
  left: 40%;
  margin-left: -14px;
  position: absolute;
  top: 26px;
  font-weight: 700;
}
@media (max-width: 767px) {
  #browse-by-category ul.browse-header li.down:before {
    top: 20px;
    left: 33%;
    margin-left: -15px;
  }
}
#browse-by-category ul.browse-header a {
  font-family: 'Roboto Condensed', "Microsoft YaHei", Arial, sans-serif;
  font-weight: 400;
  color: #E19307;
  font-size: 14px;
  padding-right: 3px;
  text-decoration: none;
}
@media (min-width: 768px) {
  #browse-by-category ul.browse-header a {
    font-size: 16px;
    color: #FFFFFF;
    border: none;
    padding-right: 0;
  }
  #browse-by-category ul.browse-header a:after {
    font-family: FontAwesome;
    content: "\f078";
    color: #E19307;
    display: inline-block;
    font-size: 14px;
    margin-right: 5px;
    padding-right: 15px;
    margin-left: 8px;
  }
}
@media (max-width: 767px) {
  #browse-by-category {
    border-top: none;
    margin-top: 18px;
  }
}
.browse_job_panel {
  display: none;
  width: calc(100% + 50px);
  margin-left: -30px;
  position: relative;
  background: #FFFFFF;
  top: 0;
  left: 0;
  padding-bottom: 8px;
  border-bottom: 2px solid #124395;
}
.browse_job_panel:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: "";
  clear: both;
  height: 0;
}
@media (min-width: 768px) {
  .browse_job_panel {
    max-width: 1140px;
    top: 20px;
    width: calc(100% + 60px);
  }
}
.browse_job_panel h3 {
  display: none;
}
@media (min-width: 768px) {
  .browse_job_panel h3 {
    font-family: 'Roboto Condensed', "Microsoft YaHei", Arial, sans-serif;
    font-weight: 700;
    color: #3F4048;
    text-align: left;
    font-size: 24px;
    display: block;
    line-height: 29px;
    margin-left: 34px;
    padding-top: 29px;
    margin-top: 0;
  }
}
.browse_job_panel .browse-job-close {
  cursor: pointer;
  float: right;
  margin: 7px 13px 0 0;
}
.browse_job_panel .browse-job-close:before {
  font-family: FontAwesome;
  content: "\f00d";
  color: #3F4048;
  display: inline-block;
  font-size: 20px;
  margin-right: 5px;
}
@media (min-width: 768px) {
  .browse_job_panel .browse-job-close {
    margin-top: 15px;
  }
}
.browse_job_panel .browse_job {
  padding-top: 33px;
  margin: 15px 20px 24px;
}
@media (min-width: 768px) {
  .browse_job_panel .browse_job {
    margin: 0 0 12px 34px;
    padding-top: 10px;
  }
}
@media (max-width: 767px) {
  .browse_job_panel .browse_job .scrollbar {
    display: block;
    top: 45px;
    right: 23px;
  }
  .browse_job_panel .browse_job .viewport {
    height: 300px;
    overflow: hidden;
    position: relative;
    display: block;
    z-index: 5;
  }
  .browse_job_panel .browse_job .overview {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 10;
  }
  .browse_job_panel .browse_job.no-scrollbar .scrollbar {
    display: none;
  }
  .browse_job_panel .browse_job.no-scrollbar .viewport {
    height: auto;
    max-height: 300px;
  }
  .browse_job_panel .browse_job.no-scrollbar .overview {
    position: static;
  }
}
.browse_job_panel .browse_job .browse_jobs_block_sector:after,
.browse_job_panel .browse_job .browse_jobs_block_industry:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: "";
  clear: both;
  height: 0;
}
@media (min-width: 768px) {
  .browse_job_panel .browse_job .item-list {
    float: left;
    width: 233px;
  }
}
@media (min-width: 1180px) {
  .browse_job_panel .browse_job .item-list {
    width: 300px;
    margin-right: 57px;
  }
}
.browse_job_panel .browse_job ul {
  margin: 0;
}
.browse_job_panel .browse_job li {
  margin: 0;
  list-style: none;
  line-height: 21px;
  padding-bottom: 1px;
}
.browse_job_panel .browse_job li a {
  font-family: 'Roboto Condensed', "Microsoft YaHei", Arial, sans-serif;
  font-weight: 400;
  font-size: 16px;
  color: #706F6F;
}
.browse_job_panel .browse_job li a.category-link-featured {
  display: block;
  font-weight: 700;
  margin: 10px 0 0;
}
.browse_job_panel .browse_job li a:focus,
.browse_job_panel .browse_job li a:hover {
  color: #124395;
}
.browse_job_panel .jobcontainer .browse_jobs_page_subsectors:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: "";
  clear: both;
  height: 0;
}
.browse_job_panel .jobcontainer h1,
.browse_job_panel .jobcontainer h2 {
  display: none;
}
.browse_job_panel .jobcontainer .browsefacets.most_popular_job h2 {
  display: block;
  margin-bottom: 3px;
}
@media (min-width: 768px) {
  .browse_job_panel .jobcontainer .browsefacets.most_popular_job .item-list {
    width: 183px;
  }
}
@media (min-width: 1180px) {
  .browse_job_panel .jobcontainer .browsefacets.most_popular_job .item-list {
    width: 214px;
  }
}
.browse_job_panel .jobcontainer .browsefacets {
  border: none;
}
.browse_job_panel .jobcontainer strong a {
  font-family: 'Roboto Condensed', "Microsoft YaHei", Arial, sans-serif;
  font-weight: 500;
  color: #3F4048;
  text-align: left;
  font-size: 20px;
  line-height: 25px;
}
.browse_job_panel.active {
  display: block;
}
.with-banner-image #browse-by-topic {
  margin-top: 12px;
  border-top: 1px solid #C4D0E4;
}
.with-banner-image #browse-by-topic .sub-heading {
  font-size: 14px;
  color: #FFFFFF;
}
@media (max-width: 767px) {
  .with-banner-image #browse-by-topic .sub-heading {
    margin: 0 20px;
  }
}
@media (min-width: 768px) {
  .with-banner-image #browse-by-topic .sub-heading {
    margin-top: -11px;
  }
}
.with-banner-image #browse-by-topic .sub-heading.close:after {
  content: "\f077";
}
.with-banner-image #browse-by-topic .sub-heading:after {
  font-family: FontAwesome;
  content: "\f078";
  color: #E19307;
  display: inline-block;
  font-size: 14px;
  margin-right: 5px;
  padding-right: 15px;
  margin-left: 8px;
}
@media (min-width: 768px) {
  .with-banner-image #browse-by-topic .sub-heading {
    display: none;
  }
}
.with-banner-image #browse-by-topic ul {
  margin-bottom: 0;
}
.with-banner-image #browse-by-topic ul:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: "";
  clear: both;
  height: 0;
}
@media (max-width: 767px) {
  .with-banner-image #browse-by-topic ul {
    display: inline-block;
    text-align: center;
    width: 100%;
    min-height: 50px;
  }
}
@media (min-width: 768px) {
  .with-banner-image #browse-by-topic ul {
    width: 100%;
    padding-top: 6px;
  }
}
.with-banner-image #browse-by-topic ul .topic {
  margin-bottom: 0;
  position: relative;
  display: inline-block;
  text-align: center;
  vertical-align: top;
}
@media (max-width: 767px) {
  .with-banner-image #browse-by-topic ul .topic {
    width: 25%;
    word-break: break-word;
    margin-top: 11px;
    padding: 0 10px;
  }
  .with-banner-image #browse-by-topic ul .topic:after {
    content: "|";
    height: 30px;
    color: transparent;
    position: absolute;
    right: -1px;
    top: 0;
    border-right: solid 1px #FFFFFF;
  }
}
@media (min-width: 768px) {
  .with-banner-image #browse-by-topic ul .topic {
    height: 25px;
  }
}
.with-banner-image #browse-by-topic ul .topic a {
  color: #FFFFFF;
  font-size: 14px;
  font-family: 'Roboto Condensed', "Microsoft YaHei", Arial, sans-serif;
  font-weight: 400;
  text-decoration: none;
}
@media (max-width: 767px) {
  .with-banner-image #browse-by-topic ul .topic a {
    position: relative;
    display: inline-block;
    margin-top: -8px;
  }
}
@media (min-width: 768px) {
  .with-banner-image #browse-by-topic ul .topic a {
    padding-right: 0;
    font-size: 16px;
  }
  .with-banner-image #browse-by-topic ul .topic a:after {
    font-family: FontAwesome;
    content: "\f078";
    color: #E19307;
    display: inline-block;
    font-size: 14px;
    margin-right: 5px;
    padding-right: 15px;
    margin-left: 8px;
    vertical-align: top;
  }
}
.with-banner-image #browse-by-topic ul .topic.last:after {
  border-right: none;
}
.with-banner-image #browse-by-topic ul .topic.last a {
  padding-right: 0;
}
@media (min-width: 768px) {
  .with-banner-image #browse-by-topic ul .topic.down a:after {
    font-family: FontAwesome;
    content: "\f077";
    color: #E19307;
    display: inline-block;
    font-size: 14px;
    margin-right: 5px;
    vertical-align: top;
  }
}
@media (min-width: 768px) {
  .with-banner-image #browse-by-topic ul .topic.down:before {
    font-family: FontAwesome;
    content: "\f0d8";
    color: #FFFFFF;
    display: inline-block;
    font-size: 42px;
    margin-right: 5px;
    left: 40%;
    margin-left: -17px;
    position: absolute;
    top: 24px;
    font-weight: 700;
  }
}
@media (max-width: 767px) {
  .with-banner-image #browse-by-topic .length_3 .topic {
    width: 32.33%;
  }
  .with-banner-image #browse-by-topic .length_2 .topic {
    width: 49%;
  }
  .with-banner-image #browse-by-topic .length_1 .topic {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .with-banner-image #browse-by-topic {
    border-top: none;
  }
  .with-banner-image #browse-by-topic #topics-wrapper {
    display: none;
  }
}
.with-banner-image .topic-content-wrap {
  display: none;
  width: 100%;
  position: relative;
  background: #FFFFFF;
  top: 15px;
  left: 0;
  padding-bottom: 8px;
  border-bottom: 2px solid #124395;
}
.with-banner-image .topic-content-wrap:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: "";
  clear: both;
  height: 0;
}
@media (max-width: 767px) {
  .with-banner-image .topic-content-wrap.down:before {
    font-family: FontAwesome;
    content: "\f0d8";
    color: #FFFFFF;
    display: inline-block;
    font-size: 42px;
    margin-right: 5px;
    position: absolute;
    top: -13px;
    text-align: center;
  }
}
@media (min-width: 768px) {
  .with-banner-image .topic-content-wrap {
    width: 768px;
    padding-bottom: 44px;
    left: -54px;
  }
}
@media (min-width: 1180px) {
  .with-banner-image .topic-content-wrap {
    width: 1060px;
    left: -200px;
  }
}
@media (max-width: 767px) {
  .with-banner-image .topic-content-wrap h3 {
    margin-top: 0;
    text-align: center;
    padding-top: 15px;
    min-height: 50px;
    border-bottom: solid 1px #E3E5EA;
    font-size: 16px;
    display: none;
  }
  .with-banner-image .topic-content-wrap h3.device {
    display: block;
  }
}
@media (min-width: 768px) {
  .with-banner-image .topic-content-wrap h3 {
    display: block;
    line-height: 29px;
    margin-left: 35px;
    padding-top: 30px;
    margin-top: 0;
    font-family: 'Roboto Condensed', "Microsoft YaHei", Arial, sans-serif;
    font-weight: 700;
    font-size: 24px;
  }
  .with-banner-image .topic-content-wrap h3.device {
    display: none;
  }
}
.with-banner-image .topic-content-wrap .topic-content-close {
  cursor: pointer;
  float: right;
  margin: 10px 10px 0 0;
}
.with-banner-image .topic-content-wrap .topic-content-close:before {
  font-family: FontAwesome;
  content: "\f00d";
  color: #3F4048;
  display: inline-block;
  font-size: 20px;
  margin-right: 5px;
}
.with-banner-image .topic-content-wrap .topic-content {
  padding-top: 0;
  margin: 15px 25px 24px;
}
@media (min-width: 768px) {
  .with-banner-image .topic-content-wrap .topic-content {
    margin: 0 0 0 35px;
    padding-top: 10px;
  }
}
@media (max-width: 767px) {
  .with-banner-image .topic-content-wrap .topic-content .scrollbar {
    display: block;
    top: 70px;
    right: 23px;
  }
  .with-banner-image .topic-content-wrap .topic-content .scrollbar.disable {
    display: none;
  }
}
@media (max-width: 767px) {
  .with-banner-image .topic-content-wrap .topic-content .viewport {
    height: 160px;
    overflow: hidden;
    position: relative;
    display: block;
    z-index: 5;
    width: 94%;
  }
}
@media (max-width: 767px) {
  .with-banner-image .topic-content-wrap .topic-content .viewport .overview {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 10;
  }
  .with-banner-image .topic-content-wrap .topic-content .viewport .overview ul {
    text-align: left !important;
    min-height: auto !important;
  }
}
@media (min-width: 768px) {
  .with-banner-image .topic-content-wrap .topic-content .item-list {
    float: left;
    width: 33%;
  }
}
.with-banner-image .topic-content-wrap .topic-content ul {
  margin: 0;
}
.with-banner-image .topic-content-wrap .topic-content li {
  margin: 0;
  list-style: none;
}
.with-banner-image .topic-content-wrap .topic-content li a {
  font-family: 'Roboto Condensed', "Microsoft YaHei", Arial, sans-serif;
  font-weight: 400;
  color: #706F6F;
  font-size: 14px;
}
.with-banner-image .topic-content-wrap .topic-content li a:focus,
.with-banner-image .topic-content-wrap .topic-content li a:hover {
  color: #124395;
}
.with-banner-image .topic-content-wrap .topic-content li a.active {
  color: #124395;
}
.with-banner-image .topic-content-wrap .topic-content li a.active:before {
  font-family: FontAwesome;
  content: "\f105";
  color: #124395;
  display: inline-block;
  font-size: 20px;
  margin-right: 5px;
  vertical-align: middle;
  margin-top: -2px;
}
.with-banner-image .topic-content-wrap .jobcontainer .browse_jobs_page_subsectors:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: "";
  clear: both;
  height: 0;
}
.with-banner-image .topic-content-wrap .jobcontainer h1,
.with-banner-image .topic-content-wrap .jobcontainer h2 {
  display: none;
}
.with-banner-image .topic-content-wrap .jobcontainer .browsefacets.most_popular_job h2 {
  display: block;
  margin-bottom: 3px;
}
@media (min-width: 768px) {
  .with-banner-image .topic-content-wrap .jobcontainer .browsefacets.most_popular_job .item-list {
    width: 183px;
  }
}
@media (min-width: 1180px) {
  .with-banner-image .topic-content-wrap .jobcontainer .browsefacets.most_popular_job .item-list {
    width: 214px;
  }
}
.with-banner-image .topic-content-wrap .jobcontainer strong a {
  font-family: 'Roboto Condensed', "Microsoft YaHei", Arial, sans-serif;
  font-weight: 500;
  color: #3F4048;
  font-size: 20px;
  line-height: 25px;
}
.with-banner-image .topic-content-wrap.active {
  display: block;
}
@media (max-width: 767px) {
  .with-banner-image .length_3 .topic-1-content.down:before {
    width: 33%;
    margin-left: 17px;
  }
  .with-banner-image .length_3 .topic-2-content.down:before {
    width: 33%;
    left: 33%;
  }
  .with-banner-image .length_3 .topic-3-content.down:before {
    margin-left: -15px;
    width: 33%;
    left: 66%;
  }
  .with-banner-image .length_2 .topic-1-content.down:before {
    width: 49%;
    margin-left: 17px;
  }
  .with-banner-image .length_2 .topic-2-content.down:before {
    width: 49%;
    left: 50%;
  }
  .with-banner-image .length_1 .topic-1-content.down:before {
    width: 100%;
  }
}
#block-mp-redesign-update-homepage-banner-images {
  min-height: 180px;
}
@media (min-width: 768px) {
  #block-mp-redesign-update-homepage-banner-images {
    min-height: 430px;
  }
}
body .ps-container > .ps-scrollbar-y-rail {
  opacity: 0.6;
  z-index: 10;
}
body .mypage_blocks .ps-container > .ps-scrollbar-y-rail,
body.node-type-client-discipline .sidebar-left .ps-container > .ps-scrollbar-y-rail {
  opacity: 1;
  width: 11px;
}
body .mypage_blocks .ps-container > .ps-scrollbar-y-rail .ps-scrollbar-y,
body.node-type-client-discipline .sidebar-left .ps-container > .ps-scrollbar-y-rail .ps-scrollbar-y {
  margin-right: -2px;
}
@media (min-width: 768px) {
  .banner .mobile-browse-by-jobs-block,
  .banner .mobile-hero-text {
    display: none;
  }
}
@media (max-width: 767px) {
  .front .new-homepage-ui .banner #block-views-exp-job-search-job-search {
    background: transparent;
  }
  .front .new-homepage-ui .banner #block-views-exp-job-search-job-search #browse-by-category {
    display: none;
  }
  .front .new-homepage-ui .banner #block-views-exp-job-search-job-search form {
    width: 100%;
    padding: 0 12px;
  }
  .front .new-homepage-ui .banner #block-views-exp-job-search-job-search form .views-exposed-widgets .views-exposed-widget {
    width: 100%;
    padding: 0 0 10px 0;
  }
  .front .new-homepage-ui .banner #block-views-exp-job-search-job-search form .views-exposed-widgets .views-exposed-widget .views-widget .form-item {
    margin-bottom: 9px;
  }
  .front .new-homepage-ui .banner #block-views-exp-job-search-job-search form .views-exposed-widgets input {
    width: 100%;
    border-radius: 4px;
    padding-right: 43px;
    font-size: 17px;
  }
  .front .new-homepage-ui .banner #block-views-exp-job-search-job-search form .views-exposed-widgets input::-webkit-input-placeholder {
    font-style: normal;
  }
  .front .new-homepage-ui .banner #block-views-exp-job-search-job-search form .views-exposed-widgets input:-ms-input-placeholder {
    font-style: normal;
  }
  .front .new-homepage-ui .banner #block-views-exp-job-search-job-search form .views-exposed-widgets input::placeholder {
    font-style: normal;
  }
  .front .new-homepage-ui .banner #block-views-exp-job-search-job-search form .views-exposed-widgets .form-item-search:after {
    font-family: FontAwesome;
    content: "\f002";
    color: #BCBEC0;
    display: inline-block;
    font-size: 16px;
    margin-right: 5px;
    margin-right: 15px;
    position: absolute;
    top: 16px;
    right: 0;
  }
  .front .new-homepage-ui .banner #block-views-exp-job-search-job-search form .views-exposed-widgets .form-item-location:after {
    font-family: FontAwesome;
    content: "\f3c5";
    color: #BCBEC0;
    display: inline-block;
    font-size: 15px;
    margin-right: 5px;
    margin-right: 15px;
    position: absolute;
    top: 16px;
    right: 0;
    font-weight: 700;
  }
  .front .new-homepage-ui .banner #block-views-exp-job-search-job-search form .views-submit-button input#edit-submit-job-search {
    width: 100%;
  }
  .new-homepage-ui .banner .mobile-banner-wrapper {
    background: #2891d2;
    background: url(/profiles/mp_singapore/themes/mp_nextgen/images/mobile-texture-bg.png), radial-gradient(at top, #2891d2 0%, #2167b9 35%, #1d55aa 100%);
  }
  .new-homepage-ui .banner .mobile-hero-text {
    display: none;
    padding: 40px 30px 15px;
    background-color: transparent;
  }
  .new-homepage-ui .banner .mobile-hero-text h2 {
    font-size: 24px;
    color: #ededef;
    line-height: 30px;
    font-weight: normal;
    font-family: 'Roboto', "Microsoft YaHei", Arial, sans-serif;
  }
  .new-homepage-ui .banner .mobile-hero-text h2 a {
    color: #FFFFFF;
  }
  .new-homepage-ui .banner #block-mp-redesign-update-homepage-banner-images {
    display: none;
  }
  .mobile-browse-by-jobs-block {
    display: none;
  }
  .new-homepage-ui .mobile-browse-by-jobs-block {
    background-color: #FFFFFF;
    display: block;
  }
  .new-homepage-ui .mobile-browse-by-jobs-block .title {
    font-size: 18px;
    padding: 15px 30px;
    cursor: pointer;
  }
  .new-homepage-ui .mobile-browse-by-jobs-block .title:after {
    font-family: FontAwesome;
    content: "\f078";
    color: #124395;
    display: inline-block;
    font-size: 18px;
    margin-right: 5px;
    padding: 0;
    margin: 0;
    float: right;
  }
  .new-homepage-ui .mobile-browse-by-jobs-block .title.active:after {
    content: "\f00d";
  }
  .new-homepage-ui .mobile-browse-by-jobs-block #browse-by-category {
    display: none;
    background-color: #F5F5F5;
    padding: 0 30px 20px 30px;
    margin: 0;
  }
  .new-homepage-ui .mobile-browse-by-jobs-block #browse-by-category .browse-label {
    padding: 25px 0 15px 0;
    border-bottom: 1px dashed #c6c9cf;
    font-weight: 500;
    font-family: 'Roboto Condensed', "Microsoft YaHei", Arial, sans-serif;
    font-size: 16px;
  }
  .new-homepage-ui .mobile-browse-by-jobs-block #browse-by-category .browse-label:after {
    font-family: FontAwesome;
    content: "\f078";
    color: #124395;
    display: inline-block;
    font-size: 18px;
    margin-right: 5px;
    padding: 0;
    margin: 0;
    float: right;
  }
  .new-homepage-ui .mobile-browse-by-jobs-block #browse-by-category .browse-label.show:after {
    content: "\f077";
  }
  .new-homepage-ui .mobile-browse-by-jobs-block #browse-by-category .browse_job_panel {
    background: transparent;
    border: none;
  }
  .new-homepage-ui .mobile-browse-by-jobs-block #browse-by-category .browse_job_panel .browse-job-close {
    display: none;
  }
  .new-homepage-ui .mobile-browse-by-jobs-block #browse-by-category .browse_job_panel .browse_job {
    padding-top: 25px;
    margin: 0 30px;
  }
  .new-homepage-ui .mobile-browse-by-jobs-block #browse-by-category .browse_job_panel .browse_job .viewport {
    max-height: 100%;
  }
  .new-homepage-ui .mobile-browse-by-jobs-block #browse-by-category .browse_job_panel .browse_job li {
    padding-bottom: 5px;
  }
  .new-homepage-ui .mobile-browse-by-jobs-block #browse-by-category .browse_job_panel .browse_job li a {
    color: #124395;
  }
}
.menu li {
  list-style: none;
}
.breadcrumb {
  display: none;
  color: #3F4048;
  font-size: 16px;
  font-family: 'Roboto Condensed', "Microsoft YaHei", Arial, sans-serif;
}
.breadcrumb a {
  margin: 0 10px 0 0;
  font-weight: 700;
  text-transform: capitalize;
}
.breadcrumb a + a {
  margin: 0 10px;
}
.node-type-blog .breadcrumb {
  background-color: #FFFFFF;
  padding: 25px 18px 0;
}
@media (min-width: 768px) {
  .node-type-blog .breadcrumb {
    display: block;
  }
}
@media (min-width: 1180px) {
  .node-type-blog .breadcrumb {
    padding-left: 30px;
    padding-right: 30px;
  }
}
.expertise {
  position: relative;
}
@media (min-width: 768px) {
  .expertise .breadcrumb {
    display: block;
    margin: 20px 15px;
  }
}
@media (min-width: 1180px) {
  .expertise .breadcrumb {
    margin: 25px 0 20px 60px;
  }
}
.breadcrumb-title {
  display: inline-block;
  vertical-align: bottom;
  max-width: 17em;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-left: 10px;
}
.item-list ul {
  margin: 0;
}
.item-list ul li {
  margin: 0;
  list-style: none;
}
.field-name-body li,
.field-name-field-blog-summary-text li {
  margin-left: 30px;
  list-style: none;
}
#block-mp-homepage-featured-blocks-homepage-tiles {
  padding-bottom: 0;
}
@media (min-width: 768px) and (max-width: 1179px) {
  #block-mp-homepage-featured-blocks-homepage-tiles {
    padding-bottom: 20px;
  }
}
@media (min-width: 1180px) {
  #block-mp-homepage-featured-blocks-homepage-tiles {
    padding-bottom: 19px;
  }
}
#block-mp-homepage-featured-blocks-homepage-tiles h3 {
  font-family: 'Roboto Condensed', "Microsoft YaHei", Arial, sans-serif;
  font-weight: 700;
  color: #3F4048;
  font-size: 24px;
  line-height: 29px;
  text-align: center;
  padding: 25px 0 14px;
}
@media (min-width: 768px) {
  #block-mp-homepage-featured-blocks-homepage-tiles h3 {
    padding: 44px 0 14px;
  }
}
@media (min-width: 768px) and (max-width: 1179px) {
  #block-mp-homepage-featured-blocks-homepage-tiles .item-list {
    margin: 0 10px;
  }
}
@media (min-width: 1180px) {
  #block-mp-homepage-featured-blocks-homepage-tiles .item-list {
    margin: 0 59px;
  }
}
#block-mp-homepage-featured-blocks-homepage-tiles .item-list ul:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: "";
  clear: both;
  height: 0;
}
@media (min-width: 620px) and (max-width: 767px) {
  #block-mp-homepage-featured-blocks-homepage-tiles .item-list ul {
    width: 610px;
    margin: 0 auto;
  }
}
@media (min-width: 768px) and (max-width: 1179px) {
  #block-mp-homepage-featured-blocks-homepage-tiles .item-list ul {
    width: 715px;
    margin: 0 auto;
  }
}
#block-mp-homepage-featured-blocks-homepage-tiles .item-list ul li {
  float: left;
  margin: 0 0 10px 0;
  width: 100%;
  list-style: none;
}
@media (max-width: 767px) {
  #block-mp-homepage-featured-blocks-homepage-tiles .item-list ul li.last {
    margin: 0;
  }
}
@media (min-width: 1180px) {
  #block-mp-homepage-featured-blocks-homepage-tiles .item-list ul li a:hover .overlay-title,
  #block-mp-homepage-featured-blocks-homepage-tiles .item-list ul li a:focus .overlay-title {
    height: 112px;
  }
}
@media (min-width: 620px) and (max-width: 767px) {
  #block-mp-homepage-featured-blocks-homepage-tiles .item-list ul li {
    width: 300px;
    margin-right: 10px;
  }
  #block-mp-homepage-featured-blocks-homepage-tiles .item-list ul li.title-2,
  #block-mp-homepage-featured-blocks-homepage-tiles .item-list ul li.title-4,
  #block-mp-homepage-featured-blocks-homepage-tiles .item-list ul li.title-6 {
    margin-right: 0;
  }
}
@media (min-width: 768px) and (max-width: 1179px) {
  #block-mp-homepage-featured-blocks-homepage-tiles .item-list ul li {
    margin: 0 20px 14px 0;
    width: 347px;
  }
  #block-mp-homepage-featured-blocks-homepage-tiles .item-list ul li.title-2,
  #block-mp-homepage-featured-blocks-homepage-tiles .item-list ul li.title-4,
  #block-mp-homepage-featured-blocks-homepage-tiles .item-list ul li.title-6 {
    margin-right: 0;
  }
}
@media (min-width: 1180px) {
  #block-mp-homepage-featured-blocks-homepage-tiles .item-list ul li {
    margin: 0 10px 14px 0;
    width: 347px;
  }
  #block-mp-homepage-featured-blocks-homepage-tiles .item-list ul li.title-3,
  #block-mp-homepage-featured-blocks-homepage-tiles .item-list ul li.title-6 {
    margin-right: 0;
  }
}
#block-mp-homepage-featured-blocks-homepage-tiles .tile-content {
  position: relative;
  display: inline-block;
  box-shadow: 0 2px 2px #FFFFFF;
  width: 100%;
}
@media (max-width: 767px) {
  #block-mp-homepage-featured-blocks-homepage-tiles .tile-content .tile-image img {
    height: auto;
    width: 100%;
  }
}
@media (min-width: 768px) {
  #block-mp-homepage-featured-blocks-homepage-tiles .tile-content .tile-image {
    height: 280px;
  }
}
#block-mp-homepage-featured-blocks-homepage-tiles .tile-content .tile-title {
  position: absolute;
  bottom: 5px;
  width: 100%;
  background: rgba(18, 67, 149, 0.8);
  display: table;
}
@media (min-width: 768px) {
  #block-mp-homepage-featured-blocks-homepage-tiles .tile-content .tile-title {
    bottom: 0;
  }
}
#block-mp-homepage-featured-blocks-homepage-tiles .tile-content .tile-title .overlay-title {
  font-family: 'Roboto Condensed', "Microsoft YaHei", Arial, sans-serif;
  font-weight: 400;
  text-align: center;
  padding: 25px 58px 20px;
  height: 92px;
  color: #FFFFFF;
  font-size: 16px;
  transition: height 0.5s;
}
@media (max-width: 767px) {
  #block-mp-homepage-featured-blocks-homepage-tiles .tile-content .tile-title .overlay-title {
    font-size: 14px;
  }
}
@media (min-width: 1180px) {
  .new-homepage-ui #block-mp-homepage-featured-blocks-homepage-tiles {
    margin: 0 69px;
  }
}
.new-homepage-ui #block-mp-homepage-featured-blocks-homepage-tiles .homepage-tiles:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: "";
  clear: both;
  height: 0;
}
@media (min-width: 620px) and (max-width: 767px) {
  .new-homepage-ui #block-mp-homepage-featured-blocks-homepage-tiles .homepage-tiles {
    width: 610px;
    margin: 0 auto;
  }
}
@media (min-width: 768px) and (max-width: 1179px) {
  .new-homepage-ui #block-mp-homepage-featured-blocks-homepage-tiles .homepage-tiles {
    width: 715px;
    margin: 0 auto;
  }
}
.new-homepage-ui #block-mp-homepage-featured-blocks-homepage-tiles .homepage-tiles .tile-slide {
  float: left;
  margin: 0 0 10px 0;
  width: 100%;
  list-style: none;
}
@media (max-width: 767px) {
  .new-homepage-ui #block-mp-homepage-featured-blocks-homepage-tiles .homepage-tiles .tile-slide.last {
    margin: 0;
  }
}
@media (min-width: 620px) and (max-width: 767px) {
  .new-homepage-ui #block-mp-homepage-featured-blocks-homepage-tiles .homepage-tiles .tile-slide {
    width: 300px;
    margin-right: 10px;
  }
  .new-homepage-ui #block-mp-homepage-featured-blocks-homepage-tiles .homepage-tiles .tile-slide.tile-2,
  .new-homepage-ui #block-mp-homepage-featured-blocks-homepage-tiles .homepage-tiles .tile-slide.tile-4,
  .new-homepage-ui #block-mp-homepage-featured-blocks-homepage-tiles .homepage-tiles .tile-slide.tile-6 {
    margin-right: 0;
  }
}
@media (min-width: 768px) and (max-width: 1179px) {
  .new-homepage-ui #block-mp-homepage-featured-blocks-homepage-tiles .homepage-tiles .tile-slide {
    margin: 0 20px 14px 0;
    width: 347px;
  }
  .new-homepage-ui #block-mp-homepage-featured-blocks-homepage-tiles .homepage-tiles .tile-slide.tile-2,
  .new-homepage-ui #block-mp-homepage-featured-blocks-homepage-tiles .homepage-tiles .tile-slide.tile-4,
  .new-homepage-ui #block-mp-homepage-featured-blocks-homepage-tiles .homepage-tiles .tile-slide.tile-6 {
    margin-right: 0;
  }
}
@media (min-width: 1180px) {
  .new-homepage-ui #block-mp-homepage-featured-blocks-homepage-tiles .homepage-tiles .tile-slide {
    margin: 0 20px 20px 0;
    width: 334px;
  }
  .new-homepage-ui #block-mp-homepage-featured-blocks-homepage-tiles .homepage-tiles .tile-slide.tile-3,
  .new-homepage-ui #block-mp-homepage-featured-blocks-homepage-tiles .homepage-tiles .tile-slide.tile-6 {
    margin-right: 0;
  }
}
@media (max-width: 767px) {
  .new-homepage-ui #block-mp-homepage-featured-blocks-homepage-tiles .homepage-tiles .adive-tile-contianer {
    position: relative;
    width: 100%;
    overflow: hidden;
    z-index: 1;
    margin: 10px auto 30px;
  }
  .new-homepage-ui #block-mp-homepage-featured-blocks-homepage-tiles .homepage-tiles .adive-tile-contianer .advice-swiper-wrapper {
    display: -ms-flexbox;
    display: flex;
    position: relative;
    height: 415px !important;
  }
  .new-homepage-ui #block-mp-homepage-featured-blocks-homepage-tiles .homepage-tiles .adive-tile-contianer .tile-slide {
    width: 315px;
    height: 400px;
    margin-left: 10px;
  }
  .new-homepage-ui #block-mp-homepage-featured-blocks-homepage-tiles .homepage-tiles .adive-tile-contianer .swiper-pagination {
    bottom: 0 !important;
  }
  .new-homepage-ui #block-mp-homepage-featured-blocks-homepage-tiles .homepage-tiles .adive-tile-contianer .swiper-pagination .swiper-pagination-bullet-active {
    background: #124395;
  }
}
.new-homepage-ui #block-mp-homepage-featured-blocks-homepage-tiles .home-tile-content {
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 5px;
  display: inline-block;
  width: 100%;
  height: 380px;
  background: #FFFFFF;
  transition: box-shadow 0.25s;
}
.new-homepage-ui #block-mp-homepage-featured-blocks-homepage-tiles .home-tile-content:hover {
  box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.35);
}
.new-homepage-ui #block-mp-homepage-featured-blocks-homepage-tiles .home-tile-content .tile-image {
  height: 195px;
  background-size: cover;
  background-position: center;
}
.new-homepage-ui #block-mp-homepage-featured-blocks-homepage-tiles .home-tile-content .tile-image a {
  width: 100%;
  height: 100%;
  display: block;
  text-indent: -9999em;
}
.new-homepage-ui #block-mp-homepage-featured-blocks-homepage-tiles .home-tile-content .advice-tile-content {
  padding: 0 20px 22px;
  min-height: 125px;
}
.new-homepage-ui #block-mp-homepage-featured-blocks-homepage-tiles .home-tile-content .advice-tile-content.no-category {
  min-height: 130px;
}
.new-homepage-ui #block-mp-homepage-featured-blocks-homepage-tiles .home-tile-content .tile-details {
  padding-top: 20px ;
}
.new-homepage-ui #block-mp-homepage-featured-blocks-homepage-tiles .home-tile-content .tile-title {
  color: #3F4048;
  font-family: 'Roboto', "Microsoft YaHei", Arial, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 24px;
  margin-bottom: 15px;
}
.new-homepage-ui #block-mp-homepage-featured-blocks-homepage-tiles .home-tile-content .tile-header {
  font-family: 'Roboto', "Microsoft YaHei", Arial, sans-serif;
  font-size: 13px;
  line-height: 17px;
  letter-spacing: 0.46px;
  color: #124395;
  margin-bottom: 15px;
  padding: 0 20px 0;
  white-space: nowrap;
  width: 330px;
  overflow: hidden;
  text-overflow: ellipsis;
  height: 17px;
}
.new-homepage-ui #block-mp-homepage-featured-blocks-homepage-tiles .home-tile-content .tile-header a {
  text-transform: uppercase;
}
.new-homepage-ui #block-mp-homepage-featured-blocks-homepage-tiles .home-tile-content .tile-header a:hover,
.new-homepage-ui #block-mp-homepage-featured-blocks-homepage-tiles .home-tile-content .tile-header a:focus {
  text-decoration: underline;
}
.new-homepage-ui #block-mp-homepage-featured-blocks-homepage-tiles .advice-view-more {
  text-align: center;
}
@media (max-width: 767px) {
  .new-homepage-ui #block-mp-homepage-featured-blocks-homepage-tiles .advice-view-more {
    margin-bottom: 20px;
  }
}
.new-homepage-ui #block-mp-homepage-featured-blocks-homepage-tiles .advice-view-more a {
  color: #fff;
  height: 50px;
  width: 197px;
  border: 1px solid rgba(0, 0, 0, 0.12);
  border-radius: 4px;
  display: inline-block;
  padding: 12px;
  background-color: #124395;
}
@media (min-width: 768px) {
  .page-410 .content-bottom,
  .page-404 .content-bottom {
    margin-top: -12px;
  }
}
.whats-next-block {
  background: #FFFFFF;
}
.whats-next-block h2 {
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .whats-next-block h2 {
    line-height: 32px;
  }
}
.whats-next-block .whats-next-icons {
  float: left;
  width: 100%;
  margin-right: 25px;
}
@media (min-width: 1180px) {
  .whats-next-block .whats-next-icons {
    width: 140px;
  }
}
.whats-next-block .whats-next-icons.icons4 {
  margin: 0;
}
.whats-next-block .whats-next-icons .buttons {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  background-color: #124395;
  position: relative;
  text-align: center;
  margin: 0 auto 13px;
  float: left;
  display: table;
}
@media (min-width: 768px) {
  .whats-next-block .whats-next-icons .buttons {
    width: 60px;
    height: 60px;
  }
}
@media (min-width: 1180px) {
  .whats-next-block .whats-next-icons .buttons {
    float: none;
    width: 70px;
    height: 70px;
  }
}
.whats-next-block .whats-next-icons .buttons:before {
  font-family: FontAwesome;
  color: #FFFFFF;
  font-size: 20px;
  position: relative;
  top: 13px;
  vertical-align: middle;
}
@media (min-width: 768px) {
  .whats-next-block .whats-next-icons .buttons:before {
    font-size: 24px;
    top: 19px;
  }
}
@media (min-width: 1180px) {
  .whats-next-block .whats-next-icons .buttons:before {
    font-size: 28px;
    top: 22px;
  }
}
.whats-next-block .whats-next-icons p {
  text-align: center;
  color: #124395;
  font-weight: 700;
  float: left;
  margin: 16px 0 0 15px;
}
@media (min-width: 768px) {
  .whats-next-block .whats-next-icons p {
    margin-top: 22px;
    margin-left: 20px;
    font-size: 16px;
  }
}
@media (min-width: 1180px) {
  .whats-next-block .whats-next-icons p {
    float: none;
    margin: 0;
  }
}
.paradot-form-block h3 {
  display: none;
}
#block-mp-homepage-featured-blocks-marketing-content-tile-block {
  display: none;
}
.new-homepage-ui #block-mp-homepage-featured-blocks-marketing-content-tile-block {
  display: block;
}
.new-homepage-ui #block-mp-homepage-featured-blocks-marketing-content-tile-block .custom-image-content-block {
  background-repeat: no-repeat;
  background-size: cover;
  height: 400px;
  position: relative;
  margin-bottom: 10px;
}
.new-homepage-ui #block-mp-homepage-featured-blocks-marketing-content-tile-block .custom-image-content-block .tile-content {
  padding: 30px;
}
.new-homepage-ui #block-mp-homepage-featured-blocks-marketing-content-tile-block .custom-image-content-block .tile-content .title {
  margin: 0 0 10px 0;
  font-size: 28px;
  line-height: 32px;
  font-weight: 700;
  font-family: 'Roboto', "Microsoft YaHei", Arial, sans-serif;
}
.new-homepage-ui #block-mp-homepage-featured-blocks-marketing-content-tile-block .custom-image-content-block .tile-content .tile-desc {
  font-size: 18px;
  line-height: 24px;
  font-weight: 400;
  font-family: 'Roboto', "Microsoft YaHei", Arial, sans-serif;
}
.new-homepage-ui #block-mp-homepage-featured-blocks-marketing-content-tile-block .custom-image-content-block .tile-cta-button {
  text-align: center;
  position: absolute;
  bottom: 45px;
  width: 100%;
}
.new-homepage-ui #block-mp-homepage-featured-blocks-marketing-content-tile-block .custom-image-content-block .tile-cta-button a {
  background-color: #124395;
  transition: background-color 0.5s;
  -webkit-transition: background-color 0.5s;
  -moz-transition: background-color 0.5s;
  color: #FFFFFF;
  font-family: 'Roboto Condensed', "Microsoft YaHei", Arial, sans-serif;
  font-size: 16px;
  line-height: 20px;
  padding: 15px  25px;
  text-decoration: none;
  border: 0;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  -webkit-border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomright: 4px;
  -moz-border-radius-bottomleft: 4px;
  padding: 15px 30px;
  display: inline-block;
  max-width: 300px;
  font-family: 'Roboto', "Microsoft YaHei", Arial, sans-serif;
  letter-spacing: 1px;
}
.new-homepage-ui #block-mp-homepage-featured-blocks-marketing-content-tile-block .custom-image-content-block .tile-cta-button a:hover {
  background-color: #002D7A;
}
.new-homepage-ui #block-mp-homepage-featured-blocks-marketing-content-tile-block .custom-image-content-block .tile-cta-button a:before {
  font-family: FontAwesome;
  content: '';
  color: #FFFFFF;
  display: inline-block;
  font-size: 16px;
  margin-right: 5px;
}
.new-homepage-ui #block-mp-homepage-featured-blocks-marketing-content-tile-block .custom-image-content-block .tile-cta-button a:before {
  margin: 0;
}
@media (min-width: 768px) {
  .new-homepage-ui #block-mp-homepage-featured-blocks-marketing-content-tile-block {
    display: none;
  }
}
.tile-image iframe,
.tile-image img {
  width: 100%;
  height: auto;
}
.filter-list-container {
  position: relative;
  border-top: 1px solid #F5F5F5;
  padding: 13px 0;
}
.filter-list-container.expanded {
  padding-bottom: 0;
}
.filter-list-heading {
  display: inline-block;
  margin-left: 20px;
  font-size: 16px;
  font-weight: 400;
  line-height: 21px;
  vertical-align: middle;
}
@media (min-width: 768px) and (max-width: 1179px) {
  #views-exposed-form-job-search-jobsearch-facet-filter .form-type-select,
  #mp-google-cts-salary-filter-form .form-type-select,
  .browsefacets .form-type-select {
    display: inline-block;
    width: 224px;
    margin-right: 10px;
  }
  .has-currency-selector #views-exposed-form-job-search-jobsearch-facet-filter .form-type-select,
  .has-currency-selector #mp-google-cts-salary-filter-form .form-type-select,
  .has-currency-selector .browsefacets .form-type-select {
    width: 198px;
    margin-top: 10px;
  }
  .has-currency-selector #views-exposed-form-job-search-jobsearch-facet-filter .form-type-select.form-item-field-currency-code,
  .has-currency-selector #mp-google-cts-salary-filter-form .form-type-select.form-item-field-currency-code,
  .has-currency-selector .browsefacets .form-type-select.form-item-field-currency-code,
  .has-currency-selector #views-exposed-form-job-search-jobsearch-facet-filter .form-type-select .form-item-field-currency,
  .has-currency-selector #mp-google-cts-salary-filter-form .form-type-select .form-item-field-currency,
  .has-currency-selector .browsefacets .form-type-select .form-item-field-currency {
    width: 60px;
  }
  .has-currency-selector #views-exposed-form-job-search-jobsearch-facet-filter .form-type-select.form-item-field-currency-code select,
  .has-currency-selector #mp-google-cts-salary-filter-form .form-type-select.form-item-field-currency-code select,
  .has-currency-selector .browsefacets .form-type-select.form-item-field-currency-code select,
  .has-currency-selector #views-exposed-form-job-search-jobsearch-facet-filter .form-type-select .form-item-field-currency select,
  .has-currency-selector #mp-google-cts-salary-filter-form .form-type-select .form-item-field-currency select,
  .has-currency-selector .browsefacets .form-type-select .form-item-field-currency select {
    padding-right: 15px;
  }
  #views-exposed-form-job-search-jobsearch-facet-filter .views-submit-button,
  #mp-google-cts-salary-filter-form .views-submit-button,
  .browsefacets .views-submit-button {
    float: right;
  }
  #views-exposed-form-job-search-jobsearch-facet-filter .form-submit,
  #mp-google-cts-salary-filter-form .form-submit,
  .browsefacets .form-submit {
    margin-top: 20px;
  }
}
.form-item {
  position: relative;
  margin-top: 25px;
  margin-bottom: 25px;
  text-align: left;
}
input:disabled {
  opacity: 1;
}
.form-submit {
  background-color: #F1A121;
  transition: background-color 0.5s;
  -webkit-transition: background-color 0.5s;
  -moz-transition: background-color 0.5s;
  color: #FFFFFF;
  font-family: 'Roboto Condensed', "Microsoft YaHei", Arial, sans-serif;
  font-size: 16px;
  line-height: 20px;
  padding: 15px  25px;
  text-decoration: none;
  border: 0;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  -webkit-border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomright: 4px;
  -moz-border-radius-bottomleft: 4px;
}
.form-submit:hover {
  background-color: #E19400;
}
.form-submit:before {
  font-family: FontAwesome;
  content: '';
  color: #FFFFFF;
  display: inline-block;
  font-size: 16px;
  margin-right: 5px;
}
.form-submit:disabled,
.form-submit.false-submit,
.form-submit.validateGoogleCaptcha.btn-disabled {
  background-color: rgba(209, 211, 216, 0.4);
  color: #3F4048;
}
@media (max-width: 767px) {
  .form-submit:disabled,
  .form-submit.false-submit,
  .form-submit.validateGoogleCaptcha.btn-disabled {
    transition: none;
  }
}
.form-submit:disabled:hover,
.form-submit.false-submit:hover,
.form-submit.validateGoogleCaptcha.btn-disabled:hover,
.form-submit:disabled:focus,
.form-submit.false-submit:focus,
.form-submit.validateGoogleCaptcha.btn-disabled:focus {
  background-color: rgba(209, 211, 216, 0.4);
  outline: none;
}
.form-submit.false-submit {
  text-align: center;
}
.form-submit.false-submit:before {
  display: none;
}
.form-submit.validateGoogleCaptcha.btn-disabled {
  pointer-events: none;
}
div.form-item,
div.password-suggestions,
.confirm-parent,
.password-parent {
  width: 100%;
}
.formtips-processed,
div.password-confirm,
.password-strength {
  display: none;
}
input.password-confirm,
input.password-field {
  margin-bottom: 0;
}
input.password-confirm.valid,
input.password-field.valid {
  border: 1px solid #2FBA2F;
}
input.password-confirm.valid ~ .success:after,
input.password-field.valid ~ .success:after {
  font-family: FontAwesome;
  content: "\f00c";
  color: #2FBA2F;
  display: inline-block;
  font-size: 20px;
  margin-right: 5px;
  position: absolute;
  right: 13px;
  top: 45px;
}
/*** custom Input Label ***/
label {
  font-family: 'Roboto Condensed', "Microsoft YaHei", Arial, sans-serif;
  font-weight: 400;
  color: #3F4048;
  font-size: 16px;
  line-height: 21px;
  text-align: left;
  padding: 0 0 10px 0px;
  display: inline-block;
}
label.error {
  display: block;
}
label ~ .formtip {
  background: none;
  width: 20px;
  height: 20px;
  float: right;
  cursor: pointer;
}
label ~ .formtip:before {
  font-family: FontAwesome;
  content: "\f059";
  color: #E3E5EA;
  display: inline-block;
  font-size: 20px;
  margin-right: 5px;
}
label ~ .formtip:hover:before,
label ~ .formtip.open:before {
  color: #3F4048;
}
label ~ .formtip.close:before {
  color: #E3E5EA !important;
}
/*** custom Input Text ***/
.form-text {
  /* Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
  /* Firefox 3.5 - 3.6 */
  box-shadow: inset 2px 2px 2px #F5F5F5;
  /* Opera 10.5, IE 9, Firefox 4+, Chrome 6+, iOS 5 */
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-radius-topleft: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  padding: 14px 35px 15px 10px;
  border: solid 1px #BCBEC0;
  width: 100%;
  color: #706F6F;
}
.form-text:focus {
  border: solid 1px #3498DB;
  outline: none;
}
.form-text:hover {
  border: solid 1px #A2A3A5;
}
.form-text.error {
  border: 1px solid #BE1200;
}
.form-text + label.error {
  color: #BE1200;
  border: solid 1px #EFC4BF;
  background-color: #FCF3F2;
  padding: 11px 35px 15px 10px;
  width: auto !important;
}
.form-text::-webkit-input-placeholder {
  color: #9F9FA3;
  font-style: italic;
}
.form-text:-moz-placeholder {
  color: #9F9FA3;
  font-style: italic;
}
.form-text::-moz-placeholder {
  color: #9F9FA3;
  font-style: italic;
}
.form-text:-ms-input-placeholder {
  color: #9F9FA3;
  font-style: italic;
}
.form-file {
  width: 100%;
}
input.form-text,
.form-textarea,
.form-select {
  /* Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
  /* Firefox 3.5 - 3.6 */
  box-shadow: inset 2px 2px 2px #F5F5F5;
  /* Opera 10.5, IE 9, Firefox 4+, Chrome 6+, iOS 5 */
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-radius-topleft: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  padding: 14px 35px 15px 10px;
  border: solid 1px #BCBEC0;
  width: 100%;
  color: #706F6F;
}
input.form-text:focus,
.form-textarea:focus,
.form-select:focus {
  border: solid 1px #3498DB;
  outline: none;
}
input.form-text:hover,
.form-textarea:hover,
.form-select:hover {
  border: solid 1px #A2A3A5;
}
input.form-text.error,
.form-textarea.error,
.form-select.error {
  border: 1px solid #BE1200;
}
input.form-text + label.error,
.form-textarea + label.error,
.form-select + label.error {
  color: #BE1200;
  border: solid 1px #EFC4BF;
  background-color: #FCF3F2;
  padding: 11px 35px 15px 10px;
  width: auto !important;
}
input.form-text::-webkit-input-placeholder,
.form-textarea::-webkit-input-placeholder,
.form-select::-webkit-input-placeholder {
  color: #9F9FA3;
  font-style: italic;
}
input.form-text:-moz-placeholder,
.form-textarea:-moz-placeholder,
.form-select:-moz-placeholder {
  color: #9F9FA3;
  font-style: italic;
}
input.form-text::-moz-placeholder,
.form-textarea::-moz-placeholder,
.form-select::-moz-placeholder {
  color: #9F9FA3;
  font-style: italic;
}
input.form-text:-ms-input-placeholder,
.form-textarea:-ms-input-placeholder,
.form-select:-ms-input-placeholder {
  color: #9F9FA3;
  font-style: italic;
}
@media (min-width: 768px) {
  input.form-text,
  .form-textarea,
  .form-select {
    max-width: 404px;
  }
}
input.form-text:-moz-read-only,
.form-textarea:-moz-read-only {
  background-color: #ededef;
}
input.form-text:read-only,
.form-textarea:read-only {
  background-color: #ededef;
}
.form-item select,
.form-type-select select {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background-image: url(../images/chevron-down-blue.png);
  background-repeat: no-repeat;
  background-position: 96% 16px;
  height: 50px;
  padding: 14px 35px 13px 10px;
  background-color: #FFFFFF;
}
.form-item select::-ms-expand,
.form-type-select select::-ms-expand {
  display: none;
}
.form-item select.error,
.form-type-select select.error {
  border: 1px solid #BE1200;
}
.form-item select option,
.form-type-select select option {
  padding: 5px 10px;
}
.submit-cv .form-type-select.form-disabled .form-select {
  border-color: #ddd;
  color: #ddd;
  background-image: url(../images/chevron-down-GREY.png);
}
.submit-cv .form-type-select.form-disabled .form-select:focus {
  border-color: #ddd;
}
.submit-cv .form-type-select.form-disabled .form-select:hover {
  border-color: #ddd;
}
.form-item textarea.error {
  border: 1px solid #BE1200;
}
.form-textarea-wrapper label.error {
  background-color: #FCF3F2;
  border: 1px solid #EFC4BF;
  color: #BE1200;
  padding: 11px 17px 15px;
}
.form-type-checkbox label {
  padding: 0 0 10px 30px;
  display: block !important;
}
.form-type-checkbox label:before {
  position: absolute;
  left: 0;
}
.form-type-checkbox .formtips-wrapper {
  display: block;
}
.form-type-checkbox .formtips-wrapper label {
  display: inline-block !important;
  width: 91%;
}
input[type=checkbox] {
  display: none;
}
.about-you-wrapper input[type=radio] {
  display: none;
}
/* unchecked icon */
input[type=checkbox] ~ .formtips-wrapper label.option:before,
input[type=checkbox] ~ label.option:before {
  font-family: FontAwesome;
  content: "\f0c8";
  color: #3F4048;
  display: inline-block;
  font-size: 20px;
  margin-right: 5px;
  letter-spacing: 10px;
}
/* checked icon */
input[type=checkbox]:checked ~ .formtips-wrapper label.option:before,
input[type=checkbox]:checked ~ label.option:before {
  font-family: FontAwesome;
  content: "\f14a";
  color: #3F4048;
  display: inline-block;
  font-size: 20px;
  margin-right: 5px;
  letter-spacing: 10px;
}
/* Default radio icon */
.about-you-wrapper input[type=radio] ~ .formtips-wrapper label.option:before,
.about-you-wrapper input[type=radio] ~ label.option:before {
  content: ' ';
  background-image: url('../images/Radio-Default.svg');
  width: 18px;
  height: 18px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
  margin-bottom: 4px;
}
@media (max-width: 767px) {
  .about-you-wrapper input[type=radio] ~ .formtips-wrapper label.option:before,
  .about-you-wrapper input[type=radio] ~ label.option:before {
    width: 20px;
    height: 20px;
  }
}
.about-you-wrapper input[type=radio]:hover ~ .formtips-wrapper label.option:before,
.about-you-wrapper input[type=radio]:hover ~ label.option:before {
  content: ' ';
  background-image: url('../images/Radio-Active.svg');
}
/* Enabled radio icon */
.about-you-wrapper input[type=radio]:checked ~ .formtips-wrapper label.option:before,
.about-you-wrapper input[type=radio]:checked:hover ~ .formtips-wrapper label.option:before,
.about-you-wrapper input[type=radio]:checked:focus ~ .formtips-wrapper label.option:before,
.about-you-wrapper input[type=radio]:checked ~ label.option:before,
.about-you-wrapper input[type=radio]:checked:hover ~ label.option:before,
.about-you-wrapper input[type=radio]:checked:focus ~ label.option:before {
  content: ' ';
  background-image: url('../images/Radio-Enabled.svg');
}
.password-suggestions {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  position: relative;
  color: #3498DB;
  border: solid 1px #CCE5F6 !important;
  background-color: #F5FAFD;
  padding: 11px 40px 15px !important;
}
.password-suggestions:before {
  font-family: FontAwesome;
  content: "\f05a";
  color: #3498DB;
  display: inline-block;
  font-size: 20px;
  margin-right: 5px;
  position: absolute;
  left: 13px;
  top: 10px;
}
form .form-item div.formtips-processed.description {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  -webkit-border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomright: 4px;
  -moz-border-radius-bottomleft: 4px;
  background-color: #3F4048;
  border: none;
  right: -175px;
  width: 165px;
  top: -10px;
  padding: 14px 25px 17px;
  color: #FFFFFF;
  z-index: 1;
}
form .form-item div.formtips-processed.description:before {
  font-family: FontAwesome;
  content: "\f0d9";
  color: #3F4048;
  display: inline-block;
  font-size: 32px;
  margin-right: 5px;
  position: absolute;
  left: -8px;
  top: -1px;
}
@media (max-width: 767px) {
  form .form-item div.formtips-processed.description {
    right: 27px;
  }
  form .form-item div.formtips-processed.description:after {
    position: absolute;
    font-family: FontAwesome;
    content: "\f061";
    color: #3F4048;
    display: inline-block;
    font-size: 32px;
    margin-right: 5px;
    right: -12px;
    top: -3px;
  }
  form .form-item div.formtips-processed.description:before {
    content: '';
  }
}
form .form-item div.formtips-processed.description .additional-text {
  color: #FFFFFF;
  font-size: 14px;
}
form .form-item div.formtips-processed.description .additional-text a {
  color: #FFFFFF;
}
form .form-item div.formtips-processed.description .additional-text a:hover,
form .form-item div.formtips-processed.description .additional-text a:focus {
  text-decoration: underline;
}
.job-apply-page form .form-item div.formtips-processed.description {
  top: initial;
  bottom: 40px;
  right: -15px;
  width: 330px;
}
.job-apply-page form .form-item div.formtips-processed.description:before {
  content: "\f0d7";
  left: initial;
  top: initial;
  bottom: -23px;
  right: 12px;
}
@media (max-width: 767px) {
  .job-apply-page form .form-item div.formtips-processed.description {
    right: -10px;
    bottom: 63px;
    width: 300px;
  }
  .job-apply-page form .form-item div.formtips-processed.description:after {
    display: none;
  }
  .job-apply-page form .form-item div.formtips-processed.description:before {
    content: "\f0d7";
    right: 6px;
  }
}
@media (max-width: 1179px) {
  .job-apply-page form .form-item div.formtips-processed.description {
    right: -10px;
  }
  .job-apply-page form .form-item div.formtips-processed.description:before {
    right: 6px;
  }
}
.form-autocomplete {
  background-image: none !important;
}
.flag-throbber,
.ajax-progress-throbber {
  display: none;
}
.page-job-search #block-views-exp-job-search-job-search,
.front #block-views-exp-job-search-job-search {
  background-color: rgba(18, 67, 149, 0.8);
  margin: auto;
  max-width: 1140px;
  min-height: 150px;
  padding: 12px 30px 15px;
  position: relative;
  top: -190px;
  z-index: 4;
}
@media (min-width: 768px) and (max-width: 1179px) {
  .page-job-search #block-views-exp-job-search-job-search,
  .front #block-views-exp-job-search-job-search {
    width: 768px;
  }
}
.page-job-search #block-views-exp-job-search-job-search label,
.front #block-views-exp-job-search-job-search label {
  display: none;
  position: relative;
  margin-top: -50px;
  padding: 15px 17px 12px;
  font-weight: 400;
}
.page-job-search #block-views-exp-job-search-job-search label.error,
.front #block-views-exp-job-search-job-search label.error {
  display: block;
}
.page-job-search #block-views-exp-job-search-job-search label.error:after,
.front #block-views-exp-job-search-job-search label.error:after {
  content: "";
}
.page-job-search #block-views-exp-job-search-job-search input.job-search-keyword,
.front #block-views-exp-job-search-job-search input.job-search-keyword,
.page-job-search #block-views-exp-job-search-job-search input.job-search-location,
.front #block-views-exp-job-search-job-search input.job-search-location,
.page-job-search #block-views-exp-job-search-job-search select#edit-field-job-salary-max,
.front #block-views-exp-job-search-job-search select#edit-field-job-salary-max,
.page-job-search #block-views-exp-job-search-job-search select#edit-field-job-salary-min,
.front #block-views-exp-job-search-job-search select#edit-field-job-salary-min,
.page-job-search #block-views-exp-job-search-job-search select#edit-field-currency,
.front #block-views-exp-job-search-job-search select#edit-field-currency {
  border: medium none;
  height: 50px;
  padding: 10px 20px;
  vertical-align: middle;
  color: #3F4048;
  background-position: 94% 16px;
}
.page-job-search #block-views-exp-job-search-job-search select#edit-field-currency,
.front #block-views-exp-job-search-job-search select#edit-field-currency {
  width: 110px;
}
@media (min-width: 1180px) {
  .page-job-search #block-views-exp-job-search-job-search .form-item-field-job-salary-min select,
  .front #block-views-exp-job-search-job-search .form-item-field-job-salary-min select,
  .page-job-search #block-views-exp-job-search-job-search .form-item-field-job-salary-max select,
  .front #block-views-exp-job-search-job-search .form-item-field-job-salary-max select {
    width: 135px;
  }
}
.page-job-search #block-views-exp-job-search-job-search input.job-search-keyword,
.front #block-views-exp-job-search-job-search input.job-search-keyword,
.page-job-search #block-views-exp-job-search-job-search input.job-search-location,
.front #block-views-exp-job-search-job-search input.job-search-location {
  padding: 10px;
  width: 320px;
}
@media (max-width: 1179px) {
  .page-job-search #block-views-exp-job-search-job-search input.job-search-keyword,
  .front #block-views-exp-job-search-job-search input.job-search-keyword,
  .page-job-search #block-views-exp-job-search-job-search input.job-search-location,
  .front #block-views-exp-job-search-job-search input.job-search-location {
    width: 279px;
  }
}
.page-job-search #block-views-exp-job-search-job-search .multi-currency input.job-search-keyword,
.front #block-views-exp-job-search-job-search .multi-currency input.job-search-keyword,
.page-job-search #block-views-exp-job-search-job-search .multi-currency input.job-search-location,
.front #block-views-exp-job-search-job-search .multi-currency input.job-search-location {
  width: 260px;
}
@media (max-width: 1179px) {
  .page-job-search #block-views-exp-job-search-job-search .multi-currency input.job-search-keyword,
  .front #block-views-exp-job-search-job-search .multi-currency input.job-search-keyword,
  .page-job-search #block-views-exp-job-search-job-search .multi-currency input.job-search-location,
  .front #block-views-exp-job-search-job-search .multi-currency input.job-search-location {
    width: 279px;
  }
}
.page-job-search #block-views-exp-job-search-job-search .hidden-filters input.job-search-keyword,
.front #block-views-exp-job-search-job-search .hidden-filters input.job-search-keyword,
.page-job-search #block-views-exp-job-search-job-search .hidden-filters input.job-search-location,
.front #block-views-exp-job-search-job-search .hidden-filters input.job-search-location {
  width: 260px;
}
@media (max-width: 1179px) {
  .page-job-search #block-views-exp-job-search-job-search .hidden-filters input.job-search-keyword,
  .front #block-views-exp-job-search-job-search .hidden-filters input.job-search-keyword,
  .page-job-search #block-views-exp-job-search-job-search .hidden-filters input.job-search-location,
  .front #block-views-exp-job-search-job-search .hidden-filters input.job-search-location {
    width: 279px;
  }
}
@media (min-width: 1180px) {
  .page-job-search #block-views-exp-job-search-job-search .hidden-filters input.job-search-keyword,
  .front #block-views-exp-job-search-job-search .hidden-filters input.job-search-keyword,
  .page-job-search #block-views-exp-job-search-job-search .hidden-filters input.job-search-location,
  .front #block-views-exp-job-search-job-search .hidden-filters input.job-search-location {
    width: 465px;
    max-width: initial;
  }
}
.page-job-search #block-views-exp-job-search-job-search .hidden-filters .views-widget-filter-currency_code,
.front #block-views-exp-job-search-job-search .hidden-filters .views-widget-filter-currency_code,
.page-job-search #block-views-exp-job-search-job-search .hidden-filters .views-widget-filter-field_job_salary_min,
.front #block-views-exp-job-search-job-search .hidden-filters .views-widget-filter-field_job_salary_min,
.page-job-search #block-views-exp-job-search-job-search .hidden-filters .views-widget-filter-field_job_salary_max,
.front #block-views-exp-job-search-job-search .hidden-filters .views-widget-filter-field_job_salary_max {
  display: none;
}
.page-job-search #block-views-exp-job-search-job-search .views-exposed-form .views-exposed-widget,
.front #block-views-exp-job-search-job-search .views-exposed-form .views-exposed-widget {
  padding: 10px 10px 0 0;
}
.page-job-search #block-views-exp-job-search-job-search .views-exposed-widget.views-submit-button,
.front #block-views-exp-job-search-job-search .views-exposed-widget.views-submit-button {
  padding-right: 0;
  position: relative;
}
.page-job-search #block-views-exp-job-search-job-search .views-exposed-widget.views-submit-button input#edit-submit-job-search,
.front #block-views-exp-job-search-job-search .views-exposed-widget.views-submit-button input#edit-submit-job-search {
  background-color: #F1A121;
  transition: background-color 0.5s;
  -webkit-transition: background-color 0.5s;
  -moz-transition: background-color 0.5s;
  color: #FFFFFF;
  font-family: 'Roboto Condensed', "Microsoft YaHei", Arial, sans-serif;
  font-size: 16px;
  line-height: 20px;
  padding: 15px  25px;
  text-decoration: none;
  border: 0;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  -webkit-border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomright: 4px;
  -moz-border-radius-bottomleft: 4px;
  margin-top: 0 !important;
  width: 279px;
}
.page-job-search #block-views-exp-job-search-job-search .views-exposed-widget.views-submit-button input#edit-submit-job-search:hover,
.front #block-views-exp-job-search-job-search .views-exposed-widget.views-submit-button input#edit-submit-job-search:hover {
  background-color: #E19400;
}
.page-job-search #block-views-exp-job-search-job-search .views-exposed-widget.views-submit-button input#edit-submit-job-search:before,
.front #block-views-exp-job-search-job-search .views-exposed-widget.views-submit-button input#edit-submit-job-search:before {
  font-family: FontAwesome;
  content: '';
  color: #FFFFFF;
  display: inline-block;
  font-size: 16px;
  margin-right: 5px;
}
@media (min-width: 768px) {
  .page-job-search #block-views-exp-job-search-job-search .views-exposed-widget.views-submit-button input#edit-submit-job-search,
  .front #block-views-exp-job-search-job-search .views-exposed-widget.views-submit-button input#edit-submit-job-search {
    width: 130px;
  }
}
.page-job-search #block-views-exp-job-search-job-search .views-exposed-widget.views-submit-button input#edit-submit-job-search:disabled,
.front #block-views-exp-job-search-job-search .views-exposed-widget.views-submit-button input#edit-submit-job-search:disabled {
  background-color: rgba(209, 211, 216, 0.4);
  color: #3F4048;
}
.page-job-search #block-views-exp-job-search-job-search .views-exposed-widget.views-submit-button input#edit-submit-job-search:disabled:hover,
.front #block-views-exp-job-search-job-search .views-exposed-widget.views-submit-button input#edit-submit-job-search:disabled:hover,
.page-job-search #block-views-exp-job-search-job-search .views-exposed-widget.views-submit-button input#edit-submit-job-search:disabled:focus,
.front #block-views-exp-job-search-job-search .views-exposed-widget.views-submit-button input#edit-submit-job-search:disabled:focus {
  background-color: rgba(209, 211, 216, 0.4);
  outline: none;
}
.page-job-search #block-views-exp-job-search-job-search input.form-autocomplete,
.front #block-views-exp-job-search-job-search input.form-autocomplete,
.page-job-search #block-views-exp-job-search-job-search input.throbbing,
.front #block-views-exp-job-search-job-search input.throbbing {
  background-image: none;
}
@media (max-width: 1179px) {
  .page-job-search #block-views-exp-job-search-job-search #edit-field-currency-wrapper,
  .front #block-views-exp-job-search-job-search #edit-field-currency-wrapper,
  .page-job-search #block-views-exp-job-search-job-search #edit-field-job-salary-min-wrapper,
  .front #block-views-exp-job-search-job-search #edit-field-job-salary-min-wrapper,
  .page-job-search #block-views-exp-job-search-job-search #edit-field-job-salary-max-wrapper,
  .front #block-views-exp-job-search-job-search #edit-field-job-salary-max-wrapper {
    display: none;
  }
}
.page-job-search #block-views-exp-job-search-job-search.open,
.front #block-views-exp-job-search-job-search.open {
  padding-bottom: 0;
}
.page-job-search #block-views-exp-job-search-job-search {
  top: 60px;
}
.page-job-search .with-banner #block-views-exp-job-search-job-search {
  top: -93px;
}
@media (min-width: 768px) {
  .page-advice .with-banner .with-banner-image {
    top: -215px;
  }
}
.page-advice .with-banner-image {
  background-color: rgba(18, 67, 149, 0.8);
  margin: auto;
  padding: 20px 20px 15px;
  position: relative;
  z-index: 4;
}
@media (max-width: 767px) {
  .page-advice .with-banner-image {
    padding: 20px 0 15px;
  }
}
@media (min-width: 768px) {
  .page-advice .with-banner-image {
    width: 700px;
    min-height: 170px;
    left: 0;
    right: 0;
    top: 40px;
    margin-bottom: 25px;
  }
}
.page-advice .with-banner-image .views-exposed-widgets {
  position: relative;
}
@media (max-width: 767px) {
  .page-advice .with-banner-image .views-exposed-widgets {
    padding: 0 20px;
  }
}
.page-advice .with-banner-image .form-item-search label {
  font-size: 14px;
  color: #FFFFFF;
  padding-left: 0;
}
@media (max-width: 767px) {
  .page-advice .with-banner-image .form-item-search label {
    font-weight: 400;
  }
}
.page-advice .with-banner-image .form-item-search label.error {
  color: #BE1200;
  font-size: 16px;
  padding: 11px 17px 15px;
}
@media (max-width: 767px) {
  .page-advice .with-banner-image .form-item-search label.error:after {
    right: 56px;
  }
}
@media (min-width: 768px) {
  .page-advice .with-banner-image .form-item-search label.error:after {
    top: 58px;
  }
}
@media (min-width: 768px) {
  .page-advice .with-banner-image .form-item-search label {
    font-size: 32px;
    padding-bottom: 20px;
  }
}
@media (max-width: 767px) {
  .page-advice .with-banner-image .form-item-search .job-search-keyword {
    padding-right: 60px;
  }
}
@media (max-width: 1179px) {
  .page-advice .with-banner-image .form-item-search .job-search-keyword {
    padding: 16px 35px 15px 10px;
  }
}
.page-advice .with-banner-image #edit-search-wrapper {
  padding: 0;
  width: 100%;
}
.page-advice .with-banner-image #edit-search-wrapper .job-search-keyword {
  font-family: 'Roboto Condensed', "Microsoft YaHei", Arial, sans-serif;
}
@media (max-width: 767px) {
  .page-advice .with-banner-image #edit-search-wrapper input {
    height: 48px;
  }
}
@media (min-width: 768px) {
  .page-advice .with-banner-image #edit-search-wrapper {
    width: 510px;
  }
  .page-advice .with-banner-image #edit-search-wrapper .job-search-keyword {
    max-width: 440px;
  }
  .page-advice .with-banner-image #edit-search-wrapper label {
    width: 590px;
  }
  .page-advice .with-banner-image #edit-search-wrapper input {
    max-width: 100%;
  }
}
.page-advice .with-banner-image .views-submit-button {
  position: absolute;
  display: inline-block;
  padding: 0;
  top: 31px;
}
@media (max-width: 767px) {
  .page-advice .with-banner-image .views-submit-button {
    right: 20px;
  }
}
@media (min-width: 768px) {
  .page-advice .with-banner-image .views-submit-button {
    top: 41px;
    right: 0;
  }
}
.page-advice .with-banner-image .views-submit-button:before {
  font-family: FontAwesome;
  content: "\f061";
  color: #FFFFFF;
  display: inline-block;
  font-size: 20px;
  margin-right: 5px;
  position: absolute;
  right: 10px;
  top: 15px;
  width: 20px;
  cursor: pointer;
}
@media (min-width: 768px) {
  .page-advice .with-banner-image .views-submit-button:before {
    content: "\f002";
    left: 25px;
  }
}
.page-advice .with-banner-image .views-submit-button #edit-submit-blogs-search {
  background-color: #F1A121;
  transition: background-color 0.5s;
  -webkit-transition: background-color 0.5s;
  -moz-transition: background-color 0.5s;
  color: #FFFFFF;
  font-family: 'Roboto Condensed', "Microsoft YaHei", Arial, sans-serif;
  font-size: 16px;
  line-height: 20px;
  padding: 15px  25px;
  text-decoration: none;
  border: 0;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  -webkit-border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomright: 4px;
  -moz-border-radius-bottomleft: 4px;
  width: 140px;
  margin: 0;
  padding: 15px 25px;
}
.page-advice .with-banner-image .views-submit-button #edit-submit-blogs-search:hover {
  background-color: #E19400;
}
.page-advice .with-banner-image .views-submit-button #edit-submit-blogs-search:before {
  font-family: FontAwesome;
  content: '';
  color: #FFFFFF;
  display: inline-block;
  font-size: 16px;
  margin-right: 5px;
}
@media (max-width: 767px) {
  .page-advice .with-banner-image .views-submit-button #edit-submit-blogs-search {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    -webkit-border-top-left-radius: 0;
    -webkit-border-top-right-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    -moz-border-radius-topleft: 0;
    -moz-border-radius-topright: 0;
    -moz-border-radius-bottomright: 0;
    -moz-border-radius-bottomleft: 0;
    width: 50px;
    height: 49px;
    text-indent: -9999px;
  }
}
@media (min-width: 768px) {
  .page-advice .with-banner-image .views-submit-button #edit-submit-blogs-search {
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
    border-bottom-left-radius: 2px;
    -webkit-border-top-left-radius: 2px;
    -webkit-border-top-right-radius: 2px;
    -webkit-border-bottom-right-radius: 2px;
    -webkit-border-bottom-left-radius: 2px;
    -moz-border-radius-topleft: 2px;
    -moz-border-radius-topright: 2px;
    -moz-border-radius-bottomright: 2px;
    -moz-border-radius-bottomleft: 2px;
    padding: 15px 25px;
    margin: 0 0 0 10px;
  }
}
@media (max-width: 1179px) {
  .page-advice .with-banner-image .views-submit-button #edit-submit-blogs-search {
    height: 48px;
  }
}
@media (min-width: 768px) {
  .page-advice .with-banner #main {
    margin-top: -200px;
    z-index: 10;
  }
  .page-advice .with-banner #main.open {
    margin-top: -222px;
  }
}
.webform-component {
  max-width: 400px;
}
.webform-component.webform-component-checkboxes {
  max-width: inherit;
  display: table;
}
.webform-component.webform-component-checkboxes input {
  display: block;
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  height: 1px;
}
.webform-component label {
  margin: 0;
}
.webform-component input.form-text + label.error::after,
.webform-component .form-select + label.error::after,
.webform-component .form-textarea + label.error::after {
  top: 63px;
}
.webform-component.webform-component-textarea,
.webform-component.webform-component-markup,
.webform-component textarea {
  max-width: 100%;
}
.webform-component.webform-component--important-message {
  margin-bottom: 17px;
}
.webform-component .ajax-processed {
  display: none;
}
.webform-component div.form-item {
  display: block;
}
@media (min-width: 768px) and (max-width: 1179px) {
  .front #block-views-exp-job-search-job-search {
    top: -148px;
    max-width: 100%;
  }
  .front #block-views-exp-job-search-job-search form {
    width: 768px;
    margin: auto !important;
  }
}
@media (max-width: 767px) {
  .page-job-search #block-views-exp-job-search-job-search,
  .front #block-views-exp-job-search-job-search {
    top: 0;
    max-width: 100%;
    height: auto;
    padding: 20px 20px 15px;
  }
  .page-job-search #block-views-exp-job-search-job-search form,
  .front #block-views-exp-job-search-job-search form {
    width: 280px;
    margin: auto !important;
  }
}
.mp-button-search {
  width: 100%;
}
@media (min-width: 768px) and (max-width: 1179px) {
  .mp-button-search {
    float: right;
    width: auto;
  }
}
.form-required {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  height: 1px;
}
#autocomplete {
  background-color: #FFFFFF;
  display: block;
  left: -1px;
  width: 262px;
}
#autocomplete div {
  color: #3F4048;
  margin: 5px 12px 5px 9px;
  word-wrap: break-word;
  font-weight: 400;
}
#autocomplete div a {
  color: #3F4048;
  width: 100%;
  display: inline-block;
  padding: 5px 0;
  margin: -8px 0;
}
#autocomplete li {
  background-color: #FFFFFF;
  box-shadow: inset 0 -1px 0 0 #BCBEC0;
  margin: 0;
  padding: 5px 0;
}
#autocomplete li.selected {
  background: #e2edf1;
}
#autocomplete li .search-text {
  font-weight: 400;
}
#autocomplete li .search-text:before {
  font-family: FontAwesome;
  content: "\f1da";
  color: #124395;
  display: inline-block;
  font-size: 16px;
  margin-right: 5px;
  margin-right: 10px;
}
#autocomplete li .search-filters-text {
  font-weight: 300;
}
::-ms-reveal,
::-ms-clear {
  display: none;
}
#autocomplete.recent-searches-autocomplete {
  position: absolute;
  top: 50px;
  z-index: 100;
  width: 100%;
}
#autocomplete.recent-searches-autocomplete li {
  padding: 10px 12px 10px 10px !important;
  word-wrap: break-word;
  font-weight: 400;
  border: 0 !important;
}
#autocomplete.recent-searches-autocomplete li:hover {
  background-color: #e1ecf0;
}
#autocomplete.recent-searches-autocomplete li a {
  color: #3F4048 !important;
  width: 100%;
  display: inline-block;
  padding: 5px 0 !important;
  margin: -8px 0;
}
#autocomplete.recent-searches-autocomplete li a span {
  color: #3F4048 !important;
}
form fieldset.captcha {
  border: 0;
  padding: 0;
  float: left;
  width: 100%;
  margin-bottom: 25px;
}
form fieldset.captcha .fieldset-legend,
form fieldset.captcha .fieldset-description {
  display: none;
}
.show-password {
  position: absolute;
  right: 20px;
  top: 45px;
  cursor: pointer;
}
.show-password:before {
  font-family: FontAwesome;
  content: "\f070";
  color: #9F9FA3;
  display: inline-block;
  font-size: 20px;
  margin-right: 5px;
  font-weight: 300;
  margin: 0;
}
.show-password.show:before {
  font-family: FontAwesome;
  content: "\f06e";
  color: #9F9FA3;
  display: inline-block;
  font-size: 20px;
  margin-right: 5px;
  font-weight: 300;
  margin: 0;
}
@media (min-width: 768px) {
  .page-mypage-account-settings .show-password {
    top: 15px;
  }
}
input.password-confirm.valid ~ .success,
input.password-field.valid ~ .success {
  display: none;
}
.pardot-form-page .paradot-form-block {
  overflow-y: hidden;
  background-color: #FFFFFF;
  padding: 20px;
  margin-bottom: 30px;
}
.pardot-form-page .paradot-form-block iframe {
  width: 100%;
  display: block;
  border: 0;
}
.pardot-form-page .paradot-form-block h2 {
  margin-bottom: 20px;
}
.pardot-form-page #content h1 {
  margin-top: 20px;
}
@media (min-width: 768px) and (max-width: 1179px) {
  .pardot-form-page #sidebar-right {
    float: right;
    width: 300px;
    margin-right: 15px;
  }
  .pardot-form-page .content-wrapper .content-main {
    width: 400px;
  }
}
@media (max-width: 767px) {
  .pardot-form-page {
    max-height: 65px;
    height: auto;
  }
  .pardot-form-page #pardotIframe {
    width: 100%;
  }
  .pardot-form-page .content-wrapper {
    padding: 0;
  }
  .pardot-form-page #sidebar-right {
    margin-top: 20px;
  }
  .pardot-form-page #sidebar-left,
  .pardot-form-page .left-content-wrapper {
    height: auto;
  }
  .pardot-form-page .get-in-touch-wrapper {
    display: none;
  }
  .pardot-form-page #get-in-touch-mobile {
    padding: 20px;
    background-color: #FFFFFF;
  }
  .pardot-form-page #get-in-touch-mobile h3 {
    background-image: url(/profiles/mp_singapore/themes/mp_nextgen/images/chevron-down-blue.png);
    background-repeat: no-repeat;
    background-position: 97% 5px;
  }
}
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
  -webkit-box-shadow: 0 0 0 30px white inset !important;
}
.job-properties .location,
.job-properties .salary,
.job-properties .job-type,
.job-properties .company-type,
.job-properties .opportunity-type {
  font-size: 14px;
  font-family: 'Roboto Condensed', "Microsoft YaHei", Arial, sans-serif;
  line-height: 20px;
  color: #706F6F;
  margin: 10px 20px 0 0;
  float: none;
}
@media (min-width: 1180px) {
  .job-properties .location,
  .job-properties .salary,
  .job-properties .job-type,
  .job-properties .company-type,
  .job-properties .opportunity-type {
    float: left;
    margin: 15px 20px 15px 0;
  }
}
.job-properties .location::before,
.job-properties .salary::before,
.job-properties .job-type::before,
.job-properties .company-type::before,
.job-properties .opportunity-type::before {
  font-family: "fontawesome";
  margin-right: 15px;
}
.job-properties .location::before {
  content: "\f3c5";
  width: 10px;
  display: block;
  float: left;
  font-weight: 300;
}
.job-properties .salary::before {
  content: "\f0d6";
  width: 10px;
  display: block;
  float: left;
}
.job-properties .job-type::before {
  content: "\f017";
  width: 10px;
  display: block;
  float: left;
}
.job-properties .company-type::before {
  content: "\f0b1";
  width: 10px;
  display: block;
  float: left;
}
.job-properties .opportunity-type::before {
  content: "\f2b5";
  width: 10px;
  display: block;
  float: left;
}
.lang-hover {
  overflow: visible !important;
}
#header-region .block-locale ul.lang-hover li:first-child:after {
  position: relative;
  top: 1px;
}
#header-region .single .block-locale ul li.active {
  display: none;
}
#header-region .block-locale ul li.active a {
  pointer-events: none;
}
#header-region .single .block-locale ul li a.locale-untranslated {
  display: none;
}
.lang-hide {
  display: none !important;
}
@media screen and (max-width: 767px) {
  #header-region .block-locale {
    top: 0;
  }
  #header-region .block-locale ul {
    position: relative;
    margin: 14px 0 0;
  }
}
#header .container #header-region .language-switcher-block {
  display: none;
}
@media (min-width: 1180px) {
  #header .container #header-region .language-switcher-block {
    position: relative;
    top: 28px;
    float: right;
    display: block;
  }
  #header .container #header-region .language-switcher-block .single,
  #header .container #header-region .language-switcher-block .multiple {
    position: relative;
    top: 0;
    right: 0;
  }
  #header .container #header-region .language-switcher-block .multiple ul li a {
    display: inline-block;
  }
  #header .container #header-region .language-switcher-block .multiple ul li a.active {
    padding: 0;
  }
}
@media (max-width: 1179px) {
  .not-logged-in #header .container #header-region .multiple .block-locale {
    position: relative;
  }
}
@media (min-width: 1180px) {
  #header .container #header-region .multiple {
    position: absolute;
    top: -17px;
    right: 250px;
  }
}
#header .container #header-region .multiple h3 {
  font-family: 'Roboto', "Microsoft YaHei", Arial, sans-serif;
  font-weight: 500;
  font-size: 14px;
  color: #706F6F;
  padding: 20px 0 20px 25px;
  line-height: 15px;
  border-bottom: 1px solid #F5F5F5;
}
@media (max-width: 767px) {
  #header .container #header-region .multiple h3 {
    margin: 0;
  }
}
@media (min-width: 1180px) {
  #header .container #header-region .multiple h3 {
    display: none;
  }
}
#header .container #header-region .multiple .language-switcher-locale-url {
  margin: 0;
  background: none !important;
}
#header .container #header-region .multiple .language-switcher-locale-url li {
  background: #FFFFFF;
  margin: 0;
  display: none;
  list-style: none;
}
@media (min-width: 1180px) {
  #header .container #header-region .multiple .language-switcher-locale-url li {
    position: relative;
    top: 47px;
    border: 1px solid #F5F5F5;
  }
}
#header .container #header-region .multiple .language-switcher-locale-url li.active {
  margin: 0;
  padding: 0;
  display: list-item !important;
  position: absolute;
  top: 15px;
  right: 0;
  border: 0;
}
@media (max-width: 767px) {
  #header .container #header-region .multiple .language-switcher-locale-url li.active {
    top: -52px;
    right: 0;
  }
}
@media (min-width: 1180px) {
  #header .container #header-region .multiple .language-switcher-locale-url li.active {
    right: 20px;
    top: 0;
  }
  #header .container #header-region .multiple .language-switcher-locale-url li.active.no-arrow {
    padding: 2px 17px;
  }
}
#header .container #header-region .multiple .language-switcher-locale-url li.active.no-arrow {
  padding: 0 17px;
}
#header .container #header-region .multiple .language-switcher-locale-url li.active.no-arrow a:after {
  display: none;
}
#header .container #header-region .multiple .language-switcher-locale-url li a {
  font-family: 'Roboto', "Microsoft YaHei", Arial, sans-serif;
  font-weight: 500;
  font-size: 14px;
  color: #706F6F !important;
}
@media (min-width: 768px) and (max-width: 1179px) {
  #header .container #header-region .multiple .language-switcher-locale-url li a {
    padding: 20px 0 20px 45px;
  }
}
@media (min-width: 1180px) {
  #header .container #header-region .multiple .language-switcher-locale-url li a {
    padding: 20px 30px;
  }
}
#header .container #header-region .multiple .language-switcher-locale-url li a:hover,
#header .container #header-region .multiple .language-switcher-locale-url li a:focus {
  text-decoration: underline;
}
#header .container #header-region .multiple .language-switcher-locale-url li a.active {
  color: #124395 !important;
  padding-left: 25px;
  width: auto;
}
#header .container #header-region .multiple .language-switcher-locale-url li a.active:after {
  font-family: FontAwesome;
  content: "\f078";
  color: #BCBEC0;
  display: inline-block;
  font-size: 16px;
  margin-right: 5px;
  margin-right: 0;
  padding: 0 20px;
}
@media (min-width: 768px) and (max-width: 1179px) {
  #header .container #header-region .multiple .language-switcher-locale-url li a.active {
    padding: 0;
  }
}
@media (min-width: 1180px) {
  #header .container #header-region .multiple .language-switcher-locale-url li a.active {
    border-bottom: none;
    padding: 40px 0 20px;
    color: #706F6F !important;
  }
  #header .container #header-region .multiple .language-switcher-locale-url li a.active:after {
    display: inline;
    padding: 0 0 0 5px;
  }
}
#header .container #header-region .multiple .language-switcher-locale-url.lang-hover li a.active:after {
  content: "\f077";
}
@media (max-width: 1179px) {
  .not-logged-in #header .container #header-region .single .block-locale {
    position: relative;
  }
}
@media (min-width: 1180px) {
  #header .container #header-region .single {
    position: absolute;
    top: -17px;
    right: 250px;
  }
}
#header .container #header-region .single h3 {
  font-family: 'Roboto', "Microsoft YaHei", Arial, sans-serif;
  font-weight: 500;
  font-size: 14px;
  color: #706F6F;
  padding: 20px 0 20px 25px;
  line-height: 15px;
  border-bottom: 1px solid #F5F5F5;
}
@media (max-width: 767px) {
  #header .container #header-region .single h3 {
    margin: 0;
  }
}
@media (min-width: 1180px) {
  #header .container #header-region .single h3 {
    display: none;
  }
}
#header .container #header-region .single .language-switcher-locale-url {
  margin: 0;
  background: none !important;
}
#header .container #header-region .single .language-switcher-locale-url li {
  background: #FFFFFF;
  margin: 0;
  display: none;
  list-style: none;
}
@media (min-width: 1180px) {
  #header .container #header-region .single .language-switcher-locale-url li {
    position: relative;
    top: 47px;
    border: 1px solid #F5F5F5;
  }
}
#header .container #header-region .single .language-switcher-locale-url li.active {
  margin: 0;
  padding: 0;
  display: list-item !important;
  position: absolute;
  top: 15px;
  right: 0;
  border: 0;
}
@media (max-width: 767px) {
  #header .container #header-region .single .language-switcher-locale-url li.active {
    top: -52px;
    right: 0;
  }
}
@media (min-width: 1180px) {
  #header .container #header-region .single .language-switcher-locale-url li.active {
    right: 20px;
    top: 0;
  }
  #header .container #header-region .single .language-switcher-locale-url li.active.no-arrow {
    padding: 2px 17px;
  }
}
#header .container #header-region .single .language-switcher-locale-url li.active.no-arrow {
  padding: 0 17px;
}
#header .container #header-region .single .language-switcher-locale-url li.active.no-arrow a:after {
  display: none;
}
#header .container #header-region .single .language-switcher-locale-url li a {
  font-family: 'Roboto', "Microsoft YaHei", Arial, sans-serif;
  font-weight: 500;
  font-size: 14px;
  color: #706F6F !important;
}
@media (min-width: 768px) and (max-width: 1179px) {
  #header .container #header-region .single .language-switcher-locale-url li a {
    padding: 20px 0 20px 45px;
  }
}
@media (min-width: 1180px) {
  #header .container #header-region .single .language-switcher-locale-url li a {
    padding: 20px 30px;
  }
}
#header .container #header-region .single .language-switcher-locale-url li a:hover,
#header .container #header-region .single .language-switcher-locale-url li a:focus {
  text-decoration: underline;
}
#header .container #header-region .single .language-switcher-locale-url li a.active {
  color: #124395 !important;
  padding-left: 25px;
  width: auto;
}
#header .container #header-region .single .language-switcher-locale-url li a.active:after {
  font-family: FontAwesome;
  content: "\f078";
  color: #BCBEC0;
  display: inline-block;
  font-size: 16px;
  margin-right: 5px;
  margin-right: 0;
  padding: 0 20px;
}
@media (min-width: 768px) and (max-width: 1179px) {
  #header .container #header-region .single .language-switcher-locale-url li a.active {
    padding: 0;
  }
}
@media (min-width: 1180px) {
  #header .container #header-region .single .language-switcher-locale-url li a.active {
    border-bottom: none;
    padding: 40px 0 20px;
    color: #706F6F !important;
  }
  #header .container #header-region .single .language-switcher-locale-url li a.active:after {
    display: inline;
    padding: 0 0 0 5px;
  }
}
#header .container #header-region .single .language-switcher-locale-url.lang-hover li a.active:after {
  content: "\f077";
}
#header .container #header-region .single .language-switcher-locale-url li {
  margin: 0;
  padding: 0;
  display: list-item !important;
  position: absolute;
  top: 0;
  right: 0;
  border: 0;
}
@media (min-width: 1180px) {
  #header .container #header-region .single .language-switcher-locale-url li {
    position: relative;
    right: 20px;
  }
}
#header .container #header-region .single .language-switcher-locale-url li.first {
  position: relative;
}
#header .container #header-region .single .language-switcher-locale-url li.first a {
  position: absolute;
  top: -52px;
  right: 0;
}
@media (min-width: 768px) and (max-width: 1179px) {
  #header .container #header-region .single .language-switcher-locale-url li.first a {
    top: -59px;
  }
}
@media (min-width: 1180px) {
  #header .container #header-region .single .language-switcher-locale-url li.first a {
    position: relative;
    top: 0;
  }
}
#header .container #header-region .single .language-switcher-locale-url li .locale-untranslated {
  font-family: 'Roboto', "Microsoft YaHei", Arial, sans-serif;
  font-weight: 500;
  font-size: 14px;
  position: absolute;
  top: -38px;
  right: 20px;
}
@media (min-width: 1180px) {
  #header .container #header-region .single .language-switcher-locale-url li .locale-untranslated {
    position: relative;
    right: 0;
    top: 0;
  }
}
#header .container #header-region .single .language-switcher-locale-url li a {
  color: #124395 !important;
  padding-bottom: 19px;
  padding-left: 25px;
  padding-right: 25px;
  width: auto;
}
@media (min-width: 1180px) {
  #header .container #header-region .single .language-switcher-locale-url li a {
    border-bottom: none;
    padding: 42px 0 20px;
    color: #706F6F !important;
  }
  #header .container #header-region .single .language-switcher-locale-url li a:after {
    display: inline;
    padding: 0 0 0 5px;
  }
}
#footer #block-locale-language-content ul li a {
  padding-left: 0;
}
.no-lang-switcher .block-locale {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  height: 1px;
}
div.messages {
  padding: 11px 17px;
  border-radius: 5px;
  background-image: none;
}
div.messages.status {
  border: solid 1px #CBEECB;
  background-color: #F4FBF4;
  color: #2FBA2F;
}
div.messages.status:before {
  font-family: FontAwesome;
  content: "\f00c";
  color: #2FBA2F;
  display: inline-block;
  font-size: 20px;
  margin-right: 10px;
}
div.messages.warning {
  border: solid 1px #EFC4BF;
  background-color: #FCF3F2;
  color: #BE1200;
}
div.messages.warning:before {
  font-family: FontAwesome;
  content: "\f071";
  color: #BE1200;
  display: inline-block;
  font-size: 20px;
  margin-right: 10px;
}
div.messages.error {
  color: #BE1200;
  border: solid 1px #EFC4BF;
  background-color: #FCF3F2;
}
form .previous-submission {
  font-family: 'Roboto Condensed', "Microsoft YaHei", Arial, sans-serif;
  font-weight: 400;
  position: relative;
  display: none;
  background-color: initial;
  padding-right: 40px;
  color: #BE1200;
  font-size: 16px;
  background-image: none;
}
.fix-ios-body {
  position: fixed;
}
#modalContent {
  top: 100px !important;
  position: fixed !important;
}
@media (max-width: 767px) {
  #modalContent {
    left: auto !important;
    top: 50px !important;
    width: 100%;
  }
}
@media (min-width: 768px) and (max-width: 959px) {
  #modalContent {
    left: auto !important;
  }
}
@media (max-width: 767px) {
  #modalContent form {
    width: 99%;
  }
}
#modalContent .ctools-modal-content {
  padding: 30px 0 30px;
  box-shadow: 0 5px 5px;
  border: 0;
  position: relative;
  color: #3F4048;
  border-radius: 5px;
}
@media (max-width: 767px) {
  #modalContent .ctools-modal-content {
    width: 87% !important;
    margin: 0 6.4%;
    padding: 20px;
  }
}
@media (min-width: 768px) and (max-width: 959px) {
  #modalContent .ctools-modal-content {
    width: auto !important;
  }
}
#modalContent .ctools-modal-content.confirmation-message {
  height: 200px !important;
}
#modalContent .ctools-modal-content.confirmation-message .modal-content {
  min-height: 60px;
}
#modalContent .ctools-modal-content .secondary {
  background-color: #E7ECF4;
  transition: background-color 0.5s;
  -webkit-transition: background-color 0.5s;
  -moz-transition: background-color 0.5s;
  color: #124395;
  font-family: 'Roboto Condensed', "Microsoft YaHei", Arial, sans-serif;
  font-size: 16px;
  line-height: 20px;
  padding: 15px  25px;
  text-decoration: none;
  border: 0;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  -webkit-border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomright: 4px;
  -moz-border-radius-bottomleft: 4px;
  margin-top: 25px;
  margin-right: 10px;
  float: right;
}
#modalContent .ctools-modal-content .secondary:hover {
  background-color: #E7ECF4;
}
#modalContent .ctools-modal-content .secondary:before {
  font-family: FontAwesome;
  content: '';
  color: #124395;
  display: inline-block;
  font-size: 16px;
  margin-right: 5px;
}
#modalContent .ctools-modal-content .modal-content {
  width: 100% !important;
  padding: 0;
  overflow: hidden;
}
@media (min-width: 768px) {
  #modalContent .ctools-modal-content .modal-content {
    padding: 0 30px;
  }
}
#modalContent .ctools-modal-content .modal-content #mp_job_email {
  float: left;
}
#modalContent .ctools-modal-content .modal-content .form-submit {
  float: right;
  margin: 25px 0 5px;
  padding: 15px 40px;
}
#modalContent .ctools-modal-content .modal-content .form-submit:disabled {
  background-color: rgba(209, 211, 216, 0.4) !important;
  color: #3F4048 !important;
}
#modalContent .ctools-modal-content .modal-content .form-submit:disabled:hover,
#modalContent .ctools-modal-content .modal-content .form-submit:disabled:focus {
  background-color: rgba(209, 211, 216, 0.4) !important;
}
#modalContent .ctools-modal-content .modal-content .form-item {
  clear: both;
  float: left;
  margin: 10px 0;
}
#modalContent .ctools-modal-content .modal-content .form-item label.error {
  width: 100% !important;
}
@media (min-width: 768px) {
  #modalContent .ctools-modal-content .modal-content .form-item label.error {
    width: 404px !important;
  }
  #modalContent .ctools-modal-content .modal-content .form-item label.error:after {
    right: 100px;
  }
}
#modalContent .ctools-modal-content .modal-content #candidate-relevancy-user-register-form-wrapper .form-submit {
  padding: 15px 20px;
}
#modalContent .ctools-modal-content a.close {
  background: none;
  background-position: center;
  font-size: 0;
  position: absolute;
  top: -25px;
  margin: 0;
  right: 10px;
  z-index: 10;
  height: 22px;
  width: 20px;
}
@media (min-width: 768px) {
  #modalContent .ctools-modal-content a.close {
    right: 0;
    top: -30px;
  }
}
#modalContent .ctools-modal-content a.close img {
  display: none;
}
#modalContent .ctools-modal-content a.close:before {
  font-family: FontAwesome;
  content: "\f00d";
  color: #FFFFFF;
  display: inline-block;
  font-size: 24px;
  margin-right: 5px;
  font-weight: 300;
}
@media (min-width: 768px) {
  #modalContent .ctools-modal-content a.close:before {
    font-size: 30px;
  }
}
#modalContent .ctools-modal-content .modal-header {
  background: transparent;
  padding: 0;
}
@media (min-width: 768px) {
  #modalContent .ctools-modal-content .modal-header {
    padding: 0 30px;
  }
}
#modalContent .ctools-modal-content .modal-header .modal-title {
  color: #3F4048;
  white-space: inherit;
  margin-bottom: 10px;
  display: block;
  font-size: 24px;
  line-height: 28px;
  border-radius: 5px;
}
#modalContent .ctools-modal-content .beautytips {
  display: none;
}
#modalContent #cv-upload-submit.disabled {
  pointer-events: none;
  background-color: #ededef;
  color: #3F4048;
}
#modalBackdrop,
.ui-widget-overlay {
  background: #3F4048 !important;
  opacity: 0.8 !important;
}
.ui-front {
  z-index: 999999;
}
.ui-dialog.ui-widget-content {
  background: #FFFFFF;
  color: #3F4048;
  border: none;
  box-shadow: 0 5px 5px;
  border-radius: 3px;
  padding: 0 0 20px;
}
@media (max-width: 767px) {
  .ui-dialog.ui-widget-content {
    width: 100% !important;
  }
}
@media (min-width: 768px) and (max-width: 1179px) {
  .ui-dialog.ui-widget-content {
    width: 660px !important;
    right: 0;
    margin: auto;
  }
}
.ui-dialog.ui-widget-content .ui-button {
  border: none;
  background: none;
  outline: none;
}
.ui-dialog.ui-widget-content .ui-icon {
  border: none;
  background-image: none;
  background-position: center;
  height: 20px;
  width: 20px;
}
.ui-dialog.ui-widget-content .ui-icon:hover,
.ui-dialog.ui-widget-content .ui-icon:focus {
  background-image: none;
}
.ui-dialog.ui-widget-content .ui-widget-header {
  background: none;
  border: 0;
}
.ui-dialog.ui-widget-content .ui-widget-header .ui-dialog-title {
  display: none;
}
.ui-dialog.ui-widget-content .ui-widget-header .ui-dialog-titlebar-close {
  right: 0;
  top: -23px;
  z-index: 10;
  height: 28px;
}
.ui-dialog.ui-widget-content .ui-widget-header .ui-dialog-titlebar-close:before {
  font-family: FontAwesome;
  content: "\f00d";
  color: #FFFFFF;
  display: inline-block;
  font-size: 24px;
  margin-right: 5px;
  font-weight: 300;
}
@media (min-width: 768px) {
  .ui-dialog.ui-widget-content .ui-widget-header .ui-dialog-titlebar-close:before {
    font-size: 30px;
  }
}
.ui-dialog.ui-widget-content p {
  margin: 10px 0;
}
.ui-dialog.ui-widget-content p.buttons {
  text-align: right;
}
.ui-dialog.ui-widget-content .login,
.ui-dialog.ui-widget-content .primary {
  background-color: #F1A121;
  transition: background-color 0.5s;
  -webkit-transition: background-color 0.5s;
  -moz-transition: background-color 0.5s;
  color: #FFFFFF;
  font-family: 'Roboto Condensed', "Microsoft YaHei", Arial, sans-serif;
  font-size: 16px;
  line-height: 20px;
  padding: 15px  25px;
  text-decoration: none;
  border: 0;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  -webkit-border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomright: 4px;
  -moz-border-radius-bottomleft: 4px;
  margin-left: 10px;
  margin-top: 20px;
  float: right;
  min-width: 100px;
}
.ui-dialog.ui-widget-content .login:hover,
.ui-dialog.ui-widget-content .primary:hover {
  background-color: #E19400;
}
.ui-dialog.ui-widget-content .login:before,
.ui-dialog.ui-widget-content .primary:before {
  font-family: FontAwesome;
  content: '';
  color: #FFFFFF;
  display: inline-block;
  font-size: 16px;
  margin-right: 5px;
}
.ui-dialog.ui-widget-content .register,
.ui-dialog.ui-widget-content .secondary {
  background-color: #E7ECF4;
  transition: background-color 0.5s;
  -webkit-transition: background-color 0.5s;
  -moz-transition: background-color 0.5s;
  color: #124395;
  font-family: 'Roboto Condensed', "Microsoft YaHei", Arial, sans-serif;
  font-size: 16px;
  line-height: 20px;
  padding: 15px  25px;
  text-decoration: none;
  border: 0;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  -webkit-border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomright: 4px;
  -moz-border-radius-bottomleft: 4px;
  margin-top: 20px;
  min-width: 100px;
}
.ui-dialog.ui-widget-content .register:hover,
.ui-dialog.ui-widget-content .secondary:hover {
  background-color: #E7ECF4;
}
.ui-dialog.ui-widget-content .register:before,
.ui-dialog.ui-widget-content .secondary:before {
  font-family: FontAwesome;
  content: '';
  color: #124395;
  display: inline-block;
  font-size: 16px;
  margin-right: 5px;
}
.ui-dialog.ui-widget-content #popup-flagged-job,
.ui-dialog.ui-widget-content #popup {
  padding: 10px 25px;
  overflow: hidden;
}
.ui-dialog.ui-widget-content .form-error {
  color: #BE1200;
  margin-bottom: 5px;
}
.anon-job-alert-form .primary {
  background-color: #F1A121;
  transition: background-color 0.5s;
  -webkit-transition: background-color 0.5s;
  -moz-transition: background-color 0.5s;
  color: #FFFFFF;
  font-family: 'Roboto Condensed', "Microsoft YaHei", Arial, sans-serif;
  font-size: 16px;
  line-height: 20px;
  padding: 15px  25px;
  text-decoration: none;
  border: 0;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  -webkit-border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomright: 4px;
  -moz-border-radius-bottomleft: 4px;
  margin-left: 10px;
  margin-top: 20px;
  float: right;
  min-width: 100px;
}
.anon-job-alert-form .primary:hover {
  background-color: #E19400;
}
.anon-job-alert-form .primary:before {
  font-family: FontAwesome;
  content: '';
  color: #FFFFFF;
  display: inline-block;
  font-size: 16px;
  margin-right: 5px;
}
@media (max-width: 767px) {
  .node-type-blog .ui-dialog.ui-widget-content {
    overflow-y: auto;
    max-height: 340px;
  }
}
.disciplines_text a {
  color: #124395;
}
.job-alert-overlay-dialog {
  display: block !important;
  position: fixed !important;
  top: auto !important;
  left: auto !important;
  width: 400px !important;
  right: 0;
  transition: bottom 1s ease;
  bottom: -9999px;
  z-index: 11;
}
@media (max-width: 767px) {
  .job-alert-overlay-dialog {
    display: none !important;
  }
}
.job-alert-overlay-dialog.open {
  transition: bottom 3s ease;
  bottom: 0 !important;
}
@media (min-width: 768px) and (max-width: 1179px) {
  .page-addthis .job-alert-overlay-dialog.open {
    box-shadow: 0 5px;
    bottom: 48px !important;
  }
}
.job-alert-overlay-dialog .job-alert-static-block {
  display: block;
}
.job-alert-overlay-dialog #job-alert-overlay {
  width: 400px;
}
.job-alert-overlay-dialog #job-alert-overlay input {
  font-family: 'Roboto Condensed', "Microsoft YaHei", Arial, sans-serif;
  font-weight: 400;
}
#modalContent.modal-anonymous-create-job-alert {
  position: absolute !important;
}
@media (max-width: 767px) {
  #modalContent.modal-anonymous-create-job-alert .ctools-modal-content {
    padding: 0 0 30px 0;
    width: 100% !important;
    margin: 0;
  }
}
@media (min-width: 768px) and (max-width: 1179px) {
  #modalContent.modal-anonymous-create-job-alert {
    left: 0 !important;
    right: 0;
    margin: auto;
    width: 660px;
  }
  #modalContent.modal-anonymous-create-job-alert .ctools-modal-content {
    width: 660px !important;
  }
}
#modalContent.modal-anonymous-create-job-alert #modal-content {
  padding: 0;
}
#modalContent.modal-anonymous-create-job-alert .success-message {
  -ms-flex: 1;
      flex: 1;
  background-color: #FFFFFF;
  border-radius: 4px;
  text-align: center;
  padding: 195px 30px 90px;
  position: relative;
}
#modalContent.modal-anonymous-create-job-alert .success-message:before {
  content: "\f058";
  font-family: FontAwesome;
  position: absolute;
  left: 45%;
  right: auto;
  bottom: auto;
  top: 125px;
  font-size: 70px;
  font-weight: 300;
  color: #4bc076;
}
@media (min-width: 768px) {
  #modalContent.modal-anonymous-create-job-alert .success-message.with-signup-form {
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-line-pack: center;
        align-content: center;
    -ms-flex-direction: column;
        flex-direction: column;
    display: -ms-flexbox;
    display: flex;
    padding: 0 30px 0;
  }
  #modalContent.modal-anonymous-create-job-alert .success-message.with-signup-form:before {
    margin-bottom: 45px;
    position: initial;
  }
}
@media (max-width: 767px) {
  #modalContent.modal-anonymous-create-job-alert .success-message {
    padding: 130px 0 45px;
  }
  #modalContent.modal-anonymous-create-job-alert .success-message:before {
    top: 60px;
    left: 43%;
  }
}
.modal-anonymous-create-job-alert #mp-jobs-search-signup-button > div {
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 767px) {
  .modal-anonymous-create-job-alert #mp-jobs-search-signup-button > div {
    -ms-flex-direction: column;
        flex-direction: column;
  }
}
.modal-anonymous-create-job-alert #mp-jobs-search-signup-button > div .success-message {
  background-color: #f7f7f7;
}
.modal-anonymous-create-job-alert #mp-jobs-search-signup-button > div .success-message.without-signup-form {
  background: #FFFFFF;
}
@media (max-width: 767px) {
  .modal-anonymous-create-job-alert #mp-jobs-search-signup-button > div .success-message.without-signup-form {
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-line-pack: center;
        align-content: center;
    -ms-flex-direction: column;
        flex-direction: column;
    display: -ms-flexbox;
    display: flex;
    min-height: 250px;
    padding: 0 20px;
    margin-bottom: -50px;
  }
  .modal-anonymous-create-job-alert #mp-jobs-search-signup-button > div .success-message.without-signup-form:before {
    margin-bottom: 45px;
    position: initial;
  }
}
.modal-anonymous-create-job-alert #mp-jobs-search-signup-button > div #anonymous-user-signup {
  -ms-flex: 1;
      flex: 1;
  padding: 25px 30px 30px;
}
.modal-anonymous-create-job-alert #mp-jobs-search-signup-button > div #anonymous-user-signup ul {
  margin-top: 30px;
}
.modal-anonymous-create-job-alert #mp-jobs-search-signup-button > div #anonymous-user-signup ul li {
  list-style: none;
  font-size: 15px;
  line-height: 18px;
  padding-left: 30px;
  position: relative;
  margin-bottom: 20px;
}
.modal-anonymous-create-job-alert #mp-jobs-search-signup-button > div #anonymous-user-signup ul li:before {
  content: "\f058";
  font-family: FontAwesome;
  font-weight: 700;
  position: absolute;
  left: 0;
  color: #4bc076;
}
@media (max-width: 767px) {
  .modal-anonymous-create-job-alert #mp-jobs-search-signup-button > div #anonymous-user-signup .buttons {
    margin-top: 20px;
  }
}
.modal-anonymous-create-job-alert #mp-jobs-search-signup-button > div #anonymous-user-signup .buttons a {
  color: #FFFFFF;
  width: 100%;
  text-align: center;
}
@media (min-width: 768px) and (max-width: 1179px) {
  .modal-forgot-password-new-journey .ctools-modal-content {
    width: 650px !important;
  }
}
.modal-forgot-password-new-journey .ctools-modal-content .forgot-password-info {
  margin-bottom: 10px;
}
@media (max-width: 767px) {
  .modal-forgot-password-new-journey .ctools-modal-content .modal-content a {
    width: 100%;
    margin: 10px 0 0 0 !important;
    text-align: center;
  }
}
.facet-toggle {
  width: 14px;
  height: 14px;
  float: right;
}
.facet-toggle:after {
  font-family: FontAwesome;
  content: "\f067";
  color: #bcbec0;
  display: inline-block;
  font-size: 14px;
  margin-right: 5px;
}
.expanded > .facet-toggle:after {
  font-family: FontAwesome;
  content: "\f068";
  color: #124395;
  display: inline-block;
  font-size: 14px;
  margin-right: 5px;
}
.search-filter-toggle {
  width: 20px;
  height: 20px;
  display: none;
}
.page-search-job .search-filter-toggle {
  display: inline-block;
}
.search-filter-toggle:before {
  font-family: FontAwesome;
  content: "\f0b0";
  color: #3F4048;
  display: inline-block;
  font-size: 20px;
  margin-right: 5px;
  vertical-align: top;
}
.search-filter-toggle.active:before {
  color: #F1A121;
}
.field-widget-dragndrop-upload-file .droppable {
  width: 100%;
  border-radius: 8px;
  background-color: #F5F5F5;
  padding: 2px;
  border: 1px dashed #BCBEC0;
  text-align: center;
  margin: 5px 0;
}
.field-widget-dragndrop-upload-file .droppable.dragover {
  border-color: #3498DB;
}
.field-widget-dragndrop-upload-file .droppable.dragover span {
  color: #3498DB;
}
.field-widget-dragndrop-upload-file .droppable-message {
  text-align: center;
  color: #706F6F;
  line-height: 70px;
}
.field-widget-dragndrop-upload-file .droppable-preview {
  display: none;
}
.field-widget-dragndrop-upload-file > div > .status,
.field-name-field-3rd-party-file-upload > div > .status {
  display: block;
}
.field-widget-dragndrop-upload-file .messages,
.field-name-field-3rd-party-file-upload .messages {
  display: none;
}
.field-name-field-3rd-party-file-upload .file-chooser-field-wrapper .social-apply-links {
  display: inline-block;
}
.field-name-field-3rd-party-file-upload .file-chooser-field-wrapper .social-apply-links fieldset {
  margin: 0;
}
@media (max-width: 767px) {
  .file-upload-wrapper {
    margin-top: 15px;
  }
}
.file-upload-wrapper fieldset div.form-item {
  margin-top: 0;
}
.file-upload-wrapper fieldset {
  border: none;
  margin: 0;
  padding: 0;
}
.file-chooser-field-wrapper,
#mobile-app-browse,
.webform-component--mobile-browse {
  margin: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.file-chooser-field-wrapper a,
#mobile-app-browse a,
.webform-component--mobile-browse a {
  font-family: 'Roboto Condensed', "Microsoft YaHei", Arial, sans-serif;
  font-weight: 700;
  border-radius: 8px;
  border: 1px solid #124395;
  padding-bottom: 15px;
  display: inline-block;
  line-height: normal !important;
  text-align: center;
  margin-right: 10px;
  min-width: 88px;
  height: 95px;
  box-sizing: border-box !important;
  padding: 0 5px 15px;
  margin-bottom: 10px;
}
@media (max-width: 320px) {
  .file-chooser-field-wrapper a,
  #mobile-app-browse a,
  .webform-component--mobile-browse a {
    margin-right: 5px;
  }
}
.file-chooser-field-wrapper a:hover span,
#mobile-app-browse a:hover span,
.webform-component--mobile-browse a:hover span,
.file-chooser-field-wrapper a:focus span,
#mobile-app-browse a:focus span,
.webform-component--mobile-browse a:focus span {
  text-decoration: underline;
}
.file-chooser-field-wrapper a:before,
#mobile-app-browse a:before,
.webform-component--mobile-browse a:before {
  content: '';
  display: inline-block;
  height: 40px;
  width: 40px;
  position: relative;
  top: 6px;
}
@media (min-width: 768px) {
  .file-chooser-field-wrapper a,
  #mobile-app-browse a,
  .webform-component--mobile-browse a {
    padding: 0 10px 15px;
  }
}
.file-chooser-field-wrapper a.google-picker:before,
#mobile-app-browse a.google-picker:before,
.webform-component--mobile-browse a.google-picker:before {
  background-image: url('../images/googledrive-logo.png');
}
.file-chooser-field-wrapper a.dropbox-chooser:before,
#mobile-app-browse a.dropbox-chooser:before,
.webform-component--mobile-browse a.dropbox-chooser:before {
  background-image: url('../images/dropbox-logo.png');
}
.file-chooser-field-wrapper a.browse:before,
#mobile-app-browse a.browse:before,
.webform-component--mobile-browse a.browse:before,
.file-chooser-field-wrapper a.cv-browse:before,
#mobile-app-browse a.cv-browse:before,
.webform-component--mobile-browse a.cv-browse:before {
  content: "\f07c";
  font-size: 30px;
  font-family: 'FontAwesome';
  top: 12px;
  margin-bottom: 4px;
}
.file-chooser-field-wrapper a span,
#mobile-app-browse a span,
.webform-component--mobile-browse a span {
  display: block;
  margin-top: 15px;
  font-size: 16px;
}
.file-chooser-field-wrapper a.button:active,
#mobile-app-browse a.button:active,
.webform-component--mobile-browse a.button:active {
  text-shadow: initial;
  border-color: #124395;
  color: #124395;
  background: inherit;
}
.file-chooser-field-wrapper .linkedinuser,
#mobile-app-browse .linkedinuser,
.webform-component--mobile-browse .linkedinuser {
  display: inline-block;
  height: auto;
  width: auto;
  margin: 0;
  padding: 0;
  border: 0;
}
@media (max-width: 767px) {
  .file-chooser-field-wrapper .linkedinuser a,
  #mobile-app-browse .linkedinuser a,
  .webform-component--mobile-browse .linkedinuser a {
    margin-bottom: 15px;
  }
}
@media (max-width: 320px) {
  .file-chooser-field-wrapper .linkedinuser a,
  #mobile-app-browse .linkedinuser a,
  .webform-component--mobile-browse .linkedinuser a {
    margin-right: 5px;
  }
}
.file-chooser-field-wrapper .linkedinuser a:before,
#mobile-app-browse .linkedinuser a:before,
.webform-component--mobile-browse .linkedinuser a:before {
  font-family: FontAwesome;
  content: "\f0e1";
  color: #124395;
  display: inline-block;
  margin-right: 5px;
  display: block;
  margin: 16px auto 2px;
  left: -3px;
  font-size: 24px;
  top: 0;
  font-family: 'FontAwesome Brands';
}
.file-chooser-field-wrapper .viadeo-apply,
#mobile-app-browse .viadeo-apply,
.webform-component--mobile-browse .viadeo-apply,
.file-chooser-field-wrapper .xing-apply,
#mobile-app-browse .xing-apply,
.webform-component--mobile-browse .xing-apply,
.file-chooser-field-wrapper .seek-apply,
#mobile-app-browse .seek-apply,
.webform-component--mobile-browse .seek-apply {
  list-style: none;
  display: inline-block;
}
.file-chooser-field-wrapper .viadeo-apply a:hover,
#mobile-app-browse .viadeo-apply a:hover,
.webform-component--mobile-browse .viadeo-apply a:hover,
.file-chooser-field-wrapper .xing-apply a:hover,
#mobile-app-browse .xing-apply a:hover,
.webform-component--mobile-browse .xing-apply a:hover,
.file-chooser-field-wrapper .seek-apply a:hover,
#mobile-app-browse .seek-apply a:hover,
.webform-component--mobile-browse .seek-apply a:hover,
.file-chooser-field-wrapper .viadeo-apply a:focus,
#mobile-app-browse .viadeo-apply a:focus,
.webform-component--mobile-browse .viadeo-apply a:focus,
.file-chooser-field-wrapper .xing-apply a:focus,
#mobile-app-browse .xing-apply a:focus,
.webform-component--mobile-browse .xing-apply a:focus,
.file-chooser-field-wrapper .seek-apply a:focus,
#mobile-app-browse .seek-apply a:focus,
.webform-component--mobile-browse .seek-apply a:focus {
  text-decoration: underline;
}
.file-chooser-field-wrapper .viadeo-apply a:before,
#mobile-app-browse .viadeo-apply a:before,
.webform-component--mobile-browse .viadeo-apply a:before,
.file-chooser-field-wrapper .xing-apply a:before,
#mobile-app-browse .xing-apply a:before,
.webform-component--mobile-browse .xing-apply a:before,
.file-chooser-field-wrapper .seek-apply a:before,
#mobile-app-browse .seek-apply a:before,
.webform-component--mobile-browse .seek-apply a:before {
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-top: -18px;
  position: relative;
  top: 30px;
  left: -5px;
}
.file-chooser-field-wrapper .viadeo-apply a:before,
#mobile-app-browse .viadeo-apply a:before,
.webform-component--mobile-browse .viadeo-apply a:before {
  background: url('../images/viadeo_brand.png') center 2px no-repeat;
}
.file-chooser-field-wrapper .xing-apply a:before,
#mobile-app-browse .xing-apply a:before,
.webform-component--mobile-browse .xing-apply a:before {
  background: url('../images/logo-xing-bg.png') center 2px no-repeat;
}
@media (max-width: 767px) {
  .job-apply-container .file-chooser-field-wrapper a:nth-child(3n) {
    margin-right: 0;
  }
}
#cv-instant-upload-fieldset legend {
  display: none;
}
#cv-instant-upload-fieldset fieldset,
#cv-instant-upload-fieldset .webform-file-list {
  border: none;
  padding: 0;
  margin: 20px 0;
}
#cv-instant-upload-fieldset fieldset li,
#cv-instant-upload-fieldset .webform-file-list li {
  font-family: 'Roboto Condensed', "Microsoft YaHei", Arial, sans-serif;
  background-color: #124395;
  padding: 18px 40px 10px 25px;
  margin-bottom: 20px;
  list-style-type: none;
}
@media (max-width: 767px) {
  #cv-instant-upload-fieldset fieldset li,
  #cv-instant-upload-fieldset .webform-file-list li {
    padding-right: 15px;
    padding-left: 15px;
  }
}
#cv-instant-upload-fieldset fieldset li .remove-link,
#cv-instant-upload-fieldset .webform-file-list li .remove-link {
  color: #FFFFFF;
  font-style: italic;
  font-size: 14px;
  text-decoration: none;
  margin-right: 10px;
}
#cv-instant-upload-fieldset fieldset li .remove-link:before,
#cv-instant-upload-fieldset .webform-file-list li .remove-link:before {
  font-family: FontAwesome;
  content: "\f2ed";
  color: #9b9b9b;
  display: inline-block;
  font-size: 14px;
  margin-right: 5px;
  font-style: initial;
}
#cv-instant-upload-fieldset fieldset li .uploaded-file,
#cv-instant-upload-fieldset .webform-file-list li .uploaded-file {
  color: #FFFFFF;
}
#cv-instant-upload-fieldset fieldset li .file-view-link,
#cv-instant-upload-fieldset .webform-file-list li .file-view-link {
  padding-top: 0;
  display: inline-block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 395px;
}
@media (max-width: 767px) {
  #cv-instant-upload-fieldset fieldset li .file-view-link,
  #cv-instant-upload-fieldset .webform-file-list li .file-view-link {
    max-width: 100px;
  }
}
@media (max-width: 320px) {
  #cv-instant-upload-fieldset fieldset li .file-view-link,
  #cv-instant-upload-fieldset .webform-file-list li .file-view-link {
    max-width: 90px;
  }
}
#cv-instant-upload-fieldset fieldset li span,
#cv-instant-upload-fieldset .webform-file-list li span {
  position: relative;
}
#cv-instant-upload-fieldset fieldset li .upload-component,
#cv-instant-upload-fieldset .webform-file-list li .upload-component {
  float: right;
}
#cv-instant-upload-fieldset fieldset li .upload-component a,
#cv-instant-upload-fieldset .webform-file-list li .upload-component a {
  padding-left: 0;
}
@media (min-width: 768px) {
  #cv-instant-upload-fieldset fieldset li .upload-component a,
  #cv-instant-upload-fieldset .webform-file-list li .upload-component a {
    padding-left: 10px;
  }
}
#cv-instant-upload-fieldset fieldset li a,
#cv-instant-upload-fieldset .webform-file-list li a {
  color: #FFFFFF;
}
#cv-instant-upload-fieldset fieldset li a:before,
#cv-instant-upload-fieldset .webform-file-list li a:before {
  display: none;
}
#cv-instant-upload-fieldset fieldset li a:hover,
#cv-instant-upload-fieldset .webform-file-list li a:hover,
#cv-instant-upload-fieldset fieldset li a:focus,
#cv-instant-upload-fieldset .webform-file-list li a:focus {
  text-decoration: underline;
}
.social-apply-links-header {
  font-family: 'Roboto Condensed', "Microsoft YaHei", Arial, sans-serif;
  font-weight: 400;
  color: #3F4048;
  font-size: 16px;
  line-height: 21px;
  text-align: left;
  padding: 0 0 0 10px;
  position: relative;
  top: 10px;
}
@media (max-width: 1179px) {
  .field-name-field-drag-and-drop-upload {
    display: none;
  }
}
@media (min-width: 768px) {
  .file-chooser-field-wrapper {
    margin: 20px 0 10px;
  }
}
.webform-component-filechoosertext,
.webform-component-filechooserfile {
  display: none;
}
.webform-component-filechooserui {
  max-width: 100%;
}
.webform-component-filechooserui .file-chooser-field-wrapper {
  margin: 0;
}
.webform-component-filechooserui:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: "";
  clear: both;
  height: 0;
}
.webform-component-filelist .file-upload-throbber {
  margin-top: 20px;
}
.webform-component-dragndrop,
.webform-component-filelist {
  max-width: 100%;
}
.upload-cv-secondary-header {
  font-family: 'Roboto Condensed', "Microsoft YaHei", Arial, sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 21px;
}
.file-upload-throbber {
  background: url('../images/loading_small.gif') no-repeat center;
  height: 40px;
  width: 100%;
  margin: -20px 0 20px;
  display: none;
}
#search-api-saved-searches-save-form-wrapper,
#mp-jobs-nbrowse-search-alert-form {
  padding-top: 14px;
}
#search-api-saved-searches-save-form-wrapper div > div,
#mp-jobs-nbrowse-search-alert-form div > div {
  display: inline-block;
  text-align: center;
  vertical-align: middle;
  margin-bottom: 15px;
}
@media (min-width: 768px) {
  #search-api-saved-searches-save-form-wrapper div > div,
  #mp-jobs-nbrowse-search-alert-form div > div {
    padding-left: 0;
  }
}
@media (min-width: 1180px) {
  #search-api-saved-searches-save-form-wrapper div > div,
  #mp-jobs-nbrowse-search-alert-form div > div {
    text-align: left;
    vertical-align: top;
  }
}
#search-api-saved-searches-save-form-wrapper #savedsearch,
#mp-jobs-nbrowse-search-alert-form #savedsearch {
  padding: 0 20px 0 0;
}
#search-api-saved-searches-save-form-wrapper .throbber,
#mp-jobs-nbrowse-search-alert-form .throbber,
#search-api-saved-searches-save-form-wrapper .message,
#mp-jobs-nbrowse-search-alert-form .message {
  display: none;
}
#search-api-saved-searches-save-form-wrapper .form-submit,
#mp-jobs-nbrowse-search-alert-form .form-submit {
  font-family: 'Roboto Condensed', "Microsoft YaHei", Arial, sans-serif;
  font-size: 20px;
  display: inline-block;
  background: none no-repeat 0 3px;
  color: #124395;
  border-radius: 0;
  padding: 5px 0 5px 30px;
  white-space: normal;
  font-weight: 700;
}
#jobalert .form-submit {
  background-image: url('../images/bell-o-blue.png');
  background-size: 24px;
  padding-right: 10px;
}
#jobalert .form-submit.active {
  background-image: url('../images/bell-yellow.png');
}
#jobalert .form-submit:disabled {
  opacity: 1;
}
#savedsearch {
  border-right: 1px solid #E3E5EA;
}
#savedsearch .form-submit {
  background-image: url('../images/save.png');
  background-size: 24px;
}
#savedsearch .form-submit.active {
  background-image: url('../images/save-yellow.png');
}
@media (max-width: 767px) {
  #mp-jobs-nbrowse-search-alert-form .form-submit,
  #mp-jobs-nbrowse-search-alert-form .form-submit.active {
    background-image: none;
    padding: 5px;
  }
  #jobalert .form-submit,
  #savedsearch .form-submit {
    font-size: 14px;
  }
  .page-search-job .banner {
    display: inline-block;
  }
  #search-api-saved-searches-save-form-wrapper #savedsearch {
    display: none;
  }
}
.job-alert-static-block {
  text-align: center;
  background: #FFFFFF;
  display: none;
}
.sidebar-right .job-alert-static-block {
  padding: 20px;
}
.job-alert-static-block h2 {
  margin-bottom: 5px;
  font-size: 20px;
}
.node-type-job-advert #content #content-area .job-alert-static-block h2 {
  margin-top: 0;
}
.job-alert-static-block .alert-button {
  display: inline-block;
  margin: 10px auto 0;
  position: relative;
}
.job-alert-static-block .alert-button:before {
  content: "\f0f3";
  margin-right: 20px;
  font-family: FontAwesome;
  color: #FFFFFF;
  position: absolute;
  top: 13px;
  left: 20px;
}
.job-alert-static-block .alert-button .form-submit {
  padding-left: 50px;
  white-space: normal;
}
.job-alert-static-block .alert-button .form-submit:disabled {
  color: #FFFFFF;
  background-color: #E19400;
}
.job-alert-overlay-dialog .job-alert-static-block .alert-button .form-submit:focus {
  outline: none;
}
#content-area #block-mp-mypage-job-alert-static-content {
  border-bottom: 20px solid #F5F5F5;
  border-top: 20px solid #F5F5F5;
  padding: 20px;
  margin: 20px -20px;
}
@media (min-width: 1180px) {
  #content-area #block-mp-mypage-job-alert-static-content {
    padding: 30px;
    margin: 20px -30px;
  }
}
#content-area #block-mp-mypage-job-alert-static-content:first-child {
  padding-bottom: 20px;
}
#content-area #block-mp-mypage-job-alert-static-content:last-child {
  padding-bottom: 0;
  padding-top: 20px;
  border-bottom: none;
  margin-bottom: 0;
}
#content-area #block-mp-mypage-job-alert-static-content:only-child {
  border: 0;
  margin: 0;
  padding: 0;
}
@media (max-width: 767px) {
  .thank-you-page .content-bottom,
  .page-410 .content-bottom {
    width: 100%;
  }
}
.thank-you-page #content-bottom #block-mp-mypage-job-alert-static-content,
.page-410 #content-bottom #block-mp-mypage-job-alert-static-content {
  border-bottom: 20px solid #F5F5F5;
  border-top: 20px solid #F5F5F5;
  padding: 20px;
  margin: 20px -20px;
}
@media (min-width: 1180px) {
  .thank-you-page #content-bottom #block-mp-mypage-job-alert-static-content,
  .page-410 #content-bottom #block-mp-mypage-job-alert-static-content {
    padding: 30px;
    margin: 20px -30px;
  }
}
.thank-you-page #content-bottom #block-mp-mypage-job-alert-static-content:first-child,
.page-410 #content-bottom #block-mp-mypage-job-alert-static-content:first-child {
  padding-bottom: 20px;
}
.thank-you-page #content-bottom #block-mp-mypage-job-alert-static-content:last-child,
.page-410 #content-bottom #block-mp-mypage-job-alert-static-content:last-child {
  padding-bottom: 0;
  padding-top: 20px;
  border-bottom: none;
  margin-bottom: 0;
}
.thank-you-page #content-bottom #block-mp-mypage-job-alert-static-content:only-child,
.page-410 #content-bottom #block-mp-mypage-job-alert-static-content:only-child {
  border: 0;
  margin: 0;
  padding: 0;
}
.thank-you-page #content-bottom #block-mp-mypage-job-alert-static-content:first-child,
.page-410 #content-bottom #block-mp-mypage-job-alert-static-content:first-child {
  padding-top: 0;
  border-top: none;
  margin-top: 0;
}
.thank-you-page #content-bottom #block-mp-mypage-job-alert-static-content h2,
.page-410 #content-bottom #block-mp-mypage-job-alert-static-content h2 {
  font-size: 24px;
}
.sidebar-right #block-mp-mypage-job-alert-static-rightsidebar {
  margin-bottom: 20px;
}
#block-mp-mypage-job-alert-static-rightsidebar,
#block-mp-mypage-job-alert-static-overlay,
#block-mp-mypage-mypage-standalone-job-alert,
#block-mp-mypage-job-alert-static-content {
  display: none;
}
#block-mp-mypage-job-alert-static-rightsidebar .job-alert-static-block,
#block-mp-mypage-job-alert-static-overlay .job-alert-static-block,
#block-mp-mypage-mypage-standalone-job-alert .job-alert-static-block,
#block-mp-mypage-job-alert-static-content .job-alert-static-block {
  display: block;
}
.popover.tour-tour {
  background: #FFFFFF;
  border: 3px solid #F1A121;
  color: #F1A121;
  /* creates the smaller  triangle */
}
.popover.tour-tour:before {
  content: "";
  position: absolute;
  border-style: solid;
  border-color: #F1A121 transparent;
  display: block;
  width: 0;
  top: -13px;
  /* value = - border-top-width - border-bottom-width */
  bottom: auto;
  left: auto;
  right: 40%;
  /* controls horizontal position */
  border-width: 0 13px 13px;
}
.popover.tour-tour:after {
  content: " ";
  position: absolute;
  border-style: solid;
  border-color: #FFFFFF transparent;
  display: block;
  width: 0;
  top: -9px;
  bottom: auto;
  left: auto;
  right: 40%;
  border-width: 0 13px 13px;
}
.popover.tour-tour.fade {
  opacity: 1;
}
.popover.tour-tour h4,
.popover.tour-tour p {
  color: inherit;
}
.popover.tour-tour .popover-title {
  background: inherit;
  border: 0;
}
.popover.tour-tour .popover-title:before {
  font-family: FontAwesome;
  content: "\f05a";
  color: #F1A121;
  display: inline-block;
  font-size: 20px;
  margin-right: 5px;
}
.popover.tour-tour .popover-content {
  color: inherit;
}
.popover.tour-tour .popover-close:before {
  font-family: FontAwesome;
  content: "\f00d";
  color: #F1A121;
  display: inline-block;
  font-size: 20px;
  margin-right: 5px;
}
.popover.tour-tour .popover-close span {
  display: none;
}
.popover.tour-tour .popover-navigation {
  padding: 0;
}
.popover.tour-tour .tour-next {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  height: 1px;
  width: 100%;
  border: 0;
  border-radius: 5px;
  padding: .5em;
  background: #F1A121;
  color: #FFFFFF;
}
@media (max-width: 767px) {
  .popover.tour-tour {
    margin-left: -65px;
    right: 3px;
  }
  .popover.tour-tour:before {
    top: -13px;
    right: 3px;
  }
  .popover.tour-tour:after {
    top: -9px;
    right: 3px;
  }
  .popover.tour-tour.demo_tour_signup_step-0 {
    margin-left: 0;
  }
  .popover.tour-tour.demo_tour_signup_step-0:before,
  .popover.tour-tour.demo_tour_signup_step-0:after {
    left: 9px;
  }
}
/**
 * @file
 * This files handles the image promo where text layers on top of an image, there are several variations of image and limitations of volume of text for each
 */
.imgpromo {
  position: relative;
  margin-bottom: 4px;
}
.imgpromo div {
  position: absolute;
  z-index: 10;
  background-color: rgba(255, 255, 255, 0.93);
  color: #3F4048;
  padding: 20px 17px;
  margin: 0 auto;
}
@media (max-width: 767px) {
  .imgpromo div {
    padding: 11px;
  }
}
.imgpromo div h2 {
  color: #124395;
  font-size: 20px;
  font-weight: 400;
}
.imgpromo div p {
  margin: 0;
  padding: 0;
  font-size: 14px;
  line-height: 1.5;
  max-height: 105px;
  overflow: hidden;
}
.imgpromo img {
  position: relative;
  z-index: 10;
  display: inline-block;
}
@media (min-width: 768px) {
  .imgpromo img {
    min-height: 222px;
  }
}
.imglarge div {
  bottom: 10px;
  left: 5px;
  max-width: 285px;
}
@media (max-width: 767px) {
  .imglarge div {
    right: 5px;
    max-width: none;
  }
}
.imgbox div {
  bottom: 11px;
  left: 5px;
  max-width: 198px;
}
@media (max-width: 767px) {
  .imgbox div {
    bottom: 17px;
  }
}
.imgwide div {
  bottom: 11px;
  left: 5px;
  max-width: 285px;
}
@media (max-width: 767px) {
  .imgwide div {
    bottom: 17px;
    max-width: 266px;
    max-height: 180px;
  }
}
.imgboxlink div {
  top: 15px;
  left: 3px;
  max-width: 180px;
}
.imgboxlink p {
  margin: 0;
  padding: 0;
  position: absolute;
  z-index: 15;
  background-color: rgba(255, 255, 255, 0.93);
  bottom: 6px;
  left: 3px;
  color: #3F4048;
  padding: 8px 15px;
  display: block;
}
div#admin-toolbar.vertical div.admin-tab,
#admin-toolbar ul.menu li a {
  height: auto;
}
#subscriptions-ui-node-form {
  display: none;
}
body #sliding-popup {
  width: 100%;
  background: none;
  background-color: #ebebeb;
  border-top: 1px solid #ccc;
  padding: 10px;
}
@media (min-width: 1180px) {
  body #sliding-popup {
    padding-left: 0;
    padding-right: 0;
  }
}
body #sliding-popup .popup-content {
  max-width: 1160px;
  display: block;
}
body #sliding-popup .popup-content #popup-buttons button {
  font-family: 'Roboto', "Microsoft YaHei", Arial, sans-serif;
  font-weight: 400;
  background: none;
  background-color: #dbdbdb !important;
  border-radius: 4px;
  color: #333;
  font-size: 14px;
  margin-top: 8px;
  text-shadow: none;
  box-shadow: none;
  padding: 4px 8px;
  border: 1px solid #ccc !important;
  text-decoration: none;
  display: inline;
  vertical-align: middle;
}
body #sliding-popup .popup-content #popup-buttons button:hover,
body #sliding-popup .popup-content #popup-buttons button:focus {
  background-color: #dfdfdf;
  background-image: linear-gradient(to bottom, #dfdfdf 5%, #ededed 100%);
}
body #sliding-popup .popup-content #popup-buttons button.agree-button {
  margin-right: 10px;
}
@media (max-width: 767px) {
  body #sliding-popup .popup-content #popup-buttons button {
    margin-bottom: 0;
    margin-top: 10px;
  }
}
body #sliding-popup .popup-content div#popup-text {
  font-family: 'Roboto', "Microsoft YaHei", Arial, sans-serif;
  font-weight: 400;
  color: #333;
  font-size: 14px;
  margin: 0;
}
body #sliding-popup .popup-content div#popup-text p,
body #sliding-popup .popup-content div#popup-text div {
  font-family: 'Roboto', "Microsoft YaHei", Arial, sans-serif;
  font-weight: 400;
  color: #333;
  font-size: 14px;
}
.candidate-relevancy {
  background: #058AD1;
}
@media (min-width: 1180px) {
  .candidate-relevancy {
    background: linear-gradient(90deg, #154396 0%, #53A0FD 47.52%, #B4EC51 100%);
  }
}
.candidate-relevancy .candidate-relevancy-content-wrapper {
  padding: 20px;
}
.candidate-relevancy .candidate-relevancy-content-wrapper .block-image img {
  vertical-align: middle;
}
.candidate-relevancy .candidate-relevancy-content-wrapper .upload-cv {
  color: #FFFFFF;
  background-color: #154396;
}
.candidate-relevancy .candidate-relevancy-content-wrapper .upload-cv:hover,
.candidate-relevancy .candidate-relevancy-content-wrapper .upload-cv:focus {
  background-color: #103170;
}
.candidate-relevancy .candidate-relevancy-content-wrapper .upload-cv.start-again {
  background-color: transparent;
  font-family: 'Roboto Condensed', "Microsoft YaHei", Arial, sans-serif;
  margin-top: 10px;
}
.candidate-relevancy .candidate-relevancy-content-wrapper .upload-cv.start-again:hover,
.candidate-relevancy .candidate-relevancy-content-wrapper .upload-cv.start-again:focus {
  background-color: transparent;
  text-decoration: underline;
}
.candidate-relevancy .candidate-relevancy-content-wrapper .upload-cv.return-cr-user span.icon:before {
  display: none;
}
.candidate-relevancy .candidate-relevancy-content-wrapper .upload-cv span.icon:before {
  font-family: FontAwesome;
  content: "\f0ee";
  color: #FFFFFF;
  display: inline-block;
  font-size: 16px;
  margin-right: 5px;
}
.candidate-relevancy .candidate-relevancy-content-wrapper h2,
.candidate-relevancy .candidate-relevancy-content-wrapper .block-text {
  color: #FFFFFF;
}
.candidate-relevancy .candidate-relevancy-content-wrapper .block-text p {
  color: #FFFFFF;
  font-size: 18px;
}
.candidate-relevancy .candidate-relevancy-content-wrapper .block-text h2 {
  font-family: 'Roboto', "Microsoft YaHei", Arial, sans-serif;
  font-weight: 400;
  font-size: 32px;
}
@media (min-width: 1180px) {
  .candidate-relevancy .candidate-relevancy-content-wrapper .block-text h2 {
    font-size: 42px;
  }
}
@media (max-width: 767px) {
  .candidate-relevancy .candidate-relevancy-content-wrapper .block-image,
  .candidate-relevancy .candidate-relevancy-content-wrapper h2,
  .candidate-relevancy .candidate-relevancy-content-wrapper .block-text,
  .candidate-relevancy .candidate-relevancy-content-wrapper .cv-upload-link-wrapper,
  .candidate-relevancy .candidate-relevancy-content-wrapper .block-text p {
    text-align: center;
  }
  .candidate-relevancy .candidate-relevancy-content-wrapper .block-image {
    margin: 0 auto 20px;
  }
  .candidate-relevancy .candidate-relevancy-content-wrapper .candidate-relevancy-content h2 {
    margin-bottom: 10px;
  }
  .candidate-relevancy .candidate-relevancy-content-wrapper .candidate-relevancy-content .cv-upload-link-wrapper {
    margin-top: 15px;
  }
  .candidate-relevancy .candidate-relevancy-content-wrapper .candidate-relevancy-content .cv-upload-link-wrapper a {
    width: 100%;
  }
}
@media (min-width: 768px) {
  .candidate-relevancy .candidate-relevancy-content-wrapper {
    margin: auto auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    position: relative;
  }
  .candidate-relevancy .candidate-relevancy-content-wrapper .candidate-relevancy-content {
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    border-radius: 0 8px 8px 0;
  }
  .candidate-relevancy .candidate-relevancy-content-wrapper .candidate-relevancy-content .cv-upload-link-wrapper {
    margin-left: auto;
    min-width: 210px;
  }
  .content-bottom .candidate-relevancy .candidate-relevancy-content-wrapper .candidate-relevancy-content .cv-upload-link-wrapper {
    min-width: 150px;
  }
  .content-bottom .candidate-relevancy .candidate-relevancy-content-wrapper .candidate-relevancy-content .cv-upload-link-wrapper a {
    padding: 15px;
  }
  .candidate-relevancy .candidate-relevancy-content-wrapper .candidate-relevancy-content .block-text {
    padding: 10px 25px 10px;
  }
  .candidate-relevancy .candidate-relevancy-content-wrapper .candidate-relevancy-content .block-text h2 {
    margin-bottom: 10px;
    line-height: 1;
  }
}
@media (min-width: 768px) and (max-width: 1179px) {
  .content-bottom .candidate-relevancy .candidate-relevancy-content-wrapper {
    display: block;
  }
  .content-bottom .candidate-relevancy .candidate-relevancy-content-wrapper .block-image,
  .content-bottom .candidate-relevancy .candidate-relevancy-content-wrapper h2,
  .content-bottom .candidate-relevancy .candidate-relevancy-content-wrapper .block-text,
  .content-bottom .candidate-relevancy .candidate-relevancy-content-wrapper .cv-upload-link-wrapper,
  .content-bottom .candidate-relevancy .candidate-relevancy-content-wrapper .block-text p {
    text-align: center;
  }
  .content-bottom .candidate-relevancy .candidate-relevancy-content-wrapper .candidate-relevancy-content {
    display: block;
  }
  .content-bottom .candidate-relevancy .candidate-relevancy-content-wrapper .candidate-relevancy-content .upload-cv.desktop {
    max-width: none;
  }
}
@media (min-width: 768px) and (min-width: 1180px) {
  .candidate-relevancy .candidate-relevancy-content-wrapper .candidate-relevancy-content .block-text {
    padding-left: 75px;
  }
  .content-bottom .candidate-relevancy .candidate-relevancy-content-wrapper .candidate-relevancy-content .block-text {
    padding-left: 20px;
  }
}
@media (min-width: 1180px) {
  .candidate-relevancy .candidate-relevancy-content-wrapper {
    width: 1140px;
    padding: 20px 40px;
  }
  .content-bottom .candidate-relevancy .candidate-relevancy-content-wrapper {
    width: auto;
    padding: 20px;
  }
}
.candidate-relevancy .candidate-relevancy-content-wrapper .upload-cv {
  display: none;
  line-height: 1.3;
}
@media (max-width: 767px) {
  .candidate-relevancy .candidate-relevancy-content-wrapper .upload-cv.mobile {
    display: inline-block;
  }
}
@media (min-width: 768px) {
  .candidate-relevancy .candidate-relevancy-content-wrapper .upload-cv.desktop {
    display: -ms-flexbox;
    display: flex;
    text-align: center;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    max-width: 300px;
    font-size: 20px;
  }
  .candidate-relevancy .candidate-relevancy-content-wrapper .upload-cv.desktop span.icon:before {
    font-size: 24px;
    margin-right: 8px;
    position: relative;
    top: 2px;
    font-weight: 700;
  }
}
@media (min-width: 768px) {
  .front .block-mp-candidate-relevancy {
    position: relative;
    top: -148px;
  }
}
@media (min-width: 1180px) {
  .front .block-mp-candidate-relevancy {
    top: -150px;
  }
}
.progress-loader {
  background: url('../images/candidate-relevancy-review-loader.gif') no-repeat center;
  display: none;
  height: 280px;
  text-align: center;
  width: 100%;
}
.progress-loader span {
  position: absolute;
  bottom: 20px;
  width: 100%;
  left: 0;
}
#mp-candidate-relevancy-cv-upload-form {
  position: relative;
}
#mp-candidate-relevancy-cv-upload-form #cv-instant-upload-fieldset fieldset {
  margin: 0;
}
#mp-candidate-relevancy-cv-upload-form p.upload-cv-secondary-header {
  margin-bottom: 10px;
}
#mp-candidate-relevancy-cv-upload-form h2.upload-cv-secondary-header {
  font-weight: 700;
  margin-top: 20px;
}
#mp-candidate-relevancy-cv-upload-form label {
  padding: 0;
}
#mp-candidate-relevancy-cv-upload-form .linkedinuser,
#mp-candidate-relevancy-cv-upload-form .viadeo-apply {
  display: inline-block;
  height: auto;
  width: auto;
  margin: 0;
  padding: 0;
  border: 0;
}
@media (max-width: 767px) {
  #mp-candidate-relevancy-cv-upload-form .linkedinuser a,
  #mp-candidate-relevancy-cv-upload-form .viadeo-apply a {
    margin-bottom: 15px;
  }
}
@media (max-width: 320px) {
  #mp-candidate-relevancy-cv-upload-form .linkedinuser a,
  #mp-candidate-relevancy-cv-upload-form .viadeo-apply a {
    margin-right: 5px;
  }
}
#mp-candidate-relevancy-cv-upload-form .linkedinuser a:before,
#mp-candidate-relevancy-cv-upload-form .viadeo-apply a:before {
  font-family: FontAwesome;
  content: "\f0e1";
  color: #124395;
  display: inline-block;
  margin-right: 5px;
  display: block;
  margin: 16px auto 2px;
  left: -3px;
  font-size: 24px;
  top: 0;
  font-family: 'FontAwesome Brands';
}
#mp-candidate-relevancy-cv-upload-form .linkedinuser a {
  padding-top: 0;
}
@media (min-width: 768px) {
  #mp-candidate-relevancy-cv-upload-form .linkedinuser a {
    padding: 0 10px 15px;
  }
}
#mp-candidate-relevancy-cv-upload-form .viadeo-apply a:hover,
#mp-candidate-relevancy-cv-upload-form .viadeo-apply a:focus {
  text-decoration: underline;
}
#mp-candidate-relevancy-cv-upload-form .viadeo-apply a:before {
  background: url('../images/viadeo_brand.png') center 2px no-repeat;
  content: '';
  width: 100%;
  left: 0;
  margin: 12px 0 7px;
}
.front #modalContent div.ctools-modal-content .modal-content,
.page-candidate-relevancy-review #modalContent div.ctools-modal-content .modal-content {
  overflow-x: hidden;
}
.page-candidate-relevancy-review #modalContent,
.page-cv-matching-results #modalContent {
  position: absolute !important;
}
#modalContent #user-login .captcha,
#modalContent #user-register-form .captcha {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  height: 1px;
}
#modalContent #user-login .form-item label,
#modalContent #user-register-form .form-item label {
  padding-bottom: 0;
  display: block;
  float: none;
  margin-bottom: 10px;
}
#modalContent #user-login .form-item label.error,
#modalContent #user-register-form .form-item label.error {
  position: relative;
  padding: 11px 35px 15px 10px;
}
#modalContent #user-login .form-item label.error:after,
#modalContent #user-register-form .form-item label.error:after {
  top: 12px;
  right: 10px;
}
#modalContent #user-login input.form-submit:disabled,
#modalContent #user-register-form input.form-submit:disabled {
  background-color: rgba(209, 211, 216, 0.4) !important;
  color: #3F4048 !important;
}
#modalContent #user-login .formtip,
#modalContent #user-register-form .formtip {
  display: none;
}
#modalContent #user-login #edit-header-text,
#modalContent #user-register-form #edit-header-text {
  display: none;
}
#modalContent .signup-right-block {
  float: left;
  margin-top: 20px;
}
#modalContent #mp-candidate-relevancy-cv-upload-form .fieldset-wrapper .form-item {
  margin: 0;
}
#modalContent #mp-candidate-relevancy-cv-upload-form .file-upload-throbber {
  margin-top: 0;
}
#modalContent .toggle {
  display: none;
}
#modalContent #mp-candidate-relevancy-cv-upload-form--2 input.form-submit:disabled {
  background-color: rgba(209, 211, 216, 0.4) !important;
  color: #3F4048 !important;
}
#modalContent #modal-content form .candidate-relevancy-secondary {
  float: right;
  margin: 25px 10px 0 0;
}
@media (max-width: 767px) {
  #modalContent #modal-content form .candidate-relevancy-secondary {
    margin-right: 0;
    margin-top: 20px;
  }
}
@media (max-width: 767px) {
  #modalContent #modal-content form .form-submit {
    width: 100%;
  }
}
#modalContent #modal-content form .upload-form-wrapper .form-submit:disabled {
  background-color: rgba(209, 211, 216, 0.4) !important;
  color: #3F4048 !important;
}
#modalContent #modal-content form .location-modal .remove-item {
  float: none;
  margin: 8px 0 0;
  padding: 5px 35px 5px 8px;
}
#modalContent #modal-content form .location-modal .remove-item:disabled {
  background-color: #F5F5F5 !important;
  color: #3F4048 !important;
}
#modalContent #modal-content form .location-modal .add-item {
  float: left;
  margin: 20px 0 0 15px;
  padding-left: 40px;
}
@media (max-width: 767px) {
  #modalContent #modal-content form .location-modal .add-item {
    margin-left: 0;
  }
}
#modalContent #modal-content form .location-modal .form-wrapper {
  display: block;
}
#modalContent #modal-content form .location-modal .form-type-textfield {
  margin-top: 20px;
}
.candidate-relevancy-secondary {
  background-color: #E7ECF4;
  transition: background-color 0.5s;
  -webkit-transition: background-color 0.5s;
  -moz-transition: background-color 0.5s;
  color: #124395;
  font-family: 'Roboto Condensed', "Microsoft YaHei", Arial, sans-serif;
  font-size: 16px;
  line-height: 20px;
  padding: 15px  25px;
  text-decoration: none;
  border: 0;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  -webkit-border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomright: 4px;
  -moz-border-radius-bottomleft: 4px;
  margin-left: 10px;
}
.candidate-relevancy-secondary:hover {
  background-color: #E7ECF4;
}
.candidate-relevancy-secondary:before {
  font-family: FontAwesome;
  content: '';
  color: #124395;
  display: inline-block;
  font-size: 16px;
  margin-right: 5px;
}
@media (max-width: 767px) {
  .candidate-relevancy-secondary {
    display: block;
    width: 100%;
    margin: 10px 0 0;
    text-align: center;
  }
}
.page-candidate-relevancy-cv-upload .content-wrapper {
  background: white;
  padding: 20px;
}
.page-candidate-relevancy-cv-upload h1 {
  margin: 0;
}
.page-candidate-relevancy-cv-upload #mp-candidate-relevancy-cv-upload-form h2.upload-cv-secondary-header {
  font-weight: 400;
}
.page-candidate-relevancy-cv-upload p.upload-cv-secondary-header {
  display: none;
}
.page-candidate-relevancy-cv-upload .file-upload-throbber {
  margin-top: 0;
}
@media (max-width: 767px) {
  .page-candidate-relevancy-cv-upload .file-upload-throbber {
    margin-top: 10px;
  }
}
@media (max-width: 767px) {
  .page-candidate-relevancy-cv-upload .form-submit {
    width: 100%;
  }
}
.page-candidate-relevancy-cv-upload #cv-instant-upload-fieldset fieldset li {
  margin-bottom: 0;
}
.sidebar-right .block-mp-candidate-relevancy,
.mp_candidate_relevancy-mp_cr_search_result {
  margin-top: 20px;
}
.sidebar-right .block-mp-candidate-relevancy:first-child,
.mp_candidate_relevancy-mp_cr_search_result:first-child {
  margin-top: 0;
}
.sidebar-right .block-mp-candidate-relevancy + div,
.mp_candidate_relevancy-mp_cr_search_result + div {
  margin-top: 20px;
}
.sidebar-right .block-mp-candidate-relevancy .candidate-relevancy,
.mp_candidate_relevancy-mp_cr_search_result .candidate-relevancy {
  background: #154396;
}
.sidebar-right .block-mp-candidate-relevancy .candidate-relevancy .candidate-relevancy-content-wrapper,
.mp_candidate_relevancy-mp_cr_search_result .candidate-relevancy .candidate-relevancy-content-wrapper {
  width: auto;
  display: block;
  padding: 20px;
}
.sidebar-right .block-mp-candidate-relevancy .candidate-relevancy .candidate-relevancy-content-wrapper .upload-cv,
.mp_candidate_relevancy-mp_cr_search_result .candidate-relevancy .candidate-relevancy-content-wrapper .upload-cv {
  background-color: #F1A121;
  font-size: 16px;
}
.sidebar-right .block-mp-candidate-relevancy .candidate-relevancy .candidate-relevancy-content-wrapper .upload-cv:hover,
.mp_candidate_relevancy-mp_cr_search_result .candidate-relevancy .candidate-relevancy-content-wrapper .upload-cv:hover,
.sidebar-right .block-mp-candidate-relevancy .candidate-relevancy .candidate-relevancy-content-wrapper .upload-cv:focus,
.mp_candidate_relevancy-mp_cr_search_result .candidate-relevancy .candidate-relevancy-content-wrapper .upload-cv:focus {
  background-color: #E19400;
}
.sidebar-right .block-mp-candidate-relevancy .candidate-relevancy .candidate-relevancy-content-wrapper .upload-cv.start-again,
.mp_candidate_relevancy-mp_cr_search_result .candidate-relevancy .candidate-relevancy-content-wrapper .upload-cv.start-again {
  background-color: #154396;
}
.sidebar-right .block-mp-candidate-relevancy .candidate-relevancy .candidate-relevancy-content-wrapper .upload-cv.start-again:hover,
.mp_candidate_relevancy-mp_cr_search_result .candidate-relevancy .candidate-relevancy-content-wrapper .upload-cv.start-again:hover,
.sidebar-right .block-mp-candidate-relevancy .candidate-relevancy .candidate-relevancy-content-wrapper .upload-cv.start-again:focus,
.mp_candidate_relevancy-mp_cr_search_result .candidate-relevancy .candidate-relevancy-content-wrapper .upload-cv.start-again:focus {
  background-color: none;
}
.sidebar-right .block-mp-candidate-relevancy .candidate-relevancy .candidate-relevancy-content-wrapper .block-image,
.mp_candidate_relevancy-mp_cr_search_result .candidate-relevancy .candidate-relevancy-content-wrapper .block-image {
  width: 33%;
  display: inline-block;
  vertical-align: top;
}
.sidebar-right .block-mp-candidate-relevancy .candidate-relevancy .candidate-relevancy-content-wrapper .block-text,
.mp_candidate_relevancy-mp_cr_search_result .candidate-relevancy .candidate-relevancy-content-wrapper .block-text {
  padding-left: 0;
  padding-right: 0;
  text-align: center;
  width: 60%;
  display: inline-block;
  margin-left: 15px;
}
@media (min-width: 768px) and (max-width: 1179px) {
  .sidebar-right .block-mp-candidate-relevancy .candidate-relevancy .candidate-relevancy-content-wrapper .block-text,
  .mp_candidate_relevancy-mp_cr_search_result .candidate-relevancy .candidate-relevancy-content-wrapper .block-text {
    width: 55%;
  }
}
.sidebar-right .block-mp-candidate-relevancy .candidate-relevancy .candidate-relevancy-content-wrapper .block-text p,
.mp_candidate_relevancy-mp_cr_search_result .candidate-relevancy .candidate-relevancy-content-wrapper .block-text p {
  font-size: 16px;
}
.sidebar-right .block-mp-candidate-relevancy .candidate-relevancy .candidate-relevancy-content-wrapper .candidate-relevancy-content,
.mp_candidate_relevancy-mp_cr_search_result .candidate-relevancy .candidate-relevancy-content-wrapper .candidate-relevancy-content {
  display: block;
  margin-top: 20px;
}
.mp_candidate_relevancy-mp_cr_search_result {
  display: none;
  margin-bottom: 20px;
}
.mp_candidate_relevancy-mp_cr_search_result .candidate-relevancy .candidate-relevancy-content-wrapper .upload-cv {
  margin: 0 auto;
}
.mp_candidate_relevancy-mp_cr_search_result .candidate-relevancy .candidate-relevancy-content-wrapper .block-image {
  width: 25%;
}
@media (min-width: 768px) {
  .mp_candidate_relevancy-mp_cr_search_result .candidate-relevancy .candidate-relevancy-content-wrapper .block-image {
    width: 20%;
  }
}
.mp_candidate_relevancy-mp_cr_search_result .candidate-relevancy .candidate-relevancy-content-wrapper .start-again {
  margin-top: 10px;
}
.mp_candidate_relevancy-mp_cr_search_result .candidate-relevancy .candidate-relevancy-content-wrapper .block-text {
  width: 65%;
  margin-top: 10px;
}
@media (min-width: 768px) {
  .mp_candidate_relevancy-mp_cr_search_result .candidate-relevancy .candidate-relevancy-content-wrapper .block-text {
    width: 75%;
    margin-top: 30px;
  }
}
.mp_candidate_relevancy-mp_cr_search_result .candidate-relevancy .candidate-relevancy-content-wrapper .block-text p {
  text-align: left;
}
.mp_candidate_relevancy-mp_cr_search_result .candidate-relevancy .candidate-relevancy-content-wrapper .candidate-relevancy-content {
  margin-top: 0;
}
.page-candidate-relevancy-review #modalContent .form-wrapper,
.page-mypage-job-match-detail #modalContent .form-wrapper {
  display: block;
}
.page-candidate-relevancy-review #modalContent .form-wrapper .form-item,
.page-mypage-job-match-detail #modalContent .form-wrapper .form-item {
  display: block;
}
.page-candidate-relevancy-review h1,
.page-mypage-job-match-detail h1,
.page-candidate-relevancy-review legend,
.page-mypage-job-match-detail legend {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  height: 1px;
}
.page-candidate-relevancy-review h2,
.page-mypage-job-match-detail h2 {
  display: inline-block;
}
.page-candidate-relevancy-review .header-region,
.page-mypage-job-match-detail .header-region {
  margin-bottom: 20px;
}
@media (max-width: 1179px) {
  .page-candidate-relevancy-review .header-region,
  .page-mypage-job-match-detail .header-region {
    padding: 0 20px;
  }
}
.page-candidate-relevancy-review .header-region h2,
.page-mypage-job-match-detail .header-region h2 {
  font-size: 32px;
  margin-bottom: 10px;
}
.page-candidate-relevancy-review fieldset,
.page-mypage-job-match-detail fieldset {
  border: 0;
  margin: 0;
  padding: 0;
  width: 100%;
}
.page-candidate-relevancy-review fieldset.form-wrapper,
.page-mypage-job-match-detail fieldset.form-wrapper {
  display: none;
}
@media (max-width: 767px) {
  .page-candidate-relevancy-review .fieldset-wrapper,
  .page-mypage-job-match-detail .fieldset-wrapper {
    max-width: 320px;
  }
}
.page-candidate-relevancy-review .fieldset-wrapper .cv-options-messages .messages.error,
.page-mypage-job-match-detail .fieldset-wrapper .cv-options-messages .messages.error {
  margin: 0 0 20px;
}
.page-candidate-relevancy-review .fieldset-wrapper .messages.error,
.page-mypage-job-match-detail .fieldset-wrapper .messages.error {
  margin: 20px 0 0 0;
}
.page-candidate-relevancy-review .fieldset-wrapper .experience-wrapper,
.page-mypage-job-match-detail .fieldset-wrapper .experience-wrapper {
  padding: 10px 15px;
  background-color: #F5F5F5;
  margin-top: 20px;
}
.page-candidate-relevancy-review .fieldset-wrapper .experience-wrapper.last-item,
.page-mypage-job-match-detail .fieldset-wrapper .experience-wrapper.last-item {
  display: none;
}
.page-candidate-relevancy-review .fieldset-wrapper .experience-wrapper.last-item.active,
.page-mypage-job-match-detail .fieldset-wrapper .experience-wrapper.last-item.active {
  display: block;
}
.page-candidate-relevancy-review .fieldset-wrapper .experience-wrapper.last-item.active .form-item,
.page-mypage-job-match-detail .fieldset-wrapper .experience-wrapper.last-item.active .form-item {
  display: block;
}
.page-candidate-relevancy-review .fieldset-wrapper .experience-wrapper.last-item.active .form-item.form-type-textfield,
.page-mypage-job-match-detail .fieldset-wrapper .experience-wrapper.last-item.active .form-item.form-type-textfield {
  margin-top: 10px;
}
.page-candidate-relevancy-review .fieldset-wrapper .experience-wrapper.last-item .add-item-wrapper,
.page-mypage-job-match-detail .fieldset-wrapper .experience-wrapper.last-item .add-item-wrapper {
  margin-left: 10px;
}
@media (max-width: 767px) {
  .page-candidate-relevancy-review .fieldset-wrapper .experience-wrapper.last-item .add-item-wrapper,
  .page-mypage-job-match-detail .fieldset-wrapper .experience-wrapper.last-item .add-item-wrapper {
    margin-left: 0;
  }
  .page-candidate-relevancy-review .fieldset-wrapper .experience-wrapper.last-item .add-item-wrapper input,
  .page-mypage-job-match-detail .fieldset-wrapper .experience-wrapper.last-item .add-item-wrapper input {
    margin: 20px 0 0;
    width: 100%;
  }
}
.page-candidate-relevancy-review .fieldset-wrapper .experience-wrapper .candidate-relevancy-secondary,
.page-mypage-job-match-detail .fieldset-wrapper .experience-wrapper .candidate-relevancy-secondary {
  margin-left: 0;
}
.page-candidate-relevancy-review .fieldset-wrapper .experience-wrapper .remove-item-wrapper,
.page-mypage-job-match-detail .fieldset-wrapper .experience-wrapper .remove-item-wrapper {
  margin: 0 0 0 auto;
}
@media (max-width: 767px) {
  .page-candidate-relevancy-review .fieldset-wrapper .experience-wrapper .remove-item-wrapper,
  .page-mypage-job-match-detail .fieldset-wrapper .experience-wrapper .remove-item-wrapper {
    min-width: 23%;
    width: auto;
    margin-top: 5px;
  }
}
.page-candidate-relevancy-review .fieldset-wrapper .experience-wrapper .remove-item-wrapper a,
.page-mypage-job-match-detail .fieldset-wrapper .experience-wrapper .remove-item-wrapper a {
  font-size: 0;
  margin-right: 10px;
}
.page-candidate-relevancy-review .fieldset-wrapper .experience-wrapper .remove-item-wrapper a:before,
.page-mypage-job-match-detail .fieldset-wrapper .experience-wrapper .remove-item-wrapper a:before {
  font-family: FontAwesome;
  content: "\f040";
  color: #3F4048;
  display: inline-block;
  font-size: 22px;
  margin-right: 5px;
  position: relative;
  top: 5px;
}
@media (max-width: 767px) {
  .page-candidate-relevancy-review .fieldset-wrapper .experience-wrapper .remove-item-wrapper a:before,
  .page-mypage-job-match-detail .fieldset-wrapper .experience-wrapper .remove-item-wrapper a:before {
    top: 0;
  }
}
.page-candidate-relevancy-review .fieldset-wrapper .experience-wrapper .remove-item-wrapper input,
.page-mypage-job-match-detail .fieldset-wrapper .experience-wrapper .remove-item-wrapper input {
  display: none;
}
.page-candidate-relevancy-review .fieldset-wrapper .experience-wrapper .remove-item-wrapper span,
.page-mypage-job-match-detail .fieldset-wrapper .experience-wrapper .remove-item-wrapper span {
  position: relative;
  top: 0;
  right: 0;
  font-size: 0;
}
.page-candidate-relevancy-review .fieldset-wrapper .experience-wrapper .remove-item-wrapper span:after,
.page-mypage-job-match-detail .fieldset-wrapper .experience-wrapper .remove-item-wrapper span:after {
  content: "\f2ed";
  font-size: 22px;
  position: relative;
  top: 5px;
}
@media (max-width: 767px) {
  .page-candidate-relevancy-review .fieldset-wrapper .experience-wrapper .remove-item-wrapper span:after,
  .page-mypage-job-match-detail .fieldset-wrapper .experience-wrapper .remove-item-wrapper span:after {
    top: 0;
  }
}
.page-candidate-relevancy-review .fieldset-wrapper .experience-wrapper .experience-actions,
.page-mypage-job-match-detail .fieldset-wrapper .experience-wrapper .experience-actions {
  display: none;
  margin-top: 15px;
}
.page-candidate-relevancy-review .fieldset-wrapper .experience-wrapper .experience-actions .form-submit,
.page-mypage-job-match-detail .fieldset-wrapper .experience-wrapper .experience-actions .form-submit {
  margin-left: 10px;
}
@media (max-width: 767px) {
  .page-candidate-relevancy-review .fieldset-wrapper .experience-wrapper .experience-actions .form-submit,
  .page-mypage-job-match-detail .fieldset-wrapper .experience-wrapper .experience-actions .form-submit {
    margin: 20px 0 0;
    width: 100%;
  }
}
.page-candidate-relevancy-review .fieldset-wrapper .experience-wrapper .experience-data.active .experience-actions,
.page-mypage-job-match-detail .fieldset-wrapper .experience-wrapper .experience-data.active .experience-actions,
.page-candidate-relevancy-review .fieldset-wrapper .experience-wrapper .experience-data.active .form-item,
.page-mypage-job-match-detail .fieldset-wrapper .experience-wrapper .experience-data.active .form-item {
  display: block;
}
.page-candidate-relevancy-review .fieldset-wrapper .experience-wrapper .experience-data.active .form-item.form-type-textfield,
.page-mypage-job-match-detail .fieldset-wrapper .experience-wrapper .experience-data.active .form-item.form-type-textfield {
  display: inline-block;
  width: 48%;
  margin-right: 10px;
  vertical-align: top;
}
@media (max-width: 767px) {
  .page-candidate-relevancy-review .fieldset-wrapper .experience-wrapper .experience-data.active .form-item.form-type-textfield,
  .page-mypage-job-match-detail .fieldset-wrapper .experience-wrapper .experience-data.active .form-item.form-type-textfield {
    width: 100%;
    margin-top: 10px;
  }
}
.page-candidate-relevancy-review .fieldset-wrapper .experience-wrapper .experience-data.active .form-item.form-type-textfield:last-child,
.page-mypage-job-match-detail .fieldset-wrapper .experience-wrapper .experience-data.active .form-item.form-type-textfield:last-child {
  margin-right: 0;
}
.page-candidate-relevancy-review .fieldset-wrapper .experience-wrapper .experience-data.active .form-item.form-type-textfield .form-text,
.page-mypage-job-match-detail .fieldset-wrapper .experience-wrapper .experience-data.active .form-item.form-type-textfield .form-text {
  max-width: 100%;
}
.page-candidate-relevancy-review .fieldset-wrapper .experience-wrapper .experience-data.active .date-wrapper,
.page-mypage-job-match-detail .fieldset-wrapper .experience-wrapper .experience-data.active .date-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  .page-candidate-relevancy-review .fieldset-wrapper .experience-wrapper .experience-data.active .date-wrapper,
  .page-mypage-job-match-detail .fieldset-wrapper .experience-wrapper .experience-data.active .date-wrapper {
    display: block;
  }
}
.page-candidate-relevancy-review .fieldset-wrapper .experience-wrapper .experience-data.active .date-wrapper .container-inline-date,
.page-mypage-job-match-detail .fieldset-wrapper .experience-wrapper .experience-data.active .date-wrapper .container-inline-date,
.page-candidate-relevancy-review .fieldset-wrapper .experience-wrapper .experience-data.active .date-wrapper .form-type-checkboxes,
.page-mypage-job-match-detail .fieldset-wrapper .experience-wrapper .experience-data.active .date-wrapper .form-type-checkboxes {
  width: 33%;
  display: inline-block;
}
@media (max-width: 767px) {
  .page-candidate-relevancy-review .fieldset-wrapper .experience-wrapper .experience-data.active .date-wrapper .container-inline-date,
  .page-mypage-job-match-detail .fieldset-wrapper .experience-wrapper .experience-data.active .date-wrapper .container-inline-date,
  .page-candidate-relevancy-review .fieldset-wrapper .experience-wrapper .experience-data.active .date-wrapper .form-type-checkboxes,
  .page-mypage-job-match-detail .fieldset-wrapper .experience-wrapper .experience-data.active .date-wrapper .form-type-checkboxes {
    width: 100%;
  }
}
.page-candidate-relevancy-review .fieldset-wrapper .experience-wrapper .experience-data.active .date-wrapper .form-type-checkboxes,
.page-mypage-job-match-detail .fieldset-wrapper .experience-wrapper .experience-data.active .date-wrapper .form-type-checkboxes {
  margin: 0;
  position: relative;
  top: 17px;
}
.page-candidate-relevancy-review .fieldset-wrapper .experience-wrapper .experience-data.active .date-wrapper .form-type-select,
.page-mypage-job-match-detail .fieldset-wrapper .experience-wrapper .experience-data.active .date-wrapper .form-type-select {
  -ms-flex: 50%;
      flex: 50%;
  margin-right: 10px;
}
@media (max-width: 767px) {
  .page-candidate-relevancy-review .fieldset-wrapper .experience-wrapper .experience-data.active .date-wrapper .form-type-select:last-child,
  .page-mypage-job-match-detail .fieldset-wrapper .experience-wrapper .experience-data.active .date-wrapper .form-type-select:last-child {
    margin-right: 0;
  }
}
.page-candidate-relevancy-review .fieldset-wrapper .experience-wrapper .experience-header,
.page-mypage-job-match-detail .fieldset-wrapper .experience-wrapper .experience-header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}
@media (max-width: 767px) {
  .page-candidate-relevancy-review .fieldset-wrapper .experience-wrapper .experience-header,
  .page-mypage-job-match-detail .fieldset-wrapper .experience-wrapper .experience-header {
    -ms-flex-align: unset;
        align-items: unset;
  }
  .page-candidate-relevancy-review .fieldset-wrapper .experience-wrapper .experience-header .experience-content,
  .page-mypage-job-match-detail .fieldset-wrapper .experience-wrapper .experience-header .experience-content {
    width: 75%;
  }
}
.page-candidate-relevancy-review .fieldset-wrapper .experience-wrapper .experience-header h3,
.page-mypage-job-match-detail .fieldset-wrapper .experience-wrapper .experience-header h3 {
  margin-bottom: 10px;
  margin-right: 3px;
}
.page-candidate-relevancy-review .fieldset-wrapper .experience-wrapper .experience-header .org-name,
.page-mypage-job-match-detail .fieldset-wrapper .experience-wrapper .experience-header .org-name {
  margin-right: 30px;
}
@media (max-width: 767px) {
  .page-candidate-relevancy-review .fieldset-wrapper .experience-wrapper .experience-header .org-name,
  .page-mypage-job-match-detail .fieldset-wrapper .experience-wrapper .experience-header .org-name {
    display: block;
  }
}
.page-candidate-relevancy-review .fieldset-wrapper .experience-wrapper .experience-header .start-date,
.page-mypage-job-match-detail .fieldset-wrapper .experience-wrapper .experience-header .start-date {
  margin-right: 10px;
}
.page-candidate-relevancy-review .fieldset-wrapper .experience-wrapper .experience-header .exp-more-option,
.page-mypage-job-match-detail .fieldset-wrapper .experience-wrapper .experience-header .exp-more-option {
  display: none;
}
.page-candidate-relevancy-review .fieldset-wrapper .form-type-date-select .date-padding,
.page-mypage-job-match-detail .fieldset-wrapper .form-type-date-select .date-padding {
  float: none;
  padding: 0;
  display: -ms-flexbox;
  display: flex;
}
.page-candidate-relevancy-review .fieldset-wrapper .form-type-select label,
.page-mypage-job-match-detail .fieldset-wrapper .form-type-select label {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  height: 1px;
}
.page-candidate-relevancy-review .fieldset-wrapper .form-item,
.page-mypage-job-match-detail .fieldset-wrapper .form-item {
  display: none;
}
.page-candidate-relevancy-review .fieldset-wrapper label,
.page-mypage-job-match-detail .fieldset-wrapper label {
  display: block;
}
.page-candidate-relevancy-review .fieldset-wrapper .strapline,
.page-mypage-job-match-detail .fieldset-wrapper .strapline {
  margin-top: 10px;
}
.page-candidate-relevancy-review .fieldset-wrapper .add-item,
.page-mypage-job-match-detail .fieldset-wrapper .add-item {
  float: left;
  margin: 20px 0 0 15px;
  padding-left: 40px;
}
@media (max-width: 767px) {
  .page-candidate-relevancy-review .fieldset-wrapper .add-item,
  .page-mypage-job-match-detail .fieldset-wrapper .add-item {
    margin-left: 0;
    width: 100%;
  }
}
.page-candidate-relevancy-review .fieldset-wrapper .add-new-experience,
.page-mypage-job-match-detail .fieldset-wrapper .add-new-experience {
  display: inline-block;
  margin-top: 20px;
}
@media (max-width: 767px) {
  .page-candidate-relevancy-review .fieldset-wrapper .add-new-experience,
  .page-mypage-job-match-detail .fieldset-wrapper .add-new-experience {
    display: block;
    text-align: center;
  }
}
.page-candidate-relevancy-review .fieldset-wrapper .add-new-experience:before,
.page-mypage-job-match-detail .fieldset-wrapper .add-new-experience:before {
  font-family: FontAwesome;
  content: "\f067";
  color: #FFFFFF;
  display: inline-block;
  font-size: 11px;
  margin-right: 5px;
}
.page-candidate-relevancy-review .fieldset-wrapper .add-item-wrapper,
.page-mypage-job-match-detail .fieldset-wrapper .add-item-wrapper {
  position: relative;
  display: inline-block;
}
@media (max-width: 767px) {
  .page-candidate-relevancy-review .fieldset-wrapper .add-item-wrapper,
  .page-mypage-job-match-detail .fieldset-wrapper .add-item-wrapper {
    display: block;
  }
}
.page-candidate-relevancy-review .fieldset-wrapper .add-item-wrapper span,
.page-mypage-job-match-detail .fieldset-wrapper .add-item-wrapper span {
  position: absolute;
  top: 33px;
  left: 35px;
}
.page-candidate-relevancy-review .fieldset-wrapper .add-item-wrapper span:after,
.page-mypage-job-match-detail .fieldset-wrapper .add-item-wrapper span:after {
  font-family: FontAwesome;
  content: "\f067";
  color: #FFFFFF;
  display: inline-block;
  font-size: 11px;
  margin-right: 5px;
}
@media (max-width: 767px) {
  .page-candidate-relevancy-review .fieldset-wrapper .add-item-wrapper span,
  .page-mypage-job-match-detail .fieldset-wrapper .add-item-wrapper span {
    left: 40%;
  }
}
.page-candidate-relevancy-review .fieldset-wrapper .remove-item-wrapper,
.page-mypage-job-match-detail .fieldset-wrapper .remove-item-wrapper {
  display: inline-block;
  position: relative;
  margin: 15px 15px 0 0;
}
.page-candidate-relevancy-review .fieldset-wrapper .remove-item-wrapper span,
.page-mypage-job-match-detail .fieldset-wrapper .remove-item-wrapper span {
  position: absolute;
  top: 11px;
  right: 0;
}
.page-candidate-relevancy-review .fieldset-wrapper .remove-item-wrapper span:hover,
.page-mypage-job-match-detail .fieldset-wrapper .remove-item-wrapper span:hover {
  cursor: pointer;
}
.page-candidate-relevancy-review .fieldset-wrapper .remove-item-wrapper span:after,
.page-mypage-job-match-detail .fieldset-wrapper .remove-item-wrapper span:after {
  font-family: FontAwesome;
  content: "\f00d";
  color: #3F4048;
  display: inline-block;
  font-size: 16px;
  margin-right: 5px;
}
.page-candidate-relevancy-review .fieldset-wrapper .remove-item,
.page-mypage-job-match-detail .fieldset-wrapper .remove-item {
  margin-top: 8px;
  background-color: #F5F5F5;
  color: #3F4048;
  padding: 5px 35px 5px 8px;
  border-radius: unset;
}
.page-candidate-relevancy-review .toggle,
.page-mypage-job-match-detail .toggle {
  font-size: 0;
  float: right;
}
.page-candidate-relevancy-review .toggle:before,
.page-mypage-job-match-detail .toggle:before {
  font-family: FontAwesome;
  content: "\f067";
  color: #c6c9cf;
  display: inline-block;
  font-size: 26px;
  margin-right: 5px;
  margin-right: 0;
  position: relative;
  top: 5px;
}
.page-candidate-relevancy-review .last-item-wrapper .form-type-textfield,
.page-mypage-job-match-detail .last-item-wrapper .form-type-textfield {
  display: inline-block;
  margin: 20px 0 0;
  width: 300px;
  float: left;
}
@media (max-width: 767px) {
  .page-candidate-relevancy-review .last-item-wrapper .form-type-textfield,
  .page-mypage-job-match-detail .last-item-wrapper .form-type-textfield {
    float: none;
    width: 100%;
  }
}
.page-candidate-relevancy-review .last-item-wrapper label,
.page-mypage-job-match-detail .last-item-wrapper label,
.page-candidate-relevancy-review .last-item-wrapper .remove-item-wrapper,
.page-mypage-job-match-detail .last-item-wrapper .remove-item-wrapper {
  display: none;
}
.page-candidate-relevancy-review .last-item-wrapper .remove-item-wrapper,
.page-mypage-job-match-detail .last-item-wrapper .remove-item-wrapper {
  margin-right: 15px;
}
.page-candidate-relevancy-review .last-item-wrapper + .remove-item-wrapper,
.page-mypage-job-match-detail .last-item-wrapper + .remove-item-wrapper {
  display: none;
}
.page-candidate-relevancy-review .section-wrapper,
.page-mypage-job-match-detail .section-wrapper {
  margin-top: 10px;
  background: #FFFFFF;
  padding: 25px 30px;
}
@media (max-width: 1179px) {
  .page-candidate-relevancy-review .section-wrapper,
  .page-mypage-job-match-detail .section-wrapper {
    padding: 15px 20px;
  }
}
.page-candidate-relevancy-review .section-wrapper.location-fast .form-wrapper,
.page-mypage-job-match-detail .section-wrapper.location-fast .form-wrapper {
  display: block;
}
.page-candidate-relevancy-review.location-fieldset-wrapper-open #location-fieldset-wrapper fieldset.form-wrapper,
.page-mypage-job-match-detail.location-fieldset-wrapper-open #location-fieldset-wrapper fieldset.form-wrapper {
  display: block;
}
.page-candidate-relevancy-review.location-fieldset-wrapper-open #location-fieldset-wrapper .toggle:before,
.page-mypage-job-match-detail.location-fieldset-wrapper-open #location-fieldset-wrapper .toggle:before {
  font-family: FontAwesome;
  content: "\f068";
  color: #c6c9cf;
  display: inline-block;
  font-size: 28px;
  margin-right: 5px;
  margin-right: 0;
}
.page-candidate-relevancy-review.save-profile-fieldset-wrapper-open #save-profile-fieldset-wrapper fieldset.form-wrapper,
.page-mypage-job-match-detail.save-profile-fieldset-wrapper-open #save-profile-fieldset-wrapper fieldset.form-wrapper,
.page-candidate-relevancy-review.save-profile-fieldset-wrapper-open #save-profile-fieldset-wrapper .form-item,
.page-mypage-job-match-detail.save-profile-fieldset-wrapper-open #save-profile-fieldset-wrapper .form-item {
  display: block;
}
.page-candidate-relevancy-review.save-profile-fieldset-wrapper-open #save-profile-fieldset-wrapper .register-cv-options label,
.page-mypage-job-match-detail.save-profile-fieldset-wrapper-open #save-profile-fieldset-wrapper .register-cv-options label {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  height: 1px;
}
@media (min-width: 768px) {
  .page-candidate-relevancy-review.save-profile-fieldset-wrapper-open #save-profile-fieldset-wrapper .register-cv-options,
  .page-mypage-job-match-detail.save-profile-fieldset-wrapper-open #save-profile-fieldset-wrapper .register-cv-options {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .page-candidate-relevancy-review.save-profile-fieldset-wrapper-open #save-profile-fieldset-wrapper .register-cv-options > .form-item,
  .page-mypage-job-match-detail.save-profile-fieldset-wrapper-open #save-profile-fieldset-wrapper .register-cv-options > .form-item {
    -ms-flex-positive: 1;
        flex-grow: 1;
    width: 48%;
    margin: 0 20px 20px 0;
  }
  .page-candidate-relevancy-review.save-profile-fieldset-wrapper-open #save-profile-fieldset-wrapper .register-cv-options > .form-item.form-type-textfield,
  .page-mypage-job-match-detail.save-profile-fieldset-wrapper-open #save-profile-fieldset-wrapper .register-cv-options > .form-item.form-type-textfield {
    margin-bottom: 20px;
  }
}
@media (min-width: 768px) and (max-width: 1179px) {
  .page-candidate-relevancy-review.save-profile-fieldset-wrapper-open #save-profile-fieldset-wrapper .register-cv-options > .form-item:nth-child(2n),
  .page-mypage-job-match-detail.save-profile-fieldset-wrapper-open #save-profile-fieldset-wrapper .register-cv-options > .form-item:nth-child(2n) {
    margin-right: 0;
  }
}
@media (min-width: 768px) and (min-width: 1180px) {
  .page-candidate-relevancy-review.save-profile-fieldset-wrapper-open #save-profile-fieldset-wrapper .register-cv-options > .form-item,
  .page-mypage-job-match-detail.save-profile-fieldset-wrapper-open #save-profile-fieldset-wrapper .register-cv-options > .form-item {
    width: 32%;
  }
  .page-candidate-relevancy-review.save-profile-fieldset-wrapper-open #save-profile-fieldset-wrapper .register-cv-options > .form-item:nth-child(3n),
  .page-mypage-job-match-detail.save-profile-fieldset-wrapper-open #save-profile-fieldset-wrapper .register-cv-options > .form-item:nth-child(3n) {
    margin-right: 0;
  }
}
.page-candidate-relevancy-review.save-profile-fieldset-wrapper-open #save-profile-fieldset-wrapper .register-cv-options.hidden,
.page-mypage-job-match-detail.save-profile-fieldset-wrapper-open #save-profile-fieldset-wrapper .register-cv-options.hidden {
  display: none;
}
.page-candidate-relevancy-review.save-profile-fieldset-wrapper-open #save-profile-fieldset-wrapper .strapline a,
.page-mypage-job-match-detail.save-profile-fieldset-wrapper-open #save-profile-fieldset-wrapper .strapline a {
  font-weight: 700;
}
.page-candidate-relevancy-review.save-profile-fieldset-wrapper-open #save-profile-fieldset-wrapper .strapline a:hover,
.page-mypage-job-match-detail.save-profile-fieldset-wrapper-open #save-profile-fieldset-wrapper .strapline a:hover,
.page-candidate-relevancy-review.save-profile-fieldset-wrapper-open #save-profile-fieldset-wrapper .strapline a:focus,
.page-mypage-job-match-detail.save-profile-fieldset-wrapper-open #save-profile-fieldset-wrapper .strapline a:focus {
  text-decoration: underline;
}
.page-candidate-relevancy-review.save-profile-fieldset-wrapper-open #save-profile-fieldset-wrapper .form-item-save-profile-fieldset-register-cv.form-item label,
.page-mypage-job-match-detail.save-profile-fieldset-wrapper-open #save-profile-fieldset-wrapper .form-item-save-profile-fieldset-register-cv.form-item label,
.page-candidate-relevancy-review.save-profile-fieldset-wrapper-open #save-profile-fieldset-wrapper .form-item-save-profile-fieldset-register-cv.form-item .form-radios,
.page-mypage-job-match-detail.save-profile-fieldset-wrapper-open #save-profile-fieldset-wrapper .form-item-save-profile-fieldset-register-cv.form-item .form-radios {
  display: inline-block;
}
.page-candidate-relevancy-review.save-profile-fieldset-wrapper-open #save-profile-fieldset-wrapper .form-item-save-profile-fieldset-register-cv.form-item .form-radios,
.page-mypage-job-match-detail.save-profile-fieldset-wrapper-open #save-profile-fieldset-wrapper .form-item-save-profile-fieldset-register-cv.form-item .form-radios {
  vertical-align: top;
}
.page-candidate-relevancy-review.save-profile-fieldset-wrapper-open #save-profile-fieldset-wrapper .form-item-save-profile-fieldset-register-cv.form-item .form-radios .form-type-radio,
.page-mypage-job-match-detail.save-profile-fieldset-wrapper-open #save-profile-fieldset-wrapper .form-item-save-profile-fieldset-register-cv.form-item .form-radios .form-type-radio {
  margin: 0 0 0 15px;
  display: inline;
}
.page-candidate-relevancy-review.save-profile-fieldset-wrapper-open #save-profile-fieldset-wrapper .form-item-save-profile-fieldset-register-cv.form-item .form-radios .form-radio,
.page-mypage-job-match-detail.save-profile-fieldset-wrapper-open #save-profile-fieldset-wrapper .form-item-save-profile-fieldset-register-cv.form-item .form-radios .form-radio {
  position: relative;
  top: -2px;
  margin-right: 5px;
}
.page-candidate-relevancy-review.save-profile-fieldset-wrapper-open #save-profile-fieldset-wrapper .toggle:before,
.page-mypage-job-match-detail.save-profile-fieldset-wrapper-open #save-profile-fieldset-wrapper .toggle:before {
  font-family: FontAwesome;
  content: "\f068";
  color: #c6c9cf;
  display: inline-block;
  font-size: 28px;
  margin-right: 5px;
  margin-right: 0;
}
.page-candidate-relevancy-review.skill-fieldset-wrapper-open #skill-fieldset-wrapper fieldset.form-wrapper,
.page-mypage-job-match-detail.skill-fieldset-wrapper-open #skill-fieldset-wrapper fieldset.form-wrapper {
  display: block;
}
.page-candidate-relevancy-review.skill-fieldset-wrapper-open #skill-fieldset-wrapper .toggle:before,
.page-mypage-job-match-detail.skill-fieldset-wrapper-open #skill-fieldset-wrapper .toggle:before {
  font-family: FontAwesome;
  content: "\f068";
  color: #c6c9cf;
  display: inline-block;
  font-size: 28px;
  margin-right: 5px;
  margin-right: 0;
}
.page-candidate-relevancy-review.experience-fieldset-wrapper-open #experience-fieldset-wrapper fieldset.form-wrapper,
.page-mypage-job-match-detail.experience-fieldset-wrapper-open #experience-fieldset-wrapper fieldset.form-wrapper {
  display: block;
}
.page-candidate-relevancy-review.experience-fieldset-wrapper-open #experience-fieldset-wrapper .toggle:before,
.page-mypage-job-match-detail.experience-fieldset-wrapper-open #experience-fieldset-wrapper .toggle:before {
  font-family: FontAwesome;
  content: "\f068";
  color: #c6c9cf;
  display: inline-block;
  font-size: 28px;
  margin-right: 5px;
  margin-right: 0;
}
.page-candidate-relevancy-review .actions-wrapper,
.page-mypage-job-match-detail .actions-wrapper {
  padding: 10px 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin: 10px 0;
}
@media (max-width: 1179px) {
  .page-candidate-relevancy-review .actions-wrapper,
  .page-mypage-job-match-detail .actions-wrapper {
    padding: 10px 20px;
  }
}
@media (max-width: 767px) {
  .page-candidate-relevancy-review .actions-wrapper,
  .page-mypage-job-match-detail .actions-wrapper {
    -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
  }
}
.page-candidate-relevancy-review .actions-wrapper .upload-new-cv-link,
.page-mypage-job-match-detail .actions-wrapper .upload-new-cv-link {
  font-weight: 700;
}
.page-candidate-relevancy-review .actions-wrapper .upload-new-cv-link:after,
.page-mypage-job-match-detail .actions-wrapper .upload-new-cv-link:after {
  font-family: FontAwesome;
  content: "\f0ee";
  color: #124395;
  display: inline-block;
  font-size: 16px;
  margin-right: 5px;
  margin-left: 10px;
}
.page-candidate-relevancy-review .actions-wrapper .upload-new-cv-link.desktop,
.page-mypage-job-match-detail .actions-wrapper .upload-new-cv-link.desktop {
  display: none;
}
@media (min-width: 768px) {
  .page-candidate-relevancy-review .actions-wrapper .upload-new-cv-link,
  .page-mypage-job-match-detail .actions-wrapper .upload-new-cv-link {
    display: none;
  }
  .page-candidate-relevancy-review .actions-wrapper .upload-new-cv-link.desktop,
  .page-mypage-job-match-detail .actions-wrapper .upload-new-cv-link.desktop {
    display: block;
  }
}
.page-candidate-relevancy-review .actions-wrapper .form-submit,
.page-mypage-job-match-detail .actions-wrapper .form-submit {
  margin-left: auto;
}
@media (max-width: 767px) {
  .page-candidate-relevancy-review .actions-wrapper .upload-new-cv-link,
  .page-mypage-job-match-detail .actions-wrapper .upload-new-cv-link,
  .page-candidate-relevancy-review .actions-wrapper .form-submit,
  .page-mypage-job-match-detail .actions-wrapper .form-submit {
    width: 100%;
    display: block;
    text-align: center;
  }
  .page-candidate-relevancy-review .actions-wrapper .upload-new-cv-link,
  .page-mypage-job-match-detail .actions-wrapper .upload-new-cv-link {
    margin: 22px 0 20px;
    font-size: 18px;
    font-weight: 500;
  }
  .page-candidate-relevancy-review .actions-wrapper .upload-new-cv-link:after,
  .page-mypage-job-match-detail .actions-wrapper .upload-new-cv-link:after {
    font-size: 24px;
    font-weight: 700;
  }
}
.page-candidate-relevancy-review .modal-login-link,
.page-mypage-job-match-detail .modal-login-link {
  display: none;
}
#block-mp-candidate-relevancy-mp-candidate-relevancy-profile {
  background: #F5F5F5;
  padding-top: 30px;
}
#block-mp-candidate-relevancy-mp-candidate-relevancy-profile .candidate-relevancy-profile {
  background: #FFFFFF;
  border-top: 2px solid #124395;
  padding-bottom: 15px;
}
#block-mp-candidate-relevancy-mp-candidate-relevancy-profile .candidate-relevancy-profile h2 {
  padding: 20px;
  border-bottom: 2px solid #F5F5F5;
}
#block-mp-candidate-relevancy-mp-candidate-relevancy-profile .candidate-relevancy-profile .candidate-relevancy-profile-content {
  padding: 20px;
}
#block-mp-candidate-relevancy-mp-candidate-relevancy-profile .candidate-relevancy-profile .candidate-relevancy-profile-content .details {
  margin-bottom: 30px;
}
#block-mp-candidate-relevancy-mp-candidate-relevancy-profile .candidate-relevancy-profile .candidate-relevancy-profile-content .details h3 {
  margin-bottom: 10px;
}
#block-mp-candidate-relevancy-mp-candidate-relevancy-profile .candidate-relevancy-profile .candidate-relevancy-profile-content .details h3:before {
  font-family: FontAwesome;
  font-size: 24px;
  margin-right: 15px;
  color: #124395;
}
#block-mp-candidate-relevancy-mp-candidate-relevancy-profile .candidate-relevancy-profile .candidate-relevancy-profile-content .details .exp-details {
  margin-bottom: 20px;
}
#block-mp-candidate-relevancy-mp-candidate-relevancy-profile .candidate-relevancy-profile .candidate-relevancy-profile-content .details .exp-details .job-title {
  font-weight: 700;
}
#block-mp-candidate-relevancy-mp-candidate-relevancy-profile .candidate-relevancy-profile .candidate-relevancy-profile-content .details .exp-details div {
  font-size: 14px;
}
#block-mp-candidate-relevancy-mp-candidate-relevancy-profile .candidate-relevancy-profile .candidate-relevancy-profile-content .experience .profile-more-details {
  margin-top: -20px;
}
#block-mp-candidate-relevancy-mp-candidate-relevancy-profile .candidate-relevancy-profile .candidate-relevancy-profile-content .profile-more-details a {
  font-size: 32px;
}
#block-mp-candidate-relevancy-mp-candidate-relevancy-profile .candidate-relevancy-profile .candidate-relevancy-profile-content .skills,
#block-mp-candidate-relevancy-mp-candidate-relevancy-profile .candidate-relevancy-profile .candidate-relevancy-profile-content .location {
  font-size: 14px;
}
#block-mp-candidate-relevancy-mp-candidate-relevancy-profile .candidate-relevancy-profile .candidate-relevancy-profile-content .experience h3:before {
  content: "\f0ad";
}
#block-mp-candidate-relevancy-mp-candidate-relevancy-profile .candidate-relevancy-profile .candidate-relevancy-profile-content .skills h3:before {
  content: "\f0ad";
}
#block-mp-candidate-relevancy-mp-candidate-relevancy-profile .candidate-relevancy-profile .candidate-relevancy-profile-content .location h3:before {
  content: "\f3c5";
}
#block-mp-candidate-relevancy-mp-candidate-relevancy-profile .candidate-relevancy-profile .candidate-relevancy-profile-content .profile-links a {
  display: inline-block;
  width: 100%;
  text-align: center;
}
#block-mp-candidate-relevancy-mp-candidate-relevancy-profile .candidate-relevancy-profile .candidate-relevancy-profile-content .profile-links a.modify-link {
  background-color: #EEE;
  transition: background-color 0.5s;
  -webkit-transition: background-color 0.5s;
  -moz-transition: background-color 0.5s;
  color: #124395;
  font-family: 'Roboto Condensed', "Microsoft YaHei", Arial, sans-serif;
  font-size: 16px;
  line-height: 20px;
  padding: 15px  25px;
  text-decoration: none;
  border: 0;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  -webkit-border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomright: 4px;
  -moz-border-radius-bottomleft: 4px;
  margin-bottom: 10px;
}
#block-mp-candidate-relevancy-mp-candidate-relevancy-profile .candidate-relevancy-profile .candidate-relevancy-profile-content .profile-links a.modify-link:hover {
  background-color: #EEE;
}
#block-mp-candidate-relevancy-mp-candidate-relevancy-profile .candidate-relevancy-profile .candidate-relevancy-profile-content .profile-links a.modify-link:before {
  font-family: FontAwesome;
  content: '';
  color: #124395;
  display: inline-block;
  font-size: 16px;
  margin-right: 5px;
}
#block-mp-candidate-relevancy-mp-candidate-relevancy-profile .candidate-relevancy-profile .candidate-relevancy-profile-content .profile-links a.save-profile-link {
  background-color: #F1A121;
  transition: background-color 0.5s;
  -webkit-transition: background-color 0.5s;
  -moz-transition: background-color 0.5s;
  color: #FFFFFF;
  font-family: 'Roboto Condensed', "Microsoft YaHei", Arial, sans-serif;
  font-size: 16px;
  line-height: 20px;
  padding: 15px  25px;
  text-decoration: none;
  border: 0;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  -webkit-border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomright: 4px;
  -moz-border-radius-bottomleft: 4px;
}
#block-mp-candidate-relevancy-mp-candidate-relevancy-profile .candidate-relevancy-profile .candidate-relevancy-profile-content .profile-links a.save-profile-link:hover {
  background-color: #E19400;
}
#block-mp-candidate-relevancy-mp-candidate-relevancy-profile .candidate-relevancy-profile .candidate-relevancy-profile-content .profile-links a.save-profile-link:before {
  font-family: FontAwesome;
  content: '';
  color: #FFFFFF;
  display: inline-block;
  font-size: 16px;
  margin-right: 5px;
}
#block-mp-candidate-relevancy-mp-candidate-relevancy-profile .candidate-relevancy-profile .candidate-relevancy-profile-content .modify-location {
  background-color: #F1A121;
  transition: background-color 0.5s;
  -webkit-transition: background-color 0.5s;
  -moz-transition: background-color 0.5s;
  color: #FFFFFF;
  font-family: 'Roboto Condensed', "Microsoft YaHei", Arial, sans-serif;
  font-size: 16px;
  line-height: 20px;
  padding: 15px  25px;
  text-decoration: none;
  border: 0;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  -webkit-border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomright: 4px;
  -moz-border-radius-bottomleft: 4px;
  display: inline-block;
  width: 100%;
  text-align: center;
  margin-top: 20px;
}
#block-mp-candidate-relevancy-mp-candidate-relevancy-profile .candidate-relevancy-profile .candidate-relevancy-profile-content .modify-location:hover {
  background-color: #E19400;
}
#block-mp-candidate-relevancy-mp-candidate-relevancy-profile .candidate-relevancy-profile .candidate-relevancy-profile-content .modify-location:before {
  font-family: FontAwesome;
  content: '';
  color: #FFFFFF;
  display: inline-block;
  font-size: 16px;
  margin-right: 5px;
}
@media (max-width: 1179px) {
  .page-cv-matching-results .page-search-job .breadcrumb,
  .page-mypage-job-match .page-search-job .breadcrumb {
    display: block;
    z-index: 15;
    position: relative;
  }
  .page-cv-matching-results .page-search-job .breadcrumb .breadcrumb-title,
  .page-mypage-job-match .page-search-job .breadcrumb .breadcrumb-title {
    margin-left: 0;
  }
}
@media (max-width: 767px) {
  .page-cv-matching-results .page-search-job .no-of-jobs,
  .page-mypage-job-match .page-search-job .no-of-jobs {
    margin-bottom: 15px;
  }
}
.page-cv-matching-results fieldset.form-wrapper,
.page-mypage-job-match fieldset.form-wrapper {
  display: none;
}
.page-cv-matching-results .view-empty .edit-profile,
.page-mypage-job-match .view-empty .edit-profile {
  font-weight: 700;
}
.page-cv-matching-results .page-search-job .view-job-search > div.view-content > ul > li .job-list .job-title h2 > a,
.page-mypage-job-match .page-search-job .view-job-search > div.view-content > ul > li .job-list .job-title h2 > a,
.page-cv-matching-results .page-search-job .view-job-search > div.view-content > ul > li .job-list .job-title a > h2,
.page-mypage-job-match .page-search-job .view-job-search > div.view-content > ul > li .job-list .job-title a > h2 {
  max-width: 68%;
}
@media (min-width: 1180px) {
  .page-cv-matching-results .page-search-job .view-job-search > div.view-content > ul > li .job-list .job-title h2 > a,
  .page-mypage-job-match .page-search-job .view-job-search > div.view-content > ul > li .job-list .job-title h2 > a,
  .page-cv-matching-results .page-search-job .view-job-search > div.view-content > ul > li .job-list .job-title a > h2,
  .page-mypage-job-match .page-search-job .view-job-search > div.view-content > ul > li .job-list .job-title a > h2 {
    max-width: 510px;
  }
}
.page-cv-matching-results .page-search-job .view-job-search > div.view-content > ul > li .job-list .job-title.no-logo h2 > a,
.page-mypage-job-match .page-search-job .view-job-search > div.view-content > ul > li .job-list .job-title.no-logo h2 > a,
.page-cv-matching-results .page-search-job .view-job-search > div.view-content > ul > li .job-list .job-title.no-logo a > h2,
.page-mypage-job-match .page-search-job .view-job-search > div.view-content > ul > li .job-list .job-title.no-logo a > h2 {
  max-width: 68%;
}
@media (min-width: 1180px) {
  .page-cv-matching-results .page-search-job .view-job-search > div.view-content > ul > li .job-list .job-title.no-logo h2 > a,
  .page-mypage-job-match .page-search-job .view-job-search > div.view-content > ul > li .job-list .job-title.no-logo h2 > a,
  .page-cv-matching-results .page-search-job .view-job-search > div.view-content > ul > li .job-list .job-title.no-logo a > h2,
  .page-mypage-job-match .page-search-job .view-job-search > div.view-content > ul > li .job-list .job-title.no-logo a > h2 {
    max-width: 510px;
  }
}
.page-cv-matching-results #modalContent,
.page-mypage-job-match #modalContent {
  position: absolute !important;
}
.page-cv-matching-results #modalContent #candidate-relevancy-user-login-wrapper .form-actions,
.page-mypage-job-match #modalContent #candidate-relevancy-user-login-wrapper .form-actions {
  display: -ms-flexbox;
  display: flex;
}
.page-cv-matching-results #modalContent #candidate-relevancy-user-login-wrapper .form-actions .modal-login-link,
.page-mypage-job-match #modalContent #candidate-relevancy-user-login-wrapper .form-actions .modal-login-link {
  margin-left: auto;
  display: inline-block;
  margin-top: 25px;
  margin-right: 20px;
  position: relative;
  right: 0;
  top: 0;
}
.page-cv-matching-results #modalContent .form-actions,
.page-mypage-job-match #modalContent .form-actions {
  position: relative;
  clear: both;
}
.page-cv-matching-results #modalContent .modal-login-link,
.page-mypage-job-match #modalContent .modal-login-link {
  position: absolute;
  top: 25px;
  right: 190px;
}
.page-cv-matching-results #modalContent .modal-login-link.modal-register-link,
.page-mypage-job-match #modalContent .modal-login-link.modal-register-link {
  right: 170px;
}
.page-cv-matching-results #modalContent .modal-login-link .login-link,
.page-mypage-job-match #modalContent .modal-login-link .login-link,
.page-cv-matching-results #modalContent .modal-login-link .register-link,
.page-mypage-job-match #modalContent .modal-login-link .register-link {
  background-color: #E7ECF4;
  transition: background-color 0.5s;
  -webkit-transition: background-color 0.5s;
  -moz-transition: background-color 0.5s;
  color: #124395;
  font-family: 'Roboto Condensed', "Microsoft YaHei", Arial, sans-serif;
  font-size: 16px;
  line-height: 20px;
  padding: 15px  25px;
  text-decoration: none;
  border: 0;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  -webkit-border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomright: 4px;
  -moz-border-radius-bottomleft: 4px;
  display: inline-block;
}
.page-cv-matching-results #modalContent .modal-login-link .login-link:hover,
.page-mypage-job-match #modalContent .modal-login-link .login-link:hover,
.page-cv-matching-results #modalContent .modal-login-link .register-link:hover,
.page-mypage-job-match #modalContent .modal-login-link .register-link:hover {
  background-color: #E7ECF4;
}
.page-cv-matching-results #modalContent .modal-login-link .login-link:before,
.page-mypage-job-match #modalContent .modal-login-link .login-link:before,
.page-cv-matching-results #modalContent .modal-login-link .register-link:before,
.page-mypage-job-match #modalContent .modal-login-link .register-link:before {
  font-family: FontAwesome;
  content: '';
  color: #124395;
  display: inline-block;
  font-size: 16px;
  margin-right: 5px;
}
.page-cv-matching-results .daxtra-score,
.page-mypage-job-match .daxtra-score {
  width: 130px;
  height: 110px;
  position: absolute;
  right: 10px;
  padding-left: 10px;
  background: #FFFFFF;
}
.page-cv-matching-results .daxtra-score .score,
.page-mypage-job-match .daxtra-score .score {
  display: none;
  position: absolute;
  top: 55px;
  background: #FFFFFF;
  left: 54px;
  text-align: center;
  font-size: 0;
  line-height: 0;
  color: #FFFFFF;
}
.page-cv-matching-results .daxtra-score .score div,
.page-mypage-job-match .daxtra-score .score div {
  font-size: 14px;
  color: #424242;
}
.page-cv-matching-results .daxtra-score .hide-gauge-values,
.page-mypage-job-match .daxtra-score .hide-gauge-values {
  position: absolute;
  top: 75px;
  background: #FFFFFF;
  left: 20px;
  padding: 10px 20px;
  width: 110px;
}
.page-cv-matching-results .views-exposed-form-job_search-filter .views-widget-filter-search_api_views_fulltext,
.page-mypage-job-match .views-exposed-form-job_search-filter .views-widget-filter-search_api_views_fulltext,
.page-cv-matching-results .views-exposed-form-job_search-filter .views-widget-filter-search_api_views_fulltext_1,
.page-mypage-job-match .views-exposed-form-job_search-filter .views-widget-filter-search_api_views_fulltext_1 {
  display: none;
}
.menu-open .breadcrumb,
.filter-open .breadcrumb {
  z-index: 9 !important;
}
.mp-mobile-content,
#mobile-app-browse,
.webform-component--mobile-browse,
.mobile-app-header-links {
  display: none;
}
#header .container #header-region-wrapper .menu ul li.app-legal-menu {
  display: none ;
}
.mobile-legal-text {
  display: none;
  color: #FFFFFF;
  font-size: 11px;
  font-weight: 400;
  line-height: 12px;
  padding: 15px 20px 25px;
}
.node-type-job-advert .mp-mobile-app-ios #content #content-area .sticky-links .item-list {
  bottom: 45px;
}
.page-mypage .mp-mobile-app.sidebar_left .content-wrapper #anonymous-user-signup-text .buttons .login-link {
  display: none;
}
.page-mypage .mp-mobile-app.sidebar_left .content-wrapper #anonymous-user-signup-text .buttons .mobile-login-link {
  display: inline-block;
}
.mobile-app-button,
.page-mypage .sidebar_left .sidebar-left .mypage-menu-wrapper .mypage-menu a.mobile-app-button {
  display: none;
}
.mp-mobile-app-body #anonymous-user-signup .website-button,
.mp-mobile-app-body #sign-up-modal .website-button,
.mp-mobile-app-body.page-mypage .sidebar_left .sidebar-left .mypage-menu-wrapper .mypage-menu .website-button {
  display: none;
}
.mp-mobile-app-body #anonymous-user-signup .mobile-app-button,
.mp-mobile-app-body #sign-up-modal .mobile-app-button,
.mp-mobile-app-body.page-mypage .sidebar_left .sidebar-left .mypage-menu-wrapper .mypage-menu .mobile-app-button {
  display: block;
}
.page-mypage .mp-mobile-app .ios-nav-bar a.mypage-button:before {
  font-weight: 700;
}
.page-addthis .page.mp-mobile-app {
  margin-bottom: 0;
}
.page-mypage .mp-mobile-app.sidebar_left .sidebar-left.sticky {
  z-index: 100;
}
.page-mypage-personal-details .mp-mobile-app#page {
  display: inline-block;
}
.menu-open .page-mypage .mp-mobile-app.sidebar_left .sidebar-left.sticky {
  z-index: 9;
}
.mp-mobile-app #header .container #header-region-wrapper .user-links {
  display: table-caption;
}
.mp-mobile-app #header .container .menu-icon#save_job_present:after {
  display: none;
}
.mp-mobile-app #header .container #header-region-wrapper #block-mp-mypage-save-jobs-block {
  display: none;
}
.mp-mobile-app #header .container #header-region-wrapper .menu {
  margin-top: 0;
}
.mp-mobile-app #header .container #header-region-wrapper .menu ul li.app-legal-menu {
  display: block;
}
.mp-mobile-app #header .container .mobile-app-header-links .block-mp-mypage-save-jobs-block {
  float: left;
}
.mp-mobile-app #header .container .mobile-app-header-links .user-links {
  float: left;
}
.mp-mobile-app #header .container .mobile-app-header-links .user-links .user-submenu,
.mp-mobile-app #header .container .mobile-app-header-links .user-links .tablet-logout {
  display: none;
}
.mp-mobile-app .file_chooser-wrapper a.button.dropbox-chooser,
.mp-mobile-app .file_chooser-wrapper a.button.google-picker {
  display: none;
}
.mp-mobile-app .mypage_block .block-scroll .cv-list li .cv-link,
.mp-mobile-app .your-cv-wrapper .cv-list .cv-container .cv-link,
.mp-mobile-app #cv-instant-upload-fieldset fieldset li .upload-component a.view-link,
.mp-mobile-app #cv-instant-upload-fieldset .webform-file-list li .upload-component a.view-link {
  display: none !important;
}
.mp-mobile-app ~ .addthis-smartlayers {
  display: none;
}
.mp-mobile-app #content #content-area .sticky-links .item-list ul li span.share-this {
  display: none;
}
.mp-mobile-app #content #content-area .sticky-links .item-list ul li span.email-job.share-this-enabled {
  display: block !important;
}
.mp-mobile-app .mp-mobile-content {
  display: block;
}
.mp-mobile-app .mp-website-content {
  display: none;
}
.mp-mobile-app .ios-nav-bar {
  display: none;
  position: fixed;
  bottom: 0;
  left: 0;
  background: #F8F8F8;
  z-index: 10;
  width: 100%;
  padding: 12px 20px;
  height: 48px;
  border-top: 2px solid #c9c9c9;
}
.mp-mobile-app .ios-nav-bar a {
  width: 25%;
  display: inline-block;
  text-align: center;
  vertical-align: top;
}
.mp-mobile-app .ios-nav-bar a:before {
  font-family: FontAwesome;
  color: #124395;
  font-size: 30px;
}
.mp-mobile-app .ios-nav-bar .back:before {
  content: "\f104";
}
.mp-mobile-app .ios-nav-bar .disabled:before {
  color: #c4c4c4;
}
.mp-mobile-app .ios-nav-bar .forward:before {
  content: "\f105";
}
.mp-mobile-app .ios-nav-bar .home-button:before {
  content: "\f015";
  font-size: 27px;
}
.mp-mobile-app .ios-nav-bar .mypage-button:before {
  content: "\f007";
  font-size: 21px;
}
.mp-mobile-app .fix-footer {
  position: absolute;
  bottom: 0;
  width: 100%;
}
.mp-mobile-app #footer .footer-bottom .block-mp-responsive-block-configuration .trademark-container {
  padding: 15px 20px 15px;
}
.mp-mobile-app #footer .footer-bottom p,
.mp-mobile-app #footer .footer-bottom span {
  line-height: 15px;
}
.not-logged-in .mp-mobile-app #header .container #header-region-wrapper .menu {
  margin-top: 60px;
}
.mp-mobile-app-ios .ios-nav-bar {
  display: block;
}
.mp-mobile-app-ios .ios-nav-bar span {
  display: none;
}
.mp-mobile-app-ios .file_chooser-wrapper,
.mp-mobile-app-ios .webform-component-filechooserui,
.mp-mobile-app-ios .mypageimghead,
.mp-mobile-app-ios .upload-cv-secondary-header,
.mp-mobile-app-ios .fieldcontainer {
  display: none;
}
.mp-mobile-app-ios #header .container .mobile-app-header-links .user-links {
  display: none;
}
.mp-mobile-app-ios #mobile-app-browse {
  display: block;
  margin-top: 20px;
}
.mp-mobile-app-ios .webform-component--mobile-browse {
  display: block;
}
.mp-mobile-app-ios .webform-component--mobile-browse #add-cv {
  display: none;
}
.mp-mobile-app-ios.work-for-us .sidebar-left .block-mp-employer-layout {
  bottom: 47px;
}
.hide-ios-footer .mp-mobile-app-ios .ios-nav-bar {
  display: none;
}
.hide-ios-footer .mp-mobile-app-ios #header .container .mobile-app-header-links .user-links {
  display: block;
}
.mp-mobile-iphonex #header {
  height: 65px;
  top: 20px;
  border-top: 20px solid #FFFFFF;
}
.mp-mobile-iphonex #header .container #header-region-wrapper {
  top: 30px;
  border-top: 5px solid #FFFFFF;
  height: 97%;
}
.mp-mobile-iphonex#page {
  padding-top: 65px;
}
.mp-mobile-iphonex.work-for-us#page {
  padding-top: 80px;
}
.mp-mobile-iphonex.work-for-us .sidebar-left .block-menu {
  top: 35px;
}
.mp-mobile-iphonex .search-facets-header {
  margin-top: 35px;
}
@media (max-width: 767px) {
  .mp-mobile-iphonex.work-for-us .sidebar-left .block-menu {
    top: 50px;
  }
}
.mp-mobile-iphonex #block-mp-candidate-relevancy-mp-candidate-relevancy-bottom .candidate-relevancy {
  padding-bottom: 25px;
}
.mp-mobile-iphonex-body #modalContent {
  top: 75px !important;
}
.mp-mobile-iphonex-body #modalBackdrop,
.mp-mobile-iphonex-body .ui-widget-overlay {
  margin-top: 20px !important;
  top: 10px !important;
}
.section-clientprofile .mp-mobile-iphonex #main {
  margin-top: 25px;
}
.page-job-apply .mp-mobile-iphonex#page {
  padding-top: 75px;
}
.node-type-job-advert .mp-mobile-iphonex .back-search {
  margin-top: 0;
}
.node-type-job-advert .mp-mobile-tempapp #content #content-area .sticky-links .item-list {
  bottom: 67px;
}
.node-type-job-advert .mp-mobile-app-ios.mp-mobile-tempapp #content #content-area .sticky-links .item-list {
  bottom: 64px;
}
.node-type-job-advert .mp-mobile-iphonex.mp-mobile-tempapp #content #content-area .sticky-links .item-list {
  bottom: 80px;
}
.hide-ios-footer.node-type-job-advert .mp-mobile-app-ios #content #content-area .sticky-links .item-list,
.hide-ios-footer.node-type-job-advert .mp-mobile-tempapp #content #content-area .sticky-links .item-list,
.hide-ios-footer.node-type-job-advert .mp-mobile-app-ios.mp-mobile-tempapp #content #content-area .sticky-links .item-list,
.hide-ios-footer.node-type-job-advert .mp-mobile-iphonex.mp-mobile-tempapp #content #content-area .sticky-links .item-list {
  bottom: 0;
}
.ios-nav-bar a span {
  display: none;
}
.ios-nav-bar .tempapphome-button {
  display: none;
}
.mp-mobile-iphonex.mp-mobile-tempapp .ios-nav-bar {
  height: 80px;
}
.work-for-us.mp-mobile-tempapp .ios-nav-bar a {
  color: #124395;
  font-weight: 400;
}
.mp-mobile-tempapp #footer {
  margin-bottom: 60px;
}
.mp-mobile-tempapp .ios-nav-bar {
  height: 8%;
  display: block;
  background: #FFFFFF;
  padding: 0px 20px;
}
.mp-mobile-tempapp .ios-nav-bar a {
  background-repeat: no-repeat;
  background-position: top;
  width: 20%;
  height: 55px;
}
.mp-mobile-tempapp .ios-nav-bar a:before {
  display: none;
}
.mp-mobile-tempapp .ios-nav-bar span {
  display: contents;
}
.mp-mobile-tempapp .ios-nav-bar .tempapphome-button {
  background-image: url(/profiles/mp_singapore/themes/mp_nextgen/images/timesheet.svg);
}
.mp-mobile-tempapp .ios-nav-bar .tempapphome-button:before {
  font-size: 21px;
}
.mp-mobile-tempapp .ios-nav-bar .mypage-button {
  background-image: url(/profiles/mp_singapore/themes/mp_nextgen/images/profile-enabled.svg);
}
.mp-mobile-tempapp .ios-nav-bar .home-button {
  background-image: url(/profiles/mp_singapore/themes/mp_nextgen/images/home-enabled.svg);
}
.mp-mobile-tempapp .ios-nav-bar .forward {
  background-image: url(/profiles/mp_singapore/themes/mp_nextgen/images/forward-enabled.svg);
}
.mp-mobile-tempapp .ios-nav-bar .forward.disabled {
  background-image: url(/profiles/mp_singapore/themes/mp_nextgen/images/forward-disabled.svg);
}
.mp-mobile-tempapp .ios-nav-bar .back {
  background-image: url(/profiles/mp_singapore/themes/mp_nextgen/images/back-enabled.svg);
}
.mp-mobile-tempapp .ios-nav-bar .back.disabled {
  background-image: url(/profiles/mp_singapore/themes/mp_nextgen/images/back-disabled.svg);
}
.mp-mobile-tempapp .webform-component-filechooserui,
.mp-mobile-tempapp .mypageimghead,
.mp-mobile-tempapp .upload-cv-secondary-header,
.mp-mobile-tempapp .fieldcontainer {
  display: none;
}
.mp-mobile-tempapp.work-for-us .sidebar-left .block-mp-employer-layout {
  bottom: 60px;
}
@media (max-width: 767px) {
  .mp-mobile-app-ios #footer {
    padding-bottom: 60px;
    margin-bottom: 0;
  }
  .mp-mobile-tempapp #footer {
    padding-bottom: 60px;
    margin-bottom: 0;
  }
}
@media (max-height: 767px) {
  .mp-mobile-tempapp .ios-nav-bar {
    height: 10%;
  }
}
@media (min-height: 767px), (max-height: 570px) {
  .node-type-job-advert .mp-mobile-tempapp #content #content-area .sticky-links .item-list {
    bottom: 60px;
  }
}
@media (min-height: 570px) and (max-height: 767px) {
  .mp-mobile-app-ios.mp-mobile-tempapp .ios-nav-bar {
    height: 10%;
  }
}
@media (max-height: 570px) {
  .node-type-job-advert .mp-mobile-app-ios.mp-mobile-tempapp #content #content-area .sticky-links .item-list {
    bottom: 55px;
  }
}
.updatepopup .ui-dialog-titlebar-close {
  display: none;
}
#page.mp-mobile-app #footer .footer-top {
  display: none;
}
.hide-legal-text .mp-mobile-app #footer #block-mp-responsive-block-configuration-trademark {
  display: none;
}
.hide-legal-text .mp-mobile-app #footer .mobile-legal-text {
  display: block;
}
.hide-legal-text .mp-mobile-app.hide-footer #footer .footer-bottom {
  display: none;
}
.hide-legal-text .mp-mobile-app.mp-mobile-app-ios #footer {
  padding: 0;
}
.hide-legal-text .mp-mobile-app.mp-mobile-app-ios #footer .mobile-legal-text {
  padding-bottom: 60px;
}
.persistent-popup {
  display: none;
  position: fixed;
  z-index: 100;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(63, 64, 72, 0.8);
}
.persistent-popup .persistent-popup-content {
  margin: 100px auto 0;
  width: 100%;
  background: #FFFFFF;
  padding: 20px;
  box-shadow: 0 5px 5px;
  border-radius: 5px;
  position: relative;
}
@media (max-width: 767px) {
  .persistent-popup .persistent-popup-content {
    padding: 0;
  }
}
.persistent-popup .persistent-popup-content .persistent-prompt-block {
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 767px) {
  .persistent-popup .persistent-popup-content .persistent-prompt-block {
    -ms-flex-direction: column;
        flex-direction: column;
  }
}
.persistent-popup .persistent-popup-content .persistent-prompt-block .presistent-prompt-icon {
  background: #62A0D7 url('../images/icon-user-time.png') center center no-repeat;
  width: 63%;
  height: auto;
  border-radius: 5px 0 0 5px;
}
@media (max-width: 767px) {
  .persistent-popup .persistent-popup-content .persistent-prompt-block .presistent-prompt-icon {
    width: 100%;
    height: 200px;
    border-radius: 5px 5px 0 0;
  }
}
.persistent-popup .persistent-popup-content .persistent-prompt-block .presistent-prompt-form {
  padding: 25px 30px 30px;
}
.persistent-popup .persistent-popup-content .persistent-prompt-block .presistent-prompt-form h2 {
  margin-bottom: 7%;
}
.persistent-popup .persistent-popup-content .persistent-prompt-block .presistent-prompt-form p {
  font-size: 15px;
}
.persistent-popup .persistent-popup-content .persistent-prompt-block .presistent-prompt-form .form-type-checkbox label {
  font-family: 'Roboto', "Microsoft YaHei", Arial, sans-serif;
  font-size: 15px;
}
.persistent-popup .persistent-popup-content .persistent-prompt-block .presistent-prompt-form .form-btn-wrapper {
  width: 100%;
  text-align: right;
}
.persistent-popup .persistent-popup-content .persistent-prompt-block .presistent-prompt-form .form-btn-wrapper input.form-submit {
  padding: 15px 30px;
}
.persistent-popup .persistent-popup-content .persistent-prompt-block .presistent-prompt-form .form-btn-wrapper .persistent-no-button {
  background-color: #E7ECF4;
  transition: background-color 0.5s;
  -webkit-transition: background-color 0.5s;
  -moz-transition: background-color 0.5s;
  color: #124395;
  font-family: 'Roboto Condensed', "Microsoft YaHei", Arial, sans-serif;
  font-size: 16px;
  line-height: 20px;
  padding: 15px  25px;
  text-decoration: none;
  border: 0;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  -webkit-border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomright: 4px;
  -moz-border-radius-bottomleft: 4px;
  margin-right: 10px;
}
.persistent-popup .persistent-popup-content .persistent-prompt-block .presistent-prompt-form .form-btn-wrapper .persistent-no-button:hover {
  background-color: #E7ECF4;
}
.persistent-popup .persistent-popup-content .persistent-prompt-block .presistent-prompt-form .form-btn-wrapper .persistent-no-button:before {
  font-family: FontAwesome;
  content: '';
  color: #124395;
  display: inline-block;
  font-size: 16px;
  margin-right: 5px;
}
@media (min-width: 768px) {
  .persistent-popup .persistent-popup-content {
    width: 650px;
    padding: 0;
  }
}
.persistent-popup .persistent-close-popup {
  font-size: 0;
  position: absolute;
  top: -25px;
  margin: 0;
  right: 10px;
  z-index: 10;
  height: 22px;
  width: 20px;
}
@media (min-width: 768px) {
  .persistent-popup .persistent-close-popup {
    right: 0;
    top: -30px;
  }
}
.persistent-popup .persistent-close-popup:before {
  font-family: FontAwesome;
  content: "\f00d";
  color: #FFFFFF;
  display: inline-block;
  font-size: 24px;
  margin-right: 5px;
  font-weight: 300;
  cursor: pointer;
}
@media (min-width: 768px) {
  .persistent-popup .persistent-close-popup:before {
    font-size: 30px;
  }
}
.strength-wrapper {
  width: 100%;
  float: left;
}
.password-strength {
  float: left;
  margin-top: 10px;
  margin-bottom: 10px;
  width: 230px;
}
.password-indicator {
  height: 10px;
  border-radius: 5px;
  background-color: #F4E7E7;
}
.password-indicator div {
  border-radius: 5px;
  background-color: #706F6F;
}
@media (min-width: 768px) and (max-width: 1179px) {
  .page-user-password #main .container,
  .page-user-edit #main .container {
    margin: 0 15px;
    width: auto;
  }
}
@media (min-width: 768px) {
  .page-user-password #main .container .form-item,
  .page-user-edit #main .container .form-item {
    width: 404px;
  }
}
@media (min-width: 1180px) {
  .page-user-password #main .container,
  .page-user-edit #main .container {
    width: 1060px;
  }
}
.page-user-password #main .container .content-main,
.page-user-edit #main .container .content-main {
  background: #FFFFFF;
  padding: 5px 30px 30px;
  margin-bottom: 40px;
}
.page-user-password #main .container .content-main .tabs,
.page-user-edit #main .container .content-main .tabs,
.page-user-password #main .container .content-main form h1,
.page-user-edit #main .container .content-main form h1 {
  display: none;
}
.page-user-password #main .container #user-profile-form .field-name-field-user-available,
.page-user-edit #main .container #user-profile-form .field-name-field-user-available,
.page-user-password #main .container #user-profile-form .field-name-field-user-availability-date,
.page-user-edit #main .container #user-profile-form .field-name-field-user-availability-date,
.page-user-password #main .container #user-profile-form .field-name-field-user-desired-location,
.page-user-edit #main .container #user-profile-form .field-name-field-user-desired-location,
.page-user-password #main .container #user-profile-form .field-name-field-user-desired-sector,
.page-user-edit #main .container #user-profile-form .field-name-field-user-desired-sector,
.page-user-password #main .container #user-profile-form .field-name-field-is-temp-user,
.page-user-edit #main .container #user-profile-form .field-name-field-is-temp-user,
.page-user-password #main .container #user-profile-form .field-name-field-user-desired-annual-salary,
.page-user-edit #main .container #user-profile-form .field-name-field-user-desired-annual-salary,
.page-user-password #main .container #user-profile-form .field-name-field-user-end-of-contract-date,
.page-user-edit #main .container #user-profile-form .field-name-field-user-end-of-contract-date,
.page-user-password #main .container #user-profile-form .field-name-field-user-desired-job-title,
.page-user-edit #main .container #user-profile-form .field-name-field-user-desired-job-title,
.page-user-password #main .container #user-profile-form .field-name-field-user-current-role-data,
.page-user-edit #main .container #user-profile-form .field-name-field-user-current-role-data,
.page-user-password #main .container #user-profile-form .field-name-field-cc-question-details,
.page-user-edit #main .container #user-profile-form .field-name-field-cc-question-details {
  display: none;
}
@media (min-width: 768px) {
  .page-user-edit #content-area {
    display: inline-block;
    width: 405px;
    margin-right: 20px;
    vertical-align: top;
  }
}
.page-user-edit #content-area #edit-mimemail,
.page-user-edit #content-area .password-suggestions {
  display: none !important;
}
.page-mypage #autocomplete.recent-searches-autocomplete {
  top: 37px;
}
.page-mypage .sidebar_left #main {
  margin-top: 0;
}
@media (min-width: 1180px) {
  .page-mypage .sidebar_left #main {
    margin-top: 25px;
  }
}
.page-mypage .sidebar_left h1.title {
  display: block;
  font-size: 23px;
  font-weight: 500;
  font-family: 'Roboto', "Microsoft YaHei", Arial, sans-serif;
  margin-left: 15px;
}
@media (min-width: 768px) {
  .page-mypage .sidebar_left h1.title {
    margin-left: 0;
  }
}
@media (min-width: 1180px) {
  .page-mypage .sidebar_left h1.title {
    margin-top: -10px;
  }
}
.page-mypage .sidebar_left .sidebar-left {
  background: #FFFFFF;
  margin-right: 30px;
  margin-left: 0;
}
@media (max-width: 1179px) {
  .page-mypage .sidebar_left .sidebar-left {
    background: #124395;
    margin: 0;
  }
  .page-mypage .sidebar_left .sidebar-left.sticky {
    position: fixed;
    z-index: 11;
    top: 50px;
  }
}
@media (min-width: 1180px) {
  .page-mypage .sidebar_left .sidebar-left {
    padding: 25px 35px 20px;
    margin-bottom: 40px;
  }
}
@media (max-width: 1179px) {
  .page-mypage .sidebar_left .sidebar-left .mypage-menu-wrapper {
    overflow-x: scroll;
    white-space: nowrap;
    position: relative;
    z-index: 100;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
  .page-mypage .sidebar_left .sidebar-left .mypage-menu-wrapper::-webkit-scrollbar {
    display: none;
  }
}
.page-mypage .sidebar_left .sidebar-left .mypage-menu-wrapper .mypage-menu {
  margin-bottom: 30px;
}
@media (max-width: 1179px) {
  .page-mypage .sidebar_left .sidebar-left .mypage-menu-wrapper .mypage-menu {
    display: inline-block;
    margin-bottom: 0;
  }
}
.page-mypage .sidebar_left .sidebar-left .mypage-menu-wrapper .mypage-menu h3 {
  font-family: 'Roboto', "Microsoft YaHei", Arial, sans-serif;
  color: #124395;
  font-size: 20px;
  font-weight: 700;
  margin-bottom: 15px;
}
@media (max-width: 1179px) {
  .page-mypage .sidebar_left .sidebar-left .mypage-menu-wrapper .mypage-menu h3 {
    display: none;
  }
}
.page-mypage .sidebar_left .sidebar-left .mypage-menu-wrapper .mypage-menu h3:before {
  font-weight: 300 !important;
}
@media (min-width: 1180px) {
  .page-mypage .sidebar_left .sidebar-left .mypage-menu-wrapper .mypage-menu.jobs-menu h3:before {
    font-family: FontAwesome;
    content: "\f0b1";
    color: #124395;
    display: inline-block;
    font-size: 20px;
    margin-right: 5px;
    margin-right: 30px;
  }
  .page-mypage .sidebar_left .sidebar-left .mypage-menu-wrapper .mypage-menu.profile-menu h3:before {
    font-family: FontAwesome;
    content: "\f007";
    color: #124395;
    display: inline-block;
    font-size: 20px;
    margin-right: 5px;
    margin-right: 30px;
    font-weight: 500;
  }
  .page-mypage .sidebar_left .sidebar-left .mypage-menu-wrapper .mypage-menu.settings-menu h3:before {
    font-family: FontAwesome;
    content: "\f0ad";
    color: #124395;
    display: inline-block;
    font-size: 20px;
    margin-right: 5px;
    margin-right: 30px;
  }
}
.page-mypage .sidebar_left .sidebar-left .mypage-menu-wrapper .mypage-menu .mypage-menu-item {
  list-style: none;
}
@media (max-width: 1179px) {
  .page-mypage .sidebar_left .sidebar-left .mypage-menu-wrapper .mypage-menu .mypage-menu-item {
    display: inline-block;
  }
  .page-mypage .sidebar_left .sidebar-left .mypage-menu-wrapper .mypage-menu .mypage-menu-item.active-item {
    border-bottom: 3px solid #FFFFFF;
  }
}
.page-mypage .sidebar_left .sidebar-left .mypage-menu-wrapper .mypage-menu a {
  display: inline-block;
  width: 100%;
  padding: 5px 0 15px 48px;
  color: #3F4048;
}
@media (max-width: 1179px) {
  .page-mypage .sidebar_left .sidebar-left .mypage-menu-wrapper .mypage-menu a {
    width: auto;
    margin: 0 15px;
    color: #FFFFFF;
    font-size: 16px;
    padding: 13px 0;
  }
}
.page-mypage .sidebar_left .sidebar-left .mypage-menu-wrapper .mypage-menu a.mobile-app-setting {
  display: none;
}
.page-mypage .sidebar_left .sidebar-left .mypage-menu-wrapper .mypage-menu a.active {
  font-weight: 700;
  color: #3F4048;
}
@media (max-width: 1179px) {
  .page-mypage .sidebar_left .sidebar-left .mypage-menu-wrapper .mypage-menu a.active {
    color: #FFFFFF;
  }
}
.page-mypage .sidebar_left .sidebar-left .mypage-menu-wrapper .mypage-menu a.anonymous {
  color: #AAAAAA;
  font-style: italic;
}
.page-mypage .sidebar_left .sidebar-left .mypage-menu-wrapper .mypage-menu a.anonymous:before {
  font-family: FontAwesome;
  content: "\f30d";
  color: #AAAAAA;
  display: inline-block;
  font-size: 16px;
  margin-right: 5px;
  margin-right: 15px;
  font-style: normal;
}
@media (max-width: 1179px) {
  .page-mypage .sidebar_left.mp-mobile-iphonex .sidebar-left {
    margin-top: 15px;
  }
  .page-mypage .sidebar_left.mp-mobile-iphonex .sidebar-left.sticky {
    top: 80px;
    margin: 0;
  }
}
.page-mypage .sidebar_left .container {
  padding: 0;
}
.page-mypage .sidebar_left .content-wrapper {
  width: 100%;
  float: left;
  margin-bottom: 30px;
}
@media (min-width: 768px) {
  .page-mypage .sidebar_left .content-wrapper {
    margin: 0 30px 30px;
    float: none;
    width: auto;
  }
}
@media (min-width: 1180px) {
  .page-mypage .sidebar_left .content-wrapper {
    margin: 0 0 50px;
    width: 825px;
    float: left;
  }
}
.page-mypage .sidebar_left .content-wrapper .content-main {
  float: none;
  margin: 0;
}
.page-mypage .sidebar_left .content-wrapper h3,
.page-mypage .sidebar_left .content-wrapper h2,
.page-mypage .sidebar_left .content-wrapper label {
  font-family: 'Roboto', "Microsoft YaHei", Arial, sans-serif;
}
.page-mypage .sidebar_left .content-wrapper #anonymous-user-signup-text,
.page-mypage .sidebar_left .content-wrapper #oca-warning-text {
  border: 1px solid #CCE5F6;
  background-color: #F5FAFD;
  margin-bottom: 20px;
  padding: 20px;
  border-left: 0;
  border-right: 0;
}
@media (min-width: 768px) {
  .page-mypage .sidebar_left .content-wrapper #anonymous-user-signup-text,
  .page-mypage .sidebar_left .content-wrapper #oca-warning-text {
    padding: 25px 30px;
    border: 1px solid #CCE5F6;
  }
}
.page-mypage .sidebar_left .content-wrapper #anonymous-user-signup-text p,
.page-mypage .sidebar_left .content-wrapper #oca-warning-text p {
  color: #185CA2;
  margin-left: 50px;
}
.page-mypage .sidebar_left .content-wrapper #anonymous-user-signup-text p:before,
.page-mypage .sidebar_left .content-wrapper #oca-warning-text p:before {
  font-family: FontAwesome;
  content: "\f05a";
  color: #185CA2;
  display: inline-block;
  font-size: 30px;
  margin-right: 5px;
  vertical-align: text-top;
  margin-left: -50px;
  margin-right: 20px;
  font-weight: 300;
}
.page-mypage .sidebar_left .content-wrapper #anonymous-user-signup-text .buttons,
.page-mypage .sidebar_left .content-wrapper #oca-warning-text .buttons {
  text-align: right;
  margin: 25px 0 20px;
}
.page-mypage .sidebar_left .content-wrapper #anonymous-user-signup-text .buttons a,
.page-mypage .sidebar_left .content-wrapper #oca-warning-text .buttons a {
  border: 1px solid #185CA2;
  color: #185CA2;
  margin-left: 15px;
  padding: 10px 15px;
  border-radius: 5px;
}
.page-mypage .sidebar_left .content-wrapper #anonymous-user-signup-text .buttons a.mobile-login-link,
.page-mypage .sidebar_left .content-wrapper #oca-warning-text .buttons a.mobile-login-link {
  display: none;
}
.page-mypage .sidebar_left .content-wrapper form {
  background: #FFFFFF;
  padding: 0 15px;
  display: inline-block;
  width: 100%;
}
@media (min-width: 768px) {
  .page-mypage .sidebar_left .content-wrapper form {
    padding: 0 30px;
    margin-right: 30px;
  }
}
@media (min-width: 1180px) {
  .page-mypage .sidebar_left .content-wrapper form {
    padding: 5px 30px 0;
  }
}
.page-mypage .sidebar_left .content-wrapper form.mp-mypage-password-form {
  box-shadow: 0 2px 0 0 rgba(204, 204, 204, 0.5);
  position: relative;
  margin-bottom: 45px;
}
@media (min-width: 768px) {
  .page-mypage .sidebar_left .content-wrapper form.mp-mypage-password-form {
    margin-bottom: 40px;
  }
}
.page-mypage .sidebar_left .content-wrapper form.mp-mypage-password-form .password-title {
  margin-top: 20px;
}
.page-mypage .sidebar_left .content-wrapper form.mp-mypage-password-form .password-suggestions,
.page-mypage .sidebar_left .content-wrapper form.mp-mypage-password-form .strength-wrapper {
  display: none !important;
}
.page-mypage .sidebar_left .content-wrapper form.mp-mypage-password-form .formtips-wrapper {
  width: 214px;
  display: inline-block;
}
@media (min-width: 1180px) {
  .page-mypage .sidebar_left .content-wrapper form.mp-mypage-password-form .formtips-wrapper {
    width: 250px;
  }
}
.page-mypage .sidebar_left .content-wrapper form.mp-mypage-password-form .formtips-wrapper .formtip {
  display: none;
}
.page-mypage .sidebar_left .content-wrapper form.mp-mypage-password-form .password-error {
  color: #BE1200;
  border: solid 1px #EFC4BF;
  background-color: #FCF3F2;
  padding: 11px 35px 15px 10px;
  width: auto !important;
}
@media (min-width: 768px) {
  .page-mypage .sidebar_left .content-wrapper form.mp-mypage-password-form .password-error {
    margin-left: 217px;
    margin-right: 2px;
  }
}
@media (min-width: 1180px) {
  .page-mypage .sidebar_left .content-wrapper form.mp-mypage-password-form .password-error {
    margin-left: 254px;
  }
}
.page-mypage .sidebar_left .content-wrapper form.mp-mypage-password-form .password-error li {
  list-style: none;
}
.page-mypage .sidebar_left .content-wrapper form input.form-text,
.page-mypage .sidebar_left .content-wrapper form .form-textarea,
.page-mypage .sidebar_left .content-wrapper form .form-select {
  border-color: #D6D7D8;
  border-width: 2px;
}
@media (min-width: 768px) {
  .page-mypage .sidebar_left .content-wrapper form input.form-text,
  .page-mypage .sidebar_left .content-wrapper form .form-textarea,
  .page-mypage .sidebar_left .content-wrapper form .form-select {
    max-width: 430px;
  }
}
@media (min-width: 1180px) {
  .page-mypage .sidebar_left .content-wrapper form input.form-text,
  .page-mypage .sidebar_left .content-wrapper form .form-textarea,
  .page-mypage .sidebar_left .content-wrapper form .form-select {
    max-width: 510px;
  }
}
@media (min-width: 768px) {
  .page-mypage .sidebar_left .content-wrapper form input.form-text + label.error,
  .page-mypage .sidebar_left .content-wrapper form .form-textarea + label.error,
  .page-mypage .sidebar_left .content-wrapper form .form-select + label.error {
    margin-left: 217px;
    margin-right: 2px;
  }
  .page-mypage .sidebar_left .content-wrapper form input.form-text + label.error:after,
  .page-mypage .sidebar_left .content-wrapper form .form-textarea + label.error:after,
  .page-mypage .sidebar_left .content-wrapper form .form-select + label.error:after {
    top: 65px;
  }
}
@media (min-width: 1180px) {
  .page-mypage .sidebar_left .content-wrapper form input.form-text + label.error,
  .page-mypage .sidebar_left .content-wrapper form .form-textarea + label.error,
  .page-mypage .sidebar_left .content-wrapper form .form-select + label.error {
    margin-left: 254px;
  }
}
.page-mypage .sidebar_left .content-wrapper form label {
  width: 214px;
}
@media (min-width: 1180px) {
  .page-mypage .sidebar_left .content-wrapper form label {
    width: 240px;
    margin-right: 10px;
  }
}
.page-mypage .sidebar_left .content-wrapper form .formtips-wrapper a {
  display: none;
}
.page-mypage .sidebar_left .content-wrapper form .form-submit {
  font-family: 'Roboto Condensed', "Microsoft YaHei", Arial, sans-serif;
  font-weight: 700;
  border: none;
  padding: 0;
  border-radius: 0;
  font-weight: 500;
}
@media (max-width: 767px) {
  .page-mypage .sidebar_left .content-wrapper form .form-submit {
    width: 100%;
    padding: 14px 40px;
  }
}
.page-mypage .sidebar_left .content-wrapper form .form-submit.save-button {
  float: right;
  background-repeat: no-repeat;
  color: #FFFFFF;
  padding: 14px 40px;
  margin-right: 15px;
  border-radius: 5px;
}
@media (max-width: 767px) {
  .page-mypage .sidebar_left .content-wrapper form .form-submit.save-button {
    width: 92%;
    float: none;
    margin-left: 15px;
  }
  .page-mypage .sidebar_left .content-wrapper form .form-submit.save-button.form-button-disabled {
    width: 92%;
    float: none;
    margin-left: 15px;
  }
}
@media (min-width: 768px) {
  .page-mypage .sidebar_left .content-wrapper form .form-submit.save-button {
    margin-right: 30px;
  }
}
@media (min-width: 1180px) {
  .page-mypage .sidebar_left .content-wrapper form .form-submit.save-button {
    margin-right: 0;
  }
}
.page-mypage .sidebar_left .content-wrapper form .form-submit.confirm-button {
  float: right;
  background-repeat: no-repeat;
  color: #124395;
  font-weight: 700;
  margin-bottom: 30px;
}
@media (max-width: 767px) {
  .page-mypage .sidebar_left .content-wrapper form .form-submit.confirm-button {
    float: none;
    width: auto;
    padding-left: 0;
    padding-right: 0;
  }
}
.page-mypage .sidebar_left .content-wrapper form .form-submit.form-button-disabled {
  color: #3F4048;
  padding: 14px 40px;
}
@media (max-width: 767px) {
  .page-mypage .sidebar_left .content-wrapper form .form-submit.form-button-disabled {
    width: 100%;
  }
}
.page-mypage .sidebar_left .content-wrapper form .confirm-button {
  background: none;
}
.page-mypage .sidebar_left .content-wrapper form .details-wrapper {
  border-top: 1px solid #E3E5EA;
  padding-top: 25px;
  margin-left: -15px;
  height: 80px;
  width: 109%;
  background: #F5F5F5;
}
@media (min-width: 768px) {
  .page-mypage .sidebar_left .content-wrapper form .details-wrapper {
    width: 109.5%;
    margin-left: -30px;
  }
}
@media (min-width: 1180px) {
  .page-mypage .sidebar_left .content-wrapper form .details-wrapper {
    width: 108%;
  }
}
.page-mypage .sidebar_left .content-wrapper form .password-wrapper {
  text-align: center;
}
@media (min-width: 768px) {
  .page-mypage .sidebar_left .content-wrapper form .password-wrapper {
    float: right;
  }
}
.page-mypage .sidebar_left .content-wrapper form .password-wrapper:before {
  font-family: FontAwesome;
  content: "\f021";
  color: #124395;
  display: inline-block;
  font-size: 16px;
  margin-right: 5px;
}
.page-mypage .sidebar_left .content-wrapper form .delete-button {
  position: absolute;
  bottom: -45px;
  left: 0;
  color: #3F4048;
  font-style: italic;
}
@media (max-width: 767px) {
  .page-mypage .sidebar_left .content-wrapper form .delete-button {
    bottom: -70px;
    background: #F5F5F5;
    width: 100%;
    text-align: center;
    padding: 20px 0;
  }
}
.page-mypage .sidebar_left .content-wrapper input.password-confirm.valid ~ .success:after,
.page-mypage .sidebar_left .content-wrapper input.password-field.valid ~ .success:after {
  top: 45px;
}
@media (min-width: 768px) {
  .page-mypage .sidebar_left .content-wrapper input.password-confirm.valid ~ .success:after,
  .page-mypage .sidebar_left .content-wrapper input.password-field.valid ~ .success:after {
    top: 15px;
  }
}
.page-mypage .sidebar_left .content-wrapper .view-job-basket form,
.page-mypage .sidebar_left .content-wrapper .job-browse__alert-link form {
  padding: 0;
  background: none;
}
.page-mypage .sidebar_left .content-wrapper .view {
  position: relative;
}
.page-mypage .sidebar_left .content-wrapper .view .view-empty {
  background: #FFFFFF;
  padding: 15px 15px 100px;
  margin-bottom: 20px;
  box-shadow: 0 2px 0 0 rgba(204, 204, 204, 0.5);
  display: inline-block;
  width: 100%;
  font-size: 18px;
  font-weight: 300;
  text-align: center;
  margin-top: 25px;
}
@media (min-width: 1180px) {
  .page-mypage .sidebar_left .content-wrapper .view .view-empty {
    font-size: 21px;
    padding: 25px 30px 105px;
    margin-top: 0;
  }
}
.page-mypage .sidebar_left .content-wrapper .view .view-empty:before {
  position: absolute;
  top: 80px;
  left: 47%;
}
@media (min-width: 1180px) {
  .page-mypage .sidebar_left .content-wrapper .view .view-empty:before {
    top: 85px;
    font-size: 50px;
  }
}
.page-mypage .sidebar_left .content-wrapper .view.view-app-manager .view-empty:before {
  font-family: FontAwesome;
  content: "\f058";
  color: #4bc076;
  display: inline-block;
  font-size: 30px;
  margin-right: 5px;
}
@media (min-width: 1180px) {
  .page-mypage .sidebar_left .content-wrapper .view.view-app-manager .view-empty:before {
    font-size: 50px;
  }
}
.page-mypage .sidebar_left .content-wrapper .view .views-row {
  background: #FFFFFF;
  padding: 15px 15px 25px;
  margin-bottom: 20px;
  box-shadow: 0 2px 0 0 rgba(204, 204, 204, 0.5);
  display: inline-block;
  width: 100%;
}
@media (min-width: 768px) {
  .page-mypage .sidebar_left .content-wrapper .view .views-row {
    padding: 20px 25px 25px;
  }
}
@media (min-width: 1180px) {
  .page-mypage .sidebar_left .content-wrapper .view .views-row {
    position: relative;
    padding: 25px 30px 30px;
  }
}
.page-mypage .sidebar_left .content-wrapper .view .views-row .daxtra-score {
  width: 130px;
  height: 110px;
  position: absolute;
  right: 10px;
  padding-left: 10px;
  background: #FFFFFF;
  right: 25px;
}
.page-mypage .sidebar_left .content-wrapper .view .views-row .daxtra-score .score {
  display: none;
  position: absolute;
  top: 55px;
  background: #FFFFFF;
  left: 54px;
  text-align: center;
  font-size: 0;
  line-height: 0;
  color: #FFFFFF;
}
.page-mypage .sidebar_left .content-wrapper .view .views-row .daxtra-score .score div {
  font-size: 14px;
  color: #424242;
}
.page-mypage .sidebar_left .content-wrapper .view .views-row .daxtra-score .hide-gauge-values {
  position: absolute;
  top: 75px;
  background: #FFFFFF;
  left: 20px;
  padding: 10px 20px;
  width: 110px;
}
.page-mypage .sidebar_left .content-wrapper .view .views-row .mypage-guage {
  top: 5px;
}
.page-mypage .sidebar_left .content-wrapper .view .views-row .views-field-field-job-summary-title .field-content,
.page-mypage .sidebar_left .content-wrapper .view .views-row .row-title {
  font-size: 20px;
  line-height: 25px;
  margin-right: 20px;
  font-weight: 500;
  max-width: 68%;
  display: inline-block;
}
@media (min-width: 768px) {
  .page-mypage .sidebar_left .content-wrapper .view .views-row .views-field-field-job-summary-title .field-content,
  .page-mypage .sidebar_left .content-wrapper .view .views-row .row-title {
    max-width: 80%;
  }
}
@media (min-width: 1180px) {
  .page-mypage .sidebar_left .content-wrapper .view .views-row .views-field-field-job-summary-title .field-content,
  .page-mypage .sidebar_left .content-wrapper .view .views-row .row-title {
    font-size: 24px;
    line-height: 33px;
    max-width: 640px;
  }
}
.page-mypage .sidebar_left .content-wrapper .view .views-row .views-field-field-job-summary-title .field-content a,
.page-mypage .sidebar_left .content-wrapper .view .views-row .row-title a {
  font-family: 'Roboto Condensed', "Microsoft YaHei", Arial, sans-serif;
  font-weight: 700;
  color: #3F4048;
  text-decoration: none;
}
.page-mypage .sidebar_left .content-wrapper .view .views-row .views-field-field-job-summary-title .field-content a:hover,
.page-mypage .sidebar_left .content-wrapper .view .views-row .row-title a:hover,
.page-mypage .sidebar_left .content-wrapper .view .views-row .views-field-field-job-summary-title .field-content a:focus,
.page-mypage .sidebar_left .content-wrapper .view .views-row .row-title a:focus {
  color: #3F4048;
}
.page-mypage .sidebar_left .content-wrapper .view .views-row .views-field-field-job-desc-bullet-points,
.page-mypage .sidebar_left .content-wrapper .view .views-row .views-field-field-job-summary-text,
.page-mypage .sidebar_left .content-wrapper .view .views-row .item-list {
  margin-bottom: 20px;
}
.page-mypage .sidebar_left .content-wrapper .view .views-row .views-field-field-job-desc-bullet-points li,
.page-mypage .sidebar_left .content-wrapper .view .views-row .views-field-field-job-summary-text li,
.page-mypage .sidebar_left .content-wrapper .view .views-row .item-list li {
  list-style-type: disc;
  margin: 0 0 15px 15px;
}
.page-mypage .sidebar_left .content-wrapper .view .views-row .views-field-field-job-desc-bullet-points p,
.page-mypage .sidebar_left .content-wrapper .view .views-row .views-field-field-job-summary-text p,
.page-mypage .sidebar_left .content-wrapper .view .views-row .item-list p {
  font-family: 'Roboto Condensed', "Microsoft YaHei", Arial, sans-serif;
  font-weight: 300;
}
.page-mypage .sidebar_left .content-wrapper .view .views-row .views-field-field-job-summary-text,
.page-mypage .sidebar_left .content-wrapper .view .views-row .job-summary {
  clear: both;
  padding-top: 15px;
  margin-bottom: 10px;
}
.page-mypage .sidebar_left .content-wrapper .view .views-row .views-field-field-job-location,
.page-mypage .sidebar_left .content-wrapper .view .views-row .views-field-field-job-contract-type,
.page-mypage .sidebar_left .content-wrapper .view .views-row .views-field-field-job-salary-min,
.page-mypage .sidebar_left .content-wrapper .view .views-row .views-field-field-company-type,
.page-mypage .sidebar_left .content-wrapper .view .views-row .views-field-field-opportunity-type,
.page-mypage .sidebar_left .content-wrapper .view .views-row .row-time {
  float: left;
  margin: 10px 25px 0 0;
  clear: both;
}
@media (min-width: 1180px) {
  .page-mypage .sidebar_left .content-wrapper .view .views-row .views-field-field-job-location,
  .page-mypage .sidebar_left .content-wrapper .view .views-row .views-field-field-job-contract-type,
  .page-mypage .sidebar_left .content-wrapper .view .views-row .views-field-field-job-salary-min,
  .page-mypage .sidebar_left .content-wrapper .view .views-row .views-field-field-company-type,
  .page-mypage .sidebar_left .content-wrapper .view .views-row .views-field-field-opportunity-type,
  .page-mypage .sidebar_left .content-wrapper .view .views-row .row-time {
    clear: none;
    margin-top: 15px;
  }
}
.page-mypage .sidebar_left .content-wrapper .view .views-row .views-field-field-job-location:before,
.page-mypage .sidebar_left .content-wrapper .view .views-row .views-field-field-job-contract-type:before,
.page-mypage .sidebar_left .content-wrapper .view .views-row .views-field-field-job-salary-min:before,
.page-mypage .sidebar_left .content-wrapper .view .views-row .views-field-field-company-type:before,
.page-mypage .sidebar_left .content-wrapper .view .views-row .views-field-field-opportunity-type:before,
.page-mypage .sidebar_left .content-wrapper .view .views-row .row-time:before {
  float: left;
  width: 15px;
  margin-bottom: 2px;
  text-align: center;
  font-weight: 300;
}
@media (min-width: 1180px) {
  .page-mypage .sidebar_left .content-wrapper .view .views-row .views-field-field-job-location:before,
  .page-mypage .sidebar_left .content-wrapper .view .views-row .views-field-field-job-contract-type:before,
  .page-mypage .sidebar_left .content-wrapper .view .views-row .views-field-field-job-salary-min:before,
  .page-mypage .sidebar_left .content-wrapper .view .views-row .views-field-field-company-type:before,
  .page-mypage .sidebar_left .content-wrapper .view .views-row .views-field-field-opportunity-type:before,
  .page-mypage .sidebar_left .content-wrapper .view .views-row .row-time:before {
    width: auto;
    text-align: left;
    margin-bottom: 0;
  }
}
.page-mypage .sidebar_left .content-wrapper .view .views-row .views-field-field-job-location .field-content,
.page-mypage .sidebar_left .content-wrapper .view .views-row .views-field-field-job-contract-type .field-content,
.page-mypage .sidebar_left .content-wrapper .view .views-row .views-field-field-job-salary-min .field-content,
.page-mypage .sidebar_left .content-wrapper .view .views-row .views-field-field-company-type .field-content,
.page-mypage .sidebar_left .content-wrapper .view .views-row .views-field-field-opportunity-type .field-content,
.page-mypage .sidebar_left .content-wrapper .view .views-row .row-time .field-content {
  float: left;
  font-family: 'Roboto Condensed', "Microsoft YaHei", Arial, sans-serif;
  font-weight: 400;
  color: #706F6F;
  text-align: left;
  font-size: 14px;
}
.page-mypage .sidebar_left .content-wrapper .view .views-row .views-field-field-job-location:before {
  font-family: FontAwesome;
  content: "\f3c5";
  color: #706F6F;
  display: inline-block;
  font-size: 14px;
  margin-right: 5px;
  margin-right: 15px;
}
.page-mypage .sidebar_left .content-wrapper .view .views-row .views-field-field-opportunity-type:before {
  font-family: FontAwesome;
  content: "\f2b5";
  color: #706F6F;
  display: inline-block;
  font-size: 14px;
  margin-right: 5px;
  margin-right: 15px;
}
.page-mypage .sidebar_left .content-wrapper .view .views-row .views-field-field-job-contract-type:before {
  font-family: FontAwesome;
  content: "\f017";
  color: #706F6F;
  display: inline-block;
  font-size: 14px;
  margin-right: 5px;
  margin-right: 15px;
}
.page-mypage .sidebar_left .content-wrapper .view .views-row .views-field-field-company-type {
  margin-right: 0;
}
.page-mypage .sidebar_left .content-wrapper .view .views-row .views-field-field-company-type:before {
  font-family: FontAwesome;
  content: "\f0b1";
  color: #706F6F;
  display: inline-block;
  font-size: 14px;
  margin-right: 5px;
  margin-right: 15px;
}
.page-mypage .sidebar_left .content-wrapper .view .views-row .views-field-field-job-salary-min:before {
  font-family: FontAwesome;
  content: "\f0d6";
  color: #706F6F;
  display: inline-block;
  font-size: 14px;
  margin-right: 5px;
  margin-right: 15px;
}
.page-mypage .sidebar_left .content-wrapper .view .views-row .views-field-created {
  display: inline-block;
  font-weight: 300;
}
.page-mypage .sidebar_left .content-wrapper .view .views-row .views-field-field-job-reference,
.page-mypage .sidebar_left .content-wrapper .view .views-row .views-field-view-node {
  clear: both;
  float: right;
  margin-top: 8px;
}
.page-mypage .sidebar_left .content-wrapper .view .views-row .views-field-field-job-reference li,
.page-mypage .sidebar_left .content-wrapper .view .views-row .views-field-view-node li {
  padding: 0;
}
.page-mypage .sidebar_left .content-wrapper .view .views-row .views-field-field-job-reference .view-job,
.page-mypage .sidebar_left .content-wrapper .view .views-row .views-field-view-node .view-job {
  font-family: 'Roboto Condensed', "Microsoft YaHei", Arial, sans-serif;
  font-weight: 500;
  border-radius: 5px;
  padding: 15px 40px;
  font-size: 16px;
  color: #FFFFFF;
  background-color: #F1A121;
  transition: background-color 0.5s;
  text-align: center;
  margin-right: -3px;
  display: inline-block;
  height: 50px;
}
.page-mypage .sidebar_left .content-wrapper .view .views-row .views-field-field-job-reference .remove-save-job,
.page-mypage .sidebar_left .content-wrapper .view .views-row .views-field-view-node .remove-save-job,
.page-mypage .sidebar_left .content-wrapper .view .views-row .views-field-field-job-reference .save-jobs,
.page-mypage .sidebar_left .content-wrapper .view .views-row .views-field-view-node .save-jobs {
  font-family: 'Roboto Condensed', "Microsoft YaHei", Arial, sans-serif;
  font-weight: 500;
  font-size: 16px;
  text-decoration: none;
  margin-right: 10px;
  border: 1px solid #E3E5EA;
  border-radius: 5px;
  padding: 15px 20px;
  color: #3F4048;
  display: inline-block;
  height: 50px;
  vertical-align: top;
}
@media (max-width: 767px) {
  .page-mypage .sidebar_left .content-wrapper .view .views-row .views-field-field-job-reference .remove-save-job,
  .page-mypage .sidebar_left .content-wrapper .view .views-row .views-field-view-node .remove-save-job,
  .page-mypage .sidebar_left .content-wrapper .view .views-row .views-field-field-job-reference .save-jobs,
  .page-mypage .sidebar_left .content-wrapper .view .views-row .views-field-view-node .save-jobs {
    padding: 15px;
  }
}
.page-mypage .sidebar_left .content-wrapper .view .views-row .views-field-field-job-reference .remove-save-job:before,
.page-mypage .sidebar_left .content-wrapper .view .views-row .views-field-view-node .remove-save-job:before,
.page-mypage .sidebar_left .content-wrapper .view .views-row .views-field-field-job-reference .save-jobs:before,
.page-mypage .sidebar_left .content-wrapper .view .views-row .views-field-view-node .save-jobs:before {
  font-family: FontAwesome;
  content: "\f005";
  color: #FDCE60;
  display: inline-block;
  font-size: 16px;
  margin-right: 5px;
  font-weight: 700;
}
@media (max-width: 767px) {
  .page-mypage .sidebar_left .content-wrapper .view .views-row .views-field-field-job-reference .remove-save-job:before,
  .page-mypage .sidebar_left .content-wrapper .view .views-row .views-field-view-node .remove-save-job:before,
  .page-mypage .sidebar_left .content-wrapper .view .views-row .views-field-field-job-reference .save-jobs:before,
  .page-mypage .sidebar_left .content-wrapper .view .views-row .views-field-view-node .save-jobs:before {
    margin-right: 0;
    font-size: 23px;
  }
}
.page-mypage .sidebar_left .content-wrapper .view .views-row .views-field-field-job-reference .remove-save-job.flag-action:before,
.page-mypage .sidebar_left .content-wrapper .view .views-row .views-field-view-node .remove-save-job.flag-action:before,
.page-mypage .sidebar_left .content-wrapper .view .views-row .views-field-field-job-reference .save-jobs.flag-action:before,
.page-mypage .sidebar_left .content-wrapper .view .views-row .views-field-view-node .save-jobs.flag-action:before {
  color: #124395;
  font-weight: 500;
}
.page-mypage .sidebar_left .content-wrapper .view .views-row .views-field-field-job-reference .remove-save-job.unflag-action:before,
.page-mypage .sidebar_left .content-wrapper .view .views-row .views-field-view-node .remove-save-job.unflag-action:before,
.page-mypage .sidebar_left .content-wrapper .view .views-row .views-field-field-job-reference .save-jobs.unflag-action:before,
.page-mypage .sidebar_left .content-wrapper .view .views-row .views-field-view-node .save-jobs.unflag-action:before {
  color: #FDCE60;
}
@media (max-width: 767px) {
  .page-mypage .sidebar_left .content-wrapper .view .views-row .views-field-field-job-reference .remove-save-job span,
  .page-mypage .sidebar_left .content-wrapper .view .views-row .views-field-view-node .remove-save-job span,
  .page-mypage .sidebar_left .content-wrapper .view .views-row .views-field-field-job-reference .save-jobs span,
  .page-mypage .sidebar_left .content-wrapper .view .views-row .views-field-view-node .save-jobs span {
    display: none;
  }
}
.page-mypage .sidebar_left .content-wrapper .view-mypage-position-filled-jobs .view-header {
  font-size: 23px;
  font-weight: 500;
  margin: 20px 0;
  padding: 0 15px;
  line-height: 28px;
}
@media (min-width: 768px) {
  .page-mypage .sidebar_left .content-wrapper .view-mypage-position-filled-jobs .view-header {
    padding: 0;
  }
}
.page-mypage .sidebar_left .content-wrapper .view-mypage-position-filled-jobs .views-row {
  padding-bottom: 30px;
  box-shadow: none;
}
.page-mypage .sidebar_left .content-wrapper .view-mypage-position-filled-jobs .views-row .views-field-field-job-reference {
  position: absolute;
  bottom: 30px;
}
@media (min-width: 768px) {
  .page-mypage .sidebar_left .content-wrapper .view-mypage-position-filled-jobs .views-row .views-field-field-job-reference {
    float: left;
    margin: 0;
    position: relative;
    bottom: auto;
  }
}
.page-mypage .sidebar_left .content-wrapper .view-mypage-position-filled-jobs .views-row .views-field-field-job-reference .hide-position-filled-jobs {
  height: 50px;
  width: 45px;
  border: 1px solid #ddd;
  border-radius: 5px;
  font-size: 0;
  text-align: center;
  display: inline-block;
  margin-top: 5px;
  margin-right: 20px;
}
.page-mypage .sidebar_left .content-wrapper .view-mypage-position-filled-jobs .views-row .views-field-field-job-reference .hide-position-filled-jobs:before {
  font-family: FontAwesome;
  content: "\f00d";
  color: #9b9b9b;
  display: inline-block;
  font-size: 24px;
  margin-right: 5px;
  margin: 12px 0 0;
  font-weight: 300;
}
.page-mypage .sidebar_left .content-wrapper .view-mypage-position-filled-jobs .views-row .views-field-field-job-summary-title {
  border: none !important;
  padding: 0 !important;
  width: 100% !important;
}
.page-mypage .sidebar_left .content-wrapper .view-mypage-position-filled-jobs .views-row .views-field-field-job-summary-title .field-content {
  font-size: 17px;
  line-height: 25px;
  width: 100% !important;
  max-width: inherit;
}
@media (min-width: 768px) {
  .page-mypage .sidebar_left .content-wrapper .view-mypage-position-filled-jobs .views-row .views-field-field-job-summary-title .field-content {
    width: 66% !important;
  }
}
@media (min-width: 1180px) {
  .page-mypage .sidebar_left .content-wrapper .view-mypage-position-filled-jobs .views-row .views-field-field-job-summary-title .field-content {
    width: 70% !important;
  }
}
.page-mypage .sidebar_left .content-wrapper .view-mypage-position-filled-jobs .views-row .views-field-field-job-location {
  margin: 0;
  clear: none;
}
.page-mypage .sidebar_left .content-wrapper .view-mypage-position-filled-jobs .views-row .views-field-field-job-location .field-content {
  font-size: 17px;
  font-weight: 300;
}
.page-mypage .sidebar_left .content-wrapper .view-mypage-position-filled-jobs .views-row .views-field-field-job-location:before {
  content: none;
}
.page-mypage .sidebar_left .content-wrapper .view-mypage-position-filled-jobs .views-row .views-field-field-job-summary-title-1 {
  float: right;
  margin-top: 20px;
  clear: both;
}
@media (min-width: 768px) {
  .page-mypage .sidebar_left .content-wrapper .view-mypage-position-filled-jobs .views-row .views-field-field-job-summary-title-1 {
    position: absolute;
    right: 20px;
    top: 25px;
    margin: 0;
  }
}
@media (min-width: 1180px) {
  .page-mypage .sidebar_left .content-wrapper .view-mypage-position-filled-jobs .views-row .views-field-field-job-summary-title-1 {
    right: 30px;
    top: 30px;
  }
}
.page-mypage .sidebar_left .content-wrapper .view-mypage-position-filled-jobs .views-row .views-field-field-job-summary-title-1 .jobs-similar-job-links a {
  background-color: #124395;
  height: 50px;
  width: 150px;
  border-radius: 5px;
  color: #FFFFFF;
  padding: 15px 0;
  display: inline-block;
  text-align: center;
}
.page-mypage .sidebar_left .content-wrapper .view-mypage-position-filled-jobs .views-row .views-field-field-job-summary-title-1 .jobs-similar-job-links a:hover {
  background-color: #002D7A;
}
.page-mypage .sidebar_left .content-wrapper .item-list .pager {
  clear: both;
  width: 100%;
  padding: 35px 20px 70px;
  margin-top: 35px;
  background: #FFFFFF;
  border: 0;
}
@media (min-width: 768px) {
  .page-mypage .sidebar_left .content-wrapper .item-list .pager {
    margin-top: 25px;
    padding-top: 25px;
    padding-bottom: 60px;
  }
}
.page-mypage .sidebar_left .content-wrapper .item-list .pager .pager-show-more-next,
.page-mypage .sidebar_left .content-wrapper .item-list .pager .pager-next {
  height: 69px;
  width: 69px;
  display: inline-block;
  border-radius: 50%;
  border: 1px solid #124395;
  background-color: #124395;
  position: relative;
  margin: -2px 0 0;
}
.page-mypage .sidebar_left .content-wrapper .item-list .pager .pager-show-more-next:before,
.page-mypage .sidebar_left .content-wrapper .item-list .pager .pager-next:before {
  font-family: FontAwesome;
  content: "\f175";
  color: #FFFFFF;
  display: inline-block;
  font-size: 32px;
  margin-right: 5px;
  margin-top: 18px;
  margin-right: 0;
}
.page-mypage .sidebar_left .content-wrapper .item-list .pager .pager-show-more-next:hover,
.page-mypage .sidebar_left .content-wrapper .item-list .pager .pager-next:hover,
.page-mypage .sidebar_left .content-wrapper .item-list .pager .pager-show-more-next:focus,
.page-mypage .sidebar_left .content-wrapper .item-list .pager .pager-next:focus {
  border: 1px solid #FFFFFF;
}
.page-mypage .sidebar_left .content-wrapper .item-list .pager li {
  list-style: none;
}
.page-mypage .sidebar_left .content-wrapper .item-list .pager li a {
  padding-top: 80px;
  left: -32px;
  position: absolute;
  top: 0;
  width: 130px;
  font-weight: 700;
  text-align: center;
  color: #124395;
}
.page-mypage .sidebar_left .content-wrapper .item-list .pager.pager-show-more-empty,
.page-mypage .sidebar_left .content-wrapper .item-list .pager.pager-previous,
.page-mypage .sidebar_left .content-wrapper .item-list .pager.pager-current {
  display: none;
}
.page-mypage .sidebar_left .content-wrapper .item-list .pager.loadergif li {
  border: none;
}
.page-mypage .sidebar_left .content-wrapper .item-list .pager.loadergif li:hover,
.page-mypage .sidebar_left .content-wrapper .item-list .pager.loadergif li:focus {
  border: none;
}
.page-mypage .sidebar_left .content-wrapper .item-list .pager.loadergif li:before {
  padding-left: 0;
  margin-top: 0;
  margin-right: 0;
  position: absolute;
  left: -1px;
  top: -1px;
  content: url(../images/Loading_MP.gif);
}
.page-mypage .sidebar_left .content-wrapper .item-list .pager.pager-show-more-empty {
  display: none;
}
.page-mypage .sidebar_left .content-wrapper .strapline {
  font-style: italic;
  color: #706F6F;
  font-weight: 300;
}
.page-mypage .sidebar_left .search-bar-wrapper {
  background: #124395;
  padding: 5px 0 3px;
  display: none;
}
@media (min-width: 1180px) {
  .page-mypage .sidebar_left .search-bar-wrapper {
    display: block;
  }
}
.page-mypage .sidebar_left .search-bar-wrapper .search-bar {
  margin: 0 auto;
  width: 1110px;
}
.page-mypage .sidebar_left .search-bar-wrapper .search-bar #block-mp-mypage-mypage-search-bar .views-widget-filter-field_job_salary_min,
.page-mypage .sidebar_left .search-bar-wrapper .search-bar #block-mp-mypage-mypage-search-bar .views-widget-filter-field_job_salary_max,
.page-mypage .sidebar_left .search-bar-wrapper .search-bar #block-mp-mypage-mypage-search-bar .views-widget-filter-currency_code {
  display: none;
}
.page-mypage .sidebar_left .search-bar-wrapper .search-bar #block-mp-mypage-mypage-search-bar .form-text {
  width: 460px;
  max-width: inherit;
  border-radius: 5px;
  border: 0;
  background: rgba(255, 255, 255, 0.2);
  color: #FFFFFF;
  box-shadow: none;
  padding: 10px 35px 10px 50px;
}
.page-mypage .sidebar_left .search-bar-wrapper .search-bar #block-mp-mypage-mypage-search-bar .form-text::-webkit-input-placeholder {
  color: #FFFFFF;
  font-style: normal;
}
.page-mypage .sidebar_left .search-bar-wrapper .search-bar #block-mp-mypage-mypage-search-bar .form-text:-ms-input-placeholder {
  color: #FFFFFF;
  font-style: normal;
}
.page-mypage .sidebar_left .search-bar-wrapper .search-bar #block-mp-mypage-mypage-search-bar .form-text::placeholder {
  color: #FFFFFF;
  font-style: normal;
}
.page-mypage .sidebar_left .search-bar-wrapper .search-bar #block-mp-mypage-mypage-search-bar .form-text:focus {
  background: #FFFFFF;
  color: #3F4048;
}
.page-mypage .sidebar_left .search-bar-wrapper .search-bar #block-mp-mypage-mypage-search-bar .form-item {
  position: relative;
}
.page-mypage .sidebar_left .search-bar-wrapper .search-bar #block-mp-mypage-mypage-search-bar .form-item:before {
  position: absolute;
  top: 8px;
  left: 20px;
}
.page-mypage .sidebar_left .search-bar-wrapper .search-bar #block-mp-mypage-mypage-search-bar .form-item.active:before {
  color: #3F4048;
}
.page-mypage .sidebar_left .search-bar-wrapper .search-bar #block-mp-mypage-mypage-search-bar .form-item-search:before {
  font-family: FontAwesome;
  content: "\f002";
  color: #FFFFFF;
  display: inline-block;
  font-size: 16px;
  margin-right: 5px;
}
.page-mypage .sidebar_left .search-bar-wrapper .search-bar #block-mp-mypage-mypage-search-bar .form-item-location:before {
  font-family: FontAwesome;
  content: "\f3c5";
  color: #FFFFFF;
  display: inline-block;
  font-size: 16px;
  margin-right: 5px;
}
.page-mypage .sidebar_left .search-bar-wrapper .search-bar #block-mp-mypage-mypage-search-bar .form-item-search label.error {
  padding: 10px 20px;
  font-weight: 400;
}
.page-mypage .sidebar_left .search-bar-wrapper .search-bar #block-mp-mypage-mypage-search-bar .form-item-search label.error:after {
  top: 51px;
}
.page-mypage .sidebar_left .search-bar-wrapper .search-bar #block-mp-mypage-mypage-search-bar .views-submit-button {
  padding-right: 0;
}
.page-mypage .sidebar_left .search-bar-wrapper .search-bar #block-mp-mypage-mypage-search-bar .form-submit {
  margin: 0;
  width: 145px;
  padding: 10px 25px;
}
.page-mypage .container #content #content-area #user-login {
  position: relative;
}
.page-mypage .container #content #content-area #user-login .form-item-persistent-login label:before {
  font-weight: 300;
  color: #BCBEC0;
}
.page-mypage .container #content #content-area #user-login .form-item-persistent-login input[type=checkbox]:checked ~ label.option:before {
  color: #3F4048;
}
@media (min-width: 1180px) {
  .page-mypage .container #content #content-area #user-login #edit-actions {
    margin-top: 0;
  }
  .page-mypage .container #content #content-area #user-login #edit-actions .form-submit {
    margin-top: 0;
  }
}
.page-mypage .mp-mobile-app .mobile-app-setting {
  display: block !important;
}
.page-mypage.page-mypage-saved-jobs .content-wrapper {
  position: relative;
}
.page-mypage.page-mypage-saved-jobs .content-wrapper #content {
  margin: 0px;
}
.page-mypage.page-mypage-saved-jobs .content-wrapper #content h1.title {
  display: block;
}
.page-mypage.page-mypage-saved-jobs .content-wrapper .saved-jobs-empty {
  background: #FFFFFF;
  padding: 15px 15px 100px;
  margin-bottom: 20px;
  box-shadow: 0 2px 0 0 rgba(204, 204, 204, 0.5);
  display: inline-block;
  width: 100%;
  font-size: 18px;
  font-weight: 300;
  text-align: center;
  margin-top: 25px;
  position: relative;
}
@media (min-width: 1180px) {
  .page-mypage.page-mypage-saved-jobs .content-wrapper .saved-jobs-empty {
    font-size: 21px;
    padding: 25px 30px 105px;
    margin-top: 0;
  }
}
.page-mypage.page-mypage-saved-jobs .content-wrapper .saved-jobs-empty:before {
  position: absolute;
  top: 80px;
  left: 47%;
}
@media (min-width: 1180px) {
  .page-mypage.page-mypage-saved-jobs .content-wrapper .saved-jobs-empty:before {
    top: 85px;
    font-size: 50px;
  }
}
.page-mypage.page-mypage-saved-jobs .content-wrapper .saved-jobs-empty:before {
  font-family: FontAwesome;
  content: "\f005";
  color: #124395;
  display: inline-block;
  font-size: 30px;
  margin-right: 5px;
}
@media (min-width: 1180px) {
  .page-mypage.page-mypage-saved-jobs .content-wrapper .saved-jobs-empty:before {
    font-size: 50px;
  }
}
.page-mypage.page-mypage-saved-jobs .content-wrapper .view .views-row,
.page-mypage.page-mypage-applied-jobs .content-wrapper .view .views-row {
  position: relative;
}
.page-mypage.page-mypage-saved-jobs .content-wrapper .view .views-row.featured-job,
.page-mypage.page-mypage-applied-jobs .content-wrapper .view .views-row.featured-job {
  border: 2px solid #124395;
  box-shadow: none;
  padding-top: 50px;
}
@media (min-width: 768px) {
  .page-mypage.page-mypage-saved-jobs .content-wrapper .view .views-row.featured-job,
  .page-mypage.page-mypage-applied-jobs .content-wrapper .view .views-row.featured-job {
    padding-top: 60px;
  }
}
.page-mypage.page-mypage-saved-jobs .content-wrapper .view .views-row.featured-job .brand-image,
.page-mypage.page-mypage-applied-jobs .content-wrapper .view .views-row.featured-job .brand-image {
  position: absolute;
  top: 20px;
  width: 100%;
  right: 0;
  padding: 0 15px;
}
@media (min-width: 768px) {
  .page-mypage.page-mypage-saved-jobs .content-wrapper .view .views-row.featured-job .brand-image,
  .page-mypage.page-mypage-applied-jobs .content-wrapper .view .views-row.featured-job .brand-image {
    padding: 0 25px;
  }
}
@media (min-width: 1180px) {
  .page-mypage.page-mypage-saved-jobs .content-wrapper .view .views-row.featured-job .brand-image,
  .page-mypage.page-mypage-applied-jobs .content-wrapper .view .views-row.featured-job .brand-image {
    padding: 0 30px;
  }
}
.page-mypage.page-mypage-saved-jobs .content-wrapper .view .views-row.featured-job .brand-image .client-paid,
.page-mypage.page-mypage-applied-jobs .content-wrapper .view .views-row.featured-job .brand-image .client-paid {
  float: left;
  font-family: 'Roboto Condensed', "Microsoft YaHei", Arial, sans-serif;
}
.page-mypage.page-mypage-saved-jobs .content-wrapper .view .views-row.featured-job .brand-image .jobslogo,
.page-mypage.page-mypage-applied-jobs .content-wrapper .view .views-row.featured-job .brand-image .jobslogo {
  float: right;
}
.page-mypage.page-mypage-saved-jobs .content-wrapper .view .views-row.featured-job .brand-image .jobslogo img,
.page-mypage.page-mypage-applied-jobs .content-wrapper .view .views-row.featured-job .brand-image .jobslogo img {
  width: 100px;
  height: 50px;
}
.page-mypage.page-mypage-saved-jobs .content-wrapper .view .views-row.featured-job.featured-job-image-only,
.page-mypage.page-mypage-applied-jobs .content-wrapper .view .views-row.featured-job.featured-job-image-only {
  border: none;
  padding-top: 20px;
}
.page-mypage.page-mypage-saved-jobs .content-wrapper .view .views-row.featured-job.featured-job-image-only .brand-image .client-paid,
.page-mypage.page-mypage-applied-jobs .content-wrapper .view .views-row.featured-job.featured-job-image-only .brand-image .client-paid {
  display: none;
}
.page-mypage.page-mypage-saved-jobs .content-wrapper .view .views-row.featured-job .mypage-guage,
.page-mypage.page-mypage-applied-jobs .content-wrapper .view .views-row.featured-job .mypage-guage {
  top: 60px;
}
.page-mypage.page-mypage-saved-jobs .content-wrapper .view .views-row .mypage-guage,
.page-mypage.page-mypage-applied-jobs .content-wrapper .view .views-row .mypage-guage {
  height: 100px;
  background: #FFFFFF;
}
.page-mypage.page-mypage-saved-jobs .content-wrapper .view .views-row .views-field-field-job-summary-title,
.page-mypage.page-mypage-applied-jobs .content-wrapper .view .views-row .views-field-field-job-summary-title {
  width: 100%;
  border-bottom: 1px solid #E3E5EA;
  padding-bottom: 19px;
  margin-bottom: 5px;
}
@media (min-width: 1180px) {
  .page-mypage.page-mypage-saved-jobs .content-wrapper .view .views-row .views-field-field-job-summary-title,
  .page-mypage.page-mypage-applied-jobs .content-wrapper .view .views-row .views-field-field-job-summary-title {
    margin-bottom: 0;
  }
}
.page-mypage.page-mypage-saved-jobs .content-wrapper .view .views-row .views-field-field-job-summary-title.score-present,
.page-mypage.page-mypage-applied-jobs .content-wrapper .view .views-row .views-field-field-job-summary-title.score-present {
  max-width: 68%;
  width: auto;
}
@media (min-width: 1180px) {
  .page-mypage.page-mypage-saved-jobs .content-wrapper .view .views-row .views-field-field-job-summary-title.score-present,
  .page-mypage.page-mypage-applied-jobs .content-wrapper .view .views-row .views-field-field-job-summary-title.score-present {
    max-width: 650px;
  }
}
.page-mypage #alerts-list,
.page-mypage #recent-searches {
  margin-bottom: 20px;
}
.page-mypage #alerts-list li,
.page-mypage #recent-searches li {
  background: #FFFFFF;
  box-shadow: 0 2px 0 0 rgba(204, 204, 204, 0.5);
  padding: 20px;
  position: relative;
  border-bottom: 1px solid #706F6F;
}
@media (min-width: 768px) {
  .page-mypage #alerts-list li,
  .page-mypage #recent-searches li {
    padding: 25px 30px;
    margin-bottom: 20px;
    border-bottom: 0;
  }
}
.page-mypage #alerts-list li.last,
.page-mypage #recent-searches li.last {
  margin-bottom: 35px;
  border-bottom: 0;
}
.page-mypage #alerts-list li .row-remove-link,
.page-mypage #recent-searches li .row-remove-link {
  display: inline-block;
  vertical-align: top;
  border: 1px solid #ddd;
  border-radius: 5px;
  padding: 0;
  margin-right: 2%;
  width: 45px;
  height: 40px;
  position: absolute;
  bottom: 31px;
}
@media (min-width: 768px) {
  .page-mypage #alerts-list li .row-remove-link,
  .page-mypage #recent-searches li .row-remove-link {
    bottom: auto;
    position: relative;
    width: 7%;
    height: 50px;
  }
}
@media (min-width: 1180px) {
  .page-mypage #alerts-list li .row-remove-link,
  .page-mypage #recent-searches li .row-remove-link {
    width: 6%;
  }
}
.page-mypage #alerts-list li .row-remove-link a,
.page-mypage #recent-searches li .row-remove-link a {
  font-size: 0;
  padding: 9px 16px 2px;
  display: inline-block;
}
@media (min-width: 768px) {
  .page-mypage #alerts-list li .row-remove-link a,
  .page-mypage #recent-searches li .row-remove-link a {
    padding: 13px 17px 6px;
  }
}
.page-mypage #alerts-list li .row-remove-link a:before,
.page-mypage #recent-searches li .row-remove-link a:before {
  font-family: FontAwesome;
  content: "\f00d";
  color: #9b9b9b;
  display: inline-block;
  font-size: 20px;
  margin-right: 5px;
  margin: 0;
}
.page-mypage #alerts-list li .alert-details,
.page-mypage #recent-searches li .alert-details {
  display: inline-block;
  width: 100%;
}
@media (min-width: 768px) {
  .page-mypage #alerts-list li .alert-details,
  .page-mypage #recent-searches li .alert-details {
    width: 91%;
  }
}
@media (min-width: 1180px) {
  .page-mypage #alerts-list li .alert-details,
  .page-mypage #recent-searches li .alert-details {
    width: 92%;
  }
}
.page-mypage #alerts-list li .row-title,
.page-mypage #recent-searches li .row-title,
.page-mypage #alerts-list li .right-links,
.page-mypage #recent-searches li .right-links {
  display: inline-block;
  margin-bottom: 15px;
  width: 100%;
}
@media (min-width: 768px) {
  .page-mypage #alerts-list li .row-title,
  .page-mypage #recent-searches li .row-title,
  .page-mypage #alerts-list li .right-links,
  .page-mypage #recent-searches li .right-links {
    margin-bottom: 0;
    width: 50%;
    vertical-align: middle;
  }
}
.page-mypage #alerts-list li .row-title a,
.page-mypage #recent-searches li .row-title a {
  font-size: 17px;
  font-weight: 300;
  color: #3F4048;
}
.page-mypage #alerts-list li .right-links,
.page-mypage #recent-searches li .right-links {
  text-align: right;
}
@media (max-width: 767px) {
  .page-mypage #alerts-list li .right-links,
  .page-mypage #recent-searches li .right-links {
    margin-bottom: 10px;
  }
}
.page-mypage #alerts-list li .right-links .alert-label,
.page-mypage #recent-searches li .right-links .alert-label {
  font-size: 16px;
  font-weight: 300;
}
@media (min-width: 768px) {
  .page-mypage #alerts-list li .right-links .alert-label,
  .page-mypage #recent-searches li .right-links .alert-label {
    display: none;
  }
}
@media (min-width: 768px) {
  .page-mypage #alerts-list li .right-links div,
  .page-mypage #recent-searches li .right-links div {
    display: inline-block;
  }
}
.page-mypage #alerts-list li .right-links .row-alert-link,
.page-mypage #recent-searches li .right-links .row-alert-link {
  border-bottom: 1px solid #ddd;
  padding-bottom: 15px;
  margin-bottom: 20px;
  float: left;
  width: 100%;
}
.page-mypage #alerts-list li .right-links .row-alert-link a,
.page-mypage #recent-searches li .right-links .row-alert-link a {
  float: right;
}
@media (max-width: 767px) {
  .page-mypage #alerts-list li .right-links .row-alert-link .toggle-switch,
  .page-mypage #recent-searches li .right-links .row-alert-link .toggle-switch {
    position: relative;
    float: right;
    width: 45px;
    height: 26px;
    /* Rounded sliders */
  }
  .page-mypage #alerts-list li .right-links .row-alert-link .toggle-switch a,
  .page-mypage #recent-searches li .right-links .row-alert-link .toggle-switch a {
    opacity: 0;
    width: 0;
    height: 0;
  }
  .page-mypage #alerts-list li .right-links .row-alert-link .toggle-switch a.job-alert-on + .slider,
  .page-mypage #recent-searches li .right-links .row-alert-link .toggle-switch a.job-alert-on + .slider {
    background-color: #4bc076;
  }
  .page-mypage #alerts-list li .right-links .row-alert-link .toggle-switch a:focus + .slider,
  .page-mypage #recent-searches li .right-links .row-alert-link .toggle-switch a:focus + .slider {
    box-shadow: 0 0 1px #4bc076;
  }
  .page-mypage #alerts-list li .right-links .row-alert-link .toggle-switch a.job-alert-on + .slider:before,
  .page-mypage #recent-searches li .right-links .row-alert-link .toggle-switch a.job-alert-on + .slider:before {
    -ms-transform: translateX(26px);
    transform: translateX(26px);
    left: -5px;
  }
  .page-mypage #alerts-list li .right-links .row-alert-link .toggle-switch .slider,
  .page-mypage #recent-searches li .right-links .row-alert-link .toggle-switch .slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #bcbec0;
    transition: .4s;
  }
  .page-mypage #alerts-list li .right-links .row-alert-link .toggle-switch .slider:before,
  .page-mypage #recent-searches li .right-links .row-alert-link .toggle-switch .slider:before {
    position: absolute;
    content: "";
    height: 22px;
    width: 22px;
    left: 2px;
    bottom: 2px;
    background-color: white;
    transition: .4s;
  }
  .page-mypage #alerts-list li .right-links .row-alert-link .toggle-switch .slider.round,
  .page-mypage #recent-searches li .right-links .row-alert-link .toggle-switch .slider.round {
    border-radius: 34px;
  }
  .page-mypage #alerts-list li .right-links .row-alert-link .toggle-switch .slider.round:before,
  .page-mypage #recent-searches li .right-links .row-alert-link .toggle-switch .slider.round:before {
    border-radius: 50%;
  }
}
@media (min-width: 768px) {
  .page-mypage #alerts-list li .right-links .row-alert-link,
  .page-mypage #recent-searches li .right-links .row-alert-link {
    border: 1px solid #ddd;
    border-radius: 5px;
    padding: 12px 0;
    margin-right: 15px;
    margin-bottom: 0;
    float: none;
    width: auto;
  }
  .page-mypage #alerts-list li .right-links .row-alert-link a,
  .page-mypage #recent-searches li .right-links .row-alert-link a {
    float: none;
    color: #3F4048;
    font-weight: 300;
    font-size: 15px;
    padding: 15px;
  }
  .page-mypage #alerts-list li .right-links .row-alert-link a:before,
  .page-mypage #recent-searches li .right-links .row-alert-link a:before {
    font-family: FontAwesome;
    content: "\f0f3";
    color: #9b9b9b;
    display: inline-block;
    font-size: 14px;
    margin-right: 5px;
  }
  .page-mypage #alerts-list li .right-links .row-alert-link a.job-alert-on:before,
  .page-mypage #recent-searches li .right-links .row-alert-link a.job-alert-on:before {
    color: #F1A121;
  }
}
@media (max-width: 767px) {
  .page-mypage #alerts-list li .right-links .row-rerun-link,
  .page-mypage #recent-searches li .right-links .row-rerun-link {
    text-align: right;
    float: right;
    margin-top: 10px;
  }
}
.page-mypage #alerts-list li .right-links .row-rerun-link a,
.page-mypage #recent-searches li .right-links .row-rerun-link a {
  background-color: #F1A121;
  transition: background-color 0.5s;
  -webkit-transition: background-color 0.5s;
  -moz-transition: background-color 0.5s;
  color: #FFFFFF;
  font-family: 'Roboto Condensed', "Microsoft YaHei", Arial, sans-serif;
  font-size: 16px;
  line-height: 20px;
  padding: 15px  25px;
  text-decoration: none;
  border: 0;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  -webkit-border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomright: 4px;
  -moz-border-radius-bottomleft: 4px;
  padding: 15px 47px;
}
.page-mypage #alerts-list li .right-links .row-rerun-link a:hover,
.page-mypage #recent-searches li .right-links .row-rerun-link a:hover {
  background-color: #E19400;
}
.page-mypage #alerts-list li .right-links .row-rerun-link a:before,
.page-mypage #recent-searches li .right-links .row-rerun-link a:before {
  font-family: FontAwesome;
  content: '';
  color: #FFFFFF;
  display: inline-block;
  font-size: 16px;
  margin-right: 5px;
}
@media (max-width: 767px) {
  .page-mypage #alerts-list li .right-links .row-rerun-link a,
  .page-mypage #recent-searches li .right-links .row-rerun-link a {
    padding: 10px 25px;
  }
}
.page-mypage #alerts-list li .search-text,
.page-mypage #recent-searches li .search-text {
  font-weight: 500;
  float: left;
  margin-top: 2px;
  display: inline-block;
}
.page-mypage #alerts-list li .search-filters-text,
.page-mypage #recent-searches li .search-filters-text {
  float: left;
  clear: both;
  font-weight: 300;
}
.page-mypage #recent-searches h3 {
  margin-bottom: 20px;
  font-size: 23px;
}
@media (max-width: 767px) {
  .page-mypage #recent-searches h3 {
    margin-left: 15px;
  }
}
.page-mypage #recent-searches li .right-links .row-alert-link a:before {
  content: none;
}
.page-mypage .no-alert-record,
.page-mypage .no-searches {
  background: #ededef;
  padding: 30px;
  margin-bottom: 20px;
  font-size: 17px;
  text-align: center;
  font-weight: 300;
  box-shadow: 0 2px 0 0 rgba(204, 204, 204, 0.5);
}
.page-mypage #wechat-job-alert-form {
  padding: 0;
  box-shadow: 0 2px 0 0 rgba(204, 204, 204, 0.5);
  margin-bottom: 20px;
}
.page-mypage #wechat-job-alert-form #job-alert-mode-wrapper {
  background: #FFFFFF;
  padding: 20px 30px;
}
.page-mypage #wechat-job-alert-form #job-alert-mode-wrapper .form-item-job-alert-mode {
  margin: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: baseline;
      align-items: baseline;
}
@media (max-width: 767px) {
  .page-mypage #wechat-job-alert-form #job-alert-mode-wrapper .form-item-job-alert-mode {
    -ms-flex-direction: column;
        flex-direction: column;
  }
}
.page-mypage #wechat-job-alert-form #job-alert-mode-wrapper .form-item-job-alert-mode select {
  padding-left: 20px;
  max-width: 290px;
  background-position: 94% 16px;
}
@media (max-width: 767px) {
  .page-mypage #wechat-job-alert-form #job-alert-mode-wrapper .form-item-job-alert-mode select {
    max-width: 100%;
  }
}
.page-mypage #wechat-job-alert-form #job-alert-mode-wrapper .form-item-job-alert-mode label {
  font-size: 17px;
  font-weight: 300;
  color: #3F4048;
  padding: 0;
}
@media (max-width: 767px) {
  .page-mypage #wechat-job-alert-form #job-alert-mode-wrapper .form-item-job-alert-mode label {
    margin-bottom: 23px;
  }
}
.page-mypage-job-match-detail .content-wrapper #mp-candidate-relevancy-review-form {
  padding: 0;
  background: none;
}
.page-mypage-job-match-detail .content-wrapper .header-region h2 {
  font-size: 23px;
  font-weight: 500;
  font-family: 'Roboto', "Microsoft YaHei", Arial, sans-serif;
}
.page-mypage-job-match-detail .content-wrapper .header-region .strapline {
  font-weight: 300;
  font-style: normal;
}
.page-mypage-job-match-detail .content-wrapper .section-wrapper {
  box-shadow: 0 2px 0 0 rgba(204, 204, 204, 0.5);
  margin-bottom: 20px;
}
.page-mypage-job-match-detail .content-wrapper .section-wrapper h2 {
  font-size: 23px;
  font-weight: 500;
  font-family: 'Roboto', "Microsoft YaHei", Arial, sans-serif;
}
.page-mypage-job-match-detail .content-wrapper fieldset.form-wrapper {
  display: block;
}
.page-mypage-job-match-detail .content-wrapper a.toggle,
.page-mypage-job-match-detail .content-wrapper #save-profile-fieldset-wrapper {
  display: none;
}
.page-mypage-job-match-detail .content-wrapper .fieldset-wrapper {
  max-width: inherit;
  width: 100%;
}
.page-mypage-job-match-detail .content-wrapper .fieldset-wrapper input.form-text {
  border-width: 2px;
}
.page-mypage-job-match-detail .content-wrapper .fieldset-wrapper input.form-text:hover,
.page-mypage-job-match-detail .content-wrapper .fieldset-wrapper input.form-text:focus {
  border-width: 2px;
}
.page-mypage-job-match-detail .content-wrapper .fieldset-wrapper .remove-item-wrapper .remove-item.form-submit {
  margin-top: 8px;
  background-color: #e2edf1;
  color: #3F4048;
  padding: 5px 60px 5px 8px;
  border-radius: 9px;
  font-size: 14px;
  font-weight: normal;
}
.page-mypage-job-match-detail .content-wrapper .fieldset-wrapper .remove-item-wrapper span:after {
  color: #124395;
  margin-right: 8px;
}
.page-mypage-job-match-detail .content-wrapper .fieldset-wrapper .add-item-wrapper .add-item.form-submit {
  background-color: #124395;
  padding: 16px 45px;
  color: #FFFFFF;
  margin-left: -1px;
  font-weight: normal;
  border-radius: 0 4px 4px 0;
}
@media (max-width: 767px) {
  .page-mypage-job-match-detail .content-wrapper .fieldset-wrapper .add-item-wrapper .add-item.form-submit {
    border-radius: 4px;
  }
}
.page-mypage-job-match-detail .content-wrapper .fieldset-wrapper .add-item-wrapper .add-item.form-submit:hover,
.page-mypage-job-match-detail .content-wrapper .fieldset-wrapper .add-item-wrapper .add-item.form-submit:focus {
  background-color: #002D7A;
}
.page-mypage-job-match-detail .content-wrapper .fieldset-wrapper .add-item-wrapper span {
  display: none;
}
.page-mypage-job-match-detail .content-wrapper .fieldset-wrapper .strapline {
  font-style: italic;
  color: #4F4F4F;
  font-weight: 300;
}
.page-mypage-job-match-detail .content-wrapper .fieldset-wrapper .add-new-experience.form-submit {
  background-color: #124395;
  padding: 16px 45px;
  color: #FFFFFF;
  margin-left: -1px;
  font-weight: normal;
  border-radius: 4px;
}
.page-mypage-job-match-detail .content-wrapper .fieldset-wrapper .add-new-experience.form-submit:hover,
.page-mypage-job-match-detail .content-wrapper .fieldset-wrapper .add-new-experience.form-submit:focus {
  background-color: #002D7A;
}
.page-mypage-job-match-detail .content-wrapper .fieldset-wrapper .add-new-experience.form-submit:before {
  content: none;
}
.page-mypage-job-match-detail .content-wrapper .fieldset-wrapper .experience-wrapper {
  background-color: #e2edf1;
  border-radius: 4px;
  padding: 16px 30px;
}
@media (max-width: 767px) {
  .page-mypage-job-match-detail .content-wrapper .fieldset-wrapper .experience-wrapper {
    padding: 10px 15px;
    width: 100%;
  }
  .page-mypage-job-match-detail .content-wrapper .fieldset-wrapper .experience-wrapper.fixed-width {
    width: 95%;
  }
}
.page-mypage-job-match-detail .content-wrapper .fieldset-wrapper .experience-wrapper.edit {
  background-color: #ededef;
  overflow: hidden;
}
@media (max-width: 767px) {
  .page-mypage-job-match-detail .content-wrapper .fieldset-wrapper .experience-wrapper.edit {
    width: 95%;
  }
}
.page-mypage-job-match-detail .content-wrapper .fieldset-wrapper .experience-wrapper .experience-header {
  display: block;
  position: relative;
}
.page-mypage-job-match-detail .content-wrapper .fieldset-wrapper .experience-wrapper .experience-header .experience-content {
  display: inline-block;
  float: left;
}
.page-mypage-job-match-detail .content-wrapper .fieldset-wrapper .experience-wrapper .experience-header .org-name,
.page-mypage-job-match-detail .content-wrapper .fieldset-wrapper .experience-wrapper .experience-header .start-date,
.page-mypage-job-match-detail .content-wrapper .fieldset-wrapper .experience-wrapper .experience-header .end-date {
  color: #1D314F;
  font-weight: 300;
}
.page-mypage-job-match-detail .content-wrapper .fieldset-wrapper .experience-wrapper .experience-header h3 {
  color: #1D314F;
  font-size: 16px;
}
.page-mypage-job-match-detail .content-wrapper .fieldset-wrapper .experience-wrapper .experience-header .exp-more-option {
  font-size: 0;
  cursor: pointer;
  display: block;
  height: 20px;
  outline-color: transparent;
  outline-style: none;
  display: inline-block;
  float: right;
}
.page-mypage-job-match-detail .content-wrapper .fieldset-wrapper .experience-wrapper .experience-header .exp-more-option:before {
  font-family: FontAwesome;
  content: "\f141";
  color: #124395;
  display: inline-block;
  font-size: 36px;
  margin-right: 5px;
  vertical-align: middle;
}
.page-mypage-job-match-detail .content-wrapper .fieldset-wrapper .experience-wrapper .experience-header .exp-more-option:focus {
  outline-color: transparent;
  outline-style: none;
}
.page-mypage-job-match-detail .content-wrapper .fieldset-wrapper .experience-wrapper .experience-header .remove-item-wrapper {
  display: none;
  position: absolute;
  top: 25px;
  right: -14px;
  min-width: 162px;
  width: auto;
  z-index: 1;
}
@media (min-width: 768px) {
  .page-mypage-job-match-detail .content-wrapper .fieldset-wrapper .experience-wrapper .experience-header .remove-item-wrapper {
    top: 30px;
    right: -30px;
  }
}
@media (min-width: 1180px) {
  .page-mypage-job-match-detail .content-wrapper .fieldset-wrapper .experience-wrapper .experience-header .remove-item-wrapper {
    top: 35px;
  }
}
.page-mypage-job-match-detail .content-wrapper .fieldset-wrapper .experience-wrapper .experience-header .remove-item-wrapper:before {
  font-family: FontAwesome;
  content: "\f0d8";
  color: #FFFFFF;
  display: inline-block;
  font-size: 22px;
  margin-right: 5px;
  font-size: 50px;
  margin-right: 6px;
  font-weight: 600;
  position: absolute;
  top: -17px;
  right: 15px;
}
@media (min-width: 768px) {
  .page-mypage-job-match-detail .content-wrapper .fieldset-wrapper .experience-wrapper .experience-header .remove-item-wrapper:before {
    right: 30px;
  }
}
@media (min-width: 1180px) {
  .page-mypage-job-match-detail .content-wrapper .fieldset-wrapper .experience-wrapper .experience-header .remove-item-wrapper:before {
    top: -19px;
  }
}
.page-mypage-job-match-detail .content-wrapper .fieldset-wrapper .experience-wrapper .experience-header .remove-item-wrapper a.edit-experience,
.page-mypage-job-match-detail .content-wrapper .fieldset-wrapper .experience-wrapper .experience-header .remove-item-wrapper span.remove-exp {
  height: 50px;
  width: 200px;
  border-radius: 4px 4px 0 0;
  background-color: #FFFFFF;
  box-shadow: 0px 0px 2px 1px rgba(0, 0, 0, 0.16);
  color: #3F4048;
  display: inherit;
  margin-right: 0;
  font-size: 16px;
  padding: 15px 20px;
}
.page-mypage-job-match-detail .content-wrapper .fieldset-wrapper .experience-wrapper .experience-header .remove-item-wrapper a.edit-experience:before,
.page-mypage-job-match-detail .content-wrapper .fieldset-wrapper .experience-wrapper .experience-header .remove-item-wrapper span.remove-exp:before {
  content: none;
}
.page-mypage-job-match-detail .content-wrapper .fieldset-wrapper .experience-wrapper .experience-header .remove-item-wrapper a.edit-experience:hover,
.page-mypage-job-match-detail .content-wrapper .fieldset-wrapper .experience-wrapper .experience-header .remove-item-wrapper span.remove-exp:hover,
.page-mypage-job-match-detail .content-wrapper .fieldset-wrapper .experience-wrapper .experience-header .remove-item-wrapper a.edit-experience:focus,
.page-mypage-job-match-detail .content-wrapper .fieldset-wrapper .experience-wrapper .experience-header .remove-item-wrapper span.remove-exp:focus {
  background-color: #e2edf1;
}
.page-mypage-job-match-detail .content-wrapper .fieldset-wrapper .experience-wrapper .experience-header .remove-item-wrapper span.remove-exp {
  border-radius: 0 0 4px 4px;
}
.page-mypage-job-match-detail .content-wrapper .fieldset-wrapper .experience-wrapper .experience-header .remove-item-wrapper span.remove-exp:after {
  content: none;
}
.page-mypage-job-match-detail .content-wrapper .fieldset-wrapper .experience-wrapper .experience-data.active {
  text-align: right;
}
.page-mypage-job-match-detail .content-wrapper .fieldset-wrapper .experience-wrapper .experience-data.active .form-item.form-type-textfield {
  display: block;
  width: 100%;
  margin-top: 10px;
  margin-bottom: 10px;
}
@media (max-width: 767px) {
  .page-mypage-job-match-detail .content-wrapper .fieldset-wrapper .experience-wrapper .experience-data.active .form-item.form-type-textfield {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: start;
        align-items: flex-start;
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .page-mypage-job-match-detail .content-wrapper .fieldset-wrapper .experience-wrapper .experience-data.active .form-item.form-type-textfield:first-child {
    margin-top: 10px;
  }
}
.page-mypage-job-match-detail .content-wrapper .fieldset-wrapper .experience-wrapper .experience-data.active .form-item.form-type-textfield input.form-text {
  border-color: #D6D7D8;
}
@media (min-width: 768px) {
  .page-mypage-job-match-detail .content-wrapper .fieldset-wrapper .experience-wrapper .experience-data.active .form-item.form-type-textfield input.form-text {
    width: 430px;
  }
}
@media (min-width: 1180px) {
  .page-mypage-job-match-detail .content-wrapper .fieldset-wrapper .experience-wrapper .experience-data.active .form-item.form-type-textfield input.form-text {
    display: inline-block;
    width: 477px;
  }
}
.page-mypage-job-match-detail .content-wrapper .fieldset-wrapper .experience-wrapper .experience-data.active .form-item.form-type-textfield label {
  color: #000;
}
@media (min-width: 768px) {
  .page-mypage-job-match-detail .content-wrapper .fieldset-wrapper .experience-wrapper .experience-data.active .form-item.form-type-textfield label {
    display: inline-block;
    width: 174px;
  }
}
@media (min-width: 1180px) {
  .page-mypage-job-match-detail .content-wrapper .fieldset-wrapper .experience-wrapper .experience-data.active .form-item.form-type-textfield label {
    display: inline-block;
    width: 213px;
  }
}
@media (max-width: 767px) {
  .page-mypage-job-match-detail .content-wrapper .fieldset-wrapper .experience-wrapper .experience-data.active .form-item.form-type-textfield label {
    width: auto;
  }
}
@media (min-width: 768px) {
  .page-mypage-job-match-detail .content-wrapper .fieldset-wrapper .experience-wrapper .experience-data.active .form-item.form-type-textfield label.exp-error {
    margin-left: 178px;
    width: 428px !important;
  }
}
@media (min-width: 1180px) {
  .page-mypage-job-match-detail .content-wrapper .fieldset-wrapper .experience-wrapper .experience-data.active .form-item.form-type-textfield label.exp-error {
    margin-left: 228px;
    width: 476px !important;
  }
}
@media (max-width: 767px) {
  .page-mypage-job-match-detail .content-wrapper .fieldset-wrapper .experience-wrapper .experience-data.active .form-item.form-type-textfield label.exp-error {
    width: 100% !important;
  }
}
@media (min-width: 1180px) {
  .page-mypage-job-match-detail .content-wrapper .fieldset-wrapper .experience-wrapper .experience-data.active .form-item.form-type-textfield label.exp-error:after {
    right: 15px;
  }
}
.page-mypage-job-match-detail .content-wrapper .fieldset-wrapper .experience-wrapper .experience-data.active .date-wrapper {
  display: block;
}
.page-mypage-job-match-detail .content-wrapper .fieldset-wrapper .experience-wrapper .experience-data.active .date-wrapper .container-inline-date {
  width: 100%;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}
@media (max-width: 767px) {
  .page-mypage-job-match-detail .content-wrapper .fieldset-wrapper .experience-wrapper .experience-data.active .date-wrapper .container-inline-date {
    margin-top: 20px;
  }
}
.page-mypage-job-match-detail .content-wrapper .fieldset-wrapper .experience-wrapper .experience-data.active .date-wrapper .container-inline-date .form-type-date-select {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  width: 100%;
  -ms-flex-align: center;
      align-items: center;
}
@media (max-width: 767px) {
  .page-mypage-job-match-detail .content-wrapper .fieldset-wrapper .experience-wrapper .experience-data.active .date-wrapper .container-inline-date .form-type-date-select {
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: start;
        align-items: flex-start;
  }
}
.page-mypage-job-match-detail .content-wrapper .fieldset-wrapper .experience-wrapper .experience-data.active .date-wrapper .container-inline-date .form-type-date-select label {
  width: 252px;
  color: #3F4048;
}
@media (min-width: 1180px) {
  .page-mypage-job-match-detail .content-wrapper .fieldset-wrapper .experience-wrapper .experience-data.active .date-wrapper .container-inline-date .form-type-date-select label {
    width: 318px;
  }
}
.page-mypage-job-match-detail .content-wrapper .fieldset-wrapper .experience-wrapper .experience-data.active .date-wrapper .container-inline-date .form-type-date-select .date-padding {
  width: 100%;
}
.page-mypage-job-match-detail .content-wrapper .fieldset-wrapper .experience-wrapper .experience-data.active .date-wrapper .container-inline-date .form-type-date-select .date-padding .form-type-select {
  margin-right: 0;
}
.page-mypage-job-match-detail .content-wrapper .fieldset-wrapper .experience-wrapper .experience-data.active .date-wrapper .container-inline-date .form-type-date-select .date-padding .form-type-select:first-child {
  margin-right: 6px;
}
.page-mypage-job-match-detail .content-wrapper .fieldset-wrapper .experience-wrapper .experience-data.active .date-wrapper .container-inline-date .form-type-date-select .date-padding .form-type-select select {
  border-width: 2px;
  border-color: #D6D7D8;
}
.page-mypage-job-match-detail .content-wrapper .fieldset-wrapper .experience-wrapper .experience-data.active .date-wrapper .container-inline-date .form-type-date-select .date-padding .form-type-select select option:first-child {
  display: none;
}
.page-mypage-job-match-detail .content-wrapper .fieldset-wrapper .experience-wrapper .experience-data.active .date-wrapper .container-inline-date.disable-date .form-type-date-select select {
  background-color: #ededef;
  box-shadow: none;
}
.page-mypage-job-match-detail .content-wrapper .fieldset-wrapper .experience-wrapper .experience-data.active .date-wrapper .form-type-checkboxes {
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -ms-flex-pack: distribute;
      justify-content: space-around;
}
@media (max-width: 767px) {
  .page-mypage-job-match-detail .content-wrapper .fieldset-wrapper .experience-wrapper .experience-data.active .date-wrapper .form-type-checkboxes {
    display: block;
  }
}
.page-mypage-job-match-detail .content-wrapper .fieldset-wrapper .experience-wrapper .experience-data.active .date-wrapper .form-type-checkboxes .form-type-checkbox {
  margin-right: 35px;
}
@media (min-width: 1180px) {
  .page-mypage-job-match-detail .content-wrapper .fieldset-wrapper .experience-wrapper .experience-data.active .date-wrapper .form-type-checkboxes .form-type-checkbox {
    margin-right: 0;
  }
}
.page-mypage-job-match-detail .content-wrapper .fieldset-wrapper .experience-wrapper .experience-data.active .date-wrapper .form-type-checkboxes .form-type-checkbox label {
  color: #706F6F;
}
.page-mypage-job-match-detail .content-wrapper .fieldset-wrapper .experience-wrapper .experience-data.active a.cancel.candidate-relevancy-secondary {
  font-style: italic;
  color: #706F6F;
  font-weight: 300;
  background-color: transparent;
  padding: 0;
  vertical-align: middle;
}
@media (max-width: 767px) {
  .page-mypage-job-match-detail .content-wrapper .fieldset-wrapper .experience-wrapper .experience-data.active a.cancel.candidate-relevancy-secondary {
    -ms-flex-order: 2;
        order: 2;
    padding-bottom: 10px;
  }
}
.page-mypage-job-match-detail .content-wrapper .fieldset-wrapper .experience-wrapper .experience-data.active input.cancel {
  background-color: #124395;
  padding: 16px 45px;
  color: #FFFFFF;
  font-size: 0;
  margin-left: 30px;
  width: 125px;
  height: 50px;
  border-radius: 5px;
}
@media (max-width: 767px) {
  .page-mypage-job-match-detail .content-wrapper .fieldset-wrapper .experience-wrapper .experience-data.active input.cancel {
    margin-left: 0;
    -ms-flex-order: 1;
        order: 1;
    width: 100%;
  }
}
.page-mypage-job-match-detail .content-wrapper .fieldset-wrapper .experience-wrapper .experience-data.active input.cancel:hover,
.page-mypage-job-match-detail .content-wrapper .fieldset-wrapper .experience-wrapper .experience-data.active input.cancel:focus {
  background-color: #002D7A;
}
.page-mypage-job-match-detail .content-wrapper .fieldset-wrapper .experience-wrapper .experience-data.active .experience-actions {
  text-align: right;
  position: relative;
}
@media (max-width: 767px) {
  .page-mypage-job-match-detail .content-wrapper .fieldset-wrapper .experience-wrapper .experience-data.active .experience-actions {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
  }
}
.page-mypage-job-match-detail .content-wrapper .fieldset-wrapper .experience-wrapper .experience-data.active .experience-actions span {
  position: absolute;
  right: 45px;
  z-index: 10;
  top: 12px;
  cursor: pointer;
  display: block;
  left: auto;
}
.page-mypage-job-match-detail .content-wrapper .fieldset-wrapper .experience-wrapper .experience-data.active .experience-actions span:before {
  font-family: FontAwesome;
  content: "\f00c";
  color: #FFFFFF;
  display: inline-block;
  font-size: 24px;
  margin-right: 5px;
  font-weight: 300;
}
.page-mypage-job-match-detail .content-wrapper .fieldset-wrapper .experience-wrapper .experience-data.active .experience-actions span:after {
  content: none;
}
@media (max-width: 767px) {
  .page-mypage-job-match-detail .content-wrapper .fieldset-wrapper .experience-wrapper .experience-data.active .experience-actions span {
    right: 42%;
    top: 32px;
  }
}
.page-mypage-job-match-detail .content-wrapper form .actions-wrapper .form-submit {
  padding: 15px 25px;
  font-weight: 400;
  color: #FFFFFF;
  border-radius: 4px;
}
.page-mypage-job-match-detail .content-wrapper form .actions-wrapper .form-submit:disabled {
  color: #3F4048;
}
@media (min-width: 768px) {
  .page-mypage-job-match-detail .content-wrapper form .actions-wrapper .upload-new-cv-link {
    display: none;
  }
}
.page-mypage-job-match-detail .content-wrapper #location-fieldset-wrapper .fieldset-wrapper .error-message-wrapper .error,
.page-mypage-job-match-detail .content-wrapper #skill-fieldset-wrapper .fieldset-wrapper .error-message-wrapper .error {
  border-radius: 0;
  padding: 15px 10px;
  clear: both;
  margin-top: 10px;
}
@media (min-width: 768px) {
  .page-mypage-job-match-detail .content-wrapper #location-fieldset-wrapper .fieldset-wrapper .error-message-wrapper .error,
  .page-mypage-job-match-detail .content-wrapper #skill-fieldset-wrapper .fieldset-wrapper .error-message-wrapper .error {
    margin: -8px 0 0;
    clear: none;
    width: 300px;
    padding: 15px 10px;
  }
}
@media (min-width: 1180px) {
  .page-mypage-job-match-detail .content-wrapper #location-fieldset-wrapper .fieldset-wrapper .error-message-wrapper .error,
  .page-mypage-job-match-detail .content-wrapper #skill-fieldset-wrapper .fieldset-wrapper .error-message-wrapper .error {
    margin: -6px 0 0;
  }
}
.page-mypage-job-match-detail .content-wrapper #location-fieldset-wrapper .fieldset-wrapper .error-message-wrapper .error:before,
.page-mypage-job-match-detail .content-wrapper #skill-fieldset-wrapper .fieldset-wrapper .error-message-wrapper .error:before {
  content: '';
  margin: 0;
}
.page-mypage-job-match-detail.page-candidate-relevancy-review .content-wrapper #save-profile-fieldset-wrapper {
  display: block;
}
@media (min-width: 768px) {
  .page-mypage-job-match-detail.page-candidate-relevancy-review .content-wrapper .fieldset-wrapper .experience-wrapper .experience-data.active .form-item.form-type-textfield label {
    display: inline-block;
    width: 193px;
  }
}
@media (min-width: 1180px) {
  .page-mypage-job-match-detail.page-candidate-relevancy-review .content-wrapper .fieldset-wrapper .experience-wrapper .experience-data.active .form-item.form-type-textfield label {
    width: 213px;
  }
}
@media (min-width: 768px) {
  .page-mypage-job-match-detail.page-candidate-relevancy-review .content-wrapper .fieldset-wrapper .experience-wrapper .experience-data.active .form-item.form-type-textfield label.exp-error {
    margin-left: 197px;
    width: 465px !important;
  }
}
@media (min-width: 1180px) {
  .page-mypage-job-match-detail.page-candidate-relevancy-review .content-wrapper .fieldset-wrapper .experience-wrapper .experience-data.active .form-item.form-type-textfield label.exp-error {
    margin-left: 217px;
    width: 406px !important;
  }
}
@media (min-width: 768px) {
  .page-mypage-job-match-detail.page-candidate-relevancy-review .content-wrapper .fieldset-wrapper .experience-wrapper .experience-data.active .form-item.form-type-textfield .form-text {
    max-width: -webkit-fit-content;
    max-width: -moz-fit-content;
    max-width: fit-content;
    width: 470px;
  }
}
@media (min-width: 1180px) {
  .page-mypage-job-match-detail.page-candidate-relevancy-review .content-wrapper .fieldset-wrapper .experience-wrapper .experience-data.active .form-item.form-type-textfield .form-text {
    width: 406px;
  }
}
.page-mypage-job-match-detail.page-candidate-relevancy-review .content-wrapper .fieldset-wrapper .experience-wrapper .experience-data.active .date-wrapper .container-inline-date .form-type-date-select label {
  width: 275px;
}
@media (min-width: 768px) {
  .page-mypage-job-match-detail.page-candidate-relevancy-review .content-wrapper .fieldset-wrapper .experience-wrapper .experience-data.active .date-wrapper .form-type-checkboxes {
    margin-left: 200px;
    width: auto;
    -ms-flex-pack: inherit;
        justify-content: inherit;
  }
  .page-mypage-job-match-detail.page-candidate-relevancy-review .content-wrapper .fieldset-wrapper .experience-wrapper .experience-data.active .date-wrapper .form-type-checkboxes .form-type-checkbox {
    margin-right: 0;
  }
}
@media (min-width: 1180px) {
  .page-mypage-job-match-detail.page-candidate-relevancy-review .content-wrapper .fieldset-wrapper .experience-wrapper .experience-data.active .date-wrapper .form-type-checkboxes {
    margin-left: 220px;
  }
}
.page-mypage-job-match-detail.page-candidate-relevancy-review .content-wrapper form .actions-wrapper .upload-new-cv-link {
  display: block;
}
.page-mypage-job-match-detail.page-candidate-relevancy-review .content-wrapper form .actions-wrapper .upload-new-cv-link.desktop {
  display: none;
}
@media (min-width: 768px) {
  .page-mypage-job-match-detail.page-candidate-relevancy-review .content-wrapper form .actions-wrapper .upload-new-cv-link {
    display: none;
  }
  .page-mypage-job-match-detail.page-candidate-relevancy-review .content-wrapper form .actions-wrapper .upload-new-cv-link.desktop {
    display: block;
  }
}
.no-banner-mypage-heading-wrapper {
  text-align: center;
  display: block;
  width: 100%;
  box-shadow: 0 2px 0 0 rgba(204, 204, 204, 0.5);
  padding: 20px;
  background: #FFFFFF;
  margin-top: 25px;
}
@media (min-width: 1180px) {
  .no-banner-mypage-heading-wrapper {
    padding: 25px 30px 30px;
    margin-top: 0;
  }
}
.no-banner-mypage-heading-wrapper h3.no-banner-mypage-heading-text {
  margin-bottom: 30px;
  font-weight: 300;
  text-align: center;
}
@media (max-width: 767px) {
  .no-banner-mypage-heading-wrapper h3.no-banner-mypage-heading-text {
    padding: 0 25px;
  }
}
.no-banner-mypage-heading-wrapper .upload-cv {
  display: inline-block;
  margin-top: 30px;
}
.no-banner-mypage-heading-wrapper .upload-cv.mobile {
  display: none;
}
@media (max-width: 767px) {
  .no-banner-mypage-heading-wrapper .upload-cv {
    display: none;
  }
  .no-banner-mypage-heading-wrapper .upload-cv.mobile {
    display: inline-block;
  }
}
.page-mypage.page-mypage-job-match .upload-form-wrapper .file-upload-wrapper fieldset,
.page-mypage.page-mypage-job-match .upload-form-wrapper #cv-instant-upload-fieldset fieldset {
  display: block;
}
@media (min-width: 768px) {
  .page-mypage.page-mypage-job-match .sidebar_left .content-wrapper .job-match-header {
    margin-top: -25px;
  }
}
.page-mypage.page-mypage-job-match .sidebar_left .content-wrapper .job-match-links {
  display: inline-block;
  margin-bottom: 15px;
  width: 60%;
  vertical-align: bottom;
}
.page-mypage.page-mypage-job-match .sidebar_left .content-wrapper .job-match-links a {
  font-weight: 300;
  margin-left: 15px;
}
@media (min-width: 768px) {
  .page-mypage.page-mypage-job-match .sidebar_left .content-wrapper .job-match-links a {
    margin-left: 0;
  }
}
.page-mypage.page-mypage-job-match .sidebar_left .content-wrapper .job-match-links a.job-match-modify-link {
  display: none;
  border-left: 1px solid #124395;
  padding-left: 10px;
  margin-left: 10px;
}
@media (min-width: 768px) {
  .page-mypage.page-mypage-job-match .sidebar_left .content-wrapper .job-match-links a.job-match-modify-link {
    display: inline-block;
  }
}
.page-mypage.page-mypage-job-match .sidebar_left .content-wrapper .job-match-sort {
  display: inline-block;
  width: 40%;
  text-align: right;
}
@media (max-width: 767px) {
  .page-mypage.page-mypage-job-match .sidebar_left .content-wrapper .job-match-sort {
    position: relative;
  }
}
.page-mypage.page-mypage-job-match .sidebar_left .content-wrapper .job-match-sort #mp-job-search-result-sort-order {
  background: none;
  padding: 0;
}
.page-mypage.page-mypage-job-match .sidebar_left .content-wrapper .job-match-sort #mp-job-search-result-sort-order div.form-item {
  margin-bottom: 15px;
  text-align: right;
  margin-top: 0;
}
@media (max-width: 767px) {
  .page-mypage.page-mypage-job-match .sidebar_left .content-wrapper .job-match-sort #mp-job-search-result-sort-order div.form-item {
    position: absolute;
    width: 90%;
    top: -27px;
    right: 10px;
  }
}
.page-mypage.page-mypage-job-match .sidebar_left .content-wrapper .job-match-sort #mp-job-search-result-sort-order label {
  width: auto;
  margin-right: 5px;
}
@media (max-width: 767px) {
  .page-mypage.page-mypage-job-match .sidebar_left .content-wrapper .job-match-sort #mp-job-search-result-sort-order label {
    color: #124395;
    font-weight: 300;
    font-size: 14px;
    right: 0;
    position: absolute;
    margin-left: -20px;
    width: 100%;
    text-align: right;
    top: 13px;
  }
  .page-mypage.page-mypage-job-match .sidebar_left .content-wrapper .job-match-sort #mp-job-search-result-sort-order label:before {
    content: "\f078";
    margin-right: 10px;
    font-family: FontAwesome;
  }
}
.page-mypage.page-mypage-job-match .sidebar_left .content-wrapper .job-match-sort #mp-job-search-result-sort-order select {
  max-width: 160px;
  padding: 5px 30px 5px 10px;
  height: 40px;
  background-position: 94% 10px;
}
@media (max-width: 767px) {
  .page-mypage.page-mypage-job-match .sidebar_left .content-wrapper .job-match-sort #mp-job-search-result-sort-order select {
    padding: 14px 0 13px;
    opacity: 0;
  }
}
.page-mypage.page-mypage-job-match .sidebar_left .content-wrapper .view .views-row {
  position: relative;
  padding: 0;
}
.page-mypage.page-mypage-job-match .sidebar_left .content-wrapper .view .views-row .job-list {
  padding: 20px 25px 25px;
}
@media (min-width: 1180px) {
  .page-mypage.page-mypage-job-match .sidebar_left .content-wrapper .view .views-row .job-list {
    padding: 25px 30px 30px;
  }
}
.page-mypage.page-mypage-job-match .sidebar_left .content-wrapper .view .views-row .job-list .daxtra-score {
  top: 0;
}
.page-mypage.page-mypage-job-match .sidebar_left .content-wrapper .view .views-row .job-list.featured-job {
  border: 2px solid #124395;
}
.page-mypage.page-mypage-job-match .sidebar_left .content-wrapper .view .views-row .job-list.featured-job .daxtra-score {
  top: auto;
}
.page-mypage.page-mypage-job-match .sidebar_left .content-wrapper .view .views-row .job-list .client-paid {
  color: #3F4048;
  font-family: 'Roboto Condensed', "Microsoft YaHei", Arial, sans-serif;
  font-size: 18px;
  height: 45px;
  margin: 0 -20px 0 -30px;
  padding: 0 20px 20px 30px;
  position: relative;
  display: inline-block;
}
.page-mypage.page-mypage-job-match .sidebar_left .content-wrapper .view .views-row .job-list .jobslogo {
  float: right;
  height: 65px;
  padding-top: 7px;
}
@media (min-width: 768px) {
  .page-mypage.page-mypage-job-match .sidebar_left .content-wrapper .view .views-row .job-list .jobslogo {
    padding-top: 0;
  }
}
.page-mypage.page-mypage-job-match .sidebar_left .content-wrapper .view .views-row .job-list .jobslogo img {
  width: 80px;
  height: 40px;
}
@media (min-width: 768px) {
  .page-mypage.page-mypage-job-match .sidebar_left .content-wrapper .view .views-row .job-list .jobslogo img {
    width: 100px;
    height: 50px;
  }
}
.page-mypage.page-mypage-job-match .sidebar_left .content-wrapper .view .views-row .job-title {
  border-bottom: 1px solid #E3E5EA;
}
.page-mypage.page-mypage-job-match .sidebar_left .content-wrapper .view .views-row .job-title h2 > a,
.page-mypage.page-mypage-job-match .sidebar_left .content-wrapper .view .views-row .job-title a > h2 {
  font-family: 'Roboto Condensed', "Microsoft YaHei", Arial, sans-serif;
  max-width: 60%;
  margin-bottom: 5px;
  line-height: 33px;
  padding: 0 0 19px;
}
@media (max-width: 320px) {
  .page-mypage.page-mypage-job-match .sidebar_left .content-wrapper .view .views-row .job-title h2 > a,
  .page-mypage.page-mypage-job-match .sidebar_left .content-wrapper .view .views-row .job-title a > h2 {
    max-width: 53%;
  }
}
@media (min-width: 1180px) {
  .page-mypage.page-mypage-job-match .sidebar_left .content-wrapper .view .views-row .job-title h2 > a,
  .page-mypage.page-mypage-job-match .sidebar_left .content-wrapper .view .views-row .job-title a > h2 {
    max-width: 640px;
    margin-bottom: 0;
  }
}
.page-mypage.page-mypage-job-match .sidebar_left .content-wrapper .view .views-row .job-summary p {
  font-family: 'Roboto Condensed', "Microsoft YaHei", Arial, sans-serif;
  font-weight: 300;
}
.page-mypage.page-mypage-job-match .sidebar_left .content-wrapper .view .views-row .hide-job-wrapper .hide-job-link,
.page-mypage.page-mypage-job-match .sidebar_left .content-wrapper .view .views-row .hide-job-wrapper .undo-job-link {
  height: 50px;
  width: 45px;
  border: 1px solid #ddd;
  border-radius: 5px;
  font-size: 0;
  text-align: center;
  display: inline-block;
  margin-top: 8px;
}
.page-mypage.page-mypage-job-match .sidebar_left .content-wrapper .view .views-row .hide-job-wrapper .hide-job-link:before,
.page-mypage.page-mypage-job-match .sidebar_left .content-wrapper .view .views-row .hide-job-wrapper .undo-job-link:before {
  font-family: FontAwesome;
  content: "\f00d";
  color: #9b9b9b;
  display: inline-block;
  font-size: 24px;
  margin-right: 5px;
  margin: 12px 0 0;
  font-weight: 300;
}
.page-mypage.page-mypage-job-match .sidebar_left .content-wrapper .view .views-row .hide-job-wrapper .undo-job-link {
  border: 1px solid #9b9b9b;
  background: #FFFFFF;
  margin-right: 15px;
  margin-top: 0;
}
.page-mypage.page-mypage-job-match .sidebar_left .content-wrapper .view .views-row .hide-job-wrapper .undo-job-link:before {
  content: "\f0e2";
  font-size: 17px;
}
.page-mypage.page-mypage-job-match .sidebar_left .content-wrapper .view .views-row .hide-job-wrapper .hide-job-text {
  display: none;
}
.page-mypage.page-mypage-job-match .sidebar_left .content-wrapper .view .views-row .hide-job-wrapper.show-undo {
  padding: 15px 0 5px 15px;
}
@media (min-width: 768px) {
  .page-mypage.page-mypage-job-match .sidebar_left .content-wrapper .view .views-row .hide-job-wrapper.show-undo {
    padding: 20px 0 5px 20px;
  }
}
@media (min-width: 1180px) {
  .page-mypage.page-mypage-job-match .sidebar_left .content-wrapper .view .views-row .hide-job-wrapper.show-undo {
    padding: 25px 0 5px 30px;
  }
}
.page-mypage.page-mypage-job-match .sidebar_left .content-wrapper .view .views-row .hide-job-wrapper.show-undo .hide-job-link {
  display: none;
}
.page-mypage.page-mypage-job-match .sidebar_left .content-wrapper .view .views-row .hide-job-wrapper.show-undo .hide-job-text {
  font-size: 17px;
  font-weight: 300;
  display: block;
}
.page-mypage.page-mypage-job-match .sidebar_left .content-wrapper .view .views-row.hide-tile {
  background: #ededef;
  padding-bottom: 20px;
}
.page-mypage.page-mypage-job-match .sidebar_left .content-wrapper .view .views-row.hide-tile .job-list {
  display: none;
}
.page-mypage.page-mypage-job-match .sidebar_left .content-wrapper .view.view-candidate-relevancy-search .view-empty {
  box-shadow: none;
  background-color: transparent;
  padding: 0;
}
.page-mypage.page-mypage-job-match .sidebar_left .content-wrapper .view.view-candidate-relevancy-search .view-empty .search-empty {
  background-color: #fff;
  padding: 30px;
  display: block;
}
.page-mypage.page-mypage-job-match .sidebar_left .content-wrapper .view.view-candidate-relevancy-search .view-empty .search-empty h2 {
  box-shadow: 0 2px 0 0 rgba(204, 204, 204, 0.5);
  padding-bottom: 20px;
}
.page-mypage.page-mypage-job-match .sidebar_left .content-wrapper .view.view-candidate-relevancy-search .view-empty .search-empty p {
  margin-top: 20px;
}
.page-mypage.page-mypage-job-match .sidebar_left .content-wrapper .view.view-candidate-relevancy-search .view-empty .search-empty ul {
  margin-left: 17px;
}
.page-mypage.page-mypage-job-match .sidebar_left .content-wrapper .view.view-candidate-relevancy-search .view-empty .search-empty ul li {
  font-weight: 300;
  margin: 15px 0;
}
.page-mypage.page-mypage-job-match .sidebar_left .content-wrapper .view.view-candidate-relevancy-search .view-empty .search-empty a.edit-profile {
  display: inline-block;
  border-radius: 5px;
  padding: 14px 27px;
  color: #FFFFFF;
  background-color: #F1A121;
  text-align: center;
  font-weight: 300;
}
@media (max-width: 767px) {
  .page-mypage.page-mypage-job-match .sidebar_left .content-wrapper .view.view-candidate-relevancy-search .view-empty .search-empty a.edit-profile {
    display: block;
  }
}
.page-mypage.page-mypage-job-match .sidebar_left .content-wrapper .view.view-candidate-relevancy-search .view-empty .search-empty a.edit-profile:hover {
  background-color: #E19400;
}
.page-mypage.page-mypage-job-match .sidebar_left .content-wrapper .view.view-candidate-relevancy-search .view-empty .whats-next-block {
  display: block;
  margin-top: 20px;
  background-color: #fff;
  padding: 30px;
}
.page-mypage.page-mypage-job-match .sidebar_left .content-wrapper .view.view-candidate-relevancy-search .view-empty .whats-next-block .block-content .whats-next-icons {
  display: inline-block;
  float: none;
  vertical-align: top;
}
@media (min-width: 1180px) {
  .page-mypage.page-mypage-job-match .sidebar_left .content-wrapper .view.view-candidate-relevancy-search .view-empty .whats-next-block .block-content .whats-next-icons {
    width: 165px;
  }
}
#mp-mypage-cv-form .xing-apply a:before,
#mp-candidate-relevancy-cv-upload-form .xing-apply a:before {
  top: 6px;
  margin-bottom: 18px;
  margin-top: 0;
}
.page-mypage-your-cv #mp-mypage-cv-form .linkedinuser a {
  padding: 0 10px 15px;
}
.page-mypage-your-cv #mp-mypage-cv-form #cv-upload-submit {
  margin-bottom: 25px;
}
.page-mypage-your-cv .your-cv-wrapper {
  padding: 25px 30px 30px;
  background: #FFFFFF;
}
@media (max-width: 767px) {
  .page-mypage-your-cv .your-cv-wrapper {
    padding: 25px 32px 30px;
    float: left;
  }
}
.page-mypage-your-cv .your-cv-wrapper.no-cv {
  background: #FFFFFF;
  padding: 15px 15px 100px;
  margin-bottom: 20px;
  box-shadow: 0 2px 0 0 rgba(204, 204, 204, 0.5);
  display: inline-block;
  width: 100%;
  font-size: 18px;
  font-weight: 300;
  text-align: center;
  margin-top: 25px;
  position: relative;
}
@media (min-width: 1180px) {
  .page-mypage-your-cv .your-cv-wrapper.no-cv {
    font-size: 21px;
    padding: 25px 30px 105px;
    margin-top: 0;
  }
}
.page-mypage-your-cv .your-cv-wrapper.no-cv:before {
  position: absolute;
  top: 80px;
  left: 47%;
}
@media (min-width: 1180px) {
  .page-mypage-your-cv .your-cv-wrapper.no-cv:before {
    top: 85px;
    font-size: 50px;
  }
}
@media (min-width: 1180px) {
  .page-mypage-your-cv .your-cv-wrapper.no-cv {
    padding-bottom: 35px;
  }
}
.page-mypage-your-cv .your-cv-wrapper.no-cv:before {
  font-family: FontAwesome;
  content: "\f15c";
  color: #3F4048;
  display: inline-block;
  font-size: 30px;
  margin-right: 5px;
}
@media (min-width: 1180px) {
  .page-mypage-your-cv .your-cv-wrapper.no-cv:before {
    font-size: 50px;
  }
}
.page-mypage-your-cv .your-cv-wrapper.no-cv .strapline {
  font-size: 21px;
  color: #3F4048;
  text-align: center;
  margin-bottom: 105px;
}
.page-mypage-your-cv .your-cv-wrapper .strapline {
  font-size: 16px;
}
.page-mypage-your-cv .your-cv-wrapper .cv-list {
  margin-top: 30px;
}
.page-mypage-your-cv .your-cv-wrapper .cv-list .cv-container {
  display: block;
  position: relative;
  padding: 20px 30px;
  margin-bottom: 20px;
  background-color: #F6F6F6;
  border-radius: 5px;
}
.page-mypage-your-cv .your-cv-wrapper .cv-list .cv-container .cv-title {
  display: inline-block;
  max-width: 650px;
}
@media (max-width: 767px) {
  .page-mypage-your-cv .your-cv-wrapper .cv-list .cv-container .cv-title {
    max-width: 180px;
  }
}
@media (max-width: 320px) {
  .page-mypage-your-cv .your-cv-wrapper .cv-list .cv-container .cv-title {
    max-width: 140px;
  }
}
.page-mypage-your-cv .your-cv-wrapper .cv-list .cv-container .cv-title a {
  color: #1D314F;
  font-weight: 500;
  display: inline-block;
  word-break: break-word;
  white-space: normal;
}
.page-mypage-your-cv .your-cv-wrapper .cv-list .cv-container .cv-title .cv-default {
  margin-left: 20px;
  font-weight: 300;
}
@media (max-width: 767px) {
  .page-mypage-your-cv .your-cv-wrapper .cv-list .cv-container .cv-title .cv-default {
    margin-left: 0;
    display: block;
  }
}
.page-mypage-your-cv .your-cv-wrapper .cv-list .cv-container .cv-title .cv-default.hide {
  display: none;
}
.page-mypage-your-cv .your-cv-wrapper .cv-list .cv-container .row-links {
  display: none;
  position: absolute;
  top: 55px;
  right: 6px;
  background-color: #FFFFFF;
  min-width: 200px;
  width: auto;
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.16);
  border: 1px solid #E3E5EA;
  border-radius: 4px;
  z-index: 1;
}
.page-mypage-your-cv .your-cv-wrapper .cv-list .cv-container .row-links:before {
  font-family: FontAwesome;
  content: "\f0d8";
  color: #FFFFFF;
  display: inline-block;
  font-size: 50px;
  margin-right: 5px;
  margin-right: 6px;
  font-weight: 600;
  position: absolute;
  top: -19px;
  right: 23px;
  text-shadow: 0px -2px #E3E5EA;
}
.page-mypage-your-cv .your-cv-wrapper .cv-list .cv-container .row-links div {
  border-bottom: 1px solid #E3E5EA;
}
.page-mypage-your-cv .your-cv-wrapper .cv-list .cv-container .row-links div:hover,
.page-mypage-your-cv .your-cv-wrapper .cv-list .cv-container .row-links div:focus {
  background-color: #e2edf1;
}
.page-mypage-your-cv .your-cv-wrapper .cv-list .cv-container .row-links div.hide {
  display: none;
}
.page-mypage-your-cv .your-cv-wrapper .cv-list .cv-container .row-links div a {
  padding: 16px 20px;
  display: block;
  color: #3F4048;
}
.page-mypage-your-cv .your-cv-wrapper .cv-list .cv-container .cv-more-option {
  font-size: 0;
  cursor: pointer;
  display: block;
  height: 20px;
  outline-color: transparent;
  outline-style: none;
  display: inline-block;
  float: right;
}
.page-mypage-your-cv .your-cv-wrapper .cv-list .cv-container .cv-more-option:before {
  font-family: FontAwesome;
  content: "\f141";
  color: #124395;
  display: inline-block;
  font-size: 36px;
  margin-right: 5px;
  vertical-align: middle;
}
.page-mypage-your-cv .your-cv-wrapper .cv-list .cv-container .cv-more-option:focus {
  outline-color: transparent;
  outline-style: none;
}
.page-mypage-your-cv .your-cv-wrapper a.upload-cv {
  display: inline-block;
  background-color: #124395;
  padding: 16px 45px;
  color: #FFFFFF;
  margin-left: -1px;
  font-weight: normal;
  border-radius: 4px;
  text-align: center;
}
.page-mypage-your-cv .your-cv-wrapper a.upload-cv.mobile,
.page-mypage-your-cv .your-cv-wrapper a.upload-cv.hide-cv-add {
  display: none;
}
@media (max-width: 767px) {
  .page-mypage-your-cv .your-cv-wrapper a.upload-cv {
    display: none;
  }
  .page-mypage-your-cv .your-cv-wrapper a.upload-cv.mobile {
    display: block;
  }
  .page-mypage-your-cv .your-cv-wrapper a.upload-cv.mobile.hide-cv-add {
    display: none;
  }
}
.page-mypage-personal-details .sidebar_left h1.title {
  display: none;
}
.page-mypage-personal-details .content-wrapper .editable-your-role-details div.form-item-field-container-salary label,
.page-mypage-one-click-apply-settings .content-wrapper .editable-your-role-details div.form-item-field-container-salary label {
  margin-top: -5px;
}
.page-mypage-personal-details .content-wrapper .editable-personal-details,
.page-mypage-one-click-apply-settings .content-wrapper .editable-personal-details,
.page-mypage-personal-details .content-wrapper .editable-about-you-details,
.page-mypage-one-click-apply-settings .content-wrapper .editable-about-you-details,
.page-mypage-personal-details .content-wrapper .editable-your-role-details,
.page-mypage-one-click-apply-settings .content-wrapper .editable-your-role-details {
  display: none;
  box-shadow: 0 2px 0 0 rgba(204, 204, 204, 0.5);
  padding: 30px;
  background-color: #FFFFFF;
  margin-bottom: 20px;
  width: 100%;
  float: left;
  clear: both;
}
.page-mypage-personal-details .content-wrapper .editable-personal-details h3,
.page-mypage-one-click-apply-settings .content-wrapper .editable-personal-details h3,
.page-mypage-personal-details .content-wrapper .editable-about-you-details h3,
.page-mypage-one-click-apply-settings .content-wrapper .editable-about-you-details h3,
.page-mypage-personal-details .content-wrapper .editable-your-role-details h3,
.page-mypage-one-click-apply-settings .content-wrapper .editable-your-role-details h3 {
  font-weight: 500;
}
.page-mypage-personal-details .content-wrapper .editable-personal-details form,
.page-mypage-one-click-apply-settings .content-wrapper .editable-personal-details form,
.page-mypage-personal-details .content-wrapper .editable-about-you-details form,
.page-mypage-one-click-apply-settings .content-wrapper .editable-about-you-details form,
.page-mypage-personal-details .content-wrapper .editable-your-role-details form,
.page-mypage-one-click-apply-settings .content-wrapper .editable-your-role-details form {
  padding: 0;
}
@media (max-width: 767px) {
  .page-mypage-personal-details .content-wrapper .editable-personal-details form div.form-item-field-container-country,
  .page-mypage-one-click-apply-settings .content-wrapper .editable-personal-details form div.form-item-field-container-country,
  .page-mypage-personal-details .content-wrapper .editable-about-you-details form div.form-item-field-container-country,
  .page-mypage-one-click-apply-settings .content-wrapper .editable-about-you-details form div.form-item-field-container-country,
  .page-mypage-personal-details .content-wrapper .editable-your-role-details form div.form-item-field-container-country,
  .page-mypage-one-click-apply-settings .content-wrapper .editable-your-role-details form div.form-item-field-container-country {
    clear: both;
  }
}
.page-mypage-personal-details .content-wrapper .editable-personal-details form div.form-item,
.page-mypage-one-click-apply-settings .content-wrapper .editable-personal-details form div.form-item,
.page-mypage-personal-details .content-wrapper .editable-about-you-details form div.form-item,
.page-mypage-one-click-apply-settings .content-wrapper .editable-about-you-details form div.form-item,
.page-mypage-personal-details .content-wrapper .editable-your-role-details form div.form-item,
.page-mypage-one-click-apply-settings .content-wrapper .editable-your-role-details form div.form-item {
  margin-top: 14px;
  margin-bottom: 14px;
}
.page-mypage-personal-details .content-wrapper .editable-personal-details form label,
.page-mypage-one-click-apply-settings .content-wrapper .editable-personal-details form label,
.page-mypage-personal-details .content-wrapper .editable-about-you-details form label,
.page-mypage-one-click-apply-settings .content-wrapper .editable-about-you-details form label,
.page-mypage-personal-details .content-wrapper .editable-your-role-details form label,
.page-mypage-one-click-apply-settings .content-wrapper .editable-your-role-details form label {
  width: 240px;
  padding-top: 10px;
}
@media (min-width: 768px) and (max-width: 1179px) {
  .page-mypage-personal-details .content-wrapper .editable-personal-details form label,
  .page-mypage-one-click-apply-settings .content-wrapper .editable-personal-details form label,
  .page-mypage-personal-details .content-wrapper .editable-about-you-details form label,
  .page-mypage-one-click-apply-settings .content-wrapper .editable-about-you-details form label,
  .page-mypage-personal-details .content-wrapper .editable-your-role-details form label,
  .page-mypage-one-click-apply-settings .content-wrapper .editable-your-role-details form label {
    width: 214px;
  }
}
.page-mypage-personal-details .content-wrapper .editable-personal-details form input.form-text,
.page-mypage-one-click-apply-settings .content-wrapper .editable-personal-details form input.form-text,
.page-mypage-personal-details .content-wrapper .editable-about-you-details form input.form-text,
.page-mypage-one-click-apply-settings .content-wrapper .editable-about-you-details form input.form-text,
.page-mypage-personal-details .content-wrapper .editable-your-role-details form input.form-text,
.page-mypage-one-click-apply-settings .content-wrapper .editable-your-role-details form input.form-text,
.page-mypage-personal-details .content-wrapper .editable-personal-details form .form-select,
.page-mypage-one-click-apply-settings .content-wrapper .editable-personal-details form .form-select,
.page-mypage-personal-details .content-wrapper .editable-about-you-details form .form-select,
.page-mypage-one-click-apply-settings .content-wrapper .editable-about-you-details form .form-select,
.page-mypage-personal-details .content-wrapper .editable-your-role-details form .form-select,
.page-mypage-one-click-apply-settings .content-wrapper .editable-your-role-details form .form-select {
  vertical-align: top;
}
.page-mypage-personal-details .content-wrapper .editable-personal-details form .form-radios,
.page-mypage-one-click-apply-settings .content-wrapper .editable-personal-details form .form-radios,
.page-mypage-personal-details .content-wrapper .editable-about-you-details form .form-radios,
.page-mypage-one-click-apply-settings .content-wrapper .editable-about-you-details form .form-radios,
.page-mypage-personal-details .content-wrapper .editable-your-role-details form .form-radios,
.page-mypage-one-click-apply-settings .content-wrapper .editable-your-role-details form .form-radios {
  float: right;
}
@media (max-width: 767px) {
  .page-mypage-personal-details .content-wrapper .editable-personal-details form .form-radios,
  .page-mypage-one-click-apply-settings .content-wrapper .editable-personal-details form .form-radios,
  .page-mypage-personal-details .content-wrapper .editable-about-you-details form .form-radios,
  .page-mypage-one-click-apply-settings .content-wrapper .editable-about-you-details form .form-radios,
  .page-mypage-personal-details .content-wrapper .editable-your-role-details form .form-radios,
  .page-mypage-one-click-apply-settings .content-wrapper .editable-your-role-details form .form-radios {
    float: left;
    width: 100%;
  }
}
.page-mypage-personal-details .content-wrapper .editable-personal-details form .form-radios .form-item,
.page-mypage-one-click-apply-settings .content-wrapper .editable-personal-details form .form-radios .form-item,
.page-mypage-personal-details .content-wrapper .editable-about-you-details form .form-radios .form-item,
.page-mypage-one-click-apply-settings .content-wrapper .editable-about-you-details form .form-radios .form-item,
.page-mypage-personal-details .content-wrapper .editable-your-role-details form .form-radios .form-item,
.page-mypage-one-click-apply-settings .content-wrapper .editable-your-role-details form .form-radios .form-item {
  float: left;
  width: 255px;
}
@media (min-width: 768px) {
  .page-mypage-personal-details .content-wrapper .editable-personal-details form .form-radios .form-item,
  .page-mypage-one-click-apply-settings .content-wrapper .editable-personal-details form .form-radios .form-item,
  .page-mypage-personal-details .content-wrapper .editable-about-you-details form .form-radios .form-item,
  .page-mypage-one-click-apply-settings .content-wrapper .editable-about-you-details form .form-radios .form-item,
  .page-mypage-personal-details .content-wrapper .editable-your-role-details form .form-radios .form-item,
  .page-mypage-one-click-apply-settings .content-wrapper .editable-your-role-details form .form-radios .form-item {
    margin-right: 100px;
    margin-left: -200px;
  }
}
@media (min-width: 768px) and (max-width: 1179px) {
  .page-mypage-personal-details .content-wrapper .editable-personal-details form .form-radios .form-item,
  .page-mypage-one-click-apply-settings .content-wrapper .editable-personal-details form .form-radios .form-item,
  .page-mypage-personal-details .content-wrapper .editable-about-you-details form .form-radios .form-item,
  .page-mypage-one-click-apply-settings .content-wrapper .editable-about-you-details form .form-radios .form-item,
  .page-mypage-personal-details .content-wrapper .editable-your-role-details form .form-radios .form-item,
  .page-mypage-one-click-apply-settings .content-wrapper .editable-your-role-details form .form-radios .form-item {
    width: 215px;
  }
}
@media (max-width: 767px) {
  .page-mypage-personal-details .content-wrapper .editable-personal-details form .form-radios .form-item,
  .page-mypage-one-click-apply-settings .content-wrapper .editable-personal-details form .form-radios .form-item,
  .page-mypage-personal-details .content-wrapper .editable-about-you-details form .form-radios .form-item,
  .page-mypage-one-click-apply-settings .content-wrapper .editable-about-you-details form .form-radios .form-item,
  .page-mypage-personal-details .content-wrapper .editable-your-role-details form .form-radios .form-item,
  .page-mypage-one-click-apply-settings .content-wrapper .editable-your-role-details form .form-radios .form-item {
    width: 150px;
  }
}
.page-mypage-personal-details .content-wrapper .editable-personal-details form .nationality-section,
.page-mypage-one-click-apply-settings .content-wrapper .editable-personal-details form .nationality-section,
.page-mypage-personal-details .content-wrapper .editable-about-you-details form .nationality-section,
.page-mypage-one-click-apply-settings .content-wrapper .editable-about-you-details form .nationality-section,
.page-mypage-personal-details .content-wrapper .editable-your-role-details form .nationality-section,
.page-mypage-one-click-apply-settings .content-wrapper .editable-your-role-details form .nationality-section {
  float: left;
  width: 100%;
}
.page-mypage-personal-details .content-wrapper .editable-personal-details form .nationality-section div.form-item,
.page-mypage-one-click-apply-settings .content-wrapper .editable-personal-details form .nationality-section div.form-item,
.page-mypage-personal-details .content-wrapper .editable-about-you-details form .nationality-section div.form-item,
.page-mypage-one-click-apply-settings .content-wrapper .editable-about-you-details form .nationality-section div.form-item,
.page-mypage-personal-details .content-wrapper .editable-your-role-details form .nationality-section div.form-item,
.page-mypage-one-click-apply-settings .content-wrapper .editable-your-role-details form .nationality-section div.form-item {
  margin: 0;
  margin-bottom: 5px;
}
@media (min-width: 768px) {
  .page-mypage-personal-details .content-wrapper .editable-personal-details form .nationality-item-1 .add-nationality-link,
  .page-mypage-one-click-apply-settings .content-wrapper .editable-personal-details form .nationality-item-1 .add-nationality-link,
  .page-mypage-personal-details .content-wrapper .editable-about-you-details form .nationality-item-1 .add-nationality-link,
  .page-mypage-one-click-apply-settings .content-wrapper .editable-about-you-details form .nationality-item-1 .add-nationality-link,
  .page-mypage-personal-details .content-wrapper .editable-your-role-details form .nationality-item-1 .add-nationality-link,
  .page-mypage-one-click-apply-settings .content-wrapper .editable-your-role-details form .nationality-item-1 .add-nationality-link {
    margin-left: 218px;
  }
}
@media (min-width: 1180px) {
  .page-mypage-personal-details .content-wrapper .editable-personal-details form .nationality-item-1 .add-nationality-link,
  .page-mypage-one-click-apply-settings .content-wrapper .editable-personal-details form .nationality-item-1 .add-nationality-link,
  .page-mypage-personal-details .content-wrapper .editable-about-you-details form .nationality-item-1 .add-nationality-link,
  .page-mypage-one-click-apply-settings .content-wrapper .editable-about-you-details form .nationality-item-1 .add-nationality-link,
  .page-mypage-personal-details .content-wrapper .editable-your-role-details form .nationality-item-1 .add-nationality-link,
  .page-mypage-one-click-apply-settings .content-wrapper .editable-your-role-details form .nationality-item-1 .add-nationality-link {
    margin-left: 255px;
  }
}
.page-mypage-personal-details .content-wrapper .editable-personal-details form div.nationality-item-1,
.page-mypage-one-click-apply-settings .content-wrapper .editable-personal-details form div.nationality-item-1,
.page-mypage-personal-details .content-wrapper .editable-about-you-details form div.nationality-item-1,
.page-mypage-one-click-apply-settings .content-wrapper .editable-about-you-details form div.nationality-item-1,
.page-mypage-personal-details .content-wrapper .editable-your-role-details form div.nationality-item-1,
.page-mypage-one-click-apply-settings .content-wrapper .editable-your-role-details form div.nationality-item-1,
.page-mypage-personal-details .content-wrapper .editable-personal-details form div.nationality-item-2,
.page-mypage-one-click-apply-settings .content-wrapper .editable-personal-details form div.nationality-item-2,
.page-mypage-personal-details .content-wrapper .editable-about-you-details form div.nationality-item-2,
.page-mypage-one-click-apply-settings .content-wrapper .editable-about-you-details form div.nationality-item-2,
.page-mypage-personal-details .content-wrapper .editable-your-role-details form div.nationality-item-2,
.page-mypage-one-click-apply-settings .content-wrapper .editable-your-role-details form div.nationality-item-2,
.page-mypage-personal-details .content-wrapper .editable-personal-details form div.nationality-item-3,
.page-mypage-one-click-apply-settings .content-wrapper .editable-personal-details form div.nationality-item-3,
.page-mypage-personal-details .content-wrapper .editable-about-you-details form div.nationality-item-3,
.page-mypage-one-click-apply-settings .content-wrapper .editable-about-you-details form div.nationality-item-3,
.page-mypage-personal-details .content-wrapper .editable-your-role-details form div.nationality-item-3,
.page-mypage-one-click-apply-settings .content-wrapper .editable-your-role-details form div.nationality-item-3 {
  margin-bottom: 14px;
}
.page-mypage-personal-details .content-wrapper .editable-personal-details form .nationality-item-2,
.page-mypage-one-click-apply-settings .content-wrapper .editable-personal-details form .nationality-item-2,
.page-mypage-personal-details .content-wrapper .editable-about-you-details form .nationality-item-2,
.page-mypage-one-click-apply-settings .content-wrapper .editable-about-you-details form .nationality-item-2,
.page-mypage-personal-details .content-wrapper .editable-your-role-details form .nationality-item-2,
.page-mypage-one-click-apply-settings .content-wrapper .editable-your-role-details form .nationality-item-2,
.page-mypage-personal-details .content-wrapper .editable-personal-details form .nationality-item-3,
.page-mypage-one-click-apply-settings .content-wrapper .editable-personal-details form .nationality-item-3,
.page-mypage-personal-details .content-wrapper .editable-about-you-details form .nationality-item-3,
.page-mypage-one-click-apply-settings .content-wrapper .editable-about-you-details form .nationality-item-3,
.page-mypage-personal-details .content-wrapper .editable-your-role-details form .nationality-item-3,
.page-mypage-one-click-apply-settings .content-wrapper .editable-your-role-details form .nationality-item-3 {
  display: none;
  float: right;
}
@media (min-width: 768px) {
  .page-mypage-personal-details .content-wrapper .editable-personal-details form .nationality-item-2,
  .page-mypage-one-click-apply-settings .content-wrapper .editable-personal-details form .nationality-item-2,
  .page-mypage-personal-details .content-wrapper .editable-about-you-details form .nationality-item-2,
  .page-mypage-one-click-apply-settings .content-wrapper .editable-about-you-details form .nationality-item-2,
  .page-mypage-personal-details .content-wrapper .editable-your-role-details form .nationality-item-2,
  .page-mypage-one-click-apply-settings .content-wrapper .editable-your-role-details form .nationality-item-2,
  .page-mypage-personal-details .content-wrapper .editable-personal-details form .nationality-item-3,
  .page-mypage-one-click-apply-settings .content-wrapper .editable-personal-details form .nationality-item-3,
  .page-mypage-personal-details .content-wrapper .editable-about-you-details form .nationality-item-3,
  .page-mypage-one-click-apply-settings .content-wrapper .editable-about-you-details form .nationality-item-3,
  .page-mypage-personal-details .content-wrapper .editable-your-role-details form .nationality-item-3,
  .page-mypage-one-click-apply-settings .content-wrapper .editable-your-role-details form .nationality-item-3 {
    width: 430px;
  }
}
@media (min-width: 1180px) {
  .page-mypage-personal-details .content-wrapper .editable-personal-details form .nationality-item-2,
  .page-mypage-one-click-apply-settings .content-wrapper .editable-personal-details form .nationality-item-2,
  .page-mypage-personal-details .content-wrapper .editable-about-you-details form .nationality-item-2,
  .page-mypage-one-click-apply-settings .content-wrapper .editable-about-you-details form .nationality-item-2,
  .page-mypage-personal-details .content-wrapper .editable-your-role-details form .nationality-item-2,
  .page-mypage-one-click-apply-settings .content-wrapper .editable-your-role-details form .nationality-item-2,
  .page-mypage-personal-details .content-wrapper .editable-personal-details form .nationality-item-3,
  .page-mypage-one-click-apply-settings .content-wrapper .editable-personal-details form .nationality-item-3,
  .page-mypage-personal-details .content-wrapper .editable-about-you-details form .nationality-item-3,
  .page-mypage-one-click-apply-settings .content-wrapper .editable-about-you-details form .nationality-item-3,
  .page-mypage-personal-details .content-wrapper .editable-your-role-details form .nationality-item-3,
  .page-mypage-one-click-apply-settings .content-wrapper .editable-your-role-details form .nationality-item-3 {
    width: 512px;
  }
}
@media (max-width: 767px) {
  .page-mypage-personal-details .content-wrapper .editable-personal-details form .nationality-item-2,
  .page-mypage-one-click-apply-settings .content-wrapper .editable-personal-details form .nationality-item-2,
  .page-mypage-personal-details .content-wrapper .editable-about-you-details form .nationality-item-2,
  .page-mypage-one-click-apply-settings .content-wrapper .editable-about-you-details form .nationality-item-2,
  .page-mypage-personal-details .content-wrapper .editable-your-role-details form .nationality-item-2,
  .page-mypage-one-click-apply-settings .content-wrapper .editable-your-role-details form .nationality-item-2,
  .page-mypage-personal-details .content-wrapper .editable-personal-details form .nationality-item-3,
  .page-mypage-one-click-apply-settings .content-wrapper .editable-personal-details form .nationality-item-3,
  .page-mypage-personal-details .content-wrapper .editable-about-you-details form .nationality-item-3,
  .page-mypage-one-click-apply-settings .content-wrapper .editable-about-you-details form .nationality-item-3,
  .page-mypage-personal-details .content-wrapper .editable-your-role-details form .nationality-item-3,
  .page-mypage-one-click-apply-settings .content-wrapper .editable-your-role-details form .nationality-item-3 {
    float: none;
  }
}
.page-mypage-personal-details .content-wrapper .editable-personal-details form .nationality-item-2 label.error,
.page-mypage-one-click-apply-settings .content-wrapper .editable-personal-details form .nationality-item-2 label.error,
.page-mypage-personal-details .content-wrapper .editable-about-you-details form .nationality-item-2 label.error,
.page-mypage-one-click-apply-settings .content-wrapper .editable-about-you-details form .nationality-item-2 label.error,
.page-mypage-personal-details .content-wrapper .editable-your-role-details form .nationality-item-2 label.error,
.page-mypage-one-click-apply-settings .content-wrapper .editable-your-role-details form .nationality-item-2 label.error,
.page-mypage-personal-details .content-wrapper .editable-personal-details form .nationality-item-3 label.error,
.page-mypage-one-click-apply-settings .content-wrapper .editable-personal-details form .nationality-item-3 label.error,
.page-mypage-personal-details .content-wrapper .editable-about-you-details form .nationality-item-3 label.error,
.page-mypage-one-click-apply-settings .content-wrapper .editable-about-you-details form .nationality-item-3 label.error,
.page-mypage-personal-details .content-wrapper .editable-your-role-details form .nationality-item-3 label.error,
.page-mypage-one-click-apply-settings .content-wrapper .editable-your-role-details form .nationality-item-3 label.error {
  margin-left: 0;
}
.page-mypage-personal-details .content-wrapper .editable-personal-details form .container-inline-date .form-type-date-popup,
.page-mypage-one-click-apply-settings .content-wrapper .editable-personal-details form .container-inline-date .form-type-date-popup,
.page-mypage-personal-details .content-wrapper .editable-about-you-details form .container-inline-date .form-type-date-popup,
.page-mypage-one-click-apply-settings .content-wrapper .editable-about-you-details form .container-inline-date .form-type-date-popup,
.page-mypage-personal-details .content-wrapper .editable-your-role-details form .container-inline-date .form-type-date-popup,
.page-mypage-one-click-apply-settings .content-wrapper .editable-your-role-details form .container-inline-date .form-type-date-popup {
  width: auto;
  max-width: inherit;
  margin: 0;
}
.page-mypage-personal-details .content-wrapper .editable-personal-details form .container-inline-date .form-type-date-popup div.form-item,
.page-mypage-one-click-apply-settings .content-wrapper .editable-personal-details form .container-inline-date .form-type-date-popup div.form-item,
.page-mypage-personal-details .content-wrapper .editable-about-you-details form .container-inline-date .form-type-date-popup div.form-item,
.page-mypage-one-click-apply-settings .content-wrapper .editable-about-you-details form .container-inline-date .form-type-date-popup div.form-item,
.page-mypage-personal-details .content-wrapper .editable-your-role-details form .container-inline-date .form-type-date-popup div.form-item,
.page-mypage-one-click-apply-settings .content-wrapper .editable-your-role-details form .container-inline-date .form-type-date-popup div.form-item {
  margin: 0;
}
.page-mypage-personal-details .content-wrapper .editable-personal-details form .container-inline-date .date-padding,
.page-mypage-one-click-apply-settings .content-wrapper .editable-personal-details form .container-inline-date .date-padding,
.page-mypage-personal-details .content-wrapper .editable-about-you-details form .container-inline-date .date-padding,
.page-mypage-one-click-apply-settings .content-wrapper .editable-about-you-details form .container-inline-date .date-padding,
.page-mypage-personal-details .content-wrapper .editable-your-role-details form .container-inline-date .date-padding,
.page-mypage-one-click-apply-settings .content-wrapper .editable-your-role-details form .container-inline-date .date-padding {
  float: right;
  margin-left: 3px;
}
@media (min-width: 768px) {
  .page-mypage-personal-details .content-wrapper .editable-personal-details form .container-inline-date .date-padding,
  .page-mypage-one-click-apply-settings .content-wrapper .editable-personal-details form .container-inline-date .date-padding,
  .page-mypage-personal-details .content-wrapper .editable-about-you-details form .container-inline-date .date-padding,
  .page-mypage-one-click-apply-settings .content-wrapper .editable-about-you-details form .container-inline-date .date-padding,
  .page-mypage-personal-details .content-wrapper .editable-your-role-details form .container-inline-date .date-padding,
  .page-mypage-one-click-apply-settings .content-wrapper .editable-your-role-details form .container-inline-date .date-padding {
    width: 430px;
  }
}
@media (min-width: 1180px) {
  .page-mypage-personal-details .content-wrapper .editable-personal-details form .container-inline-date .date-padding,
  .page-mypage-one-click-apply-settings .content-wrapper .editable-personal-details form .container-inline-date .date-padding,
  .page-mypage-personal-details .content-wrapper .editable-about-you-details form .container-inline-date .date-padding,
  .page-mypage-one-click-apply-settings .content-wrapper .editable-about-you-details form .container-inline-date .date-padding,
  .page-mypage-personal-details .content-wrapper .editable-your-role-details form .container-inline-date .date-padding,
  .page-mypage-one-click-apply-settings .content-wrapper .editable-your-role-details form .container-inline-date .date-padding {
    width: 510px;
  }
}
@media (max-width: 767px) {
  .page-mypage-personal-details .content-wrapper .editable-personal-details form .container-inline-date .date-padding,
  .page-mypage-one-click-apply-settings .content-wrapper .editable-personal-details form .container-inline-date .date-padding,
  .page-mypage-personal-details .content-wrapper .editable-about-you-details form .container-inline-date .date-padding,
  .page-mypage-one-click-apply-settings .content-wrapper .editable-about-you-details form .container-inline-date .date-padding,
  .page-mypage-personal-details .content-wrapper .editable-your-role-details form .container-inline-date .date-padding,
  .page-mypage-one-click-apply-settings .content-wrapper .editable-your-role-details form .container-inline-date .date-padding {
    float: left;
    width: 98%;
  }
}
.page-mypage-personal-details .content-wrapper .editable-personal-details form .container-inline-date .date-padding .formtips-wrapper,
.page-mypage-one-click-apply-settings .content-wrapper .editable-personal-details form .container-inline-date .date-padding .formtips-wrapper,
.page-mypage-personal-details .content-wrapper .editable-about-you-details form .container-inline-date .date-padding .formtips-wrapper,
.page-mypage-one-click-apply-settings .content-wrapper .editable-about-you-details form .container-inline-date .date-padding .formtips-wrapper,
.page-mypage-personal-details .content-wrapper .editable-your-role-details form .container-inline-date .date-padding .formtips-wrapper,
.page-mypage-one-click-apply-settings .content-wrapper .editable-your-role-details form .container-inline-date .date-padding .formtips-wrapper {
  display: none;
}
.page-mypage-personal-details .content-wrapper .editable-personal-details form .details-wrapper,
.page-mypage-one-click-apply-settings .content-wrapper .editable-personal-details form .details-wrapper,
.page-mypage-personal-details .content-wrapper .editable-about-you-details form .details-wrapper,
.page-mypage-one-click-apply-settings .content-wrapper .editable-about-you-details form .details-wrapper,
.page-mypage-personal-details .content-wrapper .editable-your-role-details form .details-wrapper,
.page-mypage-one-click-apply-settings .content-wrapper .editable-your-role-details form .details-wrapper {
  background: none;
  border-top: 0;
  width: auto;
  margin: 0;
}
.page-mypage-personal-details .content-wrapper .editable-personal-details form .details-wrapper .form-submit,
.page-mypage-one-click-apply-settings .content-wrapper .editable-personal-details form .details-wrapper .form-submit,
.page-mypage-personal-details .content-wrapper .editable-about-you-details form .details-wrapper .form-submit,
.page-mypage-one-click-apply-settings .content-wrapper .editable-about-you-details form .details-wrapper .form-submit,
.page-mypage-personal-details .content-wrapper .editable-your-role-details form .details-wrapper .form-submit,
.page-mypage-one-click-apply-settings .content-wrapper .editable-your-role-details form .details-wrapper .form-submit {
  background-color: #124395;
}
.page-mypage-personal-details .content-wrapper .editable-personal-details form .details-wrapper .form-submit:hover,
.page-mypage-one-click-apply-settings .content-wrapper .editable-personal-details form .details-wrapper .form-submit:hover,
.page-mypage-personal-details .content-wrapper .editable-about-you-details form .details-wrapper .form-submit:hover,
.page-mypage-one-click-apply-settings .content-wrapper .editable-about-you-details form .details-wrapper .form-submit:hover,
.page-mypage-personal-details .content-wrapper .editable-your-role-details form .details-wrapper .form-submit:hover,
.page-mypage-one-click-apply-settings .content-wrapper .editable-your-role-details form .details-wrapper .form-submit:hover,
.page-mypage-personal-details .content-wrapper .editable-personal-details form .details-wrapper .form-submit:focus,
.page-mypage-one-click-apply-settings .content-wrapper .editable-personal-details form .details-wrapper .form-submit:focus,
.page-mypage-personal-details .content-wrapper .editable-about-you-details form .details-wrapper .form-submit:focus,
.page-mypage-one-click-apply-settings .content-wrapper .editable-about-you-details form .details-wrapper .form-submit:focus,
.page-mypage-personal-details .content-wrapper .editable-your-role-details form .details-wrapper .form-submit:focus,
.page-mypage-one-click-apply-settings .content-wrapper .editable-your-role-details form .details-wrapper .form-submit:focus {
  background-color: #002D7A;
}
.page-mypage-personal-details .content-wrapper .editable-personal-details form .details-wrapper .form-submit:disabled,
.page-mypage-one-click-apply-settings .content-wrapper .editable-personal-details form .details-wrapper .form-submit:disabled,
.page-mypage-personal-details .content-wrapper .editable-about-you-details form .details-wrapper .form-submit:disabled,
.page-mypage-one-click-apply-settings .content-wrapper .editable-about-you-details form .details-wrapper .form-submit:disabled,
.page-mypage-personal-details .content-wrapper .editable-your-role-details form .details-wrapper .form-submit:disabled,
.page-mypage-one-click-apply-settings .content-wrapper .editable-your-role-details form .details-wrapper .form-submit:disabled {
  background-color: rgba(209, 211, 216, 0.4);
}
@media (min-width: 768px) and (max-width: 1179px) {
  .page-mypage-personal-details .content-wrapper .editable-personal-details form .details-wrapper .form-submit,
  .page-mypage-one-click-apply-settings .content-wrapper .editable-personal-details form .details-wrapper .form-submit,
  .page-mypage-personal-details .content-wrapper .editable-about-you-details form .details-wrapper .form-submit,
  .page-mypage-one-click-apply-settings .content-wrapper .editable-about-you-details form .details-wrapper .form-submit,
  .page-mypage-personal-details .content-wrapper .editable-your-role-details form .details-wrapper .form-submit,
  .page-mypage-one-click-apply-settings .content-wrapper .editable-your-role-details form .details-wrapper .form-submit {
    margin-right: 0;
  }
}
.page-mypage-personal-details .content-wrapper .editable-personal-details form .details-wrapper .prsnl-cancel,
.page-mypage-one-click-apply-settings .content-wrapper .editable-personal-details form .details-wrapper .prsnl-cancel,
.page-mypage-personal-details .content-wrapper .editable-about-you-details form .details-wrapper .prsnl-cancel,
.page-mypage-one-click-apply-settings .content-wrapper .editable-about-you-details form .details-wrapper .prsnl-cancel,
.page-mypage-personal-details .content-wrapper .editable-your-role-details form .details-wrapper .prsnl-cancel,
.page-mypage-one-click-apply-settings .content-wrapper .editable-your-role-details form .details-wrapper .prsnl-cancel {
  display: inline-block;
  background-color: #FFFFFF;
  transition: background-color 0.5s;
  -webkit-transition: background-color 0.5s;
  -moz-transition: background-color 0.5s;
  color: #3F4048;
  font-family: 'Roboto Condensed', "Microsoft YaHei", Arial, sans-serif;
  font-size: 16px;
  line-height: 20px;
  padding: 15px  25px;
  text-decoration: none;
  border: 0;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  -webkit-border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomright: 4px;
  -moz-border-radius-bottomleft: 4px;
  border: 1px solid #bcbec0;
  margin-left: 0;
  padding: 14px 40px;
  font-weight: normal;
  border-radius: 4px;
  text-align: center;
}
.page-mypage-personal-details .content-wrapper .editable-personal-details form .details-wrapper .prsnl-cancel:hover,
.page-mypage-one-click-apply-settings .content-wrapper .editable-personal-details form .details-wrapper .prsnl-cancel:hover,
.page-mypage-personal-details .content-wrapper .editable-about-you-details form .details-wrapper .prsnl-cancel:hover,
.page-mypage-one-click-apply-settings .content-wrapper .editable-about-you-details form .details-wrapper .prsnl-cancel:hover,
.page-mypage-personal-details .content-wrapper .editable-your-role-details form .details-wrapper .prsnl-cancel:hover,
.page-mypage-one-click-apply-settings .content-wrapper .editable-your-role-details form .details-wrapper .prsnl-cancel:hover {
  background-color: #FFFFFF;
}
.page-mypage-personal-details .content-wrapper .editable-personal-details form .details-wrapper .prsnl-cancel:before,
.page-mypage-one-click-apply-settings .content-wrapper .editable-personal-details form .details-wrapper .prsnl-cancel:before,
.page-mypage-personal-details .content-wrapper .editable-about-you-details form .details-wrapper .prsnl-cancel:before,
.page-mypage-one-click-apply-settings .content-wrapper .editable-about-you-details form .details-wrapper .prsnl-cancel:before,
.page-mypage-personal-details .content-wrapper .editable-your-role-details form .details-wrapper .prsnl-cancel:before,
.page-mypage-one-click-apply-settings .content-wrapper .editable-your-role-details form .details-wrapper .prsnl-cancel:before {
  font-family: FontAwesome;
  content: '';
  color: #3F4048;
  display: inline-block;
  font-size: 16px;
  margin-right: 5px;
}
@media (max-width: 767px) {
  .page-mypage-personal-details .content-wrapper .editable-personal-details form .details-wrapper .prsnl-cancel,
  .page-mypage-one-click-apply-settings .content-wrapper .editable-personal-details form .details-wrapper .prsnl-cancel,
  .page-mypage-personal-details .content-wrapper .editable-about-you-details form .details-wrapper .prsnl-cancel,
  .page-mypage-one-click-apply-settings .content-wrapper .editable-about-you-details form .details-wrapper .prsnl-cancel,
  .page-mypage-personal-details .content-wrapper .editable-your-role-details form .details-wrapper .prsnl-cancel,
  .page-mypage-one-click-apply-settings .content-wrapper .editable-your-role-details form .details-wrapper .prsnl-cancel {
    display: block;
    width: 92%;
    margin: 10px 0 0 15px;
    text-align: center;
  }
}
.personal-details-non-editable .non-edtable-user-details-wrapper,
.about-you-details-non-editable .non-edtable-user-details-wrapper,
.your-role-details-non-editable .non-edtable-user-details-wrapper {
  box-shadow: 0 2px 0 0 rgba(204, 204, 204, 0.5);
  padding: 30px;
  background-color: #FFFFFF;
  margin-bottom: 20px;
  width: 100%;
  float: left;
  clear: both;
}
@media (max-width: 767px) {
  .personal-details-non-editable .non-edtable-user-details-wrapper,
  .about-you-details-non-editable .non-edtable-user-details-wrapper,
  .your-role-details-non-editable .non-edtable-user-details-wrapper {
    padding: 30px 32px;
    float: left;
    clear: both;
  }
}
.personal-details-non-editable .non-edtable-user-details-wrapper h2,
.about-you-details-non-editable .non-edtable-user-details-wrapper h2,
.your-role-details-non-editable .non-edtable-user-details-wrapper h2 {
  font-weight: 500;
  margin-bottom: 25px;
}
.personal-details-non-editable .non-edtable-user-details-wrapper .form-item,
.about-you-details-non-editable .non-edtable-user-details-wrapper .form-item,
.your-role-details-non-editable .non-edtable-user-details-wrapper .form-item {
  margin: 0 0 25px;
  display: inline-block;
}
@media (max-width: 767px) {
  .personal-details-non-editable .non-edtable-user-details-wrapper .form-item,
  .about-you-details-non-editable .non-edtable-user-details-wrapper .form-item,
  .your-role-details-non-editable .non-edtable-user-details-wrapper .form-item {
    margin: 0 0 15px;
  }
}
.personal-details-non-editable .non-edtable-user-details-wrapper .form-item label,
.about-you-details-non-editable .non-edtable-user-details-wrapper .form-item label,
.your-role-details-non-editable .non-edtable-user-details-wrapper .form-item label {
  color: #424242;
  font-weight: 400;
  width: 55%;
  display: inline-block;
  padding: 0;
}
@media (max-width: 767px) {
  .personal-details-non-editable .non-edtable-user-details-wrapper .form-item label,
  .about-you-details-non-editable .non-edtable-user-details-wrapper .form-item label,
  .your-role-details-non-editable .non-edtable-user-details-wrapper .form-item label {
    width: 100%;
    font-size: 13px;
  }
}
.personal-details-non-editable .non-edtable-user-details-wrapper .form-item span,
.about-you-details-non-editable .non-edtable-user-details-wrapper .form-item span,
.your-role-details-non-editable .non-edtable-user-details-wrapper .form-item span {
  font-weight: 500;
  width: 40%;
  float: right;
}
@media (max-width: 767px) {
  .personal-details-non-editable .non-edtable-user-details-wrapper .form-item span,
  .about-you-details-non-editable .non-edtable-user-details-wrapper .form-item span,
  .your-role-details-non-editable .non-edtable-user-details-wrapper .form-item span {
    word-break: break-word;
    width: 100%;
    display: inline-block;
    vertical-align: top;
    font-size: 16px;
  }
}
.personal-details-non-editable .non-edtable-user-details-wrapper .edit-link,
.about-you-details-non-editable .non-edtable-user-details-wrapper .edit-link,
.your-role-details-non-editable .non-edtable-user-details-wrapper .edit-link {
  display: inline-block;
  background-color: #124395;
  padding: 16px 45px;
  color: #FFFFFF;
  margin-left: -1px;
  font-weight: normal;
  border-radius: 4px;
  text-align: center;
  margin-top: 5px;
  cursor: pointer;
}
.personal-details-non-editable .non-edtable-user-details-wrapper .edit-link:hover,
.about-you-details-non-editable .non-edtable-user-details-wrapper .edit-link:hover,
.your-role-details-non-editable .non-edtable-user-details-wrapper .edit-link:hover,
.personal-details-non-editable .non-edtable-user-details-wrapper .edit-link:focus,
.about-you-details-non-editable .non-edtable-user-details-wrapper .edit-link:focus,
.your-role-details-non-editable .non-edtable-user-details-wrapper .edit-link:focus {
  background-color: #002D7A;
}
@media (max-width: 767px) {
  .personal-details-non-editable .non-edtable-user-details-wrapper .edit-link,
  .about-you-details-non-editable .non-edtable-user-details-wrapper .edit-link,
  .your-role-details-non-editable .non-edtable-user-details-wrapper .edit-link {
    display: block;
  }
}
.page-mypage-personal-details .oca-cancel {
  display: none;
}
.page-mypage-one-click-apply-settings .content-wrapper .oca-wrapper {
  box-shadow: 0 2px 0 0 rgba(204, 204, 204, 0.5);
  padding: 30px;
  background-color: #FFFFFF;
  margin-bottom: 20px;
}
.page-mypage-one-click-apply-settings .content-wrapper .oca-wrapper .oca-desc {
  color: #4F4F4F;
  font-weight: 300;
  margin-bottom: 24px;
}
.page-mypage-one-click-apply-settings .content-wrapper .oca-wrapper form {
  padding: 0;
  margin: 0;
}
.page-mypage-one-click-apply-settings .content-wrapper .oca-wrapper .one-click-apply-button {
  display: inline-block;
  border-radius: 5px;
  padding: 15px 15px;
  height: 51px;
  min-width: 100px;
  color: #3F4048;
  font-family: 'Roboto Condensed', "Microsoft YaHei", Arial, sans-serif;
  font-size: 17px;
  background-color: #E7ECF4;
  text-align: center;
}
.page-mypage-one-click-apply-settings .content-wrapper .oca-wrapper .one-click-apply-button.off-active,
.page-mypage-one-click-apply-settings .content-wrapper .oca-wrapper .one-click-apply-button.on-active {
  background-color: #124395;
  color: #FFFFFF;
  cursor: default;
}
.page-mypage-one-click-apply-settings .content-wrapper .oca-wrapper .one-click-apply-button.one-click-disabled,
.page-mypage-one-click-apply-settings .content-wrapper .oca-wrapper .one-click-apply-button.on-active {
  border-radius: 0 5px 5px 0;
}
.page-mypage-one-click-apply-settings .content-wrapper .oca-wrapper .one-click-apply-button.off-active,
.page-mypage-one-click-apply-settings .content-wrapper .oca-wrapper .one-click-apply-button.isenabled {
  border-radius: 5px 0 0 5px;
}
.page-mypage-one-click-apply-settings .content-wrapper .personal-details-wrapper {
  box-shadow: 0 2px 0 0 rgba(204, 204, 204, 0.5);
  padding: 30px;
  background-color: #FFFFFF;
  margin-bottom: 20px;
}
.page-mypage-one-click-apply-settings .content-wrapper .personal-details-wrapper h2 {
  font-weight: 500;
}
.page-mypage-one-click-apply-settings .content-wrapper .personal-details-wrapper form {
  padding: 0;
}
.page-mypage-one-click-apply-settings .content-wrapper .personal-details-wrapper form h3.heading {
  display: none;
}
.page-mypage-one-click-apply-settings .content-wrapper .personal-details-wrapper form label {
  width: 240px;
}
@media (min-width: 768px) and (max-width: 1179px) {
  .page-mypage-one-click-apply-settings .content-wrapper .personal-details-wrapper form label {
    width: 214px;
  }
}
.page-mypage-one-click-apply-settings .content-wrapper .personal-details-wrapper form .details-wrapper {
  background: none;
  border-top: 0;
  width: auto;
  margin: 0;
}
.page-mypage-one-click-apply-settings .content-wrapper .personal-details-wrapper form .details-wrapper .form-submit {
  background-color: #124395;
}
.page-mypage-one-click-apply-settings .content-wrapper .personal-details-wrapper form .details-wrapper .form-submit:hover,
.page-mypage-one-click-apply-settings .content-wrapper .personal-details-wrapper form .details-wrapper .form-submit:focus {
  background-color: #002D7A;
}
.page-mypage-one-click-apply-settings .content-wrapper .personal-details-wrapper form .details-wrapper .form-submit:disabled {
  background-color: rgba(209, 211, 216, 0.4);
}
@media (min-width: 768px) and (max-width: 1179px) {
  .page-mypage-one-click-apply-settings .content-wrapper .personal-details-wrapper form .details-wrapper .form-submit {
    margin-right: 0;
  }
}
.page-mypage-one-click-apply-settings .content-wrapper .personal-details-wrapper form .details-wrapper .oca-cancel {
  display: inline-block;
  background-color: #FFFFFF;
  transition: background-color 0.5s;
  -webkit-transition: background-color 0.5s;
  -moz-transition: background-color 0.5s;
  color: #3F4048;
  font-family: 'Roboto Condensed', "Microsoft YaHei", Arial, sans-serif;
  font-size: 16px;
  line-height: 20px;
  padding: 15px  25px;
  text-decoration: none;
  border: 0;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  -webkit-border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomright: 4px;
  -moz-border-radius-bottomleft: 4px;
  border: 1px solid #bcbec0;
  margin-left: 0;
  padding: 14px 40px;
  font-weight: normal;
  border-radius: 4px;
  text-align: center;
}
.page-mypage-one-click-apply-settings .content-wrapper .personal-details-wrapper form .details-wrapper .oca-cancel:hover {
  background-color: #FFFFFF;
}
.page-mypage-one-click-apply-settings .content-wrapper .personal-details-wrapper form .details-wrapper .oca-cancel:before {
  font-family: FontAwesome;
  content: '';
  color: #3F4048;
  display: inline-block;
  font-size: 16px;
  margin-right: 5px;
}
@media (max-width: 767px) {
  .page-mypage-one-click-apply-settings .content-wrapper .personal-details-wrapper form .details-wrapper .oca-cancel {
    display: block;
    width: 92%;
    margin: 10px 0 0 15px;
    text-align: center;
  }
}
.page-mypage-one-click-apply-settings .content-wrapper .contact-details-wrapper,
.page-mypage-one-click-apply-settings .content-wrapper .your-cv-wrapper {
  box-shadow: 0 2px 0 0 rgba(204, 204, 204, 0.5);
  padding: 30px;
  background-color: #FFFFFF;
  margin-bottom: 20px;
  width: 100%;
  float: left;
  clear: both;
}
@media (max-width: 767px) {
  .page-mypage-one-click-apply-settings .content-wrapper .contact-details-wrapper,
  .page-mypage-one-click-apply-settings .content-wrapper .your-cv-wrapper {
    padding: 30px 32px;
    float: left;
    clear: both;
  }
}
.page-mypage-one-click-apply-settings .content-wrapper .contact-details-wrapper h2,
.page-mypage-one-click-apply-settings .content-wrapper .your-cv-wrapper h2 {
  font-weight: 500;
  margin-bottom: 25px;
}
.page-mypage-one-click-apply-settings .content-wrapper .contact-details-wrapper .form-item,
.page-mypage-one-click-apply-settings .content-wrapper .your-cv-wrapper .form-item {
  margin: 0 0 25px;
}
.page-mypage-one-click-apply-settings .content-wrapper .contact-details-wrapper .form-item label,
.page-mypage-one-click-apply-settings .content-wrapper .your-cv-wrapper .form-item label {
  color: #424242;
  font-weight: 400;
  min-width: 300px;
  display: inline-block;
  width: auto;
  padding: 0;
}
@media (max-width: 767px) {
  .page-mypage-one-click-apply-settings .content-wrapper .contact-details-wrapper .form-item label,
  .page-mypage-one-click-apply-settings .content-wrapper .your-cv-wrapper .form-item label {
    min-width: 124px;
  }
}
.page-mypage-one-click-apply-settings .content-wrapper .contact-details-wrapper .form-item span,
.page-mypage-one-click-apply-settings .content-wrapper .your-cv-wrapper .form-item span {
  font-weight: 500;
}
@media (max-width: 767px) {
  .page-mypage-one-click-apply-settings .content-wrapper .contact-details-wrapper .form-item span,
  .page-mypage-one-click-apply-settings .content-wrapper .your-cv-wrapper .form-item span {
    word-break: break-word;
    width: 185px;
    display: inline-block;
    vertical-align: top;
  }
}
.page-mypage-one-click-apply-settings .content-wrapper .contact-details-wrapper .form-item span.error,
.page-mypage-one-click-apply-settings .content-wrapper .your-cv-wrapper .form-item span.error {
  color: #BE1200;
}
.page-mypage-one-click-apply-settings .content-wrapper .contact-details-wrapper .form-item span a,
.page-mypage-one-click-apply-settings .content-wrapper .your-cv-wrapper .form-item span a {
  color: #3F4048;
}
.page-mypage-one-click-apply-settings .content-wrapper .contact-details-wrapper .edit-link,
.page-mypage-one-click-apply-settings .content-wrapper .your-cv-wrapper .edit-link {
  display: inline-block;
  background-color: #124395;
  padding: 16px 45px;
  color: #FFFFFF;
  margin-left: -1px;
  font-weight: normal;
  border-radius: 4px;
  text-align: center;
  margin-top: 5px;
}
.page-mypage-one-click-apply-settings .content-wrapper .contact-details-wrapper .edit-link:hover,
.page-mypage-one-click-apply-settings .content-wrapper .your-cv-wrapper .edit-link:hover,
.page-mypage-one-click-apply-settings .content-wrapper .contact-details-wrapper .edit-link:focus,
.page-mypage-one-click-apply-settings .content-wrapper .your-cv-wrapper .edit-link:focus {
  background-color: #002D7A;
}
@media (max-width: 767px) {
  .page-mypage-one-click-apply-settings .content-wrapper .contact-details-wrapper .edit-link,
  .page-mypage-one-click-apply-settings .content-wrapper .your-cv-wrapper .edit-link {
    display: block;
  }
}
#mp-mypage-one-click-privacy-notice-form .form-submit {
  float: right;
}
#mp-mypage-one-click-privacy-notice-form .form-submit.form-button-disabled {
  pointer-events: none;
  background-color: #ededef;
  color: #3F4048;
}
.page-mypage-account-settings #modal-content .messages.error {
  display: none;
}
@media (max-width: 1179px) {
  .menu-open .page-mypage .sidebar_left .sidebar-left .mypage-menu-wrapper,
  .page-mypage .search-open.sidebar_left .sidebar-left .mypage-menu-wrapper {
    z-index: 10;
  }
  .page-mypage .search-open.mp-mobile-app.sidebar_left .sidebar-left.sticky {
    z-index: 10;
  }
}
.node-type-job-advert .grid-left {
  float: left;
}
@media (min-width: 768px) {
  .node-type-job-advert .grid-left {
    width: 515px;
  }
}
@media (min-width: 1180px) {
  .node-type-job-advert .grid-left {
    width: 795px;
  }
}
.node-type-job-advert .email-job-popup {
  display: none;
  position: fixed;
  z-index: 100;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(63, 64, 72, 0.8);
}
.node-type-job-advert .email-job-popup .email-pop-content {
  margin: 100px auto 0;
  width: 100%;
  min-height: 210px;
  background: #FFFFFF;
  padding: 20px;
  box-shadow: 0 5px 5px;
  border-radius: 5px;
  position: relative;
}
@media (min-width: 768px) {
  .node-type-job-advert .email-job-popup .email-pop-content {
    width: 540px;
    padding: 25px 30px 15px;
  }
}
.node-type-job-advert .email-job-popup .email-pop-content .popup-title {
  color: #3F4048;
  white-space: inherit;
  margin-bottom: 10px;
  display: block;
  font-size: 24px;
  line-height: 28px;
  font-weight: bold;
}
.node-type-job-advert .email-job-popup .email-pop-content input {
  width: 100%;
  max-width: inherit;
}
.node-type-job-advert .email-job-popup .close-popup {
  font-size: 0;
  position: absolute;
  top: -25px;
  margin: 0;
  right: 10px;
  z-index: 10;
  height: 22px;
  width: 20px;
}
@media (min-width: 768px) {
  .node-type-job-advert .email-job-popup .close-popup {
    right: 0;
    top: -30px;
  }
}
.node-type-job-advert .email-job-popup .close-popup:before {
  font-family: FontAwesome;
  content: "\f00d";
  color: #FFFFFF;
  display: inline-block;
  font-size: 24px;
  margin-right: 5px;
  font-weight: 300;
  cursor: pointer;
}
@media (min-width: 768px) {
  .node-type-job-advert .email-job-popup .close-popup:before {
    font-size: 30px;
  }
}
.node-type-job-advert .back-search {
  margin: -10px 15px 0;
  background: #F5F5F5;
  padding: 0 0 15px 5px;
  z-index: 15;
  position: relative;
}
@media (min-width: 768px) {
  .node-type-job-advert .back-search {
    padding-left: 0;
  }
}
@media (min-width: 1180px) {
  .node-type-job-advert .back-search {
    margin: -10px 0 0 60px;
    z-index: 9;
    position: relative;
  }
}
.node-type-job-advert .back-search a {
  color: #124395;
  font-family: 'Roboto Condensed', "Microsoft YaHei", Arial, sans-serif;
  font-weight: 700;
  padding: 15px  25px;
  text-decoration: none;
  padding: 0;
}
.node-type-job-advert .back-search a:before {
  font-family: FontAwesome;
  content: "\f104";
  color: #706F6F;
  display: inline-block;
  font-size: 16px;
  margin-right: 5px;
  font-weight: 400;
}
.node-type-job-advert .back-search a:before {
  font-size: 20px;
  margin-right: 15px;
}
@media (min-width: 768px) {
  .node-type-job-advert .back-search a:before {
    margin-right: 20px;
  }
}
.node-type-job-advert .page-featured-job .content-main {
  border: 2px solid #124395;
}
.node-type-job-advert #content #content-area {
  font-size: 14px;
}
@media (min-width: 768px) {
  .node-type-job-advert #content #content-area {
    font-size: 16px;
  }
}
.node-type-job-advert #content #content-area .non-active-title {
  margin: 0 -20px 0;
  background: #F5F5F5;
  padding: 0 0 15px 20px;
  color: #BE1200;
}
@media (min-width: 1180px) {
  .node-type-job-advert #content #content-area .non-active-title {
    margin: 0 -30px 0;
  }
}
.node-type-job-advert #content #content-area .featured-job {
  font-family: 'Roboto Condensed', "Microsoft YaHei", Arial, sans-serif;
  font-weight: 700;
  font-size: 20px;
  color: #124395;
  min-height: 50px;
  line-height: 50px;
  padding-left: 20px;
  margin: 0 -20px;
}
@media (min-width: 768px) and (max-width: 1179px) {
  .node-type-job-advert #content #content-area .featured-job {
    min-height: 45px;
    line-height: 45px;
  }
}
.node-type-job-advert #content #content-area .job-header {
  border-bottom: 1px solid #E3E5EA;
  padding: 10px 0;
  margin-bottom: 15px;
}
@media (min-width: 1180px) {
  .node-type-job-advert #content #content-area .job-header {
    padding: 15px 0 0;
  }
}
.node-type-job-advert #content #content-area .job-header h1 {
  display: inline-block;
  width: 70%;
  vertical-align: top;
  margin: 7px 0 19px;
  font-size: 24px;
  line-height: 30px;
}
.node-type-job-advert #content #content-area .job-header .jobslogo {
  float: right;
  width: 28%;
  vertical-align: top;
  text-align: right;
}
.node-type-job-advert #content #content-area .job-header .jobslogo img {
  width: 100px;
  height: 50px;
}
.node-type-job-advert #content #content-area .sticky-links {
  position: relative;
}
.node-type-job-advert #content #content-area .sticky-links .item-list {
  position: fixed;
}
@media (max-width: 767px) {
  .node-type-job-advert #content #content-area .sticky-links .item-list {
    left: 0;
    bottom: 0;
    width: 100%;
    z-index: 10;
  }
  .node-type-job-advert #content #content-area .sticky-links .item-list ul {
    background-color: #F1A121;
    width: 100%;
    float: left;
  }
  .node-type-job-advert #content #content-area .sticky-links .item-list ul li {
    float: left;
    border-right: solid 1px #FFFFFF;
  }
  .node-type-job-advert #content #content-area .sticky-links .item-list ul li.first {
    float: right;
    width: 61.75%;
    width: calc(100% - 122px);
    border-right: 0;
  }
  .node-type-job-advert #content #content-area .sticky-links .item-list ul li a,
  .node-type-job-advert #content #content-area .sticky-links .item-list ul li span {
    display: inline-block;
    cursor: pointer;
  }
  .node-type-job-advert #content #content-area .sticky-links .item-list ul li a.apply-job,
  .node-type-job-advert #content #content-area .sticky-links .item-list ul li span.apply-job {
    background-color: #F1A121;
    transition: background-color 0.5s;
    -webkit-transition: background-color 0.5s;
    -moz-transition: background-color 0.5s;
    color: #FFFFFF;
    font-family: 'Roboto Condensed', "Microsoft YaHei", Arial, sans-serif;
    font-size: 16px;
    line-height: 20px;
    padding: 15px  25px;
    text-decoration: none;
    border: 0;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
    -webkit-border-top-left-radius: 4px;
    -webkit-border-top-right-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
    -moz-border-radius-bottomright: 4px;
    -moz-border-radius-bottomleft: 4px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    -webkit-border-top-left-radius: 0;
    -webkit-border-top-right-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    -moz-border-radius-topleft: 0;
    -moz-border-radius-topright: 0;
    -moz-border-radius-bottomright: 0;
    -moz-border-radius-bottomleft: 0;
    display: block;
    text-align: center;
  }
  .node-type-job-advert #content #content-area .sticky-links .item-list ul li a.apply-job:hover,
  .node-type-job-advert #content #content-area .sticky-links .item-list ul li span.apply-job:hover {
    background-color: #F1A121;
  }
  .node-type-job-advert #content #content-area .sticky-links .item-list ul li a.apply-job:before,
  .node-type-job-advert #content #content-area .sticky-links .item-list ul li span.apply-job:before {
    font-family: FontAwesome;
    content: '';
    color: #FFFFFF;
    display: inline-block;
    font-size: 16px;
    margin-right: 5px;
  }
  .node-type-job-advert #content #content-area .sticky-links .item-list ul li a.apply-job.one-click-enabled,
  .node-type-job-advert #content #content-area .sticky-links .item-list ul li span.apply-job.one-click-enabled {
    font-size: 0;
    padding: 15px 0 0 10px;
    height: 50px;
    width: 25%;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    -webkit-border-top-left-radius: 0;
    -webkit-border-top-right-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    -moz-border-radius-topleft: 0;
    -moz-border-radius-topright: 0;
    -moz-border-radius-bottomright: 0;
    -moz-border-radius-bottomleft: 0;
    background-color: #124395;
    vertical-align: top;
    float: left;
    margin-left: -1px;
  }
  .node-type-job-advert #content #content-area .sticky-links .item-list ul li a.apply-job.one-click-enabled:before,
  .node-type-job-advert #content #content-area .sticky-links .item-list ul li span.apply-job.one-click-enabled:before {
    content: "\f040";
    font-size: 20px;
  }
  .node-type-job-advert #content #content-area .sticky-links .item-list ul li a.show-apply-btn,
  .node-type-job-advert #content #content-area .sticky-links .item-list ul li span.show-apply-btn {
    display: none;
  }
  .node-type-job-advert #content #content-area .sticky-links .item-list ul li a.one-click-apply-btn,
  .node-type-job-advert #content #content-area .sticky-links .item-list ul li span.one-click-apply-btn {
    background-color: #F1A121;
    transition: background-color 0.5s;
    -webkit-transition: background-color 0.5s;
    -moz-transition: background-color 0.5s;
    color: #FFFFFF;
    font-family: 'Roboto Condensed', "Microsoft YaHei", Arial, sans-serif;
    font-size: 16px;
    line-height: 20px;
    padding: 15px  25px;
    text-decoration: none;
    border: 0;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
    -webkit-border-top-left-radius: 4px;
    -webkit-border-top-right-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
    -moz-border-radius-bottomright: 4px;
    -moz-border-radius-bottomleft: 4px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    -webkit-border-top-left-radius: 0;
    -webkit-border-top-right-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    -moz-border-radius-topleft: 0;
    -moz-border-radius-topright: 0;
    -moz-border-radius-bottomright: 0;
    -moz-border-radius-bottomleft: 0;
    display: block;
    text-align: center;
    width: 75%;
    float: right;
  }
  .node-type-job-advert #content #content-area .sticky-links .item-list ul li a.one-click-apply-btn:hover,
  .node-type-job-advert #content #content-area .sticky-links .item-list ul li span.one-click-apply-btn:hover {
    background-color: #F1A121;
  }
  .node-type-job-advert #content #content-area .sticky-links .item-list ul li a.one-click-apply-btn:before,
  .node-type-job-advert #content #content-area .sticky-links .item-list ul li span.one-click-apply-btn:before {
    font-family: FontAwesome;
    content: '';
    color: #FFFFFF;
    display: inline-block;
    font-size: 16px;
    margin-right: 5px;
  }
  .node-type-job-advert #content #content-area .sticky-links .item-list ul li a.save-jobs,
  .node-type-job-advert #content #content-area .sticky-links .item-list ul li span.save-jobs,
  .node-type-job-advert #content #content-area .sticky-links .item-list ul li a.email-job,
  .node-type-job-advert #content #content-area .sticky-links .item-list ul li span.email-job,
  .node-type-job-advert #content #content-area .sticky-links .item-list ul li a.share-this,
  .node-type-job-advert #content #content-area .sticky-links .item-list ul li span.share-this {
    background-color: #124395;
    height: 50px;
    width: 60px;
    font-size: 0;
    line-height: 0;
    padding: 25px 20px;
  }
  .node-type-job-advert #content #content-area .sticky-links .item-list ul li a.save-jobs:before,
  .node-type-job-advert #content #content-area .sticky-links .item-list ul li span.save-jobs:before,
  .node-type-job-advert #content #content-area .sticky-links .item-list ul li a.email-job:before,
  .node-type-job-advert #content #content-area .sticky-links .item-list ul li span.email-job:before,
  .node-type-job-advert #content #content-area .sticky-links .item-list ul li a.share-this:before,
  .node-type-job-advert #content #content-area .sticky-links .item-list ul li span.share-this:before {
    font-family: FontAwesome;
    content: "\f005";
    color: #FFFFFF;
    display: inline-block;
    font-size: 20px;
    margin-right: 5px;
  }
  .node-type-job-advert #content #content-area .sticky-links .item-list ul li a.save-jobs.active:before,
  .node-type-job-advert #content #content-area .sticky-links .item-list ul li span.save-jobs.active:before {
    color: #FDCE60;
    font-weight: 700;
  }
  .node-type-job-advert #content #content-area .sticky-links .item-list ul li a.email-job,
  .node-type-job-advert #content #content-area .sticky-links .item-list ul li span.email-job {
    margin-left: -1px;
  }
  .node-type-job-advert #content #content-area .sticky-links .item-list ul li a.email-job:before,
  .node-type-job-advert #content #content-area .sticky-links .item-list ul li span.email-job:before {
    font-family: FontAwesome;
    content: "\f0e0";
    color: #FFFFFF;
    display: inline-block;
    font-size: 20px;
    margin-right: 5px;
  }
  .node-type-job-advert #content #content-area .sticky-links .item-list ul li a.email-job.share-this-enabled,
  .node-type-job-advert #content #content-area .sticky-links .item-list ul li span.email-job.share-this-enabled {
    display: none;
  }
  .node-type-job-advert #content #content-area .sticky-links .item-list ul li a.share-this:before,
  .node-type-job-advert #content #content-area .sticky-links .item-list ul li span.share-this:before {
    content: "\f1e0";
  }
}
@media (min-width: 768px) {
  .node-type-job-advert #content #content-area .sticky-links .item-list {
    position: absolute;
    right: 0;
    top: 5px;
    max-width: 230px;
  }
  .node-type-job-advert #content #content-area .sticky-links .item-list ul {
    text-align: right;
  }
  .node-type-job-advert #content #content-area .sticky-links .item-list ul li {
    display: inline-block;
  }
  .node-type-job-advert #content #content-area .sticky-links .item-list ul li.first {
    display: block;
    width: 100%;
    margin-bottom: 15px;
  }
  .node-type-job-advert #content #content-area .sticky-links .item-list ul li a,
  .node-type-job-advert #content #content-area .sticky-links .item-list ul li span {
    min-width: 90px;
    display: inline-block;
    text-align: center;
    cursor: pointer;
  }
  .node-type-job-advert #content #content-area .sticky-links .item-list ul li a.apply-job,
  .node-type-job-advert #content #content-area .sticky-links .item-list ul li span.apply-job {
    background-color: #F1A121;
    transition: background-color 0.5s;
    -webkit-transition: background-color 0.5s;
    -moz-transition: background-color 0.5s;
    color: #FFFFFF;
    font-family: 'Roboto Condensed', "Microsoft YaHei", Arial, sans-serif;
    font-size: 16px;
    line-height: 20px;
    padding: 15px  25px;
    text-decoration: none;
    border: 0;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
    -webkit-border-top-left-radius: 4px;
    -webkit-border-top-right-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
    -moz-border-radius-bottomright: 4px;
    -moz-border-radius-bottomleft: 4px;
    min-width: 130px;
  }
  .node-type-job-advert #content #content-area .sticky-links .item-list ul li a.apply-job:hover,
  .node-type-job-advert #content #content-area .sticky-links .item-list ul li span.apply-job:hover {
    background-color: #E19400;
  }
  .node-type-job-advert #content #content-area .sticky-links .item-list ul li a.apply-job:before,
  .node-type-job-advert #content #content-area .sticky-links .item-list ul li span.apply-job:before {
    font-family: FontAwesome;
    content: '';
    color: #FFFFFF;
    display: inline-block;
    font-size: 16px;
    margin-right: 5px;
  }
  .node-type-job-advert #content #content-area .sticky-links .item-list ul li a.apply-job.one-click-enabled,
  .node-type-job-advert #content #content-area .sticky-links .item-list ul li span.apply-job.one-click-enabled {
    display: none;
    background: #FFFFFF !important;
    box-shadow: 0px 5px 10px rgba(204, 204, 204, 0.5);
    color: #3F4048;
    text-align: left;
    padding: 15px  20px;
    position: absolute;
    z-index: 1;
    min-width: 185px;
    top: 47px;
    border-radius: 0;
    right: 0;
  }
  .node-type-job-advert #content #content-area .sticky-links .item-list ul li a.show-apply-btn,
  .node-type-job-advert #content #content-area .sticky-links .item-list ul li span.show-apply-btn {
    font-size: 0;
    padding: 15px 10px 0 ;
    height: 50px;
    min-width: 45px;
    border-top-left-radius: 0;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 0;
    -webkit-border-top-left-radius: 0;
    -webkit-border-top-right-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
    -webkit-border-bottom-left-radius: 0;
    -moz-border-radius-topleft: 0;
    -moz-border-radius-topright: 4px;
    -moz-border-radius-bottomright: 4px;
    -moz-border-radius-bottomleft: 0;
    background-color: #E19400;
    vertical-align: top;
    border-left: 1px solid #FFFFFF;
  }
  .node-type-job-advert #content #content-area .sticky-links .item-list ul li a.show-apply-btn:before,
  .node-type-job-advert #content #content-area .sticky-links .item-list ul li span.show-apply-btn:before {
    content: "\f078";
    font-family: FontAwesome;
    color: #FFFFFF;
    font-size: 18px;
  }
  .node-type-job-advert #content #content-area .sticky-links .item-list ul li a.one-click-apply-btn,
  .node-type-job-advert #content #content-area .sticky-links .item-list ul li span.one-click-apply-btn {
    background-color: #F1A121;
    transition: background-color 0.5s;
    -webkit-transition: background-color 0.5s;
    -moz-transition: background-color 0.5s;
    color: #FFFFFF;
    font-family: 'Roboto Condensed', "Microsoft YaHei", Arial, sans-serif;
    font-size: 16px;
    line-height: 20px;
    padding: 15px  25px;
    text-decoration: none;
    border: 0;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    -webkit-border-top-right-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
    -moz-border-radius-topright: 4px;
    -moz-border-radius-bottomright: 4px;
    border-top-left-radius: 4px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 4px;
    -webkit-border-top-left-radius: 4px;
    -webkit-border-top-right-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 0;
    -moz-border-radius-bottomright: 0;
    -moz-border-radius-bottomleft: 4px;
    display: inline-block;
    height: 50px;
    text-align: center;
    width: 140px;
    padding: 15px 0;
  }
  .node-type-job-advert #content #content-area .sticky-links .item-list ul li a.one-click-apply-btn:hover,
  .node-type-job-advert #content #content-area .sticky-links .item-list ul li span.one-click-apply-btn:hover {
    background-color: #F1A121;
  }
  .node-type-job-advert #content #content-area .sticky-links .item-list ul li a.one-click-apply-btn:before,
  .node-type-job-advert #content #content-area .sticky-links .item-list ul li span.one-click-apply-btn:before {
    font-family: FontAwesome;
    content: '';
    color: #FFFFFF;
    display: inline-block;
    font-size: 16px;
    margin-right: 5px;
  }
  .node-type-job-advert #content #content-area .sticky-links .item-list ul li a.save-jobs,
  .node-type-job-advert #content #content-area .sticky-links .item-list ul li span.save-jobs {
    color: #124395;
    font-family: 'Roboto Condensed', "Microsoft YaHei", Arial, sans-serif;
    font-weight: 700;
    padding: 15px  25px;
    text-decoration: none;
    position: relative;
    font-weight: 500;
    padding: 0 0 0 20px;
  }
  .node-type-job-advert #content #content-area .sticky-links .item-list ul li a.save-jobs:before,
  .node-type-job-advert #content #content-area .sticky-links .item-list ul li span.save-jobs:before {
    font-family: FontAwesome;
    content: "\f005";
    color: #124395;
    display: inline-block;
    font-size: 16px;
    margin-right: 5px;
    font-weight: 400;
  }
  .node-type-job-advert #content #content-area .sticky-links .item-list ul li a.save-jobs.active:focus:before,
  .node-type-job-advert #content #content-area .sticky-links .item-list ul li span.save-jobs.active:focus:before,
  .node-type-job-advert #content #content-area .sticky-links .item-list ul li a.save-jobs.active:hover:before,
  .node-type-job-advert #content #content-area .sticky-links .item-list ul li span.save-jobs.active:hover:before,
  .node-type-job-advert #content #content-area .sticky-links .item-list ul li a.save-jobs.active:before,
  .node-type-job-advert #content #content-area .sticky-links .item-list ul li span.save-jobs.active:before {
    content: "\f005";
    color: #FDCE60;
    font-weight: 700;
  }
  .node-type-job-advert #content #content-area .sticky-links .item-list ul li a.share-this,
  .node-type-job-advert #content #content-area .sticky-links .item-list ul li span.share-this {
    display: none;
  }
  .node-type-job-advert #content #content-area .sticky-links .item-list ul li a.email-job,
  .node-type-job-advert #content #content-area .sticky-links .item-list ul li span.email-job {
    color: #124395;
    font-family: 'Roboto Condensed', "Microsoft YaHei", Arial, sans-serif;
    font-weight: 700;
    padding: 15px  25px;
    text-decoration: none;
    position: relative;
    margin-left: -1px;
    font-weight: 500;
    padding: 0 0 10px;
  }
  .node-type-job-advert #content #content-area .sticky-links .item-list ul li a.email-job:before,
  .node-type-job-advert #content #content-area .sticky-links .item-list ul li span.email-job:before {
    font-family: FontAwesome;
    content: "\f0e0";
    color: #124395;
    display: inline-block;
    font-size: 16px;
    margin-right: 5px;
    font-weight: 400;
  }
}
@media (min-width: 768px) and (min-width: 1180px) {
  .node-type-job-advert #content #content-area .sticky-links .item-list ul li a.apply-job,
  .node-type-job-advert #content #content-area .sticky-links .item-list ul li span.apply-job {
    min-width: 140px;
  }
}
@media (min-width: 768px) and (min-width: 1180px) {
  .node-type-job-advert #content #content-area .sticky-links .item-list ul li a.save-jobs,
  .node-type-job-advert #content #content-area .sticky-links .item-list ul li span.save-jobs {
    font-weight: 700;
  }
  .node-type-job-advert #content #content-area .sticky-links .item-list ul li a.save-jobs:before,
  .node-type-job-advert #content #content-area .sticky-links .item-list ul li span.save-jobs:before {
    font-size: 20px;
  }
  .node-type-job-advert #content #content-area .sticky-links .item-list ul li a.save-jobs:hover,
  .node-type-job-advert #content #content-area .sticky-links .item-list ul li span.save-jobs:hover,
  .node-type-job-advert #content #content-area .sticky-links .item-list ul li a.save-jobs:focus,
  .node-type-job-advert #content #content-area .sticky-links .item-list ul li span.save-jobs:focus {
    color: #002D7A;
    text-decoration: underline;
  }
  .node-type-job-advert #content #content-area .sticky-links .item-list ul li a.save-jobs:hover:before,
  .node-type-job-advert #content #content-area .sticky-links .item-list ul li span.save-jobs:hover:before,
  .node-type-job-advert #content #content-area .sticky-links .item-list ul li a.save-jobs:focus:before,
  .node-type-job-advert #content #content-area .sticky-links .item-list ul li span.save-jobs:focus:before {
    color: #002D7A;
  }
}
@media (min-width: 768px) and (min-width: 1180px) {
  .node-type-job-advert #content #content-area .sticky-links .item-list ul li a.email-job,
  .node-type-job-advert #content #content-area .sticky-links .item-list ul li span.email-job {
    font-weight: 700;
  }
  .node-type-job-advert #content #content-area .sticky-links .item-list ul li a.email-job:before,
  .node-type-job-advert #content #content-area .sticky-links .item-list ul li span.email-job:before {
    font-size: 20px;
  }
  .node-type-job-advert #content #content-area .sticky-links .item-list ul li a.email-job:hover,
  .node-type-job-advert #content #content-area .sticky-links .item-list ul li span.email-job:hover,
  .node-type-job-advert #content #content-area .sticky-links .item-list ul li a.email-job:focus,
  .node-type-job-advert #content #content-area .sticky-links .item-list ul li span.email-job:focus {
    color: #002D7A;
    text-decoration: underline;
  }
  .node-type-job-advert #content #content-area .sticky-links .item-list ul li a.email-job:hover:before,
  .node-type-job-advert #content #content-area .sticky-links .item-list ul li span.email-job:hover:before,
  .node-type-job-advert #content #content-area .sticky-links .item-list ul li a.email-job:focus:before,
  .node-type-job-advert #content #content-area .sticky-links .item-list ul li span.email-job:focus:before {
    color: #002D7A;
  }
}
@media (min-width: 768px) {
  .node-type-job-advert #content #content-area .field-name-field-job-location-txt {
    display: none;
  }
}
.node-type-job-advert #content #content-area .field-name-field-job-location-txt .field-item:before {
  font-family: FontAwesome;
  content: "\f3c5";
  color: #706F6F;
  display: inline-block;
  font-size: 16px;
  margin-right: 5px;
  margin-right: 18px;
}
@media (min-width: 768px) {
  .node-type-job-advert #content #content-area .field-name-field-job-contract-type {
    display: none;
  }
}
.node-type-job-advert #content #content-area .field-name-field-job-contract-type .field-item:before {
  font-family: FontAwesome;
  content: "\f017";
  color: #706F6F;
  display: inline-block;
  font-size: 16px;
  margin-right: 5px;
  margin-right: 11px;
}
.node-type-job-advert #content #content-area .job-salary {
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  .node-type-job-advert #content #content-area .job-salary {
    display: none;
  }
}
.node-type-job-advert #content #content-area .job-salary:before {
  font-family: FontAwesome;
  content: "\f0d6";
  color: #706F6F;
  display: inline-block;
  font-size: 16px;
  margin-right: 5px;
}
.node-type-job-advert #content #content-area .bullets {
  margin-top: 20px;
}
@media (min-width: 768px) {
  .node-type-job-advert #content #content-area .bullets {
    width: 230px;
    min-height: 90px;
  }
}
@media (min-width: 1180px) {
  .node-type-job-advert #content #content-area .bullets {
    width: 400px;
  }
}
.node-type-job-advert #content #content-area .bullets h3 {
  display: none;
}
.node-type-job-advert #content #content-area .bullets ul li {
  padding-left: 12px;
  display: -ms-flexbox;
  display: flex;
}
.node-type-job-advert #content #content-area .bullets ul li:before {
  font-family: FontAwesome;
  content: "\f111";
  color: #3F4048;
  display: inline-block;
  font-size: 7px;
  margin-right: 5px;
  margin-bottom: 5px;
  position: relative;
  margin-left: -13px;
}
.node-type-job-advert #content #content-area .bullets ul li p {
  margin: 0;
}
.node-type-job-advert #content #content-area p {
  margin-bottom: 0.8em;
}
.node-type-job-advert #content #content-area h2 {
  font-family: 'Roboto Condensed', "Microsoft YaHei", Arial, sans-serif;
  font-weight: 500;
  color: #3F4048;
  text-align: left;
  font-size: 20px;
  line-height: 25px;
  margin: 25px 0 7px;
}
@media (min-width: 768px) {
  .node-type-job-advert #content #content-area h2 {
    font-weight: 700;
  }
}
.node-type-job-advert #content #content-area .apply_message_ios,
.node-type-job-advert #content #content-area .apply_message_default {
  font-family: 'Roboto Condensed', "Microsoft YaHei", Arial, sans-serif;
  font-weight: 500;
  color: #3F4048;
  text-align: left;
  font-size: 20px;
  line-height: 25px;
}
@media (min-width: 768px) {
  .node-type-job-advert #content #content-area .apply_message_ios,
  .node-type-job-advert #content #content-area .apply_message_default {
    font-size: 16px;
  }
}
@media (min-width: 768px) {
  .node-type-job-advert #content #content-area .apply_message_ios .apply-job-heading,
  .node-type-job-advert #content #content-area .apply_message_default .apply-job-heading {
    font-family: 'Roboto', "Microsoft YaHei", Arial, sans-serif;
    font-weight: 300;
    font-size: 14px;
    color: #3B454C;
    text-align: left;
    line-height: 21px;
    font-weight: 400;
  }
}
@media (min-width: 768px) and (min-width: 1180px) {
  .node-type-job-advert #content #content-area .apply_message_ios .apply-job-heading,
  .node-type-job-advert #content #content-area .apply_message_default .apply-job-heading {
    font-size: 16px;
    line-height: 23px;
  }
}
@media (min-width: 768px) and (min-width: 1180px) {
  .node-type-job-advert #content #content-area .apply_message_ios .apply-job-heading,
  .node-type-job-advert #content #content-area .apply_message_default .apply-job-heading {
    font-size: 16px;
    line-height: 23px;
  }
}
.node-type-job-advert #content #content-area .apply_message_ios .job-phone,
.node-type-job-advert #content #content-area .apply_message_default .job-phone,
.node-type-job-advert #content #content-area .apply_message_ios .job-ref,
.node-type-job-advert #content #content-area .apply_message_default .job-ref,
.node-type-job-advert #content #content-area .apply_message_ios .job-consultant,
.node-type-job-advert #content #content-area .apply_message_default .job-consultant {
  font-family: 'Roboto Condensed', "Microsoft YaHei", Arial, sans-serif;
  font-weight: 700;
  font-size: 16px;
}
@media (min-width: 1180px) {
  .node-type-job-advert #content #content-area .apply_message_ios .job-phone,
  .node-type-job-advert #content #content-area .apply_message_default .job-phone,
  .node-type-job-advert #content #content-area .apply_message_ios .job-ref,
  .node-type-job-advert #content #content-area .apply_message_default .job-ref,
  .node-type-job-advert #content #content-area .apply_message_ios .job-consultant,
  .node-type-job-advert #content #content-area .apply_message_default .job-consultant {
    font-size: 18px;
  }
}
.node-type-job-advert #content #content-area .apply_message_ios .job-phone .field-name-field-job-consultant,
.node-type-job-advert #content #content-area .apply_message_default .job-phone .field-name-field-job-consultant,
.node-type-job-advert #content #content-area .apply_message_ios .job-ref .field-name-field-job-consultant,
.node-type-job-advert #content #content-area .apply_message_default .job-ref .field-name-field-job-consultant,
.node-type-job-advert #content #content-area .apply_message_ios .job-consultant .field-name-field-job-consultant,
.node-type-job-advert #content #content-area .apply_message_default .job-consultant .field-name-field-job-consultant {
  display: inline-block;
}
.node-type-job-advert #content #content-area .apply_message_ios .job-phone div,
.node-type-job-advert #content #content-area .apply_message_default .job-phone div,
.node-type-job-advert #content #content-area .apply_message_ios .job-ref div,
.node-type-job-advert #content #content-area .apply_message_default .job-ref div,
.node-type-job-advert #content #content-area .apply_message_ios .job-consultant div,
.node-type-job-advert #content #content-area .apply_message_default .job-consultant div {
  font-family: 'Roboto Condensed', "Microsoft YaHei", Arial, sans-serif;
  font-weight: 700;
  font-size: 16px;
}
@media (min-width: 1180px) {
  .node-type-job-advert #content #content-area .apply_message_ios .job-phone div,
  .node-type-job-advert #content #content-area .apply_message_default .job-phone div,
  .node-type-job-advert #content #content-area .apply_message_ios .job-ref div,
  .node-type-job-advert #content #content-area .apply_message_default .job-ref div,
  .node-type-job-advert #content #content-area .apply_message_ios .job-consultant div,
  .node-type-job-advert #content #content-area .apply_message_default .job-consultant div {
    font-size: 18px;
  }
}
.node-type-job-advert #content #content-area .apply_message_ios .job-consultant,
.node-type-job-advert #content #content-area .apply_message_default .job-consultant {
  margin: 20px 0 0;
}
.node-type-job-advert #content #content-area .apply_message_ios .job-ref,
.node-type-job-advert #content #content-area .apply_message_default .job-ref {
  margin: 0 0 20px;
}
.node-type-job-advert #content #content-area .apply_message_ios .job-phone:before,
.node-type-job-advert #content #content-area .apply_message_default .job-phone:before {
  font-family: FontAwesome;
  content: "\f095";
  color: #3F4048;
  display: inline-block;
  font-size: 16px;
  margin-right: 5px;
}
@media (min-width: 768px) {
  .node-type-job-advert #content #content-area .apply_message_ios .job-phone:before,
  .node-type-job-advert #content #content-area .apply_message_default .job-phone:before {
    color: #124395;
  }
}
.node-type-job-advert #content #content-area .apply_message_ios .job-phone .field-name-field-job-contact-telephone-txt,
.node-type-job-advert #content #content-area .apply_message_default .job-phone .field-name-field-job-contact-telephone-txt {
  display: inline-block;
}
.node-type-job-advert #content #content-area .field-type-text-long li {
  margin-left: 20px;
  margin-bottom: 5px;
}
.node-type-job-advert #content #content-area .job-apply-bottom-links {
  float: right;
  padding-top: 20px;
}
.node-type-job-advert #content #content-area .job-apply-bottom-links .jobactions {
  display: none;
}
@media (min-width: 768px) {
  .node-type-job-advert #content #content-area .job-apply-bottom-links .jobactions {
    display: inline-block;
    vertical-align: top;
  }
}
.node-type-job-advert #content #content-area .job-apply-bottom-links .jobactions a.save-jobs,
.node-type-job-advert #content #content-area .job-apply-bottom-links .jobactions span.save-jobs {
  display: none;
  cursor: pointer;
}
@media (min-width: 768px) {
  .node-type-job-advert #content #content-area .job-apply-bottom-links .jobactions a.save-jobs,
  .node-type-job-advert #content #content-area .job-apply-bottom-links .jobactions span.save-jobs {
    color: #124395;
    font-family: 'Roboto Condensed', "Microsoft YaHei", Arial, sans-serif;
    font-weight: 700;
    padding: 15px  25px;
    text-decoration: none;
    display: inline-block;
    font-weight: 500;
  }
  .node-type-job-advert #content #content-area .job-apply-bottom-links .jobactions a.save-jobs:before,
  .node-type-job-advert #content #content-area .job-apply-bottom-links .jobactions span.save-jobs:before {
    font-family: FontAwesome;
    content: "\f005";
    color: #124395;
    display: inline-block;
    font-size: 16px;
    margin-right: 5px;
    font-weight: 400;
  }
  .node-type-job-advert #content #content-area .job-apply-bottom-links .jobactions a.save-jobs.active:focus:before,
  .node-type-job-advert #content #content-area .job-apply-bottom-links .jobactions span.save-jobs.active:focus:before,
  .node-type-job-advert #content #content-area .job-apply-bottom-links .jobactions a.save-jobs.active:hover:before,
  .node-type-job-advert #content #content-area .job-apply-bottom-links .jobactions span.save-jobs.active:hover:before,
  .node-type-job-advert #content #content-area .job-apply-bottom-links .jobactions a.save-jobs.active:before,
  .node-type-job-advert #content #content-area .job-apply-bottom-links .jobactions span.save-jobs.active:before {
    content: "\f005";
    color: #FDCE60;
    font-weight: 700;
  }
}
@media (min-width: 768px) and (min-width: 1180px) {
  .node-type-job-advert #content #content-area .job-apply-bottom-links .jobactions a.save-jobs,
  .node-type-job-advert #content #content-area .job-apply-bottom-links .jobactions span.save-jobs {
    font-weight: 700;
  }
  .node-type-job-advert #content #content-area .job-apply-bottom-links .jobactions a.save-jobs:before,
  .node-type-job-advert #content #content-area .job-apply-bottom-links .jobactions span.save-jobs:before {
    font-size: 20px;
  }
  .node-type-job-advert #content #content-area .job-apply-bottom-links .jobactions a.save-jobs:hover,
  .node-type-job-advert #content #content-area .job-apply-bottom-links .jobactions span.save-jobs:hover,
  .node-type-job-advert #content #content-area .job-apply-bottom-links .jobactions a.save-jobs:focus,
  .node-type-job-advert #content #content-area .job-apply-bottom-links .jobactions span.save-jobs:focus {
    color: #002D7A;
    text-decoration: underline;
  }
  .node-type-job-advert #content #content-area .job-apply-bottom-links .jobactions a.save-jobs:hover:before,
  .node-type-job-advert #content #content-area .job-apply-bottom-links .jobactions span.save-jobs:hover:before,
  .node-type-job-advert #content #content-area .job-apply-bottom-links .jobactions a.save-jobs:focus:before,
  .node-type-job-advert #content #content-area .job-apply-bottom-links .jobactions span.save-jobs:focus:before {
    color: #002D7A;
  }
}
.node-type-job-advert #content #content-area .job-apply-bottom-links .apply {
  display: none;
}
@media (min-width: 768px) {
  .node-type-job-advert #content #content-area .job-apply-bottom-links .apply {
    display: inline-block;
    vertical-align: top;
    position: relative;
  }
  .node-type-job-advert #content #content-area .job-apply-bottom-links .apply a,
  .node-type-job-advert #content #content-area .job-apply-bottom-links .apply span {
    display: inline-block;
    text-align: center;
    min-width: 130px;
    text-decoration: none;
  }
  .node-type-job-advert #content #content-area .job-apply-bottom-links .apply a:focus,
  .node-type-job-advert #content #content-area .job-apply-bottom-links .apply span:focus,
  .node-type-job-advert #content #content-area .job-apply-bottom-links .apply a:hover,
  .node-type-job-advert #content #content-area .job-apply-bottom-links .apply span:hover,
  .node-type-job-advert #content #content-area .job-apply-bottom-links .apply a:active,
  .node-type-job-advert #content #content-area .job-apply-bottom-links .apply span:active {
    color: #FFFFFF;
  }
  .node-type-job-advert #content #content-area .job-apply-bottom-links .apply a.one-click-enabled,
  .node-type-job-advert #content #content-area .job-apply-bottom-links .apply span.one-click-enabled {
    display: none;
    background-color: #FFFFFF !important;
    box-shadow: 0px 5px 10px rgba(204, 204, 204, 0.5);
    color: #3F4048;
    text-align: left;
    padding: 15px  20px;
    position: absolute;
    z-index: 1;
    min-width: 185px;
    border-radius: 0;
    right: 0;
    top: 47px;
  }
  .node-type-job-advert #content #content-area .job-apply-bottom-links .apply a.one-click-enabled:focus,
  .node-type-job-advert #content #content-area .job-apply-bottom-links .apply span.one-click-enabled:focus,
  .node-type-job-advert #content #content-area .job-apply-bottom-links .apply a.one-click-enabled:hover,
  .node-type-job-advert #content #content-area .job-apply-bottom-links .apply span.one-click-enabled:hover {
    background-color: #FFFFFF !important;
  }
}
@media (min-width: 768px) and (min-width: 1180px) {
  .node-type-job-advert #content #content-area .job-apply-bottom-links .apply a,
  .node-type-job-advert #content #content-area .job-apply-bottom-links .apply span {
    min-width: 140px;
  }
}
.node-type-job-advert #content #content-area .job-apply-bottom-links .apply .job-apply span {
  cursor: pointer;
}
.node-type-job-advert #content #content-area .job-apply-bottom-links .show-apply-btn {
  font-size: 0;
  padding: 15px 10px 0 ;
  height: 50px;
  width: 45px;
  min-width: auto !important;
  border-top-left-radius: 0;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -webkit-border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-radius-topleft: 0;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomright: 4px;
  -moz-border-radius-bottomleft: 0;
  background-color: #E19400;
  vertical-align: top;
  border-left: 1px solid #FFFFFF;
}
.node-type-job-advert #content #content-area .job-apply-bottom-links .show-apply-btn:before {
  content: "\f078";
  font-family: FontAwesome;
  color: #FFFFFF;
  font-size: 18px;
}
.node-type-job-advert #content #content-area .job-apply-bottom-links .one-click-apply-btn {
  background-color: #F1A121;
  transition: background-color 0.5s;
  -webkit-transition: background-color 0.5s;
  -moz-transition: background-color 0.5s;
  color: #FFFFFF;
  font-family: 'Roboto Condensed', "Microsoft YaHei", Arial, sans-serif;
  font-size: 16px;
  line-height: 20px;
  padding: 15px  25px;
  text-decoration: none;
  border: 0;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomright: 4px;
  border-top-left-radius: 4px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 4px;
  -webkit-border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 4px;
  display: inline-block;
  height: 50px;
  text-align: center;
  width: 140px;
  padding: 15px 0;
}
.node-type-job-advert #content #content-area .job-apply-bottom-links .one-click-apply-btn:hover {
  background-color: #F1A121;
}
.node-type-job-advert #content #content-area .job-apply-bottom-links .one-click-apply-btn:before {
  font-family: FontAwesome;
  content: '';
  color: #FFFFFF;
  display: inline-block;
  font-size: 16px;
  margin-right: 5px;
}
.node-type-job-advert #content #content-area .anniversary_logo {
  display: none;
}
@media (max-width: 767px) {
  .node-type-job-advert #footer {
    margin-bottom: 50px;
  }
}
.node-type-job-advert .sidebar-right .menu-box {
  background: #FFFFFF;
  margin-bottom: 40px;
  padding: 0 0 20px 0;
}
@media (min-width: 768px) {
  .node-type-job-advert .sidebar-right .menu-box {
    padding: 0 20px 25px;
  }
}
.node-type-job-advert .sidebar-right .menu-box h3 {
  min-height: 60px;
  border-bottom: 1px solid #E3E5EA;
  padding: 17px 17px 17px 20px;
}
@media (min-width: 768px) {
  .node-type-job-advert .sidebar-right .menu-box h3 {
    font-weight: 700;
    padding: 17px 0;
  }
}
.node-type-job-advert .sidebar-right .menu-box li {
  margin: 0;
  list-style: none;
}
.node-type-job-advert .sidebar-right .menu-box li a {
  color: #124395;
  font-family: 'Roboto Condensed', "Microsoft YaHei", Arial, sans-serif;
  font-weight: 700;
  text-decoration: none;
  display: block;
  position: relative;
  padding: 10px 20px 5px 20px;
}
@media (min-width: 768px) {
  .node-type-job-advert .sidebar-right .menu-box li a {
    padding: 15px 0 5px 0;
  }
}
.node-type-job-advert .addthis-smartlayers-mobile .at-share-dock.atss {
  width: 59px;
  height: 50px;
  box-shadow: none;
  border: 0;
}
.node-type-job-advert .addthis-smartlayers-mobile .at-share-dock.atss .at-share-btn {
  display: none;
}
.node-type-job-advert .addthis-smartlayers-mobile .at-share-dock.atss .at-share-btn.at-svc-compact {
  display: inline-block;
  width: 100% !important;
}
.node-type-job-advert .addthis-smartlayers-mobile .at-share-dock.atss .at-share-btn.at-svc-compact span {
  background-color: #124395 !important;
  height: 50px;
  padding: 15px 20px;
}
.node-type-job-advert .addthis-smartlayers-mobile .at-share-dock.atss .at-share-btn.at-svc-compact span:before {
  font-family: FontAwesome;
  content: "\f1e0";
  color: #FFFFFF;
  display: inline-block;
  font-size: 20px;
  margin-right: 5px;
}
.node-type-job-advert .addthis-smartlayers-mobile .at-share-dock.atss .at-share-btn.at-svc-compact svg {
  display: none;
}
@media (min-width: 768px) {
  .node-type-job-advert .addthis-smartlayers-mobile {
    display: none;
  }
}
.node-type-job-advert .addthis-smartlayers-desktop {
  display: none;
}
.apply_message_ios {
  display: none;
}
.iOS .apply_message_ios {
  display: block;
}
.block-mp-jobs-structure {
  background: #FFFFFF;
  margin-bottom: 40px;
  padding-bottom: 20px;
}
.block-mp-jobs-structure h3 {
  padding-bottom: 10px;
  background: #F5F5F5;
  font-family: 'Roboto Condensed', "Microsoft YaHei", Arial, sans-serif;
  font-weight: 700;
  padding-left: 20px;
}
@media (min-width: 768px) {
  .block-mp-jobs-structure h3 {
    line-height: 50px;
    padding-bottom: 0;
  }
}
.block-mp-jobs-structure .job-summary-details {
  padding-top: 5px;
}
.block-mp-jobs-structure .job-summary-details .summary-detail-field {
  border-bottom: 1px solid #F5F5F5;
  margin: 0 19px;
  padding: 10px 0 5px;
}
.block-mp-jobs-structure .job-summary-details .summary-detail-field .summary-detail-field-label {
  color: #3B454C;
  font-size: 16px;
  font-family: 'Roboto Condensed', "Microsoft YaHei", Arial, sans-serif;
  font-weight: 400;
  display: inherit;
}
.block-mp-jobs-structure .job-summary-details .summary-detail-field .summary-detail-field-value {
  color: #706F6F;
  font-size: 14px;
  font-family: 'Roboto Condensed', "Microsoft YaHei", Arial, sans-serif;
  font-weight: 400;
  margin-right: 21px;
}
.block-mp-jobs-structure .job-summary-details .summary-detail-field .summary-detail-field-value a {
  color: #706F6F;
}
@media (min-width: 1180px) {
  .block-mp-jobs-structure .job-summary-details .summary-detail-field .summary-detail-field-value a:hover,
  .block-mp-jobs-structure .job-summary-details .summary-detail-field .summary-detail-field-value a:focus {
    text-decoration: underline;
    color: #124395;
  }
}
.block-mp-jobs-structure .job-summary-details div:last-child {
  border-bottom: none;
}
.block-mp-jobs-structure div:nth-last-child(2) {
  border-bottom: none;
}
.thank-you-page .view-mp-suggested-job-slider {
  margin-bottom: 50px;
}
.thank-you-page #sidebar-right {
  display: block !important;
}
.thank-you-page .content-bottom #block-mp-admin-privacy-data-block {
  margin-bottom: 25px;
}
.thank-you-page.thank-you-page-full-width .content-wrapper {
  width: 100%;
}
.thank-you-page.thank-you-page-full-width .content-main {
  background: #FFFFFF;
  padding: 0 20px 40px;
  margin: 0 0 20px;
}
@media (min-width: 768px) {
  .thank-you-page.thank-you-page-full-width .content-main {
    width: 96%;
    margin: 0 2% 20px;
  }
}
@media (min-width: 1180px) {
  .thank-you-page.thank-you-page-full-width .content-main {
    width: 1120px;
    margin: 0 30px 40px;
    padding: 0 30px 25px;
  }
}
@media (min-width: 1180px) {
  .thank-you-page.thank-you-page-full-width .job-thankyou-page article .item-list {
    text-align: center;
  }
  .thank-you-page.thank-you-page-full-width .job-thankyou-page article .item-list ul {
    float: none;
  }
  .thank-you-page.thank-you-page-full-width .job-thankyou-page article .item-list ul li {
    display: inline-block;
    width: 200px;
    float: none;
  }
}
.thank-you-page.thank-you-page-full-width .content-bottom {
  width: 100%;
}
@media (min-width: 768px) {
  .thank-you-page.thank-you-page-full-width .content-bottom {
    width: 96%;
    margin: 0 2% 40px;
  }
}
@media (min-width: 1180px) {
  .thank-you-page.thank-you-page-full-width .content-bottom {
    width: 1120px;
    margin: 0 30px 75px;
  }
}
.thank-you-page.thank-you-page-full-width .content-bottom #block-mp-admin-privacy-data-block {
  margin-bottom: 25px;
}
.thank-you-page.thank-you-page-full-width .content-bottom .whats-next-block .block-content {
  text-align: center;
}
.thank-you-page.thank-you-page-full-width .content-bottom .whats-next-block .whats-next-icons {
  float: none;
  display: inline-block;
  margin-right: 0;
}
@media (min-width: 1180px) {
  .thank-you-page.thank-you-page-full-width .content-bottom .whats-next-block .whats-next-icons {
    margin-right: 25px;
    width: 185px;
  }
}
.job-thankyou-page {
  width: 100%;
  margin: 0 auto;
}
.job-thankyou-page article {
  font-family: 'Roboto Condensed', "Microsoft YaHei", Arial, sans-serif;
  font-weight: 500;
}
.job-thankyou-page article ul {
  float: left;
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .job-thankyou-page article ul li {
    float: left;
  }
}
.job-thankyou-page article ul li.last .item-wrapper {
  margin-right: 0;
}
.job-thankyou-page article ul .item-wrapper {
  position: relative;
  margin-left: 10px;
  list-style: none;
}
@media (min-width: 768px) {
  .job-thankyou-page article ul .item-wrapper {
    float: left;
    margin: 0 35px 0 0;
  }
}
.job-thankyou-page article ul .item-wrapper .item {
  padding-left: 20px;
  margin-bottom: 20px;
  font-family: 'Roboto Condensed', "Microsoft YaHei", Arial, sans-serif;
  font-size: 16px;
  color: #3F4048;
}
@media (min-width: 768px) {
  .job-thankyou-page article ul .item-wrapper .item {
    text-align: center;
    width: 132px;
    padding: 25px 0px 0;
    margin: 0;
  }
}
.job-thankyou-page article ul .item-wrapper .item span {
  color: #9F9FA3;
}
.job-thankyou-page article ul .item-wrapper .item:before {
  margin-bottom: 10px;
  float: left;
  margin-left: -30px;
}
@media (min-width: 768px) {
  .job-thankyou-page article ul .item-wrapper .item:before {
    position: absolute;
    top: 0;
    left: 47%;
    margin: 0;
  }
}
.job-thankyou-page article ul .item-wrapper .item.job-consultant:before {
  font-family: FontAwesome;
  content: "\f007";
  color: #706F6F;
  display: inline-block;
  font-size: 18px;
  margin-right: 5px;
}
.job-thankyou-page article ul .item-wrapper .item.job-title:before {
  font-family: FontAwesome;
  content: "\f0b1";
  color: #706F6F;
  display: inline-block;
  font-size: 18px;
  margin-right: 5px;
}
.job-thankyou-page article ul .item-wrapper .item.job-telephone:before {
  font-family: FontAwesome;
  content: "\f095";
  color: #706F6F;
  display: inline-block;
  font-size: 18px;
  margin-right: 5px;
}
.job-thankyou-page article ul .item-wrapper .item.job-ref:before {
  font-family: FontAwesome;
  content: "\f292";
  color: #706F6F;
  display: inline-block;
  font-size: 18px;
  margin-right: 5px;
}
@media (min-width: 768px) and (max-width: 1179px) {
  .job-thankyou-page article ul {
    margin: 0 50px 20px;
  }
  .job-thankyou-page article ul li {
    margin-bottom: 20px;
  }
}
.job-thankyou-page article p {
  margin: 10px 0;
  clear: both;
}
.ios-content {
  display: none;
}
.iOS .ios-content {
  display: block;
}
.pane-mp-cv-submit-block-mp-cv-submit #sidebar-right,
.job-apply-container #sidebar-right {
  display: none;
}
.pane-mp-cv-submit-block-mp-cv-submit .messages,
.job-apply-container .messages {
  margin-bottom: 15px;
}
.pane-mp-cv-submit-block-mp-cv-submit form .form-type-textfield,
.job-apply-container form .form-type-textfield,
.pane-mp-cv-submit-block-mp-cv-submit form .form-type-select,
.job-apply-container form .form-type-select {
  max-width: 400px;
}
.pane-mp-cv-submit-block-mp-cv-submit form input[type=checkbox],
.job-apply-container form input[type=checkbox] {
  display: block;
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  height: 1px;
}
.pane-mp-cv-submit-block-mp-cv-submit form input[type=checkbox]:focus ~ label.option:before,
.job-apply-container form input[type=checkbox]:focus ~ label.option:before {
  color: #3498DB;
}
.pane-mp-cv-submit-block-mp-cv-submit form input.form-text + label.error::after,
.job-apply-container form input.form-text + label.error::after,
.pane-mp-cv-submit-block-mp-cv-submit form .form-textarea + label.error::after,
.job-apply-container form .form-textarea + label.error::after {
  top: 61px;
}
.pane-mp-cv-submit-block-mp-cv-submit form .form-select + label.error::after,
.job-apply-container form .form-select + label.error::after {
  top: 95px;
}
.pane-mp-cv-submit-block-mp-cv-submit form .form-type-checkbox label::before,
.job-apply-container form .form-type-checkbox label::before {
  left: 0;
}
.pane-mp-cv-submit-block-mp-cv-submit form .error.cv-upload-messages:after,
.job-apply-container form .error.cv-upload-messages:after {
  content: none;
}
.pane-mp-cv-submit-block-mp-cv-submit form #edit-privacy-data .error:after,
.job-apply-container form #edit-privacy-data .error:after {
  content: none;
}
.pane-mp-cv-submit-block-mp-cv-submit form .form-item,
.job-apply-container form .form-item {
  margin-top: 20px;
  margin-bottom: 0;
  font-size: 14px;
}
@media (min-width: 768px) {
  .pane-mp-cv-submit-block-mp-cv-submit form .form-item.form-item-choose-from-stored-cv,
  .job-apply-container form .form-item.form-item-choose-from-stored-cv {
    margin-top: 0;
  }
}
.pane-mp-cv-submit-block-mp-cv-submit form .form-type-textfield,
.job-apply-container form .form-type-textfield {
  max-width: 400px;
}
.pane-mp-cv-submit-block-mp-cv-submit form textarea,
.job-apply-container form textarea {
  max-width: 670px;
  max-height: 150px;
  height: 150px;
  font-size: 14px;
}
.pane-mp-cv-submit-block-mp-cv-submit form .form-item-email label,
.job-apply-container form .form-item-email label {
  color: #BE1200;
  border: solid 1px #EFC4BF;
  background-color: #FCF3F2;
}
.pane-mp-cv-submit-block-mp-cv-submit form input.error,
.job-apply-container form input.error {
  background-color: rgba(255, 255, 255, 0.93);
}
.pane-mp-cv-submit-block-mp-cv-submit form .social-apply-forms,
.job-apply-container form .social-apply-forms,
.pane-mp-cv-submit-block-mp-cv-submit form .social-apply-links,
.job-apply-container form .social-apply-links {
  vertical-align: top;
}
.pane-mp-cv-submit-block-mp-cv-submit form .social-apply-forms .linkedin-form-apply-widget,
.job-apply-container form .social-apply-forms .linkedin-form-apply-widget,
.pane-mp-cv-submit-block-mp-cv-submit form .social-apply-links .linkedin-form-apply-widget,
.job-apply-container form .social-apply-links .linkedin-form-apply-widget {
  display: none;
  margin-bottom: 20px;
}
.pane-mp-cv-submit-block-mp-cv-submit form .social-apply-forms .linkedin-form-apply-widget h3,
.job-apply-container form .social-apply-forms .linkedin-form-apply-widget h3,
.pane-mp-cv-submit-block-mp-cv-submit form .social-apply-links .linkedin-form-apply-widget h3,
.job-apply-container form .social-apply-links .linkedin-form-apply-widget h3 {
  font-size: 18px;
  margin-bottom: 10px;
  word-break: break-word;
}
.pane-mp-cv-submit-block-mp-cv-submit form .social-apply-forms .linkedin-form-apply-widget div,
.job-apply-container form .social-apply-forms .linkedin-form-apply-widget div,
.pane-mp-cv-submit-block-mp-cv-submit form .social-apply-links .linkedin-form-apply-widget div,
.job-apply-container form .social-apply-links .linkedin-form-apply-widget div {
  text-align: center;
}
.pane-mp-cv-submit-block-mp-cv-submit form .social-apply-forms .linkedinuser,
.job-apply-container form .social-apply-forms .linkedinuser,
.pane-mp-cv-submit-block-mp-cv-submit form .social-apply-links .linkedinuser,
.job-apply-container form .social-apply-links .linkedinuser {
  height: auto;
  width: auto;
  margin: 0;
  padding: 0;
  border: 0;
}
.pane-mp-cv-submit-block-mp-cv-submit form .social-apply-forms .linkedinuser:before,
.job-apply-container form .social-apply-forms .linkedinuser:before,
.pane-mp-cv-submit-block-mp-cv-submit form .social-apply-links .linkedinuser:before,
.job-apply-container form .social-apply-links .linkedinuser:before {
  display: none;
}
.pane-mp-cv-submit-block-mp-cv-submit form .social-apply-forms .linkedinuser a,
.job-apply-container form .social-apply-forms .linkedinuser a,
.pane-mp-cv-submit-block-mp-cv-submit form .social-apply-links .linkedinuser a,
.job-apply-container form .social-apply-links .linkedinuser a {
  margin-bottom: 15px;
  padding-top: 11px;
}
.pane-mp-cv-submit-block-mp-cv-submit form .social-apply-forms .linkedinuser a:before,
.job-apply-container form .social-apply-forms .linkedinuser a:before,
.pane-mp-cv-submit-block-mp-cv-submit form .social-apply-links .linkedinuser a:before,
.job-apply-container form .social-apply-links .linkedinuser a:before {
  font-family: FontAwesome;
  content: "\f0e1";
  color: #124395;
  display: inline-block;
  margin-right: 5px;
  position: relative;
  margin-right: 0;
  left: -3px;
  font-size: 24px;
  top: 0;
  font-family: 'FontAwesome Brands';
}
.pane-mp-cv-submit-block-mp-cv-submit form .social-apply-forms a,
.job-apply-container form .social-apply-forms a,
.pane-mp-cv-submit-block-mp-cv-submit form .social-apply-links a,
.job-apply-container form .social-apply-links a {
  margin-bottom: 0;
  width: 88px !important;
  padding: 0;
  margin-top: 0;
  font-family: 'Roboto Condensed', "Microsoft YaHei", Arial, sans-serif;
  font-weight: 700;
  border-radius: 8px;
  border: 1px solid #124395;
  padding-bottom: 15px;
  display: inline-block;
  line-height: normal !important;
  text-align: center;
  margin-right: 10px;
  min-width: 88px;
  height: 95px;
  box-sizing: border-box !important;
  font-size: 20px;
}
@media (max-width: 320px) {
  .pane-mp-cv-submit-block-mp-cv-submit form .social-apply-forms a,
  .job-apply-container form .social-apply-forms a,
  .pane-mp-cv-submit-block-mp-cv-submit form .social-apply-links a,
  .job-apply-container form .social-apply-links a {
    margin-right: 5px;
  }
}
.pane-mp-cv-submit-block-mp-cv-submit form .social-apply-forms a:hover span,
.job-apply-container form .social-apply-forms a:hover span,
.pane-mp-cv-submit-block-mp-cv-submit form .social-apply-links a:hover span,
.job-apply-container form .social-apply-links a:hover span,
.pane-mp-cv-submit-block-mp-cv-submit form .social-apply-forms a:focus span,
.job-apply-container form .social-apply-forms a:focus span,
.pane-mp-cv-submit-block-mp-cv-submit form .social-apply-links a:focus span,
.job-apply-container form .social-apply-links a:focus span {
  text-decoration: underline;
}
.pane-mp-cv-submit-block-mp-cv-submit form .social-apply-forms a:before,
.job-apply-container form .social-apply-forms a:before,
.pane-mp-cv-submit-block-mp-cv-submit form .social-apply-links a:before,
.job-apply-container form .social-apply-links a:before {
  content: '';
  display: inline-block;
  height: 40px;
  width: 40px;
  position: relative;
  top: 6px;
}
@media (max-width: 767px) {
  .pane-mp-cv-submit-block-mp-cv-submit form .social-apply-forms a,
  .job-apply-container form .social-apply-forms a,
  .pane-mp-cv-submit-block-mp-cv-submit form .social-apply-links a,
  .job-apply-container form .social-apply-links a {
    margin-bottom: 15px;
  }
}
@media (max-width: 320px) {
  .pane-mp-cv-submit-block-mp-cv-submit form .social-apply-forms a,
  .job-apply-container form .social-apply-forms a,
  .pane-mp-cv-submit-block-mp-cv-submit form .social-apply-links a,
  .job-apply-container form .social-apply-links a {
    margin-right: 5px;
  }
}
.pane-mp-cv-submit-block-mp-cv-submit form .social-apply-forms a:before,
.job-apply-container form .social-apply-forms a:before,
.pane-mp-cv-submit-block-mp-cv-submit form .social-apply-links a:before,
.job-apply-container form .social-apply-links a:before {
  margin: 5px 0 14px;
}
.pane-mp-cv-submit-block-mp-cv-submit form .social-apply-forms .viadeo-apply,
.job-apply-container form .social-apply-forms .viadeo-apply,
.pane-mp-cv-submit-block-mp-cv-submit form .social-apply-links .viadeo-apply,
.job-apply-container form .social-apply-links .viadeo-apply,
.pane-mp-cv-submit-block-mp-cv-submit form .social-apply-forms .xing-apply,
.job-apply-container form .social-apply-forms .xing-apply,
.pane-mp-cv-submit-block-mp-cv-submit form .social-apply-links .xing-apply,
.job-apply-container form .social-apply-links .xing-apply,
.pane-mp-cv-submit-block-mp-cv-submit form .social-apply-forms .seek-apply,
.job-apply-container form .social-apply-forms .seek-apply,
.pane-mp-cv-submit-block-mp-cv-submit form .social-apply-links .seek-apply,
.job-apply-container form .social-apply-links .seek-apply,
.pane-mp-cv-submit-block-mp-cv-submit form .social-apply-forms .indeed-apply,
.job-apply-container form .social-apply-forms .indeed-apply,
.pane-mp-cv-submit-block-mp-cv-submit form .social-apply-links .indeed-apply,
.job-apply-container form .social-apply-links .indeed-apply {
  list-style: none;
  display: inline-block;
}
.pane-mp-cv-submit-block-mp-cv-submit form .social-apply-forms .viadeo-apply a:hover,
.job-apply-container form .social-apply-forms .viadeo-apply a:hover,
.pane-mp-cv-submit-block-mp-cv-submit form .social-apply-links .viadeo-apply a:hover,
.job-apply-container form .social-apply-links .viadeo-apply a:hover,
.pane-mp-cv-submit-block-mp-cv-submit form .social-apply-forms .xing-apply a:hover,
.job-apply-container form .social-apply-forms .xing-apply a:hover,
.pane-mp-cv-submit-block-mp-cv-submit form .social-apply-links .xing-apply a:hover,
.job-apply-container form .social-apply-links .xing-apply a:hover,
.pane-mp-cv-submit-block-mp-cv-submit form .social-apply-forms .seek-apply a:hover,
.job-apply-container form .social-apply-forms .seek-apply a:hover,
.pane-mp-cv-submit-block-mp-cv-submit form .social-apply-links .seek-apply a:hover,
.job-apply-container form .social-apply-links .seek-apply a:hover,
.pane-mp-cv-submit-block-mp-cv-submit form .social-apply-forms .indeed-apply a:hover,
.job-apply-container form .social-apply-forms .indeed-apply a:hover,
.pane-mp-cv-submit-block-mp-cv-submit form .social-apply-links .indeed-apply a:hover,
.job-apply-container form .social-apply-links .indeed-apply a:hover,
.pane-mp-cv-submit-block-mp-cv-submit form .social-apply-forms .viadeo-apply a:focus,
.job-apply-container form .social-apply-forms .viadeo-apply a:focus,
.pane-mp-cv-submit-block-mp-cv-submit form .social-apply-links .viadeo-apply a:focus,
.job-apply-container form .social-apply-links .viadeo-apply a:focus,
.pane-mp-cv-submit-block-mp-cv-submit form .social-apply-forms .xing-apply a:focus,
.job-apply-container form .social-apply-forms .xing-apply a:focus,
.pane-mp-cv-submit-block-mp-cv-submit form .social-apply-links .xing-apply a:focus,
.job-apply-container form .social-apply-links .xing-apply a:focus,
.pane-mp-cv-submit-block-mp-cv-submit form .social-apply-forms .seek-apply a:focus,
.job-apply-container form .social-apply-forms .seek-apply a:focus,
.pane-mp-cv-submit-block-mp-cv-submit form .social-apply-links .seek-apply a:focus,
.job-apply-container form .social-apply-links .seek-apply a:focus,
.pane-mp-cv-submit-block-mp-cv-submit form .social-apply-forms .indeed-apply a:focus,
.job-apply-container form .social-apply-forms .indeed-apply a:focus,
.pane-mp-cv-submit-block-mp-cv-submit form .social-apply-links .indeed-apply a:focus,
.job-apply-container form .social-apply-links .indeed-apply a:focus {
  text-decoration: underline;
}
.pane-mp-cv-submit-block-mp-cv-submit form .social-apply-forms .viadeo-apply a:before,
.job-apply-container form .social-apply-forms .viadeo-apply a:before,
.pane-mp-cv-submit-block-mp-cv-submit form .social-apply-links .viadeo-apply a:before,
.job-apply-container form .social-apply-links .viadeo-apply a:before,
.pane-mp-cv-submit-block-mp-cv-submit form .social-apply-forms .xing-apply a:before,
.job-apply-container form .social-apply-forms .xing-apply a:before,
.pane-mp-cv-submit-block-mp-cv-submit form .social-apply-links .xing-apply a:before,
.job-apply-container form .social-apply-links .xing-apply a:before,
.pane-mp-cv-submit-block-mp-cv-submit form .social-apply-forms .seek-apply a:before,
.job-apply-container form .social-apply-forms .seek-apply a:before,
.pane-mp-cv-submit-block-mp-cv-submit form .social-apply-links .seek-apply a:before,
.job-apply-container form .social-apply-links .seek-apply a:before,
.pane-mp-cv-submit-block-mp-cv-submit form .social-apply-forms .indeed-apply a:before,
.job-apply-container form .social-apply-forms .indeed-apply a:before,
.pane-mp-cv-submit-block-mp-cv-submit form .social-apply-links .indeed-apply a:before,
.job-apply-container form .social-apply-links .indeed-apply a:before {
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-top: -18px;
  position: relative;
  top: 30px;
  left: -5px;
}
.pane-mp-cv-submit-block-mp-cv-submit form .social-apply-forms .viadeo-apply a:before,
.job-apply-container form .social-apply-forms .viadeo-apply a:before,
.pane-mp-cv-submit-block-mp-cv-submit form .social-apply-links .viadeo-apply a:before,
.job-apply-container form .social-apply-links .viadeo-apply a:before {
  background: url('../images/viadeo_brand.png') center 2px no-repeat;
}
.pane-mp-cv-submit-block-mp-cv-submit form .social-apply-forms .xing-apply a:before,
.job-apply-container form .social-apply-forms .xing-apply a:before,
.pane-mp-cv-submit-block-mp-cv-submit form .social-apply-links .xing-apply a:before,
.job-apply-container form .social-apply-links .xing-apply a:before {
  background: url('../images/logo-xing-bg.png') center 2px no-repeat;
}
.pane-mp-cv-submit-block-mp-cv-submit form .social-apply-forms .seek-apply a:before,
.job-apply-container form .social-apply-forms .seek-apply a:before,
.pane-mp-cv-submit-block-mp-cv-submit form .social-apply-links .seek-apply a:before,
.job-apply-container form .social-apply-links .seek-apply a:before {
  background: url('../images/logo-seek-bg.png') center 2px no-repeat;
}
.pane-mp-cv-submit-block-mp-cv-submit form .social-apply-forms .indeed-apply a:before,
.job-apply-container form .social-apply-forms .indeed-apply a:before,
.pane-mp-cv-submit-block-mp-cv-submit form .social-apply-links .indeed-apply a:before,
.job-apply-container form .social-apply-links .indeed-apply a:before {
  background: url('../images/indeed_bg.png') center 2px no-repeat;
}
.pane-mp-cv-submit-block-mp-cv-submit form .social-apply-forms fieldset,
.job-apply-container form .social-apply-forms fieldset,
.pane-mp-cv-submit-block-mp-cv-submit form .social-apply-links fieldset,
.job-apply-container form .social-apply-links fieldset {
  border: none;
  padding: 0;
  margin: 20px 0 0 0;
}
.pane-mp-cv-submit-block-mp-cv-submit form .social-apply-links .xing-apply a,
.job-apply-container form .social-apply-links .xing-apply a,
.pane-mp-cv-submit-block-mp-cv-submit form .social-apply-links .viadeo-apply a,
.job-apply-container form .social-apply-links .viadeo-apply a,
.pane-mp-cv-submit-block-mp-cv-submit form .social-apply-links .linkedinuser a,
.job-apply-container form .social-apply-links .linkedinuser a,
.pane-mp-cv-submit-block-mp-cv-submit form .social-apply-links .seek-apply a,
.job-apply-container form .social-apply-links .seek-apply a {
  font-size: 16px;
  padding: 0;
}
.pane-mp-cv-submit-block-mp-cv-submit form .social-apply-links .xing-apply a:before,
.job-apply-container form .social-apply-links .xing-apply a:before,
.pane-mp-cv-submit-block-mp-cv-submit form .social-apply-links .viadeo-apply a:before,
.job-apply-container form .social-apply-links .viadeo-apply a:before,
.pane-mp-cv-submit-block-mp-cv-submit form .social-apply-links .linkedinuser a:before,
.job-apply-container form .social-apply-links .linkedinuser a:before,
.pane-mp-cv-submit-block-mp-cv-submit form .social-apply-links .seek-apply a:before,
.job-apply-container form .social-apply-links .seek-apply a:before {
  font-size: 30px;
  left: 0;
  top: 6px;
}
.pane-mp-cv-submit-block-mp-cv-submit form .social-apply-links .xing-apply a,
.job-apply-container form .social-apply-links .xing-apply a,
.pane-mp-cv-submit-block-mp-cv-submit form .social-apply-links .viadeo-apply a,
.job-apply-container form .social-apply-links .viadeo-apply a,
.pane-mp-cv-submit-block-mp-cv-submit form .social-apply-links .seek-apply a,
.job-apply-container form .social-apply-links .seek-apply a {
  padding-top: 24px;
}
.pane-mp-cv-submit-block-mp-cv-submit form .form-submit,
.job-apply-container form .form-submit {
  margin-top: 20px;
  width: 100%;
}
@media (min-width: 767px) {
  .pane-mp-cv-submit-block-mp-cv-submit form .form-submit,
  .job-apply-container form .form-submit {
    margin-top: 10px;
    width: auto;
    display: inline-block;
  }
}
.pane-mp-cv-submit-block-mp-cv-submit .social-apply-forms,
.job-apply-container .social-apply-forms {
  max-width: 400px;
}
.pane-mp-cv-submit-block-mp-cv-submit .social-apply-forms li,
.job-apply-container .social-apply-forms li {
  list-style: none;
}
.pane-mp-cv-submit-block-mp-cv-submit .social-apply-forms li.normal-button,
.job-apply-container .social-apply-forms li.normal-button {
  display: block;
}
@media (min-width: 1180px) {
  .pane-mp-cv-submit-block-mp-cv-submit .social-apply-forms li.normal-button.hide-normal-button,
  .job-apply-container .social-apply-forms li.normal-button.hide-normal-button {
    display: none;
  }
}
.pane-mp-cv-submit-block-mp-cv-submit .social-apply-forms li.pop-button,
.job-apply-container .social-apply-forms li.pop-button {
  display: none;
}
@media (min-width: 1180px) {
  .pane-mp-cv-submit-block-mp-cv-submit .social-apply-forms li.pop-button.show-pop-button,
  .job-apply-container .social-apply-forms li.pop-button.show-pop-button {
    display: block;
  }
}
.pane-mp-cv-submit-block-mp-cv-submit .social-apply-forms .browse,
.job-apply-container .social-apply-forms .browse {
  padding-top: 11px;
}
.pane-mp-cv-submit-block-mp-cv-submit .social-apply-forms .browse:hover,
.job-apply-container .social-apply-forms .browse:hover,
.pane-mp-cv-submit-block-mp-cv-submit .social-apply-forms .browse:focus,
.job-apply-container .social-apply-forms .browse:focus {
  text-decoration: underline;
}
.pane-mp-cv-submit-block-mp-cv-submit .social-apply-forms .browse:before,
.job-apply-container .social-apply-forms .browse:before {
  font-family: FontAwesome;
  content: "\f07c";
  color: #124395;
  display: inline-block;
  font-size: 24px;
  margin-right: 5px;
  position: relative;
  top: 3px;
}
.pane-mp-cv-submit-block-mp-cv-submit .social-apply-forms .form-wrapper .apply-link-wrapper,
.job-apply-container .social-apply-forms .form-wrapper .apply-link-wrapper {
  display: block;
  vertical-align: top;
  text-align: center;
  font-size: 16px;
  line-height: normal;
}
.pane-mp-cv-submit-block-mp-cv-submit .social-apply-forms .form-wrapper .apply-link-wrapper a,
.job-apply-container .social-apply-forms .form-wrapper .apply-link-wrapper a {
  width: 100% !important;
  height: 60px;
  padding-bottom: 0;
  margin-bottom: 15px;
}
.pane-mp-cv-submit-block-mp-cv-submit .social-apply-forms .form-wrapper .apply-link-wrapper a:before,
.job-apply-container .social-apply-forms .form-wrapper .apply-link-wrapper a:before {
  display: inline-block;
}
.pane-mp-cv-submit-block-mp-cv-submit .social-apply-forms .form-wrapper .apply-link-wrapper .expanded:hover,
.job-apply-container .social-apply-forms .form-wrapper .apply-link-wrapper .expanded:hover {
  cursor: default;
  text-decoration: none;
}
.pane-mp-cv-submit-block-mp-cv-submit .social-apply-forms span.indeed-apply-widget,
.job-apply-container .social-apply-forms span.indeed-apply-widget {
  display: none !important;
}
.section-job-apply #content-two .container,
.section-submit-your-resume #content-two .container,
.cc-submit-your-cv #content-two .container,
.section-submit-your-cv #content-two .container {
  width: 100%;
  background: #FFFFFF;
}
@media (min-width: 768px) and (max-width: 1179px) {
  .section-job-apply #content-two .container,
  .section-submit-your-resume #content-two .container,
  .cc-submit-your-cv #content-two .container,
  .section-submit-your-cv #content-two .container {
    width: 708px;
    margin-bottom: 30px;
  }
}
@media (min-width: 1180px) {
  .section-job-apply #content-two .container,
  .section-submit-your-resume #content-two .container,
  .cc-submit-your-cv #content-two .container,
  .section-submit-your-cv #content-two .container {
    width: 1060px;
    margin-bottom: 30px;
  }
}
.section-job-apply #content-two .container .form-privacy-note,
.section-submit-your-resume #content-two .container .form-privacy-note,
.cc-submit-your-cv #content-two .container .form-privacy-note,
.section-submit-your-cv #content-two .container .form-privacy-note,
.section-job-apply #content-two .container .info,
.section-submit-your-resume #content-two .container .info,
.cc-submit-your-cv #content-two .container .info,
.section-submit-your-cv #content-two .container .info {
  padding: 25px 30px;
  background: #FFFFFF;
  font-family: 'Roboto Condensed', "Microsoft YaHei", Arial, sans-serif;
  font-weight: 400;
  color: #3F4048;
}
.section-job-apply #content-two .container .form-privacy-note:empty,
.section-submit-your-resume #content-two .container .form-privacy-note:empty,
.cc-submit-your-cv #content-two .container .form-privacy-note:empty,
.section-submit-your-cv #content-two .container .form-privacy-note:empty {
  display: none;
}
.job-apply-container #content-two {
  position: relative;
  top: -30px;
}
.job-apply-container #content-two .container {
  min-width: 280px;
}
@media (min-width: 1180px) {
  .job-apply-container #content-two .container .form-privacy-note {
    padding: 25px 10px;
    background: #FFFFFF;
  }
}
.job-apply-container .back-search {
  display: block;
  z-index: 15;
  position: relative;
  margin: -10px -20px 0;
  background: #F5F5F5;
  padding: 0 0 15px 20px;
}
@media (min-width: 768px) {
  .job-apply-container .back-search {
    padding-left: 0;
  }
}
@media (min-width: 1180px) {
  .job-apply-container .back-search {
    margin: -10px -30px 0;
    z-index: 9;
  }
}
.job-apply-container .back-search a {
  color: #124395;
  font-family: 'Roboto Condensed', "Microsoft YaHei", Arial, sans-serif;
  font-weight: 700;
  padding: 15px  25px;
  text-decoration: none;
  padding: 0;
}
.job-apply-container .back-search a:before {
  font-family: FontAwesome;
  content: "\f104";
  color: #706F6F;
  display: inline-block;
  font-size: 16px;
  margin-right: 5px;
  font-weight: 400;
}
.job-apply-container .back-search a:before {
  font-size: 20px;
  margin-right: 15px;
}
@media (min-width: 768px) {
  .job-apply-container .back-search a:before {
    margin-right: 20px;
  }
}
.job-apply-container .heading {
  padding: 25px 0 15px;
  border-bottom: 1px solid #E3E5EA;
}
.job-apply-container .form-privacy-note {
  font-family: 'Roboto Condensed', "Microsoft YaHei", Arial, sans-serif;
  font-weight: 400;
  color: #3F4048;
}
.job-apply-container form {
  max-width: 695px;
}
.job-apply-container form .form-submit {
  width: 100%;
  margin: 25px 0;
}
@media (min-width: 767px) {
  .job-apply-container form .form-submit {
    float: right;
    width: 140px;
    margin-top: 0;
    margin-bottom: 20px;
  }
}
.job-apply-container form #cv-instant-upload {
  max-width: 635px;
}
.job-apply-container form .form-actions {
  clear: both;
  margin-top: 0;
}
@media (min-width: 767px) {
  .job-apply-container form .form-actions .form-item-create-alert {
    float: left;
    width: auto !important;
  }
}
.job-apply-container form .stored-cv-link {
  background-image: url(../images/chevron-down-blue.png);
  background-repeat: no-repeat;
  background-position: 97% 16px;
  height: 50px;
  padding: 0;
}
.job-apply-container form .stored-cv-link a {
  color: #706F6F;
  height: 50px;
  padding: 14px 137px 15px 10px;
  position: absolute;
}
@media (min-width: 767px) {
  .job-apply-container form .stored-cv-link a {
    padding: 14px 241px 15px 10px;
  }
}
.job-apply-container form .right-col .formtips-wrapper.clear-block > label {
  padding-left: 0;
}
.job-apply-container form .form-type-select label {
  padding: 0;
}
.job-apply-container form .form-type-select label.error {
  padding: 11px 35px 15px 10px;
}
.job-apply-container form .social-apply-links-header {
  padding-left: 0;
  padding-top: 5px;
}
@media (max-width: 767px) {
  .job-apply-container form .social-apply-links-header {
    margin-bottom: 20px;
  }
}
.job-apply-container form .referenceid {
  clear: both;
  margin-bottom: 25px;
  text-align: center;
}
@media (min-width: 767px) {
  .job-apply-container form .referenceid {
    text-align: justify;
  }
}
.job-apply-container form #job-apply-stored-cv {
  margin-top: 20px;
}
.account-creation-message.job-apply-container h1,
.account-creation-message.job-apply-container #message-separator {
  display: block;
  margin: 0 -20px 0;
  background: #F5F5F5;
  padding: 0 15px 15px;
}
@media (min-width: 768px) {
  .account-creation-message.job-apply-container h1,
  .account-creation-message.job-apply-container #message-separator {
    padding-left: 0;
  }
}
@media (min-width: 1180px) {
  .account-creation-message.job-apply-container h1,
  .account-creation-message.job-apply-container #message-separator {
    margin: 0 -30px 0;
    padding-bottom: 10px;
  }
}
.account-creation-message.job-apply-container #account-creation-thank-you-message {
  padding: 25px 0;
}
@media (min-width: 768px) {
  .account-creation-message.job-apply-container #account-creation-thank-you-message {
    padding: 35px 0;
  }
  .account-creation-message.job-apply-container #account-creation-thank-you-message .success-message:before {
    top: 7px;
  }
}
.account-creation-message.job-apply-container #message-separator {
  padding: 15px 0;
}
.account-creation-message.job-apply-container .job-thankyou-page {
  padding-top: 10px;
}
#account-creation-thank-you-message {
  text-align: center;
  padding: 18px 20px;
}
@media (min-width: 768px) {
  #account-creation-thank-you-message {
    padding: 28px 30px;
  }
}
#account-creation-thank-you-message .success-message {
  font-weight: 700;
  font-size: 20px;
  position: relative;
  padding-bottom: 90px;
  text-align: center;
}
@media (min-width: 768px) {
  #account-creation-thank-you-message .success-message {
    font-size: 16px;
    font-weight: 400;
    display: inline-block;
    padding-bottom: 0;
    text-align: none;
  }
}
#account-creation-thank-you-message .success-message:before {
  content: "\f058";
  font-family: FontAwesome;
  font-size: 40px;
  font-weight: 300;
  color: #44B480;
  top: 50px;
  position: absolute;
  margin-right: 0;
  right: 0;
  left: 0;
}
@media (min-width: 768px) {
  #account-creation-thank-you-message .success-message:before {
    position: relative;
    top: 10px;
    margin-right: 30px;
  }
}
#account-creation-thank-you-message .one-click-link {
  font-weight: 500;
  text-align: center;
  border-top: 1px solid #E3E5EA;
  margin: 0 -20px;
  padding-top: 10px;
}
@media (min-width: 768px) {
  #account-creation-thank-you-message .one-click-link {
    display: inline-block;
    text-align: none;
    padding-top: 0;
    border-top: 0;
    margin: 9px 0 0 5px;
  }
}
.account-creation-form.job-apply-container h1 {
  display: block;
  margin: 0 -20px 0;
  background: #F5F5F5;
  padding: 0 15px 10px;
}
@media (min-width: 768px) {
  .account-creation-form.job-apply-container h1 {
    padding-left: 5px;
    margin: 0 -30px 0;
    padding-bottom: 20px;
  }
}
@media (min-width: 1180px) {
  .account-creation-form.job-apply-container h1 {
    padding-left: 0;
  }
}
.account-creation-form.job-apply-container .job-thankyou-page {
  padding-top: 25px;
}
.account-creation-form.job-apply-container #account-creation-thank-you-message {
  margin: 0 -20px 0;
  padding-bottom: 20px;
  border-bottom: 20px solid #F5F5F5;
}
@media (min-width: 768px) {
  .account-creation-form.job-apply-container #account-creation-thank-you-message {
    margin: 0 -20px 0;
    padding-bottom: 40px;
    border-bottom: 30px solid #F5F5F5;
  }
}
@media (min-width: 1180px) {
  .account-creation-form.job-apply-container #account-creation-thank-you-message {
    margin: 0 -30px 0;
  }
}
.account-creation-form.job-apply-container #apply-success-signup-form {
  margin: 0 -20px 0;
  padding-bottom: 20px;
  border-top: 2px solid #124395;
  background: #F5F5F5;
}
.account-creation-form.job-apply-container #apply-success-signup-form:empty {
  display: none;
}
@media (min-width: 768px) {
  .account-creation-form.job-apply-container #apply-success-signup-form {
    padding-bottom: 30px;
  }
}
@media (min-width: 1180px) {
  .account-creation-form.job-apply-container #apply-success-signup-form {
    margin: 0 -30px 0;
  }
}
.account-creation-form.job-apply-container #apply-success-signup-form .signup-password-form {
  background: #FFFFFF;
}
.account-creation-form.job-apply-container #apply-success-signup-form form {
  background: #FFFFFF;
  padding: 20px 20px 10px;
  margin: auto;
  max-width: 440px;
  display: -ms-flexbox;
  display: flex;
}
@media (min-width: 1180px) {
  .account-creation-form.job-apply-container #apply-success-signup-form form {
    padding: 20px 0 30px;
    display: block;
    max-width: inherit;
    width: 600px;
  }
}
.account-creation-form.job-apply-container #apply-success-signup-form form .form-item-pass {
  margin-top: 0;
  max-width: 440px;
}
@media (min-width: 1180px) {
  .account-creation-form.job-apply-container #apply-success-signup-form form .form-item-pass {
    display: inline-block;
    vertical-align: bottom;
  }
}
.account-creation-form.job-apply-container #apply-success-signup-form form .form-item-pass label {
  font-family: 'Roboto', "Microsoft YaHei", Arial, sans-serif;
  font-weight: 500;
  font-size: 14px;
  padding-bottom: 5px;
}
.account-creation-form.job-apply-container #apply-success-signup-form form .form-item-pass label.error {
  padding: 11px 35px 15px 10px;
}
.account-creation-form.job-apply-container #apply-success-signup-form form .form-item-pass label.error:after {
  top: 94px;
}
.account-creation-form.job-apply-container #apply-success-signup-form form .form-item-pass input.form-text {
  max-width: 460px;
}
.account-creation-form.job-apply-container #apply-success-signup-form form .form-submit {
  max-width: inherit;
  width: 100%;
  margin-top: 15px;
  float: left;
}
@media (min-width: 1180px) {
  .account-creation-form.job-apply-container #apply-success-signup-form form .form-submit {
    max-width: 150px;
    display: inline-block;
    vertical-align: bottom;
    position: relative;
    bottom: -12px;
    height: 48px;
    margin-bottom: 0;
    float: right;
  }
}
.account-creation-form.job-apply-container #apply-success-signup-form form .show-password {
  right: 25px;
  top: 40px;
}
.account-creation-form.job-apply-container #apply-success-signup-form .signup-form-description {
  font-family: 'Roboto', "Microsoft YaHei", Arial, sans-serif;
  font-weight: 700;
  font-size: 20px;
  margin-bottom: 25px;
  text-align: center;
}
.apply-with-cv-heading,
.upload-cv-heading {
  margin-top: 20px;
}
.pane-mp-cv-submit-block-mp-cv-submit .form-submit {
  width: 100%;
  margin: 25px 0;
}
@media (min-width: 767px) {
  .pane-mp-cv-submit-block-mp-cv-submit .form-submit {
    clear: both;
    margin-top: 0;
  }
}
.pane-mp-cv-submit-block-mp-cv-submit-ios {
  display: none;
}
.iOS .pane-mp-cv-submit-block-mp-cv-submit-ios {
  display: block;
}
@media (min-width: 768px) and (max-width: 1179px) {
  .page-submit-your-cv .grid_ac_container .grid_left,
  .page-submit-your-resume .grid_ac_container .grid_left {
    width: 708px;
    margin: 0 auto 30px;
    float: none;
  }
}
.page-submit-your-cv .grid_ac_container .grid_left .left-content,
.page-submit-your-resume .grid_ac_container .grid_left .left-content {
  width: 100%;
  margin-bottom: 30px;
}
@media (min-width: 768px) and (max-width: 1179px) {
  .page-submit-your-cv .grid_ac_container .grid_left .left-content,
  .page-submit-your-resume .grid_ac_container .grid_left .left-content {
    width: 708px;
  }
}
@media (min-width: 1180px) {
  .page-submit-your-cv .grid_ac_container .grid_left .left-content,
  .page-submit-your-resume .grid_ac_container .grid_left .left-content {
    width: 695px;
  }
}
.page-submit-your-cv .grid_ac_container .grid_left .left-content h1,
.page-submit-your-resume .grid_ac_container .grid_left .left-content h1 {
  line-height: 14px;
}
#mp-job-apply-page-form-display .left-col {
  display: none;
}
#mp-job-apply-page-form-display .left-col.expanded {
  display: block;
}
.unflag-action.save-jobs:before {
  color: #FDCE60;
}
.at-share-dock a.at4-count {
  display: none;
}
.thank-you-page .jobs-match-content {
  clear: both;
  position: relative;
  margin-bottom: 40px;
}
.thank-you-page .jobs-match-content .block-title {
  font-size: 24px;
  font-weight: 700;
  margin-left: 15px;
  display: inline-block;
}
@media (min-width: 1180px) {
  .thank-you-page .jobs-match-content .block-title {
    margin-left: 20px;
  }
}
@media (min-width: 768px) {
  .thank-you-page .jobs-match-content .block-title {
    margin-left: 30px;
  }
}
.thank-you-page .jobs-match-content .job-match-view-all {
  float: right;
  margin-right: 15px;
  margin-top: 5px;
  font-size: 18px;
  margin-bottom: 15px;
}
@media (min-width: 768px) {
  .thank-you-page .jobs-match-content .job-match-view-all {
    margin-right: 20px;
    margin-bottom: 0;
  }
}
@media (min-width: 1180px) {
  .thank-you-page .jobs-match-content .job-match-view-all {
    margin-right: 33px;
  }
}
.thank-you-page .jobs-match-content .view-mp-job-slider {
  margin: 20px auto;
  width: 100%;
  overflow: hidden;
  position: relative;
  z-index: 1;
}
@media (min-width: 768px) {
  .thank-you-page .jobs-match-content .view-mp-job-slider {
    margin: 20px 4% 20px;
    width: 90%;
  }
}
@media (min-width: 1180px) {
  .thank-you-page .jobs-match-content .view-mp-job-slider {
    margin: 20px auto;
    width: 1150px;
  }
}
.thank-you-page .jobs-match-content .view-mp-job-slider .view-content {
  box-sizing: content-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  position: relative;
  width: 100%;
  z-index: 1;
}
@media (min-width: 1180px) {
  .thank-you-page .jobs-match-content .view-mp-job-slider .view-content {
    margin-left: -14px;
  }
}
.thank-you-page .jobs-match-content .view-mp-job-slider .save-job-link {
  width: 30px;
  position: absolute;
  float: right;
  right: 5px;
  top: 27px;
  line-height: 0;
}
.thank-you-page .jobs-match-content .view-mp-job-slider .save-job-link span {
  line-height: 0;
  font-size: 0;
  color: transparent;
  cursor: pointer;
}
.thank-you-page .jobs-match-content .view-mp-job-slider .save-job-link span:after {
  font-family: FontAwesome;
  content: "\f005";
  color: #124395;
  display: inline-block;
  font-size: 24px;
  margin-right: 5px;
}
.thank-you-page .jobs-match-content .view-mp-job-slider .save-job-link span.active:after,
.thank-you-page .jobs-match-content .view-mp-job-slider .save-job-link span.flagged:after {
  font-family: FontAwesome;
  content: "\f005";
  color: #FDCE60;
  display: inline-block;
  font-size: 24px;
  margin-right: 5px;
  font-weight: 700;
}
.thank-you-page .jobs-match-content .view-mp-job-slider .save-job-link a.active span:after,
.thank-you-page .jobs-match-content .view-mp-job-slider .save-job-link a.flagged span:after {
  font-family: FontAwesome;
  content: "\f005";
  color: #FDCE60;
  display: inline-block;
  font-size: 24px;
  margin-right: 5px;
  font-weight: 700;
}
.thank-you-page .jobs-match-content .view-mp-job-slider .swiper-slide {
  display: -ms-flexbox;
  display: flex;
  background-color: #FFFFFF;
  height: 362px !important;
  margin: 0 0 0 15px;
  width: 270px !important;
  border-top: 4px solid #124395;
  /* Header logo */
  /* View & Apply */
}
@media (min-width: 768px) {
  .thank-you-page .jobs-match-content .view-mp-job-slider .swiper-slide {
    width: 334px !important;
  }
}
@media (min-width: 1180px) {
  .thank-you-page .jobs-match-content .view-mp-job-slider .swiper-slide {
    width: 353px !important;
    margin-left: 30px;
  }
}
.thank-you-page .jobs-match-content .view-mp-job-slider .swiper-slide:hover .job-title,
.thank-you-page .jobs-match-content .view-mp-job-slider .swiper-slide:focus .job-title {
  color: #124395;
}
.thank-you-page .jobs-match-content .view-mp-job-slider .swiper-slide div {
  text-align: center;
}
.thank-you-page .jobs-match-content .view-mp-job-slider .swiper-slide .job-item-wrapper {
  display: block;
  width: 100%;
  height: 100%;
  padding: 15px 10px 20px;
  position: relative;
}
.thank-you-page .jobs-match-content .view-mp-job-slider .swiper-slide .job-item {
  margin: 0 auto;
  height: 100%;
}
.thank-you-page .jobs-match-content .view-mp-job-slider .swiper-slide .job-title-header {
  display: none;
}
.thank-you-page .jobs-match-content .view-mp-job-slider .swiper-slide .job-title {
  text-align: left;
  font-size: 18px;
  height: 55px;
  line-height: 25px;
  overflow: hidden;
  display: -ms-flexbox;
  display: flex;
  -webkit-line-clamp: 2;
  text-overflow: ellipsis;
  font-family: 'Roboto Condensed', "Microsoft YaHei", Arial, sans-serif;
  border-bottom: 1px solid #E3E5EA;
  padding-right: 30px;
  padding-bottom: 10px;
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .thank-you-page .jobs-match-content .view-mp-job-slider .swiper-slide .job-title {
    padding-right: 30px;
  }
}
.thank-you-page .jobs-match-content .view-mp-job-slider .swiper-slide .job-details-container {
  margin-top: 7px;
}
.thank-you-page .jobs-match-content .view-mp-job-slider .swiper-slide .job-details-container div {
  font-size: 14px;
  line-height: 18px;
  color: #706F6F;
  font-family: 'Roboto Condensed', "Microsoft YaHei", Arial, sans-serif;
}
.thank-you-page .jobs-match-content .view-mp-job-slider .swiper-slide .job-details-container .job-salary {
  display: inline-block;
  max-height: 18px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.thank-you-page .jobs-match-content .view-mp-job-slider .swiper-slide .job-view-text a {
  background-color: #F1A121;
  width: 240px;
  padding: 15px 30px;
  color: #FFFFFF;
  position: absolute;
  bottom: 30px;
  left: 0;
  right: 0;
  margin: 0 auto;
  border-radius: 5px;
}
.thank-you-page .jobs-match-content .view-mp-job-slider .swiper-slide .job-view-text a:hover,
.thank-you-page .jobs-match-content .view-mp-job-slider .swiper-slide .job-view-text a:focus {
  background-color: #E19400;
}
.thank-you-page .jobs-match-content .view-mp-job-slider .daxtra-score {
  width: 130px;
  height: 90px;
  background: #FFFFFF;
  margin: 0 auto;
  position: relative;
}
.thank-you-page .jobs-match-content .view-mp-job-slider .daxtra-score .score {
  display: none;
  font-size: 0;
  line-height: 0;
  color: #FFFFFF;
}
.thank-you-page .jobs-match-content .view-mp-job-slider .daxtra-score .score div {
  font-size: 14px;
  color: #424242;
  position: absolute;
  background: #FFFFFF;
  top: 45px;
  left: 45px;
}
.thank-you-page .jobs-match-content .view-mp-job-slider .daxtra-score .hide-gauge-values {
  position: absolute;
  top: 70px;
  background: #FFFFFF;
  left: 12px;
  padding: 20px 20px 0;
  width: 110px;
}
.thank-you-page .jobs-match-content .view-mp-job-slider.display-center .view-content {
  display: inline-block;
  text-align: center;
  margin: 0 auto;
}
.thank-you-page .jobs-match-content .view-mp-job-slider.display-center .view-content .swiper-slide {
  display: inline-block;
  vertical-align: top;
  margin: 0 0 0 6px;
}
.thank-you-page .jobs-match-content .no-pager .swiper-button-next,
.thank-you-page .jobs-match-content .no-pager .swiper-button-prev {
  display: none;
}
.thank-you-page .jobs-match-content .swiper-button-next,
.thank-you-page .jobs-match-content .swiper-button-prev {
  width: 27px;
  height: 25px;
  top: 58%;
  background: none;
  font-weight: 700;
}
.thank-you-page .jobs-match-content .swiper-button-next {
  right: -8px;
}
@media (min-width: 768px) and (max-width: 1179px) {
  .thank-you-page .jobs-match-content .swiper-button-next {
    right: 5px;
  }
}
.thank-you-page .jobs-match-content .swiper-button-next:before {
  font-family: FontAwesome;
  content: "\f105";
  color: #124395;
  display: inline-block;
  font-size: 40px;
  margin-right: 5px;
}
.thank-you-page .jobs-match-content .swiper-button-prev {
  left: 5px;
}
@media (min-width: 768px) and (max-width: 1179px) {
  .thank-you-page .jobs-match-content .swiper-button-prev {
    left: 10px;
  }
}
.thank-you-page .jobs-match-content .swiper-button-prev:before {
  font-family: FontAwesome;
  content: "\f104";
  color: #124395;
  display: inline-block;
  font-size: 40px;
  margin-right: 5px;
}
.thank-you-page .jobs-match-content .view-footer,
.thank-you-page .jobs-match-content .view-header {
  display: none;
}
@media (min-width: 768px) {
  .thank-you-page .jobs-match-content .view-footer,
  .thank-you-page .jobs-match-content .view-header {
    display: block;
  }
}
.page-job-apply-cv-processing .content-main {
  width: 100%;
  background-color: #FFFFFF !important;
}
@media (min-width: 1180px) {
  .page-job-apply-cv-processing .content-main {
    width: 1100px;
    margin: 0 40px 20px;
  }
}
.page-job-apply-cv-processing .heading {
  padding-top: 30px;
}
.page-job-apply-cv-processing .heading h4 {
  text-align: center;
}
.page-job-apply-cv-processing .holding-progress-loader {
  background: url('../images/candidate-relevancy-review-loader.gif') no-repeat center;
  width: 100%;
  min-height: 400px;
}
@media (min-width: 768px) {
  .page-job-apply-cv-processing .holding-progress-loader {
    min-width: 700px;
    min-height: 500px;
  }
}
#mp-job-apply-page-linkedin-form h3 {
  margin-bottom: 15px;
  word-break: break-word;
}
.page-job-apply .ui-dialog {
  top: 30% !important;
  min-height: 220px;
}
.page-job-apply .ui-dialog .widget-holder {
  text-align: center;
}
@media (min-width: 768px) {
  .sliding-popup-bottom.fixed {
    bottom: 0 !important;
  }
}
.menu-open .back-search,
.search-open .back-search {
  z-index: 9 !important;
}
.page-linkedin-job-apply .heading,
.page-viadeo-job-apply .heading,
.page-seek-job-apply .heading,
.page-xing-job-apply .heading {
  padding-top: 20px;
}
.page-linkedin-job-apply .heading span,
.page-viadeo-job-apply .heading span,
.page-seek-job-apply .heading span,
.page-xing-job-apply .heading span,
.page-linkedin-job-apply .heading label,
.page-viadeo-job-apply .heading label,
.page-seek-job-apply .heading label,
.page-xing-job-apply .heading label {
  font-family: 'Roboto Condensed', "Microsoft YaHei", Arial, sans-serif;
  font-size: 20px;
}
.page-linkedin-job-apply .heading label,
.page-viadeo-job-apply .heading label,
.page-seek-job-apply .heading label,
.page-xing-job-apply .heading label {
  display: block;
}
.page-linkedin-job-apply .jobdetail label,
.page-viadeo-job-apply .jobdetail label,
.page-seek-job-apply .jobdetail label,
.page-xing-job-apply .jobdetail label {
  font-size: 20px;
  font-weight: 700;
}
.page-linkedin-job-apply .jobdetail label.error,
.page-viadeo-job-apply .jobdetail label.error,
.page-seek-job-apply .jobdetail label.error,
.page-xing-job-apply .jobdetail label.error {
  font-weight: 400;
  font-size: 16px;
}
.page-linkedin-job-apply .jobdetail h1,
.page-viadeo-job-apply .jobdetail h1,
.page-seek-job-apply .jobdetail h1,
.page-xing-job-apply .jobdetail h1 {
  margin: 0 0 5px;
}
.page-linkedin-job-apply .jobdetail article > div,
.page-viadeo-job-apply .jobdetail article > div,
.page-seek-job-apply .jobdetail article > div,
.page-xing-job-apply .jobdetail article > div,
.page-linkedin-job-apply .jobdetail .form-data,
.page-viadeo-job-apply .jobdetail .form-data,
.page-seek-job-apply .jobdetail .form-data,
.page-xing-job-apply .jobdetail .form-data,
.page-linkedin-job-apply .jobdetail .help_text,
.page-viadeo-job-apply .jobdetail .help_text,
.page-seek-job-apply .jobdetail .help_text,
.page-xing-job-apply .jobdetail .help_text,
.page-linkedin-job-apply .jobdetail p,
.page-viadeo-job-apply .jobdetail p,
.page-seek-job-apply .jobdetail p,
.page-xing-job-apply .jobdetail p {
  margin-bottom: 20px;
}
.page-linkedin-job-apply .jobdetail .form-item,
.page-viadeo-job-apply .jobdetail .form-item,
.page-seek-job-apply .jobdetail .form-item,
.page-xing-job-apply .jobdetail .form-item {
  max-width: 400px;
}
.page-linkedin-job-apply .jobdetail .form-item.form-type-checkbox,
.page-viadeo-job-apply .jobdetail .form-item.form-type-checkbox,
.page-seek-job-apply .jobdetail .form-item.form-type-checkbox,
.page-xing-job-apply .jobdetail .form-item.form-type-checkbox {
  max-width: initial;
}
.page-linkedin-job-apply .jobdetail .form-item.form-type-checkbox label,
.page-viadeo-job-apply .jobdetail .form-item.form-type-checkbox label,
.page-seek-job-apply .jobdetail .form-item.form-type-checkbox label,
.page-xing-job-apply .jobdetail .form-item.form-type-checkbox label {
  font-weight: normal;
  font-size: 16px;
}
.page-linkedin-job-apply .jobdetail input,
.page-viadeo-job-apply .jobdetail input,
.page-seek-job-apply .jobdetail input,
.page-xing-job-apply .jobdetail input {
  width: 100%;
}
@media (min-width: 768px) {
  .page-linkedin-job-apply .jobdetail input,
  .page-viadeo-job-apply .jobdetail input,
  .page-seek-job-apply .jobdetail input,
  .page-xing-job-apply .jobdetail input {
    width: auto;
    max-width: 400px;
  }
}
@media (min-width: 768px) {
  .page-linkedin-job-apply .jobdetail.linkedin,
  .page-viadeo-job-apply .jobdetail.linkedin,
  .page-seek-job-apply .jobdetail.linkedin,
  .page-xing-job-apply .jobdetail.linkedin {
    display: inline-block;
    width: 100%;
  }
  .page-linkedin-job-apply .linkedinuser_apply_btn,
  .page-viadeo-job-apply .linkedinuser_apply_btn,
  .page-seek-job-apply .linkedinuser_apply_btn,
  .page-xing-job-apply .linkedinuser_apply_btn {
    float: right;
  }
}
.page-linkedin-job-apply .linkedin-apply-cancel,
.page-viadeo-job-apply .linkedin-apply-cancel,
.page-seek-job-apply .linkedin-apply-cancel,
.page-xing-job-apply .linkedin-apply-cancel {
  color: #124395;
  background: none;
  border: none;
  outline: none;
  font-weight: 700;
}
.page-linkedin-job-apply .linkedin-apply-cancel:hover,
.page-viadeo-job-apply .linkedin-apply-cancel:hover,
.page-seek-job-apply .linkedin-apply-cancel:hover,
.page-xing-job-apply .linkedin-apply-cancel:hover,
.page-linkedin-job-apply .linkedin-apply-cancel:focus,
.page-viadeo-job-apply .linkedin-apply-cancel:focus,
.page-seek-job-apply .linkedin-apply-cancel:focus,
.page-xing-job-apply .linkedin-apply-cancel:focus {
  background-color: transparent;
}
@media (min-width: 768px) {
  .page-linkedin-job-apply .linkedin-apply-cancel,
  .page-viadeo-job-apply .linkedin-apply-cancel,
  .page-seek-job-apply .linkedin-apply-cancel,
  .page-xing-job-apply .linkedin-apply-cancel {
    float: left;
    padding-left: 0;
  }
}
.page-expertise .breadcrumb a {
  color: #124395;
}
.page-expertise .breadcrumb span.last {
  margin-left: 10px;
}
.page-expertise #advice_content {
  margin-top: 30px;
  padding: 0;
}
@media (min-width: 768px) {
  .page-expertise #advice_content {
    margin-top: 25px;
  }
}
.page-expertise #advice_content .browse-advice-main {
  background-color: #FFFFFF;
  margin-bottom: 20px;
  padding: 0 20px 40px;
  font-size: 14px;
  padding: 0 !important;
  background: transparent !important;
}
@media (min-width: 768px) {
  .page-expertise #advice_content .browse-advice-main {
    float: left;
    width: 480px;
    margin: 0 20px 50px 15px;
    font-size: 16px;
  }
}
@media (min-width: 1180px) {
  .page-expertise #advice_content .browse-advice-main {
    width: 695px;
    margin: 0 40px 75px 60px;
    padding: 0 30px 25px;
  }
}
.page-expertise #advice_content .browse-advice-main .browse-advice-aboutus {
  padding: 10px 20px 30px;
  background: #FFFFFF;
  display: inline-block;
}
@media (min-width: 1180px) {
  .page-expertise #advice_content .browse-advice-main .browse-advice-aboutus {
    padding: 10px 30px 30px;
  }
}
.page-expertise #advice_content .browse-advice-main .browse-advice-aboutus h1 {
  font-family: 'Roboto Condensed', "Microsoft YaHei", Arial, sans-serif;
  font-weight: 700;
  color: #3F4048;
  text-align: left;
  font-size: 20px;
  line-height: 26px;
  margin: 13px 0;
}
@media (min-width: 1180px) {
  .page-expertise #advice_content .browse-advice-main .browse-advice-aboutus h1 {
    font-size: 24px;
    line-height: 39px;
  }
}
.page-expertise #advice_content .browse-advice-main .browse-advice-aboutus h1.title {
  margin: 13px 0 15px;
}
@media (min-width: 768px) {
  .page-expertise #advice_content .browse-advice-main .browse-advice-aboutus h1.title {
    margin: 13px 0 34px;
    display: inline-block;
    width: 268px;
    margin-right: 20px;
  }
}
@media (min-width: 1180px) {
  .page-expertise #advice_content .browse-advice-main .browse-advice-aboutus h1.title {
    width: 470px;
    margin-right: 30px;
  }
}
.page-expertise #advice_content .browse-advice-main .browse-advice-aboutus .expertise-header img {
  display: none;
}
@media (min-width: 768px) {
  .page-expertise #advice_content .browse-advice-main .browse-advice-aboutus .expertise-header img {
    display: inline-block;
    vertical-align: top;
    margin-top: 15px;
  }
}
.page-expertise #advice_content .browse-advice-main .browse-advice-aboutus li {
  margin-left: 20px;
  margin-top: 5px;
}
.page-expertise #advice_content .browse-advice-main .browse-advice-article {
  margin-top: 30px;
}
@media (max-width: 767px) {
  .page-expertise #advice_content .browse-advice-main .browse-advice-article h4 {
    margin-left: 20px;
  }
}
.page-expertise #advice_content .browse-advice-main .browse-advice-article .browse-article-content {
  margin-top: 20px;
}
.page-expertise #advice_content .browse-advice-main .browse-advice-article .views-row {
  width: 100%;
  margin: 0 auto 10px;
  background: #FFFFFF;
  position: relative;
  height: auto;
  border-bottom: 2px solid #124395;
  overflow: hidden;
  height: 290px;
}
@media (min-width: 1180px) {
  .page-expertise #advice_content .browse-advice-main .browse-advice-article .views-row:hover .tile-title,
  .page-expertise #advice_content .browse-advice-main .browse-advice-article .views-row:focus .tile-title {
    top: -20px;
  }
  .page-expertise #advice_content .browse-advice-main .browse-advice-article .views-row:hover .node-tile-footer,
  .page-expertise #advice_content .browse-advice-main .browse-advice-article .views-row:focus .node-tile-footer {
    bottom: 0;
  }
  .page-expertise #advice_content .browse-advice-main .browse-advice-article .views-row:hover .author-info,
  .page-expertise #advice_content .browse-advice-main .browse-advice-article .views-row:focus .author-info {
    top: -25px;
  }
}
@media (min-width: 768px) and (max-width: 1179px) {
  .page-expertise #advice_content .browse-advice-main .browse-advice-article .views-row {
    width: 235px;
    float: left;
    margin-right: 10px;
    height: 320px;
  }
  .page-expertise #advice_content .browse-advice-main .browse-advice-article .views-row:nth-child(2n+2) {
    margin-right: 0;
  }
}
@media (min-width: 1180px) {
  .page-expertise #advice_content .browse-advice-main .browse-advice-article .views-row {
    float: left;
    width: 225px;
    margin-right: 10px;
    height: 347px;
  }
  .page-expertise #advice_content .browse-advice-main .browse-advice-article .views-row:nth-child(3n+3) {
    margin-right: 0;
  }
}
.page-expertise #advice_content .browse-advice-main .browse-advice-article .views-row .tile-title {
  position: relative;
  top: 0;
  transition: top 0.5s;
  background: #FFFFFF;
  z-index: 10;
  min-height: 120px;
}
@media (min-width: 768px) {
  .page-expertise #advice_content .browse-advice-main .browse-advice-article .views-row .tile-title {
    min-height: 130px;
  }
}
.page-expertise #advice_content .browse-advice-main .browse-advice-article .views-row .tile-image {
  height: 190px;
  overflow: hidden;
}
@media (min-width: 768px) {
  .page-expertise #advice_content .browse-advice-main .browse-advice-article .views-row .tile-image {
    height: 150px;
    overflow: hidden;
  }
}
.page-expertise #advice_content .browse-advice-main .browse-advice-article .views-row .tile-image iframe {
  width: 100%;
}
@media (max-width: 767px) {
  .page-expertise #advice_content .browse-advice-main .browse-advice-article .views-row .tile-image iframe {
    height: 190px;
  }
}
.page-expertise #advice_content .browse-advice-main .browse-advice-article .views-row .overlay-title {
  font-family: 'Roboto Condensed', "Microsoft YaHei", Arial, sans-serif;
  font-weight: 500;
  font-size: 16px;
  color: #3F4048;
  line-height: 21px;
  padding: 20px 15px 0;
  max-height: 120px;
  margin-bottom: 17px;
}
@media (min-width: 768px) and (max-width: 1179px) {
  .page-expertise #advice_content .browse-advice-main .browse-advice-article .views-row .overlay-title {
    margin-bottom: 5px;
  }
}
@media (min-width: 768px) {
  .page-expertise #advice_content .browse-advice-main .browse-advice-article .views-row .overlay-title {
    font-size: 20px;
    line-height: 21px;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 5;
    max-height: 130px;
    overflow: hidden;
  }
}
.page-expertise #advice_content .browse-advice-main .browse-advice-article .views-row .author-info {
  font-family: 'Roboto Condensed', "Microsoft YaHei", Arial, sans-serif;
  font-weight: 500;
  color: #706F6F;
  font-size: 14px;
  margin-right: 20px;
  text-align: right;
  top: 0;
  position: relative;
  transition: top 0.5s;
}
@media (min-width: 768px) and (max-width: 1179px) {
  .page-expertise #advice_content .browse-advice-main .browse-advice-article .views-row .author-info {
    margin-bottom: 10px;
  }
}
.page-expertise #advice_content .browse-advice-main .browse-advice-article .views-row .node-tile-footer {
  background: #124395;
  transition: bottom 0.5s;
  position: absolute;
  bottom: -45px;
  height: 45px;
  width: 100%;
  padding: 10px 20px;
  text-align: right;
}
.page-expertise #advice_content .browse-advice-main .browse-advice-article .views-row .node-tile-footer a {
  font-family: 'Roboto Condensed', "Microsoft YaHei", Arial, sans-serif;
  font-weight: 500;
  color: #FFFFFF;
}
.page-expertise #advice_content .browse-advice-main .browse-advice-article .views-row .node-tile-footer a::after {
  font-family: FontAwesome;
  content: "\f061";
  color: #FFFFFF;
  display: inline-block;
  font-size: 16px;
  margin-right: 5px;
  margin: 0;
  padding-left: 24px;
}
.page-expertise #advice_content .browse-advice-main .browse-advice-article .pager {
  clear: both;
  width: 100%;
  padding: 35px 20px 70px;
  margin-top: 35px;
  background: #FFFFFF;
  border: 0;
  float: left;
}
@media (min-width: 768px) {
  .page-expertise #advice_content .browse-advice-main .browse-advice-article .pager {
    margin-top: 25px;
    padding-top: 25px;
    padding-bottom: 60px;
  }
}
.page-expertise #advice_content .browse-advice-main .browse-advice-article .pager .pager-show-more-next,
.page-expertise #advice_content .browse-advice-main .browse-advice-article .pager .pager-next {
  height: 69px;
  width: 69px;
  display: inline-block;
  border-radius: 50%;
  border: 1px solid #124395;
  background-color: #124395;
  position: relative;
  margin: -2px 0 0;
}
.page-expertise #advice_content .browse-advice-main .browse-advice-article .pager .pager-show-more-next:before,
.page-expertise #advice_content .browse-advice-main .browse-advice-article .pager .pager-next:before {
  font-family: FontAwesome;
  content: "\f175";
  color: #FFFFFF;
  display: inline-block;
  font-size: 32px;
  margin-right: 5px;
  margin-top: 18px;
  margin-right: 0;
}
.page-expertise #advice_content .browse-advice-main .browse-advice-article .pager .pager-show-more-next:hover,
.page-expertise #advice_content .browse-advice-main .browse-advice-article .pager .pager-next:hover,
.page-expertise #advice_content .browse-advice-main .browse-advice-article .pager .pager-show-more-next:focus,
.page-expertise #advice_content .browse-advice-main .browse-advice-article .pager .pager-next:focus {
  border: 1px solid #FFFFFF;
}
.page-expertise #advice_content .browse-advice-main .browse-advice-article .pager li {
  list-style: none;
}
.page-expertise #advice_content .browse-advice-main .browse-advice-article .pager li a {
  padding-top: 80px;
  left: -32px;
  position: absolute;
  top: 0;
  width: 130px;
  font-weight: 700;
  text-align: center;
  color: #124395;
}
.page-expertise #advice_content .browse-advice-main .browse-advice-article .pager.pager-show-more-empty,
.page-expertise #advice_content .browse-advice-main .browse-advice-article .pager.pager-previous,
.page-expertise #advice_content .browse-advice-main .browse-advice-article .pager.pager-current {
  display: none;
}
.page-expertise #advice_content .browse-advice-main .browse-advice-article .pager li a {
  width: 160px;
  left: -40px;
}
.page-expertise #advice_content .browse-advice-main .browse-advice-article .pager.loadergif li {
  border: none;
}
.page-expertise #advice_content .browse-advice-main .browse-advice-article .pager.loadergif li:hover,
.page-expertise #advice_content .browse-advice-main .browse-advice-article .pager.loadergif li:focus {
  border: none;
}
.page-expertise #advice_content .browse-advice-main .browse-advice-article .pager.loadergif li:before {
  padding-left: 0;
  margin-top: 0;
  margin-right: 0;
  position: absolute;
  left: -1px;
  top: -1px;
  content: url(../images/Loading_MP.gif);
}
.page-expertise #advice_content .browse-advice-main .browse-advice-article .pager .pager-previous,
.page-expertise #advice_content .browse-advice-main .browse-advice-article .pager .pager-current {
  display: none;
}
.page-expertise #advice_content .read-more-less-container a {
  font-family: 'Roboto Condensed', "Microsoft YaHei", Arial, sans-serif;
  font-weight: 700;
  color: #124395;
  float: right;
  margin-top: 5px;
  clear: both;
}
.page-expertise #advice_content .read-more-less-container a:before {
  font-family: FontAwesome;
  content: "\f078";
  color: #124395;
  display: inline-block;
  font-size: 16px;
  margin-right: 5px;
}
.page-expertise #advice_content .read-more-less-container a.read-less:before {
  content: "\f077";
}
.page-expertise #advice_content .browse-advice-sidebar {
  float: left;
  width: 100%;
  float: initial;
  display: inline-block;
}
@media (min-width: 768px) {
  .page-expertise #advice_content .browse-advice-sidebar {
    width: 238px;
  }
}
@media (min-width: 1180px) {
  .page-expertise #advice_content .browse-advice-sidebar {
    width: 325px;
  }
}
@media (max-width: 767px) {
  .page-expertise #advice_content .browse-advice-sidebar #latest-jobs-container h3 {
    margin-left: 20px;
  }
}
@media (min-width: 768px) {
  .page-expertise .testimonials-block {
    margin-top: -20px;
    overflow: hidden;
    margin-bottom: 20px;
  }
}
.page-expertise .browse-advice-testimonials {
  margin: 10px 0 10px 10px;
  height: 265px;
  overflow: hidden;
}
@media (min-width: 768px) {
  .page-expertise .browse-advice-testimonials {
    width: 100%;
    display: inline-block;
    overflow: visible;
    margin: 10px 0;
  }
}
.page-expertise .browse-advice-testimonials h4 {
  margin-left: 10px;
}
@media (min-width: 768px) {
  .page-expertise .browse-advice-testimonials h4 {
    font-weight: 700;
  }
}
@media (min-width: 768px) {
  .page-expertise .browse-advice-testimonials .set-height .testimonials-block {
    height: 875px !important;
    margin-bottom: 50px;
  }
}
@media (max-width: 767px) {
  .page-expertise .browse-advice-testimonials .browse-testimonial-content .view-content {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: -ms-flexbox;
    display: flex;
    transition-property: transform;
    box-sizing: content-box;
  }
}
@media (min-width: 768px) {
  .page-expertise .browse-advice-testimonials .browse-testimonial-content .view-content {
    width: 100%;
    overflow: initial;
  }
}
.page-expertise .browse-advice-testimonials .browse-testimonial-content .view-content .swiper-slide {
  display: inline-block;
  padding: 25px 15px;
  margin-top: 10px;
  margin-right: 0;
  background-color: #FFFFFF;
  width: 300px;
  height: 230px !important;
  border-right: solid 10px #F5F5F5;
}
@media (min-width: 768px) {
  .page-expertise .browse-advice-testimonials .browse-testimonial-content .view-content .swiper-slide {
    margin-right: 0;
    margin-top: 30px;
    padding: 12px;
    width: 238px !important;
    height: 257px !important;
    border: 0;
  }
}
@media (min-width: 1180px) {
  .page-expertise .browse-advice-testimonials .browse-testimonial-content .view-content .swiper-slide {
    padding: 20px;
    width: 325px !important;
  }
}
.page-expertise .browse-advice-testimonials .browse-testimonial-content .view-content .swiper-slide .views-field-title,
.page-expertise .browse-advice-testimonials .browse-testimonial-content .view-content .swiper-slide .views-field-field-contact-job-title {
  color: #706F6F;
  font-size: 15px;
  margin-top: -5px;
  font-family: 'Roboto Condensed', "Microsoft YaHei", Arial, sans-serif;
  line-height: 20px;
  display: block;
  margin-top: 5px;
}
.page-expertise .browse-advice-testimonials .browse-testimonial-content .view-content .swiper-slide .views-field-body {
  margin-top: 10px;
}
.page-expertise .browse-advice-testimonials .browse-testimonial-content .view-content .swiper-slide .views-field-body .field-content {
  font-family: 'Roboto Condensed', "Microsoft YaHei", Arial, sans-serif;
  font-weight: 500;
  color: #3F4048;
  line-height: 21px;
  font-style: italic;
  font-size: 15px;
}
@media (min-width: 768px) {
  .page-expertise .browse-advice-testimonials .browse-testimonial-content .view-content .swiper-slide .views-field-body .field-content {
    color: #9b9b9b;
  }
}
.page-expertise .browse-advice-testimonials .browse-testimonial-content .view-content .swiper-slide .views-field-body:after,
.page-expertise .browse-advice-testimonials .browse-testimonial-content .view-content .swiper-slide .views-field-body:before {
  content: '"';
  color: #9b9b9b;
}
@media (min-width: 768px) {
  .page-expertise .browse-advice-testimonials .browse-testimonial-content .view-content .swiper-slide .views-field-body:after,
  .page-expertise .browse-advice-testimonials .browse-testimonial-content .view-content .swiper-slide .views-field-body:before {
    font-size: 16px;
  }
}
.page-expertise .browse-advice-testimonials .browse-testimonial-content .view-content .swiper-slide .views-field-body .field-content {
  display: inline;
}
.page-expertise .browse-advice-testimonials .browse-testimonial-content .view-footer .swiper-button-next {
  display: none;
}
@media (min-width: 768px) {
  .page-expertise .browse-advice-testimonials .browse-testimonial-content .view-footer .swiper-button-next {
    display: block;
    color: #124395;
    font-family: 'Roboto Condensed', "Microsoft YaHei", Arial, sans-serif;
    font-weight: 700;
    padding: 15px  25px;
    text-decoration: none;
    font-size: 16px;
    padding: 5px 0;
    text-align: right;
    background: none;
    width: 238px;
    top: initial;
    right: 20px;
    bottom: 10px;
  }
  .page-expertise .browse-advice-testimonials .browse-testimonial-content .view-footer .swiper-button-next:before {
    font-family: FontAwesome;
    content: "\f078";
    color: #124395;
    display: inline-block;
    font-size: 16px;
    margin-right: 5px;
    font-weight: 400;
  }
}
@media (min-width: 1180px) {
  .page-expertise .browse-advice-testimonials .browse-testimonial-content .view-footer .swiper-button-next {
    width: 325px;
    right: 60px;
  }
}
.block-facetapi {
  position: relative;
  border-top: 1px solid #F5F5F5;
  padding: 13px 0;
}
.block-facetapi.expanded {
  padding-bottom: 0;
}
.block-facetapi h2 {
  display: inline-block;
  margin-left: 20px;
  font-size: 16px;
  font-weight: 400;
  line-height: 21px;
  vertical-align: middle;
}
@media (min-width: 768px) and (max-width: 1179px) {
  .block-facetapi h2 {
    margin-left: 30px;
  }
}
@media (min-width: 1180px) {
  .block-facetapi h2 {
    max-width: 8em;
  }
}
.block-facetapi > .facet-toggle {
  margin-right: 15px;
}
@media (max-width: 767px) {
  .block-facetapi > .facet-toggle {
    margin-right: 20px;
  }
}
@media (min-width: 768px) and (max-width: 1179px) {
  .block-facetapi > .facet-toggle {
    margin-right: 42px;
  }
}
.block-facetapi input.facetapi-checkbox {
  display: inline-block;
  vertical-align: middle;
}
.block-facetapi a.facetapi-checkbox,
.block-facetapi span.facetapi-checkbox {
  display: inline-block;
  max-width: 230px;
  vertical-align: top;
}
.block-facetapi span.facetapi-checkbox:hover {
  cursor: pointer;
}
.block-facetapi .item-list li {
  display: block;
  position: relative;
  min-height: 2em;
  padding: 5px 15px 5px 18px;
  border-top: 1px solid #F5F5F5;
  padding: 13px 15px 13px 18px;
}
@media (max-width: 767px) {
  .block-facetapi .item-list li {
    padding-right: 20px;
  }
}
@media (min-width: 768px) and (max-width: 1179px) {
  .block-facetapi .item-list li {
    padding: 13px 40px;
  }
}
.block-facetapi .item-list li .item-list {
  padding-left: 10px;
}
.block-facetapi .item-list li .item-list li {
  padding-left: 0;
  padding-right: 0;
  border: none;
}
.block-facetapi .item-list li .item-list .facetapi-checkbox {
  max-width: 220px;
}
.block-facetapi .item-list li .item-list .item-list .facetapi-checkbox {
  max-width: 190px;
}
.block-facetapi a {
  color: inherit;
  font-family: 'Roboto Condensed', "Microsoft YaHei", Arial, sans-serif;
  font-weight: 400;
}
.block-facetapi .facetapi-active {
  display: inline;
}
.block-facetapi .item-list {
  display: none;
}
.block-facetapi.expanded > .pane-content > .item-list,
.block-facetapi .expanded > .pane-content > .item-list,
.block-facetapi.expanded > .item-list,
.block-facetapi .expanded > .item-list {
  display: block;
  clear: both;
  padding-top: 13px;
}
.block-facetapi.expanded .views-exposed-widget .facet-toggle:after,
.block-facetapi .expanded .views-exposed-widget .facet-toggle:after,
.block-facetapi.expanded > .facet-toggle:after,
.block-facetapi .expanded > .facet-toggle:after {
  font-family: FontAwesome;
  content: "\f068";
  color: #124395;
  display: inline-block;
  font-size: 14px;
  margin-right: 5px;
}
.block-facetapi .views-exposed-widget {
  float: none;
  padding: 0;
}
.page-search-job #sidebar-left,
.page-cts-jobs #sidebar-left {
  background-color: #FFFFFF;
  border-top: 2px solid #124395;
}
@media (max-width: 767px) {
  .page-search-job #sidebar-left,
  .page-cts-jobs #sidebar-left {
    border-top: none;
    width: 100%;
    height: 100%;
    position: fixed;
    overflow-y: scroll;
    z-index: 11;
    top: 0;
    left: 100%;
  }
}
.page-search-job #sidebar-left #jobalert,
.page-cts-jobs #sidebar-left #jobalert,
.page-search-job #sidebar-left #savedsearch,
.page-cts-jobs #sidebar-left #savedsearch {
  display: none;
}
@media (min-width: 1180px) {
  .page-search-job #sidebar-left,
  .page-cts-jobs #sidebar-left {
    margin-bottom: 40px;
    margin-top: 50px;
  }
}
@media (min-width: 768px) and (max-width: 1179px) {
  .page-search-job #sidebar-left #block-panels-mini-job-search-facets > .content,
  .page-cts-jobs #sidebar-left #block-panels-mini-job-search-facets > .content,
  .page-search-job #sidebar-left #block-mp-google-cts-mp-google-cts-facet-links > .content,
  .page-cts-jobs #sidebar-left #block-mp-google-cts-mp-google-cts-facet-links > .content {
    display: none;
  }
  .page-search-job #sidebar-left #block-panels-mini-job-search-facets.expanded .content,
  .page-cts-jobs #sidebar-left #block-panels-mini-job-search-facets.expanded .content,
  .page-search-job #sidebar-left #block-mp-google-cts-mp-google-cts-facet-links.expanded .content,
  .page-cts-jobs #sidebar-left #block-mp-google-cts-mp-google-cts-facet-links.expanded .content {
    display: block;
  }
}
.page-search-job #sidebar-left .search-filter-toggle,
.page-cts-jobs #sidebar-left .search-filter-toggle {
  margin-left: 18px;
  display: none;
  vertical-align: top;
}
@media (min-width: 768px) {
  .page-search-job #sidebar-left .search-filter-toggle,
  .page-cts-jobs #sidebar-left .search-filter-toggle {
    display: inline-block;
    margin-right: 10px;
  }
}
@media (min-width: 768px) and (max-width: 1179px) {
  .page-search-job #sidebar-left .search-filter-toggle,
  .page-cts-jobs #sidebar-left .search-filter-toggle {
    margin-left: 38px;
  }
}
@media (min-width: 768px) {
  .page-search-job #sidebar-left .facet-reset,
  .page-cts-jobs #sidebar-left .facet-reset {
    float: right;
    margin-right: 18px;
  }
}
.page-search-job #sidebar-left #edit-location-wrapper,
.page-cts-jobs #sidebar-left #edit-location-wrapper,
.page-search-job #sidebar-left #edit-search-wrapper,
.page-cts-jobs #sidebar-left #edit-search-wrapper,
.page-search-job #sidebar-left #edit-search--2-wrapper,
.page-cts-jobs #sidebar-left #edit-search--2-wrapper,
.page-search-job #sidebar-left #edit-location--2-wrapper,
.page-cts-jobs #sidebar-left #edit-location--2-wrapper,
.page-search-job #sidebar-left #salary-select-wrapper,
.page-cts-jobs #sidebar-left #salary-select-wrapper {
  display: none;
}
.page-search-job #sidebar-left .block-facetapi.expanded #salary-select-wrapper,
.page-cts-jobs #sidebar-left .block-facetapi.expanded #salary-select-wrapper {
  display: block;
  padding-top: 9px;
}
.page-search-job #sidebar-left .close-search,
.page-cts-jobs #sidebar-left .close-search {
  display: inline-block;
}
@media (min-width: 767px) {
  .page-search-job #sidebar-left .close-search,
  .page-cts-jobs #sidebar-left .close-search {
    display: none;
  }
}
.page-search-job #sidebar-left .close-search:before,
.page-cts-jobs #sidebar-left .close-search:before {
  font-family: FontAwesome;
  content: "\f00d";
  color: #BCBEC0;
  display: inline-block;
  font-size: 20px;
  margin-right: 5px;
}
.page-search-job #sidebar-left #block-views-exp-job-search-job-search,
.page-cts-jobs #sidebar-left #block-views-exp-job-search-job-search,
.page-search-job #sidebar-left #block-mp-google-cts-mp-cts-keyword-search-form,
.page-cts-jobs #sidebar-left #block-mp-google-cts-mp-cts-keyword-search-form {
  margin: 0 15px 18px 18px;
  border-top: 1px solid #E3E5EA;
  padding-top: 15px;
}
.page-search-job #sidebar-left #block-views-exp-job-search-job-search #edit-search-wrapper,
.page-cts-jobs #sidebar-left #block-views-exp-job-search-job-search #edit-search-wrapper,
.page-search-job #sidebar-left #block-mp-google-cts-mp-cts-keyword-search-form #edit-search-wrapper,
.page-cts-jobs #sidebar-left #block-mp-google-cts-mp-cts-keyword-search-form #edit-search-wrapper,
.page-search-job #sidebar-left #block-views-exp-job-search-job-search #edit-location-wrapper,
.page-cts-jobs #sidebar-left #block-views-exp-job-search-job-search #edit-location-wrapper,
.page-search-job #sidebar-left #block-mp-google-cts-mp-cts-keyword-search-form #edit-location-wrapper,
.page-cts-jobs #sidebar-left #block-mp-google-cts-mp-cts-keyword-search-form #edit-location-wrapper {
  display: block;
}
.page-search-job #sidebar-left #block-views-exp-job-search-job-search .views-widget-filter-field_job_salary_min,
.page-cts-jobs #sidebar-left #block-views-exp-job-search-job-search .views-widget-filter-field_job_salary_min,
.page-search-job #sidebar-left #block-mp-google-cts-mp-cts-keyword-search-form .views-widget-filter-field_job_salary_min,
.page-cts-jobs #sidebar-left #block-mp-google-cts-mp-cts-keyword-search-form .views-widget-filter-field_job_salary_min,
.page-search-job #sidebar-left #block-views-exp-job-search-job-search .views-widget-filter-field_job_salary_max,
.page-cts-jobs #sidebar-left #block-views-exp-job-search-job-search .views-widget-filter-field_job_salary_max,
.page-search-job #sidebar-left #block-mp-google-cts-mp-cts-keyword-search-form .views-widget-filter-field_job_salary_max,
.page-cts-jobs #sidebar-left #block-mp-google-cts-mp-cts-keyword-search-form .views-widget-filter-field_job_salary_max {
  display: none;
}
.page-search-job #sidebar-left #block-views-exp-job-search-job-search .views-submit-button,
.page-cts-jobs #sidebar-left #block-views-exp-job-search-job-search .views-submit-button,
.page-search-job #sidebar-left #block-mp-google-cts-mp-cts-keyword-search-form .views-submit-button,
.page-cts-jobs #sidebar-left #block-mp-google-cts-mp-cts-keyword-search-form .views-submit-button {
  float: none;
}
.page-search-job #sidebar-left #block-views-exp-job-search-job-search .form-submit,
.page-cts-jobs #sidebar-left #block-views-exp-job-search-job-search .form-submit,
.page-search-job #sidebar-left #block-mp-google-cts-mp-cts-keyword-search-form .form-submit,
.page-cts-jobs #sidebar-left #block-mp-google-cts-mp-cts-keyword-search-form .form-submit {
  width: 100%;
}
@media (min-width: 768px) and (max-width: 1179px) {
  .page-search-job #sidebar-left #block-views-exp-job-search-job-search .form-submit,
  .page-cts-jobs #sidebar-left #block-views-exp-job-search-job-search .form-submit,
  .page-search-job #sidebar-left #block-mp-google-cts-mp-cts-keyword-search-form .form-submit,
  .page-cts-jobs #sidebar-left #block-mp-google-cts-mp-cts-keyword-search-form .form-submit {
    float: right;
    width: auto;
  }
}
.facet-selected-text {
  display: inline-block;
  float: right;
  max-width: 8.5em;
  margin-right: 10px;
  color: #124395;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: normal;
}
.search-facets-header {
  padding: 25px 0;
}
.search-facets-header h2 {
  display: inline-block;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.25;
}
@media (max-width: 767px) {
  .search-facets-header {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-align: center;
        align-items: center;
    padding: 6px 18px;
    height: 50px;
  }
  .search-facets-header h2 {
    -ms-flex-order: 2;
        order: 2;
    font-size: 16px;
    font-weight: 400;
  }
  .search-facets-header .close-search {
    -ms-flex-order: 3;
        order: 3;
  }
  .search-facets-header .facet-reset {
    -ms-flex-order: 1;
        order: 1;
    font-family: 'Roboto Condensed', "Microsoft YaHei", Arial, sans-serif;
    font-size: 16px;
    font-weight: 700;
  }
}
.search-facets-header .facet-toggle {
  display: none;
}
@media (min-width: 768px) and (max-width: 1179px) {
  .search-facets-header .facet-toggle {
    display: inline-block;
    margin: 0 38px 18px 20px;
  }
}
#views-exposed-form-job-search-jobsearch-facet-filter,
#views-exposed-form-candidate-relevancy-search-candidate-relevancy-facet-filter,
#mp-google-cts-salary-filter-form {
  padding: 0 17px 0 20px;
}
@media (max-width: 767px) {
  #views-exposed-form-job-search-jobsearch-facet-filter,
  #views-exposed-form-candidate-relevancy-search-candidate-relevancy-facet-filter,
  #mp-google-cts-salary-filter-form {
    padding-right: 20px;
  }
}
@media (min-width: 768px) and (max-width: 1179px) {
  #views-exposed-form-job-search-jobsearch-facet-filter,
  #views-exposed-form-candidate-relevancy-search-candidate-relevancy-facet-filter,
  #mp-google-cts-salary-filter-form {
    padding-right: 40px;
    padding-left: 30px;
  }
}
@media (min-width: 1180px) {
  #views-exposed-form-job-search-jobsearch-facet-filter .form-type-select,
  #views-exposed-form-candidate-relevancy-search-candidate-relevancy-facet-filter .form-type-select,
  #mp-google-cts-salary-filter-form .form-type-select {
    margin-bottom: 15px;
  }
  #views-exposed-form-job-search-jobsearch-facet-filter .form-submit,
  #views-exposed-form-candidate-relevancy-search-candidate-relevancy-facet-filter .form-submit,
  #mp-google-cts-salary-filter-form .form-submit {
    margin-top: 5px;
  }
}
#views-exposed-form-job-search-jobsearch-facet-filter h2,
#views-exposed-form-candidate-relevancy-search-candidate-relevancy-facet-filter h2,
#mp-google-cts-salary-filter-form h2 {
  margin-left: 0;
}
#views-exposed-form-job-search-jobsearch-facet-filter .form-submit,
#views-exposed-form-candidate-relevancy-search-candidate-relevancy-facet-filter .form-submit,
#mp-google-cts-salary-filter-form .form-submit {
  width: 100%;
}
@media (min-width: 768px) and (max-width: 1179px) {
  #views-exposed-form-job-search-jobsearch-facet-filter .form-submit,
  #views-exposed-form-candidate-relevancy-search-candidate-relevancy-facet-filter .form-submit,
  #mp-google-cts-salary-filter-form .form-submit {
    float: right;
    width: auto;
  }
}
.views-widget-sort-order,
.views-widget-sort-by {
  display: none;
}
@media (max-width: 767px) {
  .page-search-job #main,
  .page-cts-jobs #main {
    margin-top: 0;
  }
}
@media (min-width: 1180px) {
  .page-search-job #main,
  .page-cts-jobs #main {
    margin-top: 15px;
  }
}
.page-search-job .breadcrumb,
.page-cts-jobs .breadcrumb {
  display: none;
}
@media (min-width: 1180px) {
  .page-search-job .breadcrumb,
  .page-cts-jobs .breadcrumb {
    display: block;
    margin: 25px 0 0 40px;
  }
}
@media (max-width: 767px) {
  .page-search-job .banner-wrapper,
  .page-cts-jobs .banner-wrapper {
    padding: 25px 20px 0;
  }
}
@media (min-width: 768px) and (max-width: 1179px) {
  .page-search-job .banner-wrapper,
  .page-cts-jobs .banner-wrapper {
    margin: 0 auto;
    width: 708px;
  }
}
@media (min-width: 1180px) {
  .page-search-job .banner-wrapper,
  .page-cts-jobs .banner-wrapper {
    width: 1180px;
    margin: 0 auto;
  }
}
.page-search-job .no-of-jobs,
.page-cts-jobs .no-of-jobs {
  margin: 0 auto;
}
@media (min-width: 768px) {
  .page-search-job .no-of-jobs,
  .page-cts-jobs .no-of-jobs {
    margin: 30px auto 0;
  }
}
@media (min-width: 1180px) {
  .page-search-job .no-of-jobs,
  .page-cts-jobs .no-of-jobs {
    display: block;
    margin: 5px 0 0 40px;
  }
}
.page-search-job .no-of-jobs h1,
.page-cts-jobs .no-of-jobs h1,
.page-search-job .no-of-jobs span,
.page-cts-jobs .no-of-jobs span {
  display: inline;
  font-size: 32px;
  margin-bottom: 8px;
}
@media (max-width: 767px) {
  .page-search-job .no-of-jobs h1,
  .page-cts-jobs .no-of-jobs h1,
  .page-search-job .no-of-jobs span,
  .page-cts-jobs .no-of-jobs span {
    text-align: center;
  }
}
@media (max-width: 1179px) {
  .page-search-job .no-of-jobs h1,
  .page-cts-jobs .no-of-jobs h1,
  .page-search-job .no-of-jobs span,
  .page-cts-jobs .no-of-jobs span {
    margin-bottom: 10px;
  }
}
.page-search-job .no-of-jobs span,
.page-cts-jobs .no-of-jobs span {
  font-weight: 700;
  margin-right: 5px;
}
@media (min-width: 768px) {
  .page-search-job .banner,
  .page-cts-jobs .banner {
    display: none;
    display: inline-block;
  }
}
@media (min-width: 768px) and (max-width: 1179px) {
  .page-search-job .banner,
  .page-cts-jobs .banner {
    width: 708px;
  }
}
@media (min-width: 1180px) {
  .page-search-job .banner,
  .page-cts-jobs .banner {
    display: block;
    margin: 4px 40px 0 40px;
  }
}
.page-search-job .banner .views-exposed-form .form-item-search input.form-text + label.error::after,
.page-cts-jobs .banner .views-exposed-form .form-item-search input.form-text + label.error::after {
  top: 63px;
}
@media (min-width: 1180px) {
  .page-search-job #block-views-exp-job-search-job-search .views-exposed-form,
  .page-cts-jobs #block-views-exp-job-search-job-search .views-exposed-form,
  .page-search-job #mp-cts-keyword-search-form .views-exposed-form,
  .page-cts-jobs #mp-cts-keyword-search-form .views-exposed-form {
    padding-right: 50px;
  }
}
.page-search-job #block-views-exp-job-search-job-search .views-exposed-widgets,
.page-cts-jobs #block-views-exp-job-search-job-search .views-exposed-widgets,
.page-search-job #mp-cts-keyword-search-form .views-exposed-widgets,
.page-cts-jobs #mp-cts-keyword-search-form .views-exposed-widgets {
  padding-bottom: 25px;
  margin: 0;
  border-bottom: 1px solid #E3E5EA;
}
@media (min-width: 1180px) {
  .page-search-job #block-views-exp-job-search-job-search .views-exposed-widgets,
  .page-cts-jobs #block-views-exp-job-search-job-search .views-exposed-widgets,
  .page-search-job #mp-cts-keyword-search-form .views-exposed-widgets,
  .page-cts-jobs #mp-cts-keyword-search-form .views-exposed-widgets {
    padding-bottom: 15px;
  }
}
.page-search-job #block-mp-jobs-search-job-search-result-sort-order,
.page-cts-jobs #block-mp-jobs-search-job-search-result-sort-order {
  position: relative;
}
@media (min-width: 768px) {
  .page-search-job #block-mp-jobs-search-job-search-result-sort-order,
  .page-cts-jobs #block-mp-jobs-search-job-search-result-sort-order {
    margin-bottom: 10px;
  }
}
.page-search-job #block-mp-jobs-search-job-search-result-sort-order .form-item-sort-by,
.page-cts-jobs #block-mp-jobs-search-job-search-result-sort-order .form-item-sort-by {
  position: relative;
  margin: 0;
  right: 14px;
  bottom: 13px;
  text-align: right;
}
@media (max-width: 767px) {
  .page-search-job #block-mp-jobs-search-job-search-result-sort-order .form-item-sort-by,
  .page-cts-jobs #block-mp-jobs-search-job-search-result-sort-order .form-item-sort-by {
    position: absolute;
    width: 45%;
    top: -57px;
  }
}
@media (min-width: 768px) {
  .page-search-job #block-mp-jobs-search-job-search-result-sort-order .form-item-sort-by,
  .page-cts-jobs #block-mp-jobs-search-job-search-result-sort-order .form-item-sort-by {
    top: 0;
    right: 0;
    bottom: 0;
  }
}
.page-search-job #block-mp-jobs-search-job-search-result-sort-order .form-item-sort-by label,
.page-cts-jobs #block-mp-jobs-search-job-search-result-sort-order .form-item-sort-by label {
  padding-right: 10px;
}
@media (max-width: 767px) {
  .page-search-job #block-mp-jobs-search-job-search-result-sort-order .form-item-sort-by label,
  .page-cts-jobs #block-mp-jobs-search-job-search-result-sort-order .form-item-sort-by label {
    color: #124395;
    font-weight: 700;
    right: 0;
    position: absolute;
    margin-left: -20px;
    width: 100%;
    text-align: right;
    top: 13px;
  }
  .page-search-job #block-mp-jobs-search-job-search-result-sort-order .form-item-sort-by label:before,
  .page-cts-jobs #block-mp-jobs-search-job-search-result-sort-order .form-item-sort-by label:before {
    content: "\f078";
    margin-right: 10px;
    font-family: FontAwesome;
  }
}
.page-search-job #block-mp-jobs-search-job-search-result-sort-order .form-item-sort-by select,
.page-cts-jobs #block-mp-jobs-search-job-search-result-sort-order .form-item-sort-by select {
  width: auto;
  height: 40px;
  padding: 5px 30px 5px 10px;
  background-position: 94% 10px;
}
@media (max-width: 767px) {
  .page-search-job #block-mp-jobs-search-job-search-result-sort-order .form-item-sort-by select,
  .page-cts-jobs #block-mp-jobs-search-job-search-result-sort-order .form-item-sort-by select {
    padding: 14px 0 13px;
    opacity: 0;
  }
}
@media (min-width: 768px) {
  .page-search-job input.form-text,
  .page-cts-jobs input.form-text {
    max-width: 274px;
  }
  .page-search-job .views-widget-filter-currency_code,
  .page-cts-jobs .views-widget-filter-currency_code,
  .page-search-job .views-widget-filter-field_job_salary_min,
  .page-cts-jobs .views-widget-filter-field_job_salary_min,
  .page-search-job .views-widget-filter-field_job_salary_max,
  .page-cts-jobs .views-widget-filter-field_job_salary_max {
    display: none;
  }
  .page-search-job .views-submit-button,
  .page-cts-jobs .views-submit-button {
    padding-right: 0;
  }
  .page-search-job .views-submit-button .form-submit,
  .page-cts-jobs .views-submit-button .form-submit {
    min-width: 130px;
    margin-top: 0;
  }
}
@media (min-width: 768px) and (max-width: 1179px) {
  .page-search-job .banner #views-exposed-form-job-search-job-search,
  .page-cts-jobs .banner #views-exposed-form-job-search-job-search {
    float: left;
    width: 708px;
  }
}
@media (min-width: 768px) and (min-width: 1180px) {
  .page-search-job input.form-text,
  .page-cts-jobs input.form-text {
    max-width: 456px;
    width: 444px;
  }
}
@media (min-width: 768px) and (max-width: 1179px) {
  .page-search-job #main,
  .page-cts-jobs #main {
    margin-top: 20px;
  }
}
.page-search-job .content-main,
.page-cts-jobs .content-main {
  width: 100%;
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .page-search-job .content-main,
  .page-cts-jobs .content-main {
    width: 708px;
  }
}
@media (min-width: 1180px) {
  .page-search-job .content-main,
  .page-cts-jobs .content-main {
    width: 695px;
    margin: 0 40px 75px 0;
  }
}
.page-search-job .content-main .search-empty,
.page-cts-jobs .content-main .search-empty {
  background: #FFFFFF;
  min-height: 200px;
  padding: 0 20px 25px;
}
@media (min-width: 768px) {
  .page-search-job .content-main .search-empty,
  .page-cts-jobs .content-main .search-empty {
    min-height: 192px;
    padding: 0 30px 35px;
  }
}
@media (min-width: 1180px) {
  .page-search-job .content-main .search-empty,
  .page-cts-jobs .content-main .search-empty {
    min-height: 173px;
    padding: 0 30px 35px;
    width: 1050px;
    margin: 0 40px;
  }
}
.page-search-job .content-main .search-empty h2,
.page-cts-jobs .content-main .search-empty h2 {
  width: 635px;
  height: 90px;
  display: table-cell;
  vertical-align: middle;
  border-bottom: 1px solid #E3E5EA;
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .page-search-job .content-main .search-empty h2,
  .page-cts-jobs .content-main .search-empty h2 {
    height: 80px;
  }
}
@media (min-width: 1180px) {
  .page-search-job .content-main .search-empty h2,
  .page-cts-jobs .content-main .search-empty h2 {
    width: 990px;
  }
}
.page-search-job .content-main .search-empty p,
.page-cts-jobs .content-main .search-empty p {
  margin-top: 20px;
}
.page-search-job .content-main .whats-next-block,
.page-cts-jobs .content-main .whats-next-block {
  padding: 10px 20px 20px;
  margin-top: 20px;
  display: inline-block;
}
@media (min-width: 768px) {
  .page-search-job .content-main .whats-next-block,
  .page-cts-jobs .content-main .whats-next-block {
    padding: 10px 30px 20px;
    width: 100%;
  }
}
@media (min-width: 1180px) {
  .page-search-job .content-main .whats-next-block,
  .page-cts-jobs .content-main .whats-next-block {
    width: 1049px;
    margin: 20px 41px 0;
    padding-bottom: 30px;
  }
}
@media (min-width: 768px) {
  .page-search-job .content-main .whats-next-block .whats-next-icons,
  .page-cts-jobs .content-main .whats-next-block .whats-next-icons {
    width: 23%;
  }
}
@media (min-width: 768px) and (max-width: 1179px) {
  .page-search-job .content-main .whats-next-block .whats-next-icons,
  .page-cts-jobs .content-main .whats-next-block .whats-next-icons {
    padding: 0px 15px;
    margin-right: 0;
  }
  .page-search-job .content-main .whats-next-block .whats-next-icons .buttons,
  .page-cts-jobs .content-main .whats-next-block .whats-next-icons .buttons {
    float: none;
  }
  .page-search-job .content-main .whats-next-block .whats-next-icons p,
  .page-cts-jobs .content-main .whats-next-block .whats-next-icons p {
    margin-left: 0;
    width: 100%;
  }
}
.page-search-job .content-main .whats-next-block h2,
.page-cts-jobs .content-main .whats-next-block h2 {
  height: auto;
  border: none;
  padding-top: 10px;
}
.page-search-job .view-job-search > div.view-content > ul > li,
.page-cts-jobs .view-job-search > div.view-content > ul > li {
  list-style: none;
}
.page-search-job .view-job-search > div.view-content > ul > li .job-list,
.page-cts-jobs .view-job-search > div.view-content > ul > li .job-list {
  padding: 10px 20px 20px;
  background-color: #FFFFFF;
  width: 100%;
  min-width: 320px;
  position: relative;
  margin-bottom: 20px;
}
@media (min-width: 1180px) {
  .page-search-job .view-job-search > div.view-content > ul > li .job-list,
  .page-cts-jobs .view-job-search > div.view-content > ul > li .job-list {
    width: 694px;
    padding: 10px 20px 20px 30px;
  }
}
.page-search-job .view-job-search > div.view-content > ul > li .job-list.featured-job,
.page-cts-jobs .view-job-search > div.view-content > ul > li .job-list.featured-job {
  border: 2px solid #124395;
}
.page-search-job .view-job-search > div.view-content > ul > li .job-list .client-paid,
.page-cts-jobs .view-job-search > div.view-content > ul > li .job-list .client-paid {
  color: #3F4048;
  font-family: 'Roboto Condensed', "Microsoft YaHei", Arial, sans-serif;
  font-size: 18px;
  height: 45px;
  margin: 0 -20px 0 -30px;
  padding: 11px 20px 20px 30px;
  position: relative;
  display: inline-block;
}
.page-search-job .view-job-search > div.view-content > ul > li .job-list .jobslogo,
.page-cts-jobs .view-job-search > div.view-content > ul > li .job-list .jobslogo {
  float: right;
  height: 65px;
  padding-top: 7px;
}
@media (min-width: 768px) {
  .page-search-job .view-job-search > div.view-content > ul > li .job-list .jobslogo,
  .page-cts-jobs .view-job-search > div.view-content > ul > li .job-list .jobslogo {
    padding-top: 0;
  }
}
.page-search-job .view-job-search > div.view-content > ul > li .job-list .jobslogo img,
.page-cts-jobs .view-job-search > div.view-content > ul > li .job-list .jobslogo img {
  width: 80px;
  height: 40px;
}
@media (min-width: 768px) {
  .page-search-job .view-job-search > div.view-content > ul > li .job-list .jobslogo img,
  .page-cts-jobs .view-job-search > div.view-content > ul > li .job-list .jobslogo img {
    width: 100px;
    height: 50px;
  }
}
.page-search-job .view-job-search > div.view-content > ul > li .job-list .daxtra-score,
.page-cts-jobs .view-job-search > div.view-content > ul > li .job-list .daxtra-score {
  display: none;
}
.page-search-job .view-job-search > div.view-content > ul > li .job-list .job-title,
.page-cts-jobs .view-job-search > div.view-content > ul > li .job-list .job-title {
  border-bottom: 1px solid #E3E5EA;
}
.page-search-job .view-job-search > div.view-content > ul > li .job-list .job-title h2 > a,
.page-cts-jobs .view-job-search > div.view-content > ul > li .job-list .job-title h2 > a,
.page-search-job .view-job-search > div.view-content > ul > li .job-list .job-title a > h2,
.page-cts-jobs .view-job-search > div.view-content > ul > li .job-list .job-title a > h2 {
  color: #3F4048;
  display: block;
  line-height: 33px;
  max-width: 70%;
  padding: 7px 0 19px;
  display: inline-block;
}
@media (min-width: 1180px) {
  .page-search-job .view-job-search > div.view-content > ul > li .job-list .job-title h2 > a,
  .page-cts-jobs .view-job-search > div.view-content > ul > li .job-list .job-title h2 > a,
  .page-search-job .view-job-search > div.view-content > ul > li .job-list .job-title a > h2,
  .page-cts-jobs .view-job-search > div.view-content > ul > li .job-list .job-title a > h2 {
    max-width: 510px;
  }
}
.page-search-job .view-job-search > div.view-content > ul > li .job-list .job-title.no-logo h2 > a,
.page-cts-jobs .view-job-search > div.view-content > ul > li .job-list .job-title.no-logo h2 > a,
.page-search-job .view-job-search > div.view-content > ul > li .job-list .job-title.no-logo a > h2,
.page-cts-jobs .view-job-search > div.view-content > ul > li .job-list .job-title.no-logo a > h2 {
  max-width: 100%;
}
.page-search-job .view-job-search > div.view-content > ul > li .job-list .job-summary,
.page-cts-jobs .view-job-search > div.view-content > ul > li .job-list .job-summary {
  margin-top: 15px;
  clear: both;
}
@media (min-width: 768px) {
  .page-search-job .view-job-search > div.view-content > ul > li .job-list .job-summary,
  .page-cts-jobs .view-job-search > div.view-content > ul > li .job-list .job-summary {
    margin-bottom: 10px;
  }
}
.page-search-job .view-job-search > div.view-content > ul > li .job-list .jobslogo_desc,
.page-cts-jobs .view-job-search > div.view-content > ul > li .job-list .jobslogo_desc {
  position: absolute;
  right: 20px;
  top: 60px;
}
.page-search-job .view-job-search > div.view-content > ul > li .job-list .jobslogo_desc img,
.page-cts-jobs .view-job-search > div.view-content > ul > li .job-list .jobslogo_desc img {
  width: 100px;
  height: 50px;
}
.page-search-job .view-job-search > div.view-content > ul > li .job-list ul,
.page-cts-jobs .view-job-search > div.view-content > ul > li .job-list ul,
.page-search-job .view-job-search > div.view-content > ul > li .job-list p,
.page-cts-jobs .view-job-search > div.view-content > ul > li .job-list p {
  color: #3B454C;
  font-family: 'Roboto Condensed', "Microsoft YaHei", Arial, sans-serif;
  font-size: 16px;
  font-weight: 200;
  line-height: 23px;
  clear: left;
}
@media (max-width: 767px) {
  .page-search-job .view-job-search > div.view-content > ul > li .job-list .job-summary,
  .page-cts-jobs .view-job-search > div.view-content > ul > li .job-list .job-summary {
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    /* number of lines to show */
    max-height: 48px;
    overflow: hidden;
  }
  .page-search-job .view-job-search > div.view-content > ul > li .job-list .item-list,
  .page-cts-jobs .view-job-search > div.view-content > ul > li .job-list .item-list {
    display: none;
  }
}
.page-search-job .view-job-search > div.view-content > ul > li .job-list div ul li,
.page-cts-jobs .view-job-search > div.view-content > ul > li .job-list div ul li {
  list-style: disc;
  margin-left: 20px;
}
.page-search-job .view-job-search > div.view-content .save-job,
.page-cts-jobs .view-job-search > div.view-content .save-job,
.page-search-job .view-job-search > div.view-content .views-field-view-node,
.page-cts-jobs .view-job-search > div.view-content .views-field-view-node {
  margin: 20px 0;
  overflow: auto;
  text-align: left;
}
@media (min-width: 768px) {
  .page-search-job .view-job-search > div.view-content .save-job,
  .page-cts-jobs .view-job-search > div.view-content .save-job,
  .page-search-job .view-job-search > div.view-content .views-field-view-node,
  .page-cts-jobs .view-job-search > div.view-content .views-field-view-node {
    float: none;
    text-align: right;
    overflow: inherit;
    margin: 15px 0;
  }
}
.page-search-job .view-job-search > div.view-content .save-job a.save-jobs,
.page-cts-jobs .view-job-search > div.view-content .save-job a.save-jobs,
.page-search-job .view-job-search > div.view-content .views-field-view-node a.save-jobs,
.page-cts-jobs .view-job-search > div.view-content .views-field-view-node a.save-jobs,
.page-search-job .view-job-search > div.view-content .save-job span.save-jobs,
.page-cts-jobs .view-job-search > div.view-content .save-job span.save-jobs,
.page-search-job .view-job-search > div.view-content .views-field-view-node span.save-jobs,
.page-cts-jobs .view-job-search > div.view-content .views-field-view-node span.save-jobs {
  font-family: 'Roboto Condensed', "Microsoft YaHei", Arial, sans-serif;
  font-size: 16px;
  font-weight: 700;
  float: left;
  padding-top: 14px;
  color: #124395;
  cursor: pointer;
}
@media (min-width: 768px) {
  .page-search-job .view-job-search > div.view-content .save-job a.save-jobs,
  .page-cts-jobs .view-job-search > div.view-content .save-job a.save-jobs,
  .page-search-job .view-job-search > div.view-content .views-field-view-node a.save-jobs,
  .page-cts-jobs .view-job-search > div.view-content .views-field-view-node a.save-jobs,
  .page-search-job .view-job-search > div.view-content .save-job span.save-jobs,
  .page-cts-jobs .view-job-search > div.view-content .save-job span.save-jobs,
  .page-search-job .view-job-search > div.view-content .views-field-view-node span.save-jobs,
  .page-cts-jobs .view-job-search > div.view-content .views-field-view-node span.save-jobs {
    float: none;
  }
}
@media (min-width: 1180px) {
  .page-search-job .view-job-search > div.view-content .save-job a.save-jobs:hover span,
  .page-cts-jobs .view-job-search > div.view-content .save-job a.save-jobs:hover span,
  .page-search-job .view-job-search > div.view-content .views-field-view-node a.save-jobs:hover span,
  .page-cts-jobs .view-job-search > div.view-content .views-field-view-node a.save-jobs:hover span,
  .page-search-job .view-job-search > div.view-content .save-job span.save-jobs:hover span,
  .page-cts-jobs .view-job-search > div.view-content .save-job span.save-jobs:hover span,
  .page-search-job .view-job-search > div.view-content .views-field-view-node span.save-jobs:hover span,
  .page-cts-jobs .view-job-search > div.view-content .views-field-view-node span.save-jobs:hover span,
  .page-search-job .view-job-search > div.view-content .save-job a.save-jobs:focus span,
  .page-cts-jobs .view-job-search > div.view-content .save-job a.save-jobs:focus span,
  .page-search-job .view-job-search > div.view-content .views-field-view-node a.save-jobs:focus span,
  .page-cts-jobs .view-job-search > div.view-content .views-field-view-node a.save-jobs:focus span,
  .page-search-job .view-job-search > div.view-content .save-job span.save-jobs:focus span,
  .page-cts-jobs .view-job-search > div.view-content .save-job span.save-jobs:focus span,
  .page-search-job .view-job-search > div.view-content .views-field-view-node span.save-jobs:focus span,
  .page-cts-jobs .view-job-search > div.view-content .views-field-view-node span.save-jobs:focus span {
    color: #002D7A;
    text-decoration: underline;
  }
}
.page-search-job .view-job-search > div.view-content .save-job a.save-jobs::before,
.page-cts-jobs .view-job-search > div.view-content .save-job a.save-jobs::before,
.page-search-job .view-job-search > div.view-content .views-field-view-node a.save-jobs::before,
.page-cts-jobs .view-job-search > div.view-content .views-field-view-node a.save-jobs::before,
.page-search-job .view-job-search > div.view-content .save-job span.save-jobs::before,
.page-cts-jobs .view-job-search > div.view-content .save-job span.save-jobs::before,
.page-search-job .view-job-search > div.view-content .views-field-view-node span.save-jobs::before,
.page-cts-jobs .view-job-search > div.view-content .views-field-view-node span.save-jobs::before {
  content: "\f005";
  font-family: "fontawesome";
  font-size: 20px;
  padding-right: 15px;
  font-weight: 500;
}
.page-search-job .view-job-search > div.view-content .save-job a.save-jobs.active:before,
.page-cts-jobs .view-job-search > div.view-content .save-job a.save-jobs.active:before,
.page-search-job .view-job-search > div.view-content .views-field-view-node a.save-jobs.active:before,
.page-cts-jobs .view-job-search > div.view-content .views-field-view-node a.save-jobs.active:before,
.page-search-job .view-job-search > div.view-content .save-job span.save-jobs.active:before,
.page-cts-jobs .view-job-search > div.view-content .save-job span.save-jobs.active:before,
.page-search-job .view-job-search > div.view-content .views-field-view-node span.save-jobs.active:before,
.page-cts-jobs .view-job-search > div.view-content .views-field-view-node span.save-jobs.active:before,
.page-search-job .view-job-search > div.view-content .save-job a.save-jobs.unflag-action:before,
.page-cts-jobs .view-job-search > div.view-content .save-job a.save-jobs.unflag-action:before,
.page-search-job .view-job-search > div.view-content .views-field-view-node a.save-jobs.unflag-action:before,
.page-cts-jobs .view-job-search > div.view-content .views-field-view-node a.save-jobs.unflag-action:before,
.page-search-job .view-job-search > div.view-content .save-job span.save-jobs.unflag-action:before,
.page-cts-jobs .view-job-search > div.view-content .save-job span.save-jobs.unflag-action:before,
.page-search-job .view-job-search > div.view-content .views-field-view-node span.save-jobs.unflag-action:before,
.page-cts-jobs .view-job-search > div.view-content .views-field-view-node span.save-jobs.unflag-action:before {
  color: #FDCE60;
  content: "\f005";
  font-family: "fontawesome";
  font-size: 20px;
  padding-right: 15px;
  font-weight: 700;
}
.page-search-job .view-job-search > div.view-content .view-job,
.page-cts-jobs .view-job-search > div.view-content .view-job {
  background-color: #F1A121;
  transition: background-color 0.5s;
  -webkit-transition: background-color 0.5s;
  -moz-transition: background-color 0.5s;
  color: #FFFFFF;
  font-family: 'Roboto Condensed', "Microsoft YaHei", Arial, sans-serif;
  font-size: 16px;
  line-height: 20px;
  padding: 15px  25px;
  text-decoration: none;
  border: 0;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  -webkit-border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomright: 4px;
  -moz-border-radius-bottomleft: 4px;
  padding: 16px 26px 15px 25px;
  margin-left: 20px;
  float: right;
  cursor: pointer;
}
.page-search-job .view-job-search > div.view-content .view-job:hover,
.page-cts-jobs .view-job-search > div.view-content .view-job:hover {
  background-color: #E19400;
}
.page-search-job .view-job-search > div.view-content .view-job:before,
.page-cts-jobs .view-job-search > div.view-content .view-job:before {
  font-family: FontAwesome;
  content: '';
  color: #FFFFFF;
  display: inline-block;
  font-size: 16px;
  margin-right: 5px;
}
@media (min-width: 768px) {
  .page-search-job .view-job-search > div.view-content .view-job,
  .page-cts-jobs .view-job-search > div.view-content .view-job {
    float: none;
  }
}
.page-search-job .view-job-search > .item-list .pager,
.page-cts-jobs .view-job-search > .item-list .pager {
  clear: both;
  width: 100%;
  padding: 35px 20px 70px;
  margin-top: 35px;
  background: #FFFFFF;
  border: 0;
}
@media (min-width: 768px) {
  .page-search-job .view-job-search > .item-list .pager,
  .page-cts-jobs .view-job-search > .item-list .pager {
    margin-top: 25px;
    padding-top: 25px;
    padding-bottom: 60px;
  }
}
.page-search-job .view-job-search > .item-list .pager .pager-show-more-next,
.page-cts-jobs .view-job-search > .item-list .pager .pager-show-more-next,
.page-search-job .view-job-search > .item-list .pager .pager-next,
.page-cts-jobs .view-job-search > .item-list .pager .pager-next {
  height: 69px;
  width: 69px;
  display: inline-block;
  border-radius: 50%;
  border: 1px solid #124395;
  background-color: #124395;
  position: relative;
  margin: -2px 0 0;
}
.page-search-job .view-job-search > .item-list .pager .pager-show-more-next:before,
.page-cts-jobs .view-job-search > .item-list .pager .pager-show-more-next:before,
.page-search-job .view-job-search > .item-list .pager .pager-next:before,
.page-cts-jobs .view-job-search > .item-list .pager .pager-next:before {
  font-family: FontAwesome;
  content: "\f175";
  color: #FFFFFF;
  display: inline-block;
  font-size: 32px;
  margin-right: 5px;
  margin-top: 18px;
  margin-right: 0;
}
.page-search-job .view-job-search > .item-list .pager .pager-show-more-next:hover,
.page-cts-jobs .view-job-search > .item-list .pager .pager-show-more-next:hover,
.page-search-job .view-job-search > .item-list .pager .pager-next:hover,
.page-cts-jobs .view-job-search > .item-list .pager .pager-next:hover,
.page-search-job .view-job-search > .item-list .pager .pager-show-more-next:focus,
.page-cts-jobs .view-job-search > .item-list .pager .pager-show-more-next:focus,
.page-search-job .view-job-search > .item-list .pager .pager-next:focus,
.page-cts-jobs .view-job-search > .item-list .pager .pager-next:focus {
  border: 1px solid #FFFFFF;
}
.page-search-job .view-job-search > .item-list .pager li,
.page-cts-jobs .view-job-search > .item-list .pager li {
  list-style: none;
}
.page-search-job .view-job-search > .item-list .pager li a,
.page-cts-jobs .view-job-search > .item-list .pager li a {
  padding-top: 80px;
  left: -32px;
  position: absolute;
  top: 0;
  width: 130px;
  font-weight: 700;
  text-align: center;
  color: #124395;
}
.page-search-job .view-job-search > .item-list .pager.pager-show-more-empty,
.page-cts-jobs .view-job-search > .item-list .pager.pager-show-more-empty,
.page-search-job .view-job-search > .item-list .pager.pager-previous,
.page-cts-jobs .view-job-search > .item-list .pager.pager-previous,
.page-search-job .view-job-search > .item-list .pager.pager-current,
.page-cts-jobs .view-job-search > .item-list .pager.pager-current {
  display: none;
}
.page-search-job .view-job-search > .item-list .pager.loadergif li,
.page-cts-jobs .view-job-search > .item-list .pager.loadergif li {
  border: none;
}
.page-search-job .view-job-search > .item-list .pager.loadergif li:hover,
.page-cts-jobs .view-job-search > .item-list .pager.loadergif li:hover,
.page-search-job .view-job-search > .item-list .pager.loadergif li:focus,
.page-cts-jobs .view-job-search > .item-list .pager.loadergif li:focus {
  border: none;
}
.page-search-job .view-job-search > .item-list .pager.loadergif li:before,
.page-cts-jobs .view-job-search > .item-list .pager.loadergif li:before {
  padding-left: 0;
  margin-top: 0;
  margin-right: 0;
  position: absolute;
  left: -1px;
  top: -1px;
  content: url(../images/Loading_MP.gif);
}
.page-search-job .view-job-search > .item-list .pager.pager-show-more-empty,
.page-cts-jobs .view-job-search > .item-list .pager.pager-show-more-empty {
  display: none;
}
.page-cv-matching-results .page-search-job .view-job-search > div.view-content > ul > li .job-list .daxtra-score {
  display: block;
}
.loading-image {
  margin: 0 auto;
  width: 32px;
  padding-top: 20px;
}
.mini-panel-job_search_facets .panel-pane {
  border-top: 1px solid #F5F5F5;
  padding-top: 13px;
}
.mini-panel-job_search_facets .job-menu-box-search h2 {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  height: 1px;
}
@media (max-width: 1179px) {
  .mini-panel-job_search_facets .panel-pane {
    position: relative;
    border-top: 1px solid #F5F5F5;
    padding: 13px 0;
    display: none;
    padding-bottom: 0;
  }
  .mini-panel-job_search_facets .panel-pane.expanded {
    padding-bottom: 0;
  }
}
.mini-panel-job_search_facets h2 {
  display: inline-block;
  margin-left: 20px;
  font-size: 16px;
  font-weight: 400;
  line-height: 21px;
  vertical-align: middle;
  margin-bottom: 13px;
}
.mini-panel-job_search_facets .facet-toggle {
  margin-right: 18px;
}
.mini-panel-job_search_facets .item-list li {
  display: block;
  position: relative;
  min-height: 2em;
  padding: 5px 15px 5px 18px;
  border-top: 1px solid #F5F5F5;
  padding: 13px 24px;
}
@media (max-width: 767px) {
  .mini-panel-job_search_facets .item-list li {
    padding-right: 20px;
  }
}
.mini-panel-job_search_facets .item-list a {
  display: inline-block;
  margin-left: 23px;
  color: #124395;
  font-family: 'Roboto', "Microsoft YaHei", Arial, sans-serif;
  font-size: 16px;
  line-height: 21px;
}
.mini-panel-job_search_facets .item-list .active a {
  margin-left: 0;
}
.mini-panel-job_search_facets .item-list .active a:before {
  font-family: FontAwesome;
  content: "\f058";
  color: #124395;
  display: inline-block;
  font-size: 20px;
  margin-right: 5px;
}
.mini-panel-job_search_facets .expanded .facet-toggle:after {
  font-family: FontAwesome;
  content: "\f068";
  color: #BCBEC0;
  display: inline-block;
  font-size: 14px;
  margin-right: 5px;
}
.mini-panel-job_search_facets .job-menu-box-content .item-list {
  display: none;
  padding: 0 18px;
}
.mini-panel-job_search_facets .job-menu-box-content.expanded .item-list {
  display: block;
}
.mini-panel-job_search_facets .job-menu-box-content label {
  padding: 10px 0 5px;
}
.mini-panel-job_search_facets .job-menu-box-content label.salarymaxlabel {
  margin-top: 10px;
}
.mini-panel-job_search_facets .job-menu-box-content .form-submit {
  width: 100%;
  margin: 20px 0 10px 0;
}
@media (min-width: 768px) and (max-width: 1179px) {
  .mini-panel-job_search_facets .job-menu-box-content .form-submit {
    float: right;
    width: auto;
  }
}
@media (min-width: 768px) and (max-width: 1179px) {
  .mini-panel-job_search_facets .job-menu-box-content .form-submit {
    margin-top: 45px;
  }
}
.mini-panel-job_search_facets #salary-select-wrapper {
  padding-bottom: 18px;
}
.mini-panel-job_search_facets .job-menu-box-search {
  padding-top: 0;
}
@media (min-width: 1180px) {
  .mini-panel-job_search_facets .job-menu-box-search {
    padding-bottom: 14px;
  }
}
@media (min-width: 768px) and (max-width: 1179px) {
  .mini-panel-job_search_facets .job-menu-box-search .form-submit {
    margin-top: 0;
  }
}
.mini-panel-job_search_facets .job-menu-box-search h2 {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  height: 1px;
}
.page-jobs-by-location .content-main {
  padding: 20px 30px 0;
  background: #FFFFFF;
  margin: 0 0 40px;
}
@media (min-width: 1180px) {
  .page-jobs-by-location .content-main {
    margin-left: 60px;
    margin-right: 60px;
  }
}
.page-jobs-by-location .content-main h1 {
  margin: 10px 0 30px;
}
.page-jobs-by-location .content-main .item-list {
  display: inline-block;
  vertical-align: top;
  width: 100%;
}
@media (min-width: 768px) {
  .page-jobs-by-location .content-main .item-list {
    width: 31%;
    margin-right: 10px;
    margin-bottom: 20px;
  }
}
@media (min-width: 1180px) {
  .page-jobs-by-location .content-main .item-list {
    width: 23%;
    margin-right: 10px;
  }
}
.page-jobs-by-location .content-main .item-list li > a {
  padding-left: 15px;
  display: block;
}
.page-jobs-by-location .content-main .item-list li > a strong {
  display: block;
  margin-left: -15px;
}
.page-jobs-by-location .content-main .browsefacets {
  margin-top: -20px;
  border: none;
}
.page-jobs-by-location .content-main .browsefacets h2 {
  display: none;
}
.page-jobs-by-location .content-main .browsefacets.most_popular_job h2 {
  display: block;
  font-size: 24px;
  margin: 20px 0 10px;
}
.page-jobs-by-location .content-main .browsefacets.most_popular_job h2:before {
  display: none;
  margin-left: 0;
}
.page-jobs-by-location .content-main .heading {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  height: 1px;
}
.page-search-job-no-results .mp-jobs-search-extra-content,
.page-search-job-no-results #block-mp-jobs-search-job-search-result-sort-order,
.page-search-job-no-results #mini-panel-job_search_facets {
  display: none;
}
@media (min-width: 768px) {
  .page-search-job-no-results .sidebar-left {
    display: none;
  }
}
.page-job-search h1 {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  height: 1px;
}
.page-job-search #block-views-exp-job-search-job-search {
  min-height: 100px;
}
@media (max-width: 767px) {
  .page-job-search #block-views-exp-job-search-job-search {
    top: 0;
  }
  .page-job-search #block-views-exp-job-search-job-search .views-exposed-form .views-exposed-widget {
    padding: 10px 0 0 0;
    width: 100%;
  }
}
@media (min-width: 768px) and (max-width: 1179px) {
  .page-job-search #block-views-exp-job-search-job-search {
    max-width: 100%;
  }
  .page-job-search #block-views-exp-job-search-job-search form {
    width: 768px;
    margin: auto !important;
  }
}
.page-job-search #block-views-exp-job-search-job-search .form-type-select select {
  display: none;
}
.page-job-search #block-views-exp-job-search-job-search .form-type-textfield input {
  width: 100%;
  max-width: none;
}
@media (min-width: 768px) {
  .page-job-search #block-views-exp-job-search-job-search .form-type-textfield input {
    width: 280px;
  }
}
@media (min-width: 1180px) {
  .page-job-search #block-views-exp-job-search-job-search .form-type-textfield input {
    width: 445px;
  }
}
@media (max-width: 767px) {
  .page-job-search .with-banner #block-views-exp-job-search-job-search {
    top: -20px;
  }
}
@media (min-width: 768px) {
  .page-job-search #main {
    margin-top: 90px;
  }
}
@media (min-width: 1180px) {
  .page-job-search #main {
    position: relative;
  }
  .page-job-search #main.open {
    margin-top: 101px;
  }
}
@media (min-width: 768px) {
  .page-job-search .with-banner #main {
    margin-top: -32px;
  }
}
@media (min-width: 1180px) {
  .page-job-search .with-banner #main.open {
    margin-top: -41px;
  }
}
.page-job-search .job-search-static-page {
  margin: 0 30px;
}
@media (min-width: 1180px) {
  .page-job-search .job-search-static-page {
    margin: 0 50px;
  }
}
@media (max-width: 767px) {
  .page-job-search .job-search-static-page {
    margin: 0;
  }
}
.page-job-search .job-search-static-page .job-search-static-header {
  margin-bottom: 25px;
}
.page-job-search .job-search-static-page .job-search-static-header h3 {
  text-align: center;
  color: #3F4048;
  font-size: 18px;
}
.page-job-search .job-search-static-page .job-search-static-header .item-list {
  text-align: center;
  margin-top: 6px;
}
.page-job-search .job-search-static-page .job-search-static-header .item-list ul li {
  display: inline-block;
  border-right: 1px solid #3F4048;
  padding: 0 10px;
  line-height: 14px;
}
.page-job-search .job-search-static-page .job-search-static-header .item-list ul li.last {
  border-right: none;
}
.page-job-search .job-search-static-page .job-search-static-header .item-list ul li a:hover,
.page-job-search .job-search-static-page .job-search-static-header .item-list ul li a:focus {
  text-decoration: underline;
}
.page-job-search .job-search-static-page .static-block {
  margin-bottom: 20px;
  background-color: #FFFFFF;
  padding: 25px;
}
@media (min-width: 768px) {
  .page-job-search .job-search-static-page .static-block {
    margin-bottom: 30px;
    padding: 30px;
  }
}
@media (min-width: 1180px) {
  .page-job-search .job-search-static-page .static-block {
    margin-bottom: 50px;
    padding: 35px 60px;
  }
}
.page-job-search .job-search-static-page .static-block .block-title {
  text-align: center;
  margin-bottom: 30px;
}
@media (max-width: 767px) {
  .page-job-search .job-search-static-page .static-block .block-title {
    text-align: left;
    margin-bottom: 20px;
    font-size: 20px;
  }
}
.page-job-search .job-search-static-page .static-block .block-title:after {
  font-family: FontAwesome;
  float: right;
  color: #C6D2E5;
  font-size: 25px;
}
@media (min-width: 768px) {
  .page-job-search .job-search-static-page .static-block .block-title:after {
    position: relative;
    right: 0;
  }
}
@media (min-width: 1180px) {
  .page-job-search .job-search-static-page .static-block .block-title:after {
    right: -20px;
  }
}
.page-job-search .job-search-static-page .static-block li {
  list-style-type: none;
}
.page-job-search .job-search-static-page .static-block a {
  line-height: 25px;
  font-size: 16px;
}
.page-job-search .job-search-static-page .static-block a:hover,
.page-job-search .job-search-static-page .static-block a:focus {
  color: #124395;
  text-decoration: underline;
}
.page-job-search .job-search-static-page #job-titles-block .static-content li,
.page-job-search .job-search-static-page #locations-block .static-content li {
  display: inline-block;
  width: 291px;
  margin-right: 39px;
  vertical-align: top;
}
.page-job-search .job-search-static-page #job-titles-block .static-content li:nth-child(3n),
.page-job-search .job-search-static-page #locations-block .static-content li:nth-child(3n) {
  margin-right: 0;
}
@media (max-width: 1179px) {
  .page-job-search .job-search-static-page #job-titles-block .static-content li,
  .page-job-search .job-search-static-page #locations-block .static-content li {
    width: 200px;
    margin-right: 20px;
  }
  .page-job-search .job-search-static-page #job-titles-block .static-content li:nth-child(3n),
  .page-job-search .job-search-static-page #locations-block .static-content li:nth-child(3n) {
    margin-right: 0;
  }
}
@media (max-width: 767px) {
  .page-job-search .job-search-static-page #job-titles-block .static-content li,
  .page-job-search .job-search-static-page #locations-block .static-content li {
    width: 100%;
  }
}
.page-job-search .job-search-static-page #industry-block .static-content .item-list,
.page-job-search .job-search-static-page #sector-block .static-content .item-list {
  display: inline-block;
  width: 291px;
  margin-right: 39px;
  vertical-align: top;
}
.page-job-search .job-search-static-page #industry-block .static-content .item-list:nth-child(3n),
.page-job-search .job-search-static-page #sector-block .static-content .item-list:nth-child(3n) {
  margin-right: 0;
}
@media (max-width: 1179px) {
  .page-job-search .job-search-static-page #industry-block .static-content .item-list,
  .page-job-search .job-search-static-page #sector-block .static-content .item-list {
    width: 200px;
    margin-right: 24px;
  }
  .page-job-search .job-search-static-page #industry-block .static-content .item-list:nth-child(3n),
  .page-job-search .job-search-static-page #sector-block .static-content .item-list:nth-child(3n) {
    margin-right: 0;
  }
}
@media (max-width: 767px) {
  .page-job-search .job-search-static-page #industry-block .static-content .item-list,
  .page-job-search .job-search-static-page #sector-block .static-content .item-list {
    width: 100%;
  }
}
.page-job-search .job-search-static-page #image-block {
  background-color: transparent;
  padding: 0;
}
.page-job-search .job-search-static-page #image-block .static-content ul {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-direction: row;
      flex-direction: row;
}
@media (max-width: 767px) {
  .page-job-search .job-search-static-page #image-block .static-content ul {
    width: 100%;
    -ms-flex-direction: column;
        flex-direction: column;
  }
}
.page-job-search .job-search-static-page #image-block .static-content ul li {
  display: inline-block;
}
.page-job-search .job-search-static-page #image-block .static-content ul li:first-child {
  margin-right: 4%;
}
@media (max-width: 767px) {
  .page-job-search .job-search-static-page #image-block .static-content ul li {
    width: 100%;
  }
  .page-job-search .job-search-static-page #image-block .static-content ul li:first-child {
    margin-bottom: 20px;
    margin-right: 0;
  }
}
.job-browse__alert-link {
  margin-bottom: 20px;
}
.job-browse__alert-link #search-api-saved-searches-save-form-wrapper {
  background-color: #124395;
  padding: 10px 20px;
}
.job-browse__alert-link #search-api-saved-searches-save-form-wrapper #jobalert {
  margin-bottom: 0;
  width: 100%;
  text-align: left;
  padding: 5px 0 5px 17px;
}
.job-browse__alert-link #search-api-saved-searches-save-form-wrapper #jobalert:before {
  content: "\f0f3";
  margin-right: 20px;
  font-family: FontAwesome;
  color: #FFFFFF;
  vertical-align: top;
  margin-left: -17px;
}
.job-browse__alert-link #search-api-saved-searches-save-form-wrapper #jobalert.active:before {
  content: "\f0f3";
  color: #F1A121;
}
.job-browse__alert-link #search-api-saved-searches-save-form-wrapper #jobalert .form-submit {
  color: #FFFFFF;
  font-size: 16px;
  padding-left: 0;
  background: none;
  max-width: 91%;
  text-align: left;
  padding: 0;
}
.job-browse__alert-link #search-api-saved-searches-save-form-wrapper #jobalert .form-submit.active {
  background: none;
}
.mp-jobs-search-extra-content {
  clear: both;
}
.mp-jobs-search-extra-content .extra-content {
  margin-bottom: 30px;
}
.mp-jobs-search-extra-content .free-text {
  background: #FFFFFF;
  padding: 20px;
}
.mp-jobs-search-extra-content .free-text h2 {
  padding-top: 10px;
  padding-bottom: 30px;
}
.mp-jobs-search-extra-content .free-text ol,
.mp-jobs-search-extra-content .free-text ul {
  margin-left: 30px;
}
.mp-jobs-search-extra-content .free-text .read-more-less-container {
  font-weight: 700;
  color: #124395;
  text-align: center;
  padding: 43px 0 8px;
}
.mp-jobs-search-extra-content .salary-link,
.mp-jobs-search-extra-content .location-link {
  border-bottom: 2px solid #E3E5EA;
  padding-bottom: 30px;
}
@media (max-width: 767px) {
  .mp-jobs-search-extra-content .salary-link,
  .mp-jobs-search-extra-content .location-link {
    padding: 0 20px 30px;
  }
}
.mp-jobs-search-extra-content .salary-link a,
.mp-jobs-search-extra-content .location-link a {
  font-size: 18px;
  font-weight: 700;
  display: -ms-flexbox;
  display: flex;
}
.mp-jobs-search-extra-content .salary-link a:before,
.mp-jobs-search-extra-content .location-link a:before {
  font-size: 26px;
  margin-right: 15px;
  font-family: FontAwesome;
}
.mp-jobs-search-extra-content .salary-link a span,
.mp-jobs-search-extra-content .location-link a span {
  padding-left: 25px;
}
.mp-jobs-search-extra-content .salary-link a span:before,
.mp-jobs-search-extra-content .location-link a span:before {
  content: "\f054";
  font-family: FontAwesome;
  margin-right: 6px;
  margin-left: -20px;
}
.mp-jobs-search-extra-content .job-alert__cv-submit {
  background: #FFFFFF;
  padding: 20px;
  margin-top: 45px;
}
@media (min-width: 768px) {
  .mp-jobs-search-extra-content .job-alert__cv-submit {
    margin-top: 35px;
  }
}
.mp-jobs-search-extra-content .job-alert__cv-submit h2 {
  text-align: center;
}
.mp-jobs-search-extra-content .job-alert__cv-submit .job-alert,
.mp-jobs-search-extra-content .job-alert__cv-submit .cv-submit {
  width: 100%;
  display: inline-block;
  vertical-align: top;
  margin-top: 35px;
  text-align: center;
}
@media (min-width: 768px) {
  .mp-jobs-search-extra-content .job-alert__cv-submit .job-alert,
  .mp-jobs-search-extra-content .job-alert__cv-submit .cv-submit {
    padding-right: 20px;
    width: 315px;
  }
}
.mp-jobs-search-extra-content .job-alert__cv-submit .job-alert .icon:before,
.mp-jobs-search-extra-content .job-alert__cv-submit .cv-submit .icon:before {
  font-family: FontAwesome;
  margin-right: 10px;
  color: #124395;
  font-size: 42px;
}
.mp-jobs-search-extra-content .job-alert__cv-submit .job-alert .icon.active:before,
.mp-jobs-search-extra-content .job-alert__cv-submit .cv-submit .icon.active:before {
  color: #F1A121;
}
.mp-jobs-search-extra-content .job-alert__cv-submit .job-alert h3,
.mp-jobs-search-extra-content .job-alert__cv-submit .cv-submit h3,
.mp-jobs-search-extra-content .job-alert__cv-submit .job-alert p,
.mp-jobs-search-extra-content .job-alert__cv-submit .cv-submit p {
  text-align: center;
  margin-top: 15px;
}
.mp-jobs-search-extra-content .job-alert__cv-submit .job-alert h3 a,
.mp-jobs-search-extra-content .job-alert__cv-submit .cv-submit h3 a {
  font-weight: 700;
}
.mp-jobs-search-extra-content .job-alert__cv-submit .job-alert h3 a:before,
.mp-jobs-search-extra-content .job-alert__cv-submit .cv-submit h3 a:before {
  content: "\f054";
  font-family: FontAwesome;
  margin-right: 10px;
}
.mp-jobs-search-extra-content .job-alert__cv-submit .job-alert .icon.active:before {
  content: "\f0f3";
}
.mp-jobs-search-extra-content .job-alert__cv-submit .job-alert .alert-link #search-api-saved-searches-save-form-wrapper {
  padding-top: 0;
  width: 100%;
}
.mp-jobs-search-extra-content .job-alert__cv-submit .job-alert .alert-link #jobalert {
  width: 100%;
  text-align: center;
  margin-bottom: 0;
  font-weight: 700;
  font-size: 20px;
  padding-left: 0;
  padding-bottom: 15px;
}
@media (min-width: 768px) {
  .mp-jobs-search-extra-content .job-alert__cv-submit .job-alert .alert-link #jobalert {
    padding-bottom: 0;
  }
}
.mp-jobs-search-extra-content .job-alert__cv-submit .job-alert .alert-link #jobalert:before {
  content: "\f054";
  font-family: FontAwesome;
  margin-right: 10px;
  color: #124395;
}
.mp-jobs-search-extra-content .job-alert__cv-submit .job-alert .alert-link #jobalert .form-submit {
  background: none;
  padding: 0;
  font-size: 20px;
}
.mp-jobs-search-extra-content .job-alert__cv-submit .job-alert .alert-link #jobalert .jobalert_text {
  display: none;
}
@media (max-width: 767px) {
  .mp-jobs-search-extra-content .job-alert__cv-submit .cv-submit {
    border-top: 1px solid #124395;
    padding-top: 40px;
    margin-top: 25px;
  }
}
@media (min-width: 768px) {
  .mp-jobs-search-extra-content .job-alert__cv-submit .cv-submit {
    padding-left: 20px;
    border-left: 1px solid #124395;
  }
}
@media (max-width: 767px) {
  .mp-jobs-search-extra-content .related-insights {
    padding: 0 20px;
  }
}
.mp-jobs-search-extra-content .related-insights .header h2 {
  display: inline-block;
}
.mp-jobs-search-extra-content .view-related-insights {
  margin-top: 25px;
}
.mp-jobs-search-extra-content .view-related-insights .tile-image {
  width: 14%;
  display: inline-block;
  margin: 0 15px 15px 0;
  vertical-align: middle;
}
.mp-jobs-search-extra-content .view-related-insights .tile-image iframe {
  max-height: 65px;
}
.mp-jobs-search-extra-content .view-related-insights .tile-title {
  width: 83%;
  display: inline-block;
  margin-bottom: 15px;
}
@media (max-width: 767px) {
  .mp-jobs-search-extra-content .view-related-insights .tile-title {
    width: 80%;
  }
}
.mp-jobs-search-extra-content .view-related-insights .tile-title .overlay-title {
  color: #124395;
  font-weight: 700;
  top: -5px;
  position: relative;
}
.mp-jobs-search-extra-content .view-related-insights .tile-footer,
.mp-jobs-search-extra-content .view-related-insights .node-tile-footer {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  height: 1px;
}
.mp-jobs-search-extra-content .related-insights {
  border-bottom: 2px solid #E3E5EA;
  padding-bottom: 30px;
}
.mp-jobs-search-extra-content .testimonials {
  padding: 0 20px 30px;
  border-bottom: 2px solid #E3E5EA;
}
@media (min-width: 768px) {
  .mp-jobs-search-extra-content .testimonials {
    padding: 0 0 40px;
  }
}
.mp-jobs-search-extra-content .testimonials h2 {
  margin-bottom: 30px;
}
.mp-jobs-search-extra-content .testimonials .views-field-body {
  font-style: italic;
  color: #9b9b9b;
}
.mp-jobs-search-extra-content .testimonials .views-field-body:before,
.mp-jobs-search-extra-content .testimonials .views-field-body:after {
  content: '\"';
}
.mp-jobs-search-extra-content .testimonials .views-field-body .field-content {
  display: inline;
  color: #9b9b9b;
}
.mp-jobs-search-extra-content .testimonials .views-field-title {
  display: block;
  margin-bottom: 30px;
  font-weight: 700;
  color: #9b9b9b;
}
.mp-jobs-search-extra-content .testimonials .views-field-nothing {
  display: none;
}
.mp-jobs-search-extra-content .related-insights .read_more,
.mp-jobs-search-extra-content .testimonials .read_more {
  text-align: right;
  display: block;
}
.mp-jobs-search-extra-content .related-insights .read_more a,
.mp-jobs-search-extra-content .testimonials .read_more a {
  font-weight: 700;
  text-decoration: none;
}
.browsefacets {
  background-color: #FFFFFF;
}
@media (min-width: 1180px) {
  .browsefacets {
    border-top: 2px solid #124395;
  }
}
.browsefacets .filter-whole-toggle {
  background-color: #F1A121;
  transition: background-color 0.5s;
  -webkit-transition: background-color 0.5s;
  -moz-transition: background-color 0.5s;
  color: #FFFFFF;
  font-family: 'Roboto Condensed', "Microsoft YaHei", Arial, sans-serif;
  font-size: 16px;
  line-height: 20px;
  padding: 15px  25px;
  text-decoration: none;
  border: 0;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  -webkit-border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomright: 4px;
  -moz-border-radius-bottomleft: 4px;
  display: block;
  position: relative;
  padding-left: auto;
  text-align: center;
}
.browsefacets .filter-whole-toggle:hover {
  background-color: #E19400;
}
.browsefacets .filter-whole-toggle:before {
  font-family: FontAwesome;
  content: '';
  color: #FFFFFF;
  display: inline-block;
  font-size: 16px;
  margin-right: 5px;
}
@media (min-width: 1180px) {
  .browsefacets .filter-whole-toggle {
    display: none;
  }
}
.browsefacets .filter-whole-toggle span:before {
  font-family: FontAwesome;
  content: "\f0b0";
  color: #FFFFFF;
  display: inline-block;
  font-size: 20px;
  margin-right: 5px;
}
.browsefacets .filter-whole-toggle:after {
  font-family: FontAwesome;
  content: "\f067";
  color: #FFFFFF;
  display: inline-block;
  font-size: 20px;
  margin-right: 5px;
  position: absolute;
  right: 5px;
  top: 15px;
}
.browsefacets.expanded .filter-whole-toggle:after {
  content: "\f068";
}
.browsefacets.expanded .panel-pane {
  display: block;
}
.browsefacets > h2 {
  display: inline-block;
  margin: 18px;
  font-size: 20px;
}
.browsefacets > h2:before {
  font-family: FontAwesome;
  content: "\f0b0";
  color: #3F4048;
  display: inline-block;
  font-size: 20px;
  margin-right: 5px;
}
@media (max-width: 1179px) {
  .browsefacets > h2 {
    display: none;
  }
}
#modalContent.modal-anonymous-create-job-alert .ctools-modal-content {
  padding: 0;
}
@media (max-width: 767px) {
  #modalContent.modal-anonymous-create-job-alert .ctools-modal-content {
    padding: 0 0 30px 0;
  }
}
#modalContent.modal-anonymous-create-job-alert .ctools-modal-content .modal-header {
  padding: 0;
}
#modalContent.modal-anonymous-create-job-alert .ctools-modal-content .modal-header .alert-popup-title {
  background-color: #f7f7f7;
  padding: 15px 20px;
}
@media (min-width: 768px) {
  #modalContent.modal-anonymous-create-job-alert .ctools-modal-content .modal-header .alert-popup-title {
    padding: 25px 30px;
  }
}
#modalContent.modal-anonymous-create-job-alert .ctools-modal-content .modal-content {
  padding: 0;
}
#modalContent.modal-anonymous-create-job-alert .ctools-modal-content .modal-content .anon-job-alert-form,
#modalContent.modal-anonymous-create-job-alert .ctools-modal-content .modal-content .anon-job-alert-form-legal-checkbox {
  padding: 0 30px 30px;
  display: inline-block;
}
@media (max-width: 767px) {
  #modalContent.modal-anonymous-create-job-alert .ctools-modal-content .modal-content .anon-job-alert-form,
  #modalContent.modal-anonymous-create-job-alert .ctools-modal-content .modal-content .anon-job-alert-form-legal-checkbox {
    padding: 20px;
  }
}
#modalContent.modal-anonymous-create-job-alert .ctools-modal-content .modal-content .anon-job-alert-form .alert-login-message,
#modalContent.modal-anonymous-create-job-alert .ctools-modal-content .modal-content .anon-job-alert-form-legal-checkbox .alert-login-message {
  padding-top: 20px;
}
@media (min-width: 768px) {
  #modalContent.modal-anonymous-create-job-alert .ctools-modal-content .modal-content .anon-job-alert-form .alert-login-message,
  #modalContent.modal-anonymous-create-job-alert .ctools-modal-content .modal-content .anon-job-alert-form-legal-checkbox .alert-login-message {
    padding-top: 30px;
  }
}
#modalContent.modal-anonymous-create-job-alert .ctools-modal-content .modal-content .anon-job-alert-form .buttons,
#modalContent.modal-anonymous-create-job-alert .ctools-modal-content .modal-content .anon-job-alert-form-legal-checkbox .buttons {
  margin: 0;
}
#modalContent.modal-anonymous-create-job-alert .ctools-modal-content .modal-content .anon-job-alert-form .form-item-job-alert-email,
#modalContent.modal-anonymous-create-job-alert .ctools-modal-content .modal-content .anon-job-alert-form-legal-checkbox .form-item-job-alert-email {
  position: relative;
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  #modalContent.modal-anonymous-create-job-alert .ctools-modal-content .modal-content .anon-job-alert-form .form-item-job-alert-email,
  #modalContent.modal-anonymous-create-job-alert .ctools-modal-content .modal-content .anon-job-alert-form-legal-checkbox .form-item-job-alert-email {
    max-width: 404px;
    margin-top: 20px;
  }
}
#modalContent.modal-anonymous-create-job-alert .ctools-modal-content .modal-content .anon-job-alert-form .form-item-job-alert-email label,
#modalContent.modal-anonymous-create-job-alert .ctools-modal-content .modal-content .anon-job-alert-form-legal-checkbox .form-item-job-alert-email label {
  display: block;
  font-family: 'Roboto', "Microsoft YaHei", Arial, sans-serif;
}
@media (min-width: 768px) {
  #modalContent.modal-anonymous-create-job-alert .ctools-modal-content .modal-content .anon-job-alert-form .form-item-job-alert-email .form-text,
  #modalContent.modal-anonymous-create-job-alert .ctools-modal-content .modal-content .anon-job-alert-form-legal-checkbox .form-item-job-alert-email .form-text {
    border-right: 0;
  }
}
#modalContent.modal-anonymous-create-job-alert .ctools-modal-content .modal-content .anon-job-alert-form .form-item-job-alert-email label.error,
#modalContent.modal-anonymous-create-job-alert .ctools-modal-content .modal-content .anon-job-alert-form-legal-checkbox .form-item-job-alert-email label.error {
  position: relative;
}
#modalContent.modal-anonymous-create-job-alert .ctools-modal-content .modal-content .anon-job-alert-form .form-item-job-alert-email label.error:after,
#modalContent.modal-anonymous-create-job-alert .ctools-modal-content .modal-content .anon-job-alert-form-legal-checkbox .form-item-job-alert-email label.error:after {
  top: 12px;
  right: 10px;
}
#modalContent.modal-anonymous-create-job-alert .ctools-modal-content .modal-content .anon-job-alert-form .form-submit,
#modalContent.modal-anonymous-create-job-alert .ctools-modal-content .modal-content .anon-job-alert-form-legal-checkbox .form-submit {
  width: 100%;
  font-family: 'Roboto Condensed', "Microsoft YaHei", Arial, sans-serif;
  font-size: 18px;
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  #modalContent.modal-anonymous-create-job-alert .ctools-modal-content .modal-content .anon-job-alert-form .form-submit,
  #modalContent.modal-anonymous-create-job-alert .ctools-modal-content .modal-content .anon-job-alert-form-legal-checkbox .form-submit {
    height: 49px;
    position: absolute;
    top: 25px;
    left: 432px;
    border-radius: 0 4px 4px 0;
    width: auto;
    margin-bottom: 0;
    width: 150px;
  }
}
@media (min-width: 1180px) {
  #modalContent.modal-anonymous-create-job-alert .ctools-modal-content .modal-content .anon-job-alert-form .form-submit,
  #modalContent.modal-anonymous-create-job-alert .ctools-modal-content .modal-content .anon-job-alert-form-legal-checkbox .form-submit {
    line-height: normal;
    height: 51px;
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  #modalContent.modal-anonymous-create-job-alert .ctools-modal-content .modal-content .anon-job-alert-form .form-submit,
  #modalContent.modal-anonymous-create-job-alert .ctools-modal-content .modal-content .anon-job-alert-form-legal-checkbox .form-submit {
    height: 50px;
    top: 26px;
  }
}
@media (max-width: 767px) {
  #modalContent.modal-anonymous-create-job-alert .ctools-modal-content .modal-content .anon-job-alert-form .form-submit,
  #modalContent.modal-anonymous-create-job-alert .ctools-modal-content .modal-content .anon-job-alert-form-legal-checkbox .form-submit {
    margin: 10px 0 0;
  }
}
#modalContent.modal-anonymous-create-job-alert .ctools-modal-content .modal-content .anon-job-alert-form .signup-right-block p,
#modalContent.modal-anonymous-create-job-alert .ctools-modal-content .modal-content .anon-job-alert-form-legal-checkbox .signup-right-block p {
  margin: 0;
  font-weight: 300;
}
#modalContent.modal-anonymous-create-job-alert .ctools-modal-content .modal-content .anon-job-alert-form-legal-checkbox .form-submit {
  display: block;
  position: relative;
  float: left;
  width: 180px;
  clear: both;
  left: 0;
  top: 0;
  border-radius: 5px;
}
#modalContent.modal-anonymous-create-job-alert .ctools-modal-content .modal-content .anon-job-alert-form-legal-checkbox .form-item-job-alert-email .form-text {
  border: 1px solid #A2A3A5;
}
@media (min-width: 768px) {
  #modalContent.modal-anonymous-create-job-alert .ctools-modal-content .modal-content .anon-job-alert-form-legal-checkbox .form-item-job-alert-email .form-text {
    border: 1px solid #A2A3A5;
  }
}
#modalContent.modal-anonymous-create-job-alert .ctools-modal-content .modal-content .anon-job-alert-form-legal-checkbox .form-type-checkbox label {
  font-weight: 300;
}
#modalContent.modal-anonymous-create-job-alert .ctools-modal-content .modal-content .anon-job-alert-form-legal-checkbox .form-type-checkbox a {
  font-weight: 500;
}
#modalContent.modal-anonymous-create-job-alert .ctools-modal-content .modal-content .anon-job-alert-form-legal-checkbox .form-type-checkbox label.check-box-error:before {
  color: #8c2e0b;
}
#modalContent.modal-anonymous-create-job-alert .ctools-modal-content .modal-content .anon-job-alert-form-legal-checkbox label.checkbox-error {
  width: 100%;
  clear: both;
  color: #8c2e0b;
}
.section-cv-matching-results .job-search-filter-form {
  display: none;
}
.section-jobs .cv-matching-filter-form {
  display: none;
}
.view-job-search .view-footer h3 {
  padding-bottom: 15px;
  margin-bottom: 20px;
  border-bottom: 1px solid #c9c9c9;
}
@media (max-width: 767px) {
  .view-job-search .view-footer h3 {
    margin: 0 20px 20px;
  }
}
@media (min-width: 1180px) {
  .page-cts-jobs #sidebar-left {
    margin-top: 0;
  }
  .page-cts-jobs .banner {
    float: left;
    margin-bottom: 10px;
  }
}
.page-cts-jobs #mobile-filter-icon {
  display: none;
}
.page-cts-jobs .view-cts-jobs.view-job-search .featured-1 .job-list {
  border: 2px solid #124395;
}
@media (min-width: 768px) {
  .page-cts-jobs .view-cts-jobs.view-job-search .job-summary p {
    margin-bottom: 10px;
  }
}
.page-cts-jobs .view-cts-jobs.view-job-search > div.view-content > ul > li .job-title h2 > a,
.page-cts-jobs .view-cts-jobs.view-job-search > div.view-content > ul > li .job-title a > h2 {
  max-width: 100%;
}
.page-cts-jobs .view-cts-jobs.view-job-search > div.view-content > ul > li .views-field-job-logo + .job-title h2 > a,
.page-cts-jobs .view-cts-jobs.view-job-search > div.view-content > ul > li .views-field-job-logo + .job-title a > h2 {
  max-width: 70%;
}
@media (min-width: 1180px) {
  .page-cts-jobs .view-cts-jobs.view-job-search > div.view-content > ul > li .views-field-job-logo + .job-title h2 > a,
  .page-cts-jobs .view-cts-jobs.view-job-search > div.view-content > ul > li .views-field-job-logo + .job-title a > h2 {
    max-width: 510px;
  }
}
.page-cts-jobs .facetapi-disabled {
  opacity: 0.4;
}
.page-cts-jobs #mp-google-cts-salary-filter-form #salary-select-wrapper {
  margin-bottom: 20px;
}
.page-cts-jobs #mp-google-cts-salary-filter-form .form-type-select {
  margin-top: 0;
}
.page-cts-jobs .contract-facet li a,
.page-cts-jobs .contract-facet .facet-selected-text {
  text-transform: capitalize;
}
.page-cts-jobs #jobalert .form-submit {
  background-position: -4px;
  padding-left: 26px;
}
.page-cts-jobs .job-alert__cv-submit .form-wrapper,
.page-cts-jobs .job-browse__alert-link .form-wrapper {
  display: none !important;
}
.section-cts-jobs .language-switcher-block {
  display: none !important;
}
.mobile-filter-wrapper {
  display: none;
}
.jobalert_text {
  visibility: hidden;
  margin: 0;
  padding: 0;
  font-weight: 700;
  font-size: 16px;
  opacity: 0;
}
.jobalert_icon {
  display: none !important;
}
@media (max-width: 767px) {
  .new-filter-ui.page-search-job .search-filter-toggle {
    display: none;
  }
  .new-filter-ui.page-search-job #sidebar-left {
    z-index: 101;
  }
  .new-filter-ui.page-search-job .banner {
    display: block;
  }
  .new-filter-ui.page-search-job .banner #search-api-saved-searches-save-form-wrapper {
    border-radius: 4px;
    background-color: #124395;
    padding: 0;
    margin: 20px 0;
  }
  .new-filter-ui.page-search-job .banner #search-api-saved-searches-save-form-wrapper #jobalert {
    display: block;
    margin: 0;
  }
  .new-filter-ui.page-search-job .banner #search-api-saved-searches-save-form-wrapper #jobalert .jobalert_text {
    visibility: visible;
  }
  .new-filter-ui.page-search-job .banner #search-api-saved-searches-save-form-wrapper #jobalert .form-submit {
    color: #FFFFFF;
    padding: 15px;
    font-size: 16px;
    width: 100%;
    background-position-y: 15px;
    background-size: 15px;
    background-image: url(../images/bell-o-white.png);
    text-indent: 36px;
  }
  .new-filter-ui.page-search-job .banner #search-api-saved-searches-save-form-wrapper #jobalert .form-submit.active {
    background-image: url(../images/bell-o-active.png);
  }
  .new-filter-ui.page-search-job #block-mp-jobs-search-job-search-result-sort-order {
    background: #FFFFFF;
    margin-bottom: 15px;
  }
  .new-filter-ui.page-search-job #block-mp-jobs-search-job-search-result-sort-order.fix-filter {
    position: fixed;
    top: 0;
    width: 100%;
    border: 1px solid #E3E5EA;
    z-index: 100;
  }
  .new-filter-ui.page-search-job #block-mp-jobs-search-job-search-result-sort-order .mobile-filter-wrapper {
    display: inline-block;
    width: 50%;
    text-align: center;
    vertical-align: top;
    height: 50px;
    padding: 15px 0 12px;
  }
  .new-filter-ui.page-search-job #block-mp-jobs-search-job-search-result-sort-order .mobile-filter-wrapper a {
    font-family: 'Roboto', "Microsoft YaHei", Arial, sans-serif;
    font-weight: 500;
    color: #3F4048;
    font-size: 16px;
    text-transform: uppercase;
    background-image: url(../images/Filter.png);
    background-repeat: no-repeat;
    padding-left: 20px;
    background-position: 0px 2px;
  }
  .new-filter-ui.page-search-job #block-mp-jobs-search-job-search-result-sort-order .form-item-sort-by {
    position: relative;
    top: auto;
    display: inline-block;
    width: 50%;
    text-align: center;
    right: auto;
    bottom: auto;
    padding: 15px 0 12px;
    height: 50px;
  }
  .new-filter-ui.page-search-job #block-mp-jobs-search-job-search-result-sort-order .form-item-sort-by label {
    font-family: 'Roboto', "Microsoft YaHei", Arial, sans-serif;
    font-weight: 500;
    color: #3F4048;
    text-align: center;
    padding: 0;
    border-left: 1px solid #E3E5EA;
    text-transform: uppercase;
    top: 15px;
  }
  .new-filter-ui.page-search-job #block-mp-jobs-search-job-search-result-sort-order .form-item-sort-by label:before {
    background-image: url(../images/Sort.png);
    background-repeat: no-repeat;
    content: '';
    width: 15px;
    height: 15px;
    display: inline-block;
    margin-top: 0;
    vertical-align: middle;
    margin-right: 5px;
  }
  .new-filter-ui.page-search-job #block-mp-jobs-search-job-search-result-sort-order .form-item-sort-by .options {
    display: none;
    position: absolute;
    bottom: -92px;
    z-index: 10;
    width: 100%;
    padding: 0 15px;
    border: 1px solid #E3E5EA;
    list-style: none;
    background: #FFFFFF;
  }
  .new-filter-ui.page-search-job #block-mp-jobs-search-job-search-result-sort-order .form-item-sort-by .options.active {
    display: block;
  }
  .new-filter-ui.page-search-job #block-mp-jobs-search-job-search-result-sort-order .form-item-sort-by .options.salary_sort_exists {
    bottom: -176px;
  }
  .new-filter-ui.page-search-job #block-mp-jobs-search-job-search-result-sort-order .form-item-sort-by .options li {
    border-bottom: 1px dashed #E3E5EA;
    padding: 10px 0;
  }
  .new-filter-ui.page-search-job #block-mp-jobs-search-job-search-result-sort-order .form-item-sort-by .options li:last-child {
    border: none;
  }
  .new-filter-ui.page-search-job #block-mp-jobs-search-job-search-result-sort-order .form-item-sort-by .options li.selected {
    color: #124395;
  }
  .new-filter-ui.page-search-job #block-mp-jobs-search-job-search-result-sort-order .form-item-sort-by select {
    display: none;
    border: 1px solid #E3E5EA;
    padding: 0 10px;
    margin: 0;
    height: auto;
    width: 100%;
  }
  .new-filter-ui.page-search-job.mp-mobile-iphonex #block-mp-jobs-search-job-search-result-sort-order.fix-filter {
    top: 20px;
    padding-top: 10px;
  }
}
#main .sitemap {
  padding: 10px 20px 20px;
  background: #FFFFFF;
  margin-bottom: 30px;
}
@media (min-width: 1180px) {
  #main .sitemap {
    padding: 20px 30px 30px;
    margin: 0 60px 40px;
  }
}
#main .sitemap .sitemap-container h1 {
  margin: 10px 0 0;
}
#main .sitemap .sitemap-container .grid_o {
  position: relative;
  float: left;
  width: 100%;
  margin-right: 20px;
}
@media (min-width: 768px) and (max-width: 1179px) {
  #main .sitemap .sitemap-container .grid_o {
    width: 228px;
  }
}
@media (min-width: 1180px) {
  #main .sitemap .sitemap-container .grid_o {
    width: 320px;
  }
}
#main .sitemap .sitemap-container .grid_o.last {
  margin: 0;
}
#main .sitemap .sitemap-container .grid_o .panel-divider {
  display: none;
}
#main .sitemap .sitemap-container .grid_o .panel-separator {
  margin-bottom: 20px;
}
#main .sitemap .sitemap-container .grid_o .pane-content .menu-box {
  margin-bottom: 15px;
}
#main .sitemap .sitemap-container .grid_o .pane-content .node-promo {
  display: none;
}
#main .sitemap .sitemap-container .grid_o .pane-content h3 {
  font-family: 'Roboto Condensed', "Microsoft YaHei", Arial, sans-serif;
  font-weight: 700;
  font-size: 24px;
  color: #3F4048;
  line-height: 29px;
}
#main .sitemap .sitemap-container .grid_o .pane-content .menu-box-content {
  margin-top: 10px;
}
#main .sitemap .sitemap-container .grid_o .pane-content .menu-box-content .first {
  display: none;
}
#main .sitemap .sitemap-container .grid_o .pane-title {
  margin-bottom: 10px;
  margin-top: 10px;
}
#main .sitemap .sitemap-container .grid_o .pane-views-exp-job-search-job-search .views-submit-button {
  clear: both;
}
#main .sitemap .sitemap-container .grid_o .pane-views-exp-job-search-job-search .views-submit-button .form-submit {
  margin-top: 15px;
}
#main .sitemap .sitemap-container li {
  list-style: none;
  line-height: 18px;
  margin-bottom: 2px;
}
#main .sitemap .sitemap-container li.expanded {
  font-weight: 700;
}
#main .sitemap .sitemap-container li ul {
  margin: 5px 0 20px 15px;
}
#main .sitemap .sitemap-container li ul li {
  font-weight: 400;
}
#main .sitemap .sitemap-container a:hover,
#main .sitemap .sitemap-container a:focus {
  display: block;
  color: #002D7A;
  text-decoration: underline;
}
.page-contact-us h1.title {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  height: 1px;
}
.contact-us .label {
  font-weight: 700;
  width: 70px;
  text-align: right;
  float: left;
}
.contact-us .value {
  padding-left: 90px;
}
.contact-us .contact-title div {
  font-family: 'Roboto Condensed', "Microsoft YaHei", Arial, sans-serif;
  font-weight: 700;
  font-size: 32px;
  line-height: 39px;
}
.contact-us .address-container,
.contact-us .tel-container,
.contact-us .fax-container,
.contact-us .email-container,
.contact-us .body-summary-container,
.contact-us .view-map-container {
  margin-bottom: 15px;
  display: inline-block;
  width: 100%;
}
.contact-us .body-summary-container h2 {
  font-size: 16px;
  line-height: 20px;
}
.contact-us .view-map-container .view-map {
  float: right;
  margin-bottom: 15px;
}
.contact-us .view-map-container .googlemap iframe {
  width: 100%;
}
.page-410 h1.title,
.page-404 h1.title {
  border-bottom: 1px solid #E3E5EA;
  padding-bottom: 14px;
}
@media (min-width: 768px) {
  .page-410 h1.title,
  .page-404 h1.title {
    line-height: 43px;
  }
}
.page-410 .node-mp-article p,
.page-404 .node-mp-article p,
.page-410 .node-mp-article div,
.page-404 .node-mp-article div,
.page-410 .node-mp-article strong,
.page-404 .node-mp-article strong {
  font-size: 14px;
  line-height: 19px;
  font-weight: 300;
}
@media (min-width: 768px) {
  .page-410 .node-mp-article p,
  .page-404 .node-mp-article p,
  .page-410 .node-mp-article div,
  .page-404 .node-mp-article div,
  .page-410 .node-mp-article strong,
  .page-404 .node-mp-article strong {
    font-size: 16px;
    line-height: 21px;
  }
}
.page-410 .content-main {
  margin-bottom: 45px;
}
.contact_grid .right-content {
  background: #FFFFFF;
  padding: 20px;
}
.contact_grid .right-content #offices li {
  margin: 10px 0;
}
.contact_grid .right-content #offices li a {
  font-weight: 700;
}
.page-salary-centre .messages.error,
.page-salary-survey .messages.error {
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .page-salary-centre .messages.error,
  .page-salary-survey .messages.error {
    margin: 0 20px 20px;
  }
}
@media (min-width: 1180px) {
  .page-salary-centre .messages.error,
  .page-salary-survey .messages.error {
    margin: 0 60px 20px;
  }
}
.page-salary-centre h1.title,
.page-salary-survey h1.title {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  height: 1px;
}
.tax-calculator form label.error:after {
  top: 63px;
}
@media (min-width: 768px) {
  .tax-calculator,
  .salary-centre-form {
    margin: 0 20px;
  }
}
@media (min-width: 1180px) {
  .tax-calculator,
  .salary-centre-form {
    margin: 0 60px;
  }
}
.tax-calculator form,
.salary-centre-form form,
.tax-calculator table,
.salary-centre-form table {
  padding: 20px;
  background: #FFFFFF;
}
@media (min-width: 1180px) {
  .tax-calculator form,
  .salary-centre-form form,
  .tax-calculator table,
  .salary-centre-form table {
    padding: 25px 30px 30px;
  }
}
.tax-calculator form label,
.salary-centre-form form label,
.tax-calculator table label,
.salary-centre-form table label {
  display: none;
}
.tax-calculator form label.error,
.salary-centre-form form label.error,
.tax-calculator table label.error,
.salary-centre-form table label.error {
  display: block;
}
.tax-calculator fieldset,
.salary-centre-form fieldset {
  padding: 0;
  border: none;
}
.tax-calculator .inner,
.salary-centre-form .inner {
  margin-top: 30px;
}
.tax-calculator .form-description,
.salary-centre-form .form-description {
  margin: 4px 0;
}
.tax-calculator .income-tax h3,
.salary-centre-form .income-tax h3 {
  font-weight: 700;
  margin: 25px 0 0;
}
.tax-calculator .tax-form,
.salary-centre-form .tax-form {
  display: inline-block;
  vertical-align: top;
  margin-top: 15px;
  width: 100%;
}
@media (min-width: 768px) {
  .tax-calculator .tax-form,
  .salary-centre-form .tax-form {
    min-width: 460px;
    width: auto;
  }
}
@media (min-width: 1180px) {
  .tax-calculator .tax-form.form-right-block,
  .salary-centre-form .tax-form.form-right-block {
    min-width: 460px;
    margin-left: 80px;
  }
}
.tax-calculator .tax-form h4,
.salary-centre-form .tax-form h4 {
  font-size: 18px;
}
.tax-calculator .tax-form h4.right-title,
.salary-centre-form .tax-form h4.right-title {
  font-size: 15px;
}
.tax-calculator .tax-form .option,
.salary-centre-form .tax-form .option {
  font-size: 14px;
  font-family: 'Roboto', "Microsoft YaHei", Arial, sans-serif;
  color: #124395;
}
.tax-calculator .tax-form .option:before,
.salary-centre-form .tax-form .option:before {
  font-size: 16px;
}
.tax-calculator .tax-form .form-item,
.salary-centre-form .tax-form .form-item {
  margin: 15px 0 30px;
}
@media (min-width: 768px) {
  .tax-calculator .tax-form .form-item .form-text,
  .salary-centre-form .tax-form .form-item .form-text {
    max-width: 460px;
  }
}
.tax-calculator .info-wrapper,
.salary-centre-form .info-wrapper {
  position: relative;
  float: left;
  margin-top: 5px;
  margin-right: 25px;
  margin-bottom: 10px;
}
@media (min-width: 1180px) {
  .tax-calculator .info-wrapper,
  .salary-centre-form .info-wrapper {
    margin-top: 25px;
    margin-bottom: 0;
  }
}
.tax-calculator .info-wrapper .infos,
.salary-centre-form .info-wrapper .infos {
  position: relative;
  width: 20px;
  float: left;
  text-align: left;
  height: 20px;
  top: 2px;
}
.tax-calculator .info-wrapper .infos .info,
.salary-centre-form .info-wrapper .infos .info {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  -webkit-border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomright: 4px;
  -moz-border-radius-bottomleft: 4px;
  display: none;
  position: absolute;
  background-color: #3F4048;
  color: #FFFFFF;
  width: 230px;
  padding: 14px 25px 17px;
  min-height: 50px;
  top: 30px;
  left: -4px;
  font-size: 14px;
  z-index: 10;
}
@media (min-width: 1180px) {
  .tax-calculator .info-wrapper .infos .info,
  .salary-centre-form .info-wrapper .infos .info {
    left: -90px;
  }
}
.tax-calculator .info-wrapper .infos .info.show-tooltip,
.salary-centre-form .info-wrapper .infos .info.show-tooltip {
  display: block;
}
.tax-calculator .info-wrapper .infos .info:before,
.salary-centre-form .info-wrapper .infos .info:before {
  font-family: FontAwesome;
  content: "\f0d8";
  color: #3F4048;
  display: inline-block;
  font-size: 32px;
  margin-right: 5px;
  position: absolute;
  left: 2px;
  top: -15px;
}
@media (min-width: 1180px) {
  .tax-calculator .info-wrapper .infos .info:before,
  .salary-centre-form .info-wrapper .infos .info:before {
    left: 88px;
  }
}
.tax-calculator .info-wrapper .infos .info-icon:before,
.salary-centre-form .info-wrapper .infos .info-icon:before {
  font-family: FontAwesome;
  content: "\f05a";
  color: #666666;
  display: inline-block;
  font-size: 16px;
  margin-right: 5px;
}
.tax-calculator .info-wrapper .form-item,
.salary-centre-form .info-wrapper .form-item {
  float: left;
  max-width: 200px;
  margin: 4px 0 0;
  width: auto;
}
.tax-calculator .info-wrapper .form-item .form-type-checkbox label,
.salary-centre-form .info-wrapper .form-item .form-type-checkbox label {
  padding-left: 40px;
}
.tax-calculator.payrise .info-wrapper,
.salary-centre-form.payrise .info-wrapper {
  margin: 0 25px 20px 0;
}
.tax-calculator .form-submit,
.salary-centre-form .form-submit {
  min-width: 176px;
  margin-right: 40px;
}
.tax-calculator .form-reset,
.salary-centre-form .form-reset {
  background: transparent;
  border: none;
  color: #124395;
  font-weight: 700;
}
.tax-calculator div.error,
.salary-centre-form div.error {
  margin: 0;
  color: #BE1200;
  border: solid 1px #EFC4BF;
  background-color: #FCF3F2;
  padding: 11px 17px 15px;
  width: auto;
  background-image: none;
}
.tax-calculator .disclaimer,
.salary-centre-form .disclaimer {
  font-family: 'Roboto Condensed', "Microsoft YaHei", Arial, sans-serif;
  font-weight: 400;
  font-style: italic;
  color: #9F9FA3;
  margin-bottom: 30px;
  padding: 10px 30px;
}
.income-tax-table,
.payrise-table,
.table-wrapper table {
  width: 100%;
}
@media (max-width: 767px) {
  .income-tax-table,
  .payrise-table,
  .table-wrapper table {
    background: transparent;
  }
}
.income-tax-table th,
.payrise-table th,
.table-wrapper table th,
.income-tax-table .column-headers td,
.payrise-table .column-headers td,
.table-wrapper table .column-headers td {
  font-family: 'Roboto Condensed', "Microsoft YaHei", Arial, sans-serif;
  font-weight: 700;
  border: none;
  padding: 20px 0 10px 20px;
  font-size: 18px;
  color: #3F4048;
}
@media (max-width: 767px) {
  .income-tax-table th,
  .payrise-table th,
  .table-wrapper table th,
  .income-tax-table .column-headers td,
  .payrise-table .column-headers td,
  .table-wrapper table .column-headers td {
    display: none;
  }
  .income-tax-table th.subsector,
  .payrise-table th.subsector,
  .table-wrapper table th.subsector,
  .income-tax-table .column-headers td.subsector,
  .payrise-table .column-headers td.subsector,
  .table-wrapper table .column-headers td.subsector {
    display: block;
  }
  .income-tax-table th.subsector span,
  .payrise-table th.subsector span,
  .table-wrapper table th.subsector span,
  .income-tax-table .column-headers td.subsector span,
  .payrise-table .column-headers td.subsector span,
  .table-wrapper table .column-headers td.subsector span {
    width: auto;
  }
}
@media (min-width: 768px) {
  .income-tax-table th,
  .payrise-table th,
  .table-wrapper table th,
  .income-tax-table .column-headers td,
  .payrise-table .column-headers td,
  .table-wrapper table .column-headers td {
    padding: 27px 20px;
  }
}
@media (min-width: 1180px) {
  .income-tax-table th,
  .payrise-table th,
  .table-wrapper table th,
  .income-tax-table .column-headers td,
  .payrise-table .column-headers td,
  .table-wrapper table .column-headers td {
    padding: 16px 25px 16px 30px;
  }
}
.income-tax-table tbody,
.payrise-table tbody,
.table-wrapper table tbody {
  border: 0;
}
@media (min-width: 768px) {
  .income-tax-table tbody,
  .payrise-table tbody,
  .table-wrapper table tbody {
    border-top: 1px solid #E3E5EA;
  }
}
.income-tax-table tr,
.payrise-table tr,
.table-wrapper table tr {
  background: #FFFFFF;
  border-bottom: 20px solid #F5F5F5;
}
@media (min-width: 768px) {
  .income-tax-table tr,
  .payrise-table tr,
  .table-wrapper table tr {
    background: transparent;
    border-bottom: 1px solid #E3E5EA;
  }
}
.income-tax-table tr td,
.payrise-table tr td,
.table-wrapper table tr td {
  padding: 11px 20px;
  width: 15%;
  text-align: center;
  font-size: 14px;
  color: #3F4048;
}
@media (max-width: 767px) {
  .income-tax-table tr td,
  .payrise-table tr td,
  .table-wrapper table tr td {
    display: block;
    width: 100%;
    text-align: left;
    border-bottom: 1px solid #E3E5EA;
    padding: 13px 20px;
  }
  .income-tax-table tr td.col-1,
  .payrise-table tr td.col-1,
  .table-wrapper table tr td.col-1 {
    padding: 21px 20px;
  }
}
@media (min-width: 1180px) {
  .income-tax-table tr td,
  .payrise-table tr td,
  .table-wrapper table tr td {
    padding: 11px 30px;
    width: 10%;
  }
}
.income-tax-table tr td.col-1,
.payrise-table tr td.col-1,
.table-wrapper table tr td.col-1 {
  text-align: left;
}
@media (min-width: 768px) {
  .income-tax-table tr td.col-1,
  .payrise-table tr td.col-1,
  .table-wrapper table tr td.col-1 {
    width: 40%;
  }
}
@media (min-width: 1180px) {
  .income-tax-table tr td.col-1,
  .payrise-table tr td.col-1,
  .table-wrapper table tr td.col-1 {
    width: 48%;
  }
}
.income-tax-table tr .tblfield,
.payrise-table tr .tblfield,
.table-wrapper table tr .tblfield {
  font-family: 'Roboto Condensed', "Microsoft YaHei", Arial, sans-serif;
  font-weight: 700;
  display: inline-block;
  padding: 0;
  margin-right: 15px;
  width: 60%;
  font-size: 18px;
  vertical-align: top;
}
@media (min-width: 768px) {
  .income-tax-table tr .tblfield,
  .payrise-table tr .tblfield,
  .table-wrapper table tr .tblfield {
    display: none;
  }
}
@media (max-width: 767px) {
  .income-tax-table tr span,
  .payrise-table tr span,
  .table-wrapper table tr span {
    width: 45%;
    display: inline-block;
  }
}
.table-wrapper {
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .table-wrapper {
    margin: 0 20px 60px;
  }
}
@media (min-width: 1180px) {
  .table-wrapper {
    margin: 0 40px 60px 60px;
  }
}
.table-wrapper table {
  margin-top: 30px;
}
.table-wrapper table tr td,
.table-wrapper table tr.column-headers td {
  background: #FFFFFF;
}
@media (min-width: 768px) {
  .table-wrapper table tr td,
  .table-wrapper table tr.column-headers td {
    padding: 13px 10px;
  }
  .table-wrapper table tr td.col-1,
  .table-wrapper table tr.column-headers td.col-1 {
    text-align: center;
    width: 15%;
  }
  .table-wrapper table tr td.col-0,
  .table-wrapper table tr.column-headers td.col-0 {
    padding: 13px 30px;
    width: 30%;
    text-align: left;
  }
}
@media (min-width: 1180px) {
  .table-wrapper table tr td.col-1,
  .table-wrapper table tr.column-headers td.col-1 {
    width: 10%;
  }
}
.table-wrapper table tr .tblfield,
.table-wrapper table tr.column-headers .tblfield {
  width: 50%;
}
.period-selectors h3 {
  font-weight: 700;
}
@media (max-width: 767px) {
  .period-selectors h3 {
    margin-left: 20px;
  }
}
.period-selectors a {
  background: #d5d7db;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 2px;
  -webkit-border-top-right-radius: 2px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-radius-topleft: 2px;
  -moz-border-radius-topright: 2px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  padding: 15px 20px;
  float: left;
  margin-right: 10px;
  font-weight: 700;
  cursor: pointer;
}
.period-selectors a.clicked {
  background: #F5F5F5;
}
.period-selectors .selectors {
  margin-top: 10px;
  float: left;
  width: 100%;
}
.salary-centre .grid_p .region-top {
  background-color: #FFFFFF;
  margin-bottom: 20px;
  padding: 0 20px 40px;
  font-size: 14px;
}
@media (min-width: 768px) {
  .salary-centre .grid_p .region-top {
    float: left;
    width: 480px;
    margin: 0 20px 50px 15px;
    font-size: 16px;
  }
}
@media (min-width: 1180px) {
  .salary-centre .grid_p .region-top {
    width: 695px;
    margin: 0 40px 75px 60px;
    padding: 0 30px 25px;
  }
}
@media (max-width: 767px) {
  .salary-centre .grid_p .region-top {
    width: 100%;
    padding-top: 20px;
  }
}
@media (min-width: 768px) {
  .salary-centre .grid_p .region-top {
    padding-top: 25px;
  }
}
.salary-centre .grid_p .region-top fieldset {
  border: 0;
  padding: 0;
  margin: 0;
  max-width: 400px;
}
.salary-centre .grid_p .region-top fieldset label.error:after {
  top: 63px;
}
.salary-centre .grid_p .region-top fieldset .form-item {
  margin: 10px 0;
}
.salary-centre .grid_p .region-top .pane-mp-salary-centre-mp-sc-request-salary-appraisal {
  display: none;
}
.salary-centre .grid_p .region-top .primary2 {
  width: 230px;
  margin: 15px 0 5px;
}
.salary-centre .grid_p .region-top h2 {
  line-height: 32px;
  margin-bottom: 13px;
}
.salary-centre .grid_p form label {
  display: none;
  width: 100% !important;
}
.salary-centre .grid_p .region-middle {
  float: left;
  width: 100%;
  margin-bottom: 60px;
}
@media (min-width: 768px) {
  .salary-centre .grid_p .region-middle {
    width: 238px;
  }
}
@media (min-width: 1180px) {
  .salary-centre .grid_p .region-middle {
    width: 325px;
  }
}
.salary-centre .grid_p .region-middle .mainmiddle-title {
  padding: 0 20px;
  font-size: 20px;
  line-height: 26px;
}
.salary-centre .grid_p .region-middle .panel-pane {
  background: #FFFFFF;
  padding: 20px;
  margin-top: 20px;
}
.salary-centre .grid_p .region-middle .panel-pane li {
  list-style: none;
}
.salary-centre .grid_p .region-middle .panel-pane h2 {
  font-size: 20px;
  line-height: 26px;
  border-bottom: 1px solid #E3E5EA;
  padding-bottom: 10px;
  margin-bottom: 20px;
}
.salary-centre .grid_p .region-middle .panel-pane a {
  font-weight: 700;
  display: block;
  margin: 10px 0 0;
}
.salary-centre .grid_p .region-middle #mp-salary-centre-salary-calculator-form .error:after {
  top: 63px;
}
@media (min-width: 768px) {
  .salary-centre .grid_p .region-middle #mp-salary-centre-salary-calculator-form .error:after {
    right: 2px;
  }
}
@media (min-width: 1180px) {
  .salary-centre .grid_p .region-middle #mp-salary-centre-salary-calculator-form .error:after {
    right: 7px;
  }
}
.report_description {
  margin-top: 20px;
}
.download-report {
  margin-top: 10px;
}
.forecast-report-teasers .heading {
  background: #d5d7db;
  padding: 10px 20px;
  margin-top: 20px;
}
.forecast-report-teasers .heading .label,
.forecast-report-teasers .heading .title {
  font-weight: 700;
}
.forecast-report-teasers li {
  list-style: none;
  padding: 10px 20px;
}
.forecast-report-teasers .label,
.forecast-report-teasers .title {
  display: inline-block;
  width: 50%;
}
.salary-centre-results {
  float: left;
  width: 100%;
}
@media (min-width: 768px) {
  .salary-centre-results {
    width: 515px;
  }
}
@media (min-width: 1180px) {
  .salary-centre-results {
    width: 795px;
  }
}
.salary-centre-results .salary-centre-form {
  background: #FFFFFF;
}
@media (min-width: 768px) {
  .salary-centre-results .salary-centre-form {
    margin-right: 20px;
  }
}
@media (min-width: 1180px) {
  .salary-centre-results .salary-centre-form {
    margin-right: 40px;
  }
}
.salary-centre-results .salary-centre-form h2 {
  padding: 25px 30px 20px;
}
.salary-centre-results .salary-centre-form h3 {
  padding: 0 30px;
  font-weight: 700;
}
.salary-centre-results .salary-centre-form form {
  padding-top: 0;
}
.salary-centre-results .salary-centre-form form label {
  display: none;
}
.salary-centre-results .subsector span:before {
  font-family: FontAwesome;
  content: "\f067";
  color: #124395;
  display: inline-block;
  font-size: 16px;
  margin-right: 5px;
  cursor: pointer;
}
.salary-centre-results .subsector span.expanded:before {
  content: "\f068";
}
@media (max-width: 767px) {
  .salary-centre-results .table-wrapper table tr .col-0 .tblfield {
    display: none;
  }
  .salary-centre-results .table-wrapper table tr .col-0 span {
    width: auto;
    font-size: 18px;
    font-weight: 700;
  }
}
.salary_advice_block {
  float: left;
  width: 100%;
  background: #FFFFFF;
  padding: 0 20px 20px;
}
@media (min-width: 768px) {
  .salary_advice_block {
    width: 238px;
  }
}
@media (min-width: 1180px) {
  .salary_advice_block {
    width: 325px;
  }
}
.salary_advice_block li {
  list-style: none;
}
.salary_advice_block li a {
  font-family: 'Roboto Condensed', "Microsoft YaHei", Arial, sans-serif;
  font-weight: 700;
  text-decoration: none;
  display: inline-block;
  padding-bottom: 15px;
}
.salary_advice_block h3 {
  min-height: 60px;
  margin-bottom: 15px;
  border-bottom: 1px solid #E3E5EA;
  padding: 20px 0 ;
}
.salary_advice_block h3 a {
  color: #3F4048;
}
@media (min-width: 768px) {
  .salary_advice_block h3 {
    font-weight: 700;
    padding: 20px;
  }
}
.node-type-page .content-main,
.node-type-mp-change-country .content-main {
  margin-bottom: 20px;
  background: #FFFFFF;
  padding: 5px 20px 20px;
}
@media (min-width: 768px) {
  .node-type-page .content-main,
  .node-type-mp-change-country .content-main {
    margin: 0 20px 40px;
  }
}
@media (min-width: 1180px) {
  .node-type-page .content-main,
  .node-type-mp-change-country .content-main {
    margin: 0 60px 60px;
    padding: 5px 30px 30px;
  }
}
.change-country .links-container {
  display: inline-block;
  margin-right: 20px;
  margin-bottom: 30px;
  vertical-align: top;
  min-width: 120px;
}
@media (min-width: 768px) {
  .change-country .links-container {
    min-width: 150px;
  }
}
@media (min-width: 1180px) {
  .change-country .links-container {
    min-width: 230px;
  }
}
.change-country .links-container .links {
  margin-top: 5px;
}
.page-featured-clients .content-main {
  margin-bottom: 20px;
  background: #FFFFFF;
  padding: 5px 20px 20px;
}
@media (min-width: 768px) {
  .page-featured-clients .content-main {
    margin: 0 20px 40px;
  }
}
@media (min-width: 1180px) {
  .page-featured-clients .content-main {
    margin: 0 60px 60px;
    padding: 5px 30px 30px;
  }
}
.page-featured-clients .content-main li {
  list-style: none;
  display: inline-block;
  margin-right: 20px;
  margin-bottom: 30px;
  vertical-align: top;
}
.page-cv-submit-success .content-main {
  background-color: #FFFFFF;
  margin-bottom: 20px;
  padding: 0 20px 40px;
  font-size: 14px;
}
@media (min-width: 768px) {
  .page-cv-submit-success .content-main {
    float: left;
    width: 480px;
    margin: 0 20px 50px 15px;
    font-size: 16px;
  }
}
@media (min-width: 1180px) {
  .page-cv-submit-success .content-main {
    width: 695px;
    margin: 0 40px 75px 60px;
    padding: 0 30px 25px;
  }
}
@media (min-width: 1180px) {
  .page-cv-submit-success .content-main {
    margin-bottom: 40px;
  }
}
.page-cv-submit-success .cv-success-from {
  margin-top: 20px;
}
.page-cv-submit-success .cv-success-from form {
  max-width: 400px;
}
.page-cv-submit-success .cv-success-from label {
  display: none;
}
.page-cv-submit-success .cv-success-from label.error {
  display: block;
}
.page-cv-submit-success .cv-success-from label.error:after {
  top: 15px;
}
.top-arrow {
  margin-top: 15px;
}
.pane-mp-media-release-mp-media-release ul li {
  margin-top: 15px;
  padding-top: 15px;
  border-top: 1px solid #F5F5F5;
}
.pane-mp-media-release-mp-media-release-sidebar a {
  padding: 15px 20px 5px;
}
@media (min-width: 768px) {
  .pane-mp-media-release-mp-media-release-sidebar a {
    padding: 15px 0 5px;
  }
}
.node-mp-article .content ul,
.node-mp-article .content ol {
  margin-left: 18px;
}
.page-refer-friend .content-main,
.page-user-details-form .content-main,
.page-report-download .content-main {
  background-color: #FFFFFF;
  margin: 0 60px 40px;
  padding: 5px 30px 25px;
}
.page-refer-friend .content-main .form-item,
.page-user-details-form .content-main .form-item,
.page-report-download .content-main .form-item {
  max-width: 404px;
}
.page-refer-friend .content-main .form-item label.error:after,
.page-user-details-form .content-main .form-item label.error:after,
.page-report-download .content-main .form-item label.error:after {
  top: 63px;
}
/**
 * @file
 * This file handles all the landing page specific styling.
 */
@media (max-width: 767px) {
  .page-career-center .banner-wrapper,
  .page-employer-center .banner-wrapper {
    display: none;
  }
}
@media (min-width: 1180px) {
  .landing_page .grid_ca_container {
    padding-top: 16px;
  }
}
.landing_page .grid_ca_container h1 {
  font-size: 24px;
  line-height: 60px;
  height: 60px;
  margin: -25px 0 0;
  padding-left: 15px;
}
@media (min-width: 768px) {
  .landing_page .grid_ca_container h1 {
    position: absolute !important;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px, 1px, 1px, 1px);
    overflow: hidden;
    height: 1px;
  }
}
@media (max-width: 767px) {
  .landing_page a {
    display: inline-block;
    width: 320px;
    overflow: hidden;
  }
  .landing_page img {
    margin: 0 auto;
    max-width: inherit;
    min-width: 320px;
  }
}
@media (max-width: 767px) {
  .landing_page iframe {
    width: 320px;
  }
}
.landing_page .grid {
  display: inline;
  float: left;
  position: relative;
}
.landing_page .grid_c {
  background-color: #FFFFFF;
  margin-bottom: 20px;
  padding: 0 20px 40px;
  font-size: 14px;
  background-color: #F5F5F5;
  padding: 0;
  width: 320px;
  margin: 0 auto;
  float: none;
}
@media (min-width: 768px) {
  .landing_page .grid_c {
    float: left;
    width: 480px;
    margin: 0 20px 50px 15px;
    font-size: 16px;
  }
}
@media (min-width: 1180px) {
  .landing_page .grid_c {
    width: 695px;
    margin: 0 40px 75px 60px;
    padding: 0 30px 25px;
  }
}
@media (min-width: 768px) and (max-width: 1179px) {
  .landing_page .grid_c {
    width: 708px;
    margin: 0 30px;
    float: left;
  }
}
@media (min-width: 1180px) {
  .landing_page .grid_c {
    width: 695px;
    padding: 0 0 25px;
    float: left;
    margin-right: 20px;
  }
}
.landing_page .grid_c .grid_b {
  display: inline;
  float: left;
  position: relative;
  max-width: 450px;
}
@media (max-width: 767px) {
  .landing_page .grid_c .grid_b {
    width: 320px;
  }
}
.landing_page .grid_c .grid_e {
  width: 220px;
  display: inline;
  float: left;
  position: relative;
}
.landing_page .grid_c .grid_be_container,
.landing_page .grid_c .grid_ca_container,
.landing_page .grid_c .grid_eee_container {
  clear: both;
}
.landing_page .grid_c .content p {
  line-height: 19px;
}
.landing_page .grid_c .pane-content ul li {
  list-style: disc;
}
.landing_page .firstleft {
  margin-right: 0;
}
@media (min-width: 768px) {
  .landing_page .firstleft {
    margin-right: 10px;
  }
}
.landing_page .lastright {
  margin-left: 0;
}
@media (min-width: 768px) {
  .landing_page .lastright {
    margin-left: 10px;
  }
}
.landing_page .grid_a {
  float: left;
  width: 100%;
  margin-bottom: 50px;
}
@media (min-width: 768px) {
  .landing_page .grid_a {
    width: 238px;
  }
}
@media (min-width: 1180px) {
  .landing_page .grid_a {
    width: 325px;
  }
}
@media (max-width: 767px) {
  .landing_page .grid_a {
    width: 320px;
    margin: 17px auto 40px;
    float: none;
  }
}
@media (min-width: 768px) and (max-width: 1179px) {
  .landing_page .grid_a {
    width: 708px;
    margin: 30px 30px 50px;
  }
}
.landing_page .grid_a aside .panel-pane.force-display {
  background-color: #F5F5F5;
  padding: 0 0 10px;
}
@media (min-width: 768px) {
  .landing_page .grid_a aside .panel-pane.force-display {
    display: inline-block;
    vertical-align: top;
  }
  .landing_page .grid_a aside .panel-pane.force-display + .panel-separator {
    display: none;
  }
}
@media (min-width: 1180px) {
  .landing_page .grid_a aside .panel-pane.force-display {
    margin-top: 0;
  }
}
.landing_page .grid_a aside .panel-pane.force-display:first-child {
  padding: 0;
}
@media (min-width: 768px) and (max-width: 1179px) {
  .landing_page .grid_a aside .panel-pane.force-display:first-child a {
    margin: 0 0 0 57px;
  }
}
@media (min-width: 1180px) {
  .landing_page .grid_a aside .panel-pane.force-display:first-child a {
    margin: 0;
  }
}
.landing_page .grid_a aside .panel-pane .request-call-back a,
.landing_page .grid_a aside .panel-pane .submit-job-spec a,
.landing_page .grid_a aside .panel-pane .submit-your-resume a,
.landing_page .grid_a aside .panel-pane .browse-for-jobs a {
  background-color: #F1A121;
  transition: background-color 0.5s;
  -webkit-transition: background-color 0.5s;
  -moz-transition: background-color 0.5s;
  color: #FFFFFF;
  font-family: 'Roboto Condensed', "Microsoft YaHei", Arial, sans-serif;
  font-size: 16px;
  line-height: 20px;
  padding: 15px  25px;
  text-decoration: none;
  border: 0;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  -webkit-border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomright: 4px;
  -moz-border-radius-bottomleft: 4px;
  display: block;
  padding: 13px 20px;
  text-align: center;
  width: 284px;
  font-size: 14px;
  font-weight: 400;
}
.landing_page .grid_a aside .panel-pane .request-call-back a:hover,
.landing_page .grid_a aside .panel-pane .submit-job-spec a:hover,
.landing_page .grid_a aside .panel-pane .submit-your-resume a:hover,
.landing_page .grid_a aside .panel-pane .browse-for-jobs a:hover {
  background-color: #E19400;
}
.landing_page .grid_a aside .panel-pane .request-call-back a:before,
.landing_page .grid_a aside .panel-pane .submit-job-spec a:before,
.landing_page .grid_a aside .panel-pane .submit-your-resume a:before,
.landing_page .grid_a aside .panel-pane .browse-for-jobs a:before {
  font-family: FontAwesome;
  content: '';
  color: #FFFFFF;
  display: inline-block;
  font-size: 16px;
  margin-right: 5px;
}
@media (max-width: 767px) {
  .landing_page .grid_a aside .panel-pane .request-call-back a,
  .landing_page .grid_a aside .panel-pane .submit-job-spec a,
  .landing_page .grid_a aside .panel-pane .submit-your-resume a,
  .landing_page .grid_a aside .panel-pane .browse-for-jobs a {
    margin: 0 auto 13px;
  }
}
@media (min-width: 768px) and (max-width: 1179px) {
  .landing_page .grid_a aside .panel-pane .request-call-back a,
  .landing_page .grid_a aside .panel-pane .submit-job-spec a,
  .landing_page .grid_a aside .panel-pane .submit-your-resume a,
  .landing_page .grid_a aside .panel-pane .browse-for-jobs a {
    margin-bottom: 30px;
    margin-left: 30px;
  }
}
@media (max-width: 1179px) {
  .landing_page .grid_a aside .panel-pane .request-call-back a,
  .landing_page .grid_a aside .panel-pane .submit-job-spec a,
  .landing_page .grid_a aside .panel-pane .submit-your-resume a,
  .landing_page .grid_a aside .panel-pane .browse-for-jobs a {
    height: 45px;
  }
}
@media (min-width: 1180px) {
  .landing_page .grid_a aside .panel-pane .request-call-back a,
  .landing_page .grid_a aside .panel-pane .submit-job-spec a,
  .landing_page .grid_a aside .panel-pane .submit-your-resume a,
  .landing_page .grid_a aside .panel-pane .browse-for-jobs a {
    display: inline-block;
    width: 148px;
    margin: 0 0 0 25px;
  }
}
.landing_page .grid_a aside .panel-pane .request-call-back a:before,
.landing_page .grid_a aside .panel-pane .submit-job-spec a:before,
.landing_page .grid_a aside .panel-pane .submit-your-resume a:before,
.landing_page .grid_a aside .panel-pane .browse-for-jobs a:before {
  font-family: FontAwesome;
  content: "\f002";
  color: #FFFFFF;
  display: inline-block;
  font-size: 14px;
  margin-right: 5px;
}
.landing_page .grid_a aside .panel-pane .request-call-back a:before {
  content: "\f095";
}
.landing_page .grid_a aside .panel-pane .submit-job-spec a:before {
  content: "\f093";
}
.landing_page .grid_a aside .panel-pane .submit-your-resume a:before {
  content: "\f093";
}
.landing_page .grid_a aside .panel-pane {
  background-color: #FFFFFF;
}
@media (min-width: 1180px) {
  .landing_page .grid_a aside .panel-pane {
    padding: 0 30px 5px;
    margin-top: 20px;
    border-top: 0;
  }
}
.landing_page .grid_a aside .panel-pane.pane-mp-media-release-mp-media-release-sidebar h3:after {
  display: none;
}
.landing_page .grid_a aside .panel-pane a {
  color: #124395;
  font-family: 'Roboto Condensed', "Microsoft YaHei", Arial, sans-serif;
  font-weight: 700;
  text-decoration: none;
  display: inline-block;
  position: relative;
}
.landing_page .grid_a aside .panel-pane h3 {
  font-weight: 700;
}
@media (min-width: 1180px) {
  .landing_page .grid_a aside .panel-pane h3 {
    min-height: 70px;
    margin-bottom: 15px;
    border-bottom: 1px solid #E3E5EA;
    padding-top: 26px;
    padding-bottom: 7px;
  }
}
@media (max-width: 1179px) {
  .landing_page .grid_a aside .panel-pane h3 {
    width: 320px;
    height: 70px;
    position: relative;
    padding: 24px 17px 15px 20px;
  }
  .landing_page .grid_a aside .panel-pane h3.is-close {
    border-bottom: 1px solid #E3E5EA;
  }
  .landing_page .grid_a aside .panel-pane h3.is-close:after {
    font-family: FontAwesome;
    content: "\f078";
    color: #3F4048;
    display: inline-block;
    font-size: 16px;
    margin-right: 5px;
  }
  .landing_page .grid_a aside .panel-pane h3:after {
    font-family: FontAwesome;
    content: "\f077";
    color: #3F4048;
    display: inline-block;
    font-size: 16px;
    margin-right: 5px;
    position: absolute;
    right: 10px;
    top: 50%;
    margin-top: -12px;
  }
}
@media (max-width: 1179px) and (min-width: 768px) {
  .landing_page .grid_a aside .panel-pane h3 {
    width: auto;
  }
}
@media (max-width: 1179px) and (min-width: 768px) {
  .landing_page .grid_a aside .panel-pane h3:after {
    right: 25px;
  }
}
.landing_page .grid_a aside .panel-pane h3 a {
  max-width: 265px;
  color: #3F4048;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media (min-width: 768px) {
  .landing_page .grid_a aside .panel-pane h3 a {
    max-width: 100%;
  }
}
@media (max-width: 1179px) {
  .landing_page .grid_a aside .panel-pane h3 a {
    font-weight: 400;
  }
}
@media (min-width: 1180px) {
  .landing_page .grid_a aside .panel-pane h3 a {
    white-space: initial;
  }
}
.landing_page .grid_a aside .panel-pane .menu-box-header {
  display: none;
}
@media (max-width: 1179px) {
  .landing_page .grid_a aside .panel-pane .menu-box-content {
    border-bottom: 1px solid #E3E5EA;
  }
}
@media (max-width: 1179px) {
  .landing_page .grid_a aside .panel-pane .menu-box-content .item-list + a {
    display: none;
  }
}
@media (min-width: 1180px) {
  .landing_page .grid_a aside .panel-pane .menu-box-content .item-list + a {
    width: 100%;
    text-align: right;
    color: #124395;
    padding: 0 0 10px;
    top: -18px;
  }
  .landing_page .grid_a aside .panel-pane .menu-box-content .item-list + a:before {
    font-family: FontAwesome;
    content: "\f054";
    color: #124395;
    display: inline-block;
    font-size: 16px;
    margin-right: 5px;
    font-weight: 400;
  }
}
.landing_page .grid_a aside .panel-pane li {
  list-style: none;
}
@media (max-width: 1179px) {
  .landing_page .grid_a aside .panel-pane li a {
    padding: 0 0 15px 35px;
  }
}
@media (min-width: 1180px) {
  .landing_page .grid_a aside .panel-pane li a {
    padding: 0 0 30px 0;
  }
}
.node-type-panel .grid_right .panel-pane,
.section-contact-us .grid_right .panel-pane {
  padding: 0 0 20px 0;
}
@media (min-width: 768px) {
  .node-type-panel .grid_right .panel-pane,
  .section-contact-us .grid_right .panel-pane {
    padding: 0 20px 25px;
  }
}
.node-type-panel .grid_right .panel-pane a,
.section-contact-us .grid_right .panel-pane a {
  color: #124395;
  font-family: 'Roboto Condensed', "Microsoft YaHei", Arial, sans-serif;
  font-weight: 700;
  text-decoration: none;
  display: block;
  position: relative;
}
.node-type-panel .grid_right .panel-pane h3,
.section-contact-us .grid_right .panel-pane h3 {
  min-height: 60px;
  border-bottom: 1px solid #E3E5EA;
  padding: 17px 17px 17px 20px;
}
@media (min-width: 768px) {
  .node-type-panel .grid_right .panel-pane h3,
  .section-contact-us .grid_right .panel-pane h3 {
    font-weight: 700;
    padding: 17px 0;
  }
}
.node-type-panel .grid_right .panel-pane h3 a,
.section-contact-us .grid_right .panel-pane h3 a {
  padding-top: 0;
  padding-bottom: 17px;
  width: 100%;
  color: #3F4048;
}
@media (max-width: 767px) {
  .node-type-panel .grid_right .panel-pane h3 a,
  .section-contact-us .grid_right .panel-pane h3 a {
    padding: 0;
    font-weight: 400;
  }
}
@media (min-width: 768px) {
  .node-type-panel .grid_right .panel-pane h3 a,
  .section-contact-us .grid_right .panel-pane h3 a {
    padding-bottom: 0;
  }
}
.node-type-panel .grid_right .panel-pane .menu-box-content .item-list + a,
.section-contact-us .grid_right .panel-pane .menu-box-content .item-list + a {
  width: 100%;
  text-align: right;
  color: #124395;
  padding: 15px 0 0;
}
@media (max-width: 767px) {
  .node-type-panel .grid_right .panel-pane .menu-box-content .item-list + a,
  .section-contact-us .grid_right .panel-pane .menu-box-content .item-list + a {
    padding: 10px 20px 0 0;
  }
}
.node-type-panel .grid_right .panel-pane .menu-box-content .item-list + a:before,
.section-contact-us .grid_right .panel-pane .menu-box-content .item-list + a:before {
  font-family: FontAwesome;
  content: "\f054";
  color: #124395;
  display: inline-block;
  font-size: 16px;
  margin-right: 5px;
  font-weight: 400;
}
.node-type-panel .grid_right .panel-pane .menu-box-content li,
.section-contact-us .grid_right .panel-pane .menu-box-content li {
  margin: 0;
  list-style: none;
}
@media (max-width: 767px) {
  .node-type-panel .grid_right .panel-pane .menu-box-content li a,
  .section-contact-us .grid_right .panel-pane .menu-box-content li a {
    padding: 10px 20px 5px 20px;
  }
}
@media (min-width: 768px) {
  .node-type-panel .grid_right .panel-pane .menu-box-content li a,
  .section-contact-us .grid_right .panel-pane .menu-box-content li a {
    padding: 15px 0 5px 0;
  }
}
.node-type-panel .grid_right .panel-pane .free-text,
.section-contact-us .grid_right .panel-pane .free-text {
  padding-top: 15px;
}
@media (max-width: 767px) {
  .node-type-panel .grid_right .panel-pane .free-text,
  .section-contact-us .grid_right .panel-pane .free-text {
    padding-left: 20px;
  }
}
.node-type-panel .landing_page .free-text,
.section-contact-us .landing_page .free-text {
  padding: 0;
}
.node-type-panel .landing_page .free-text .asia-pacific-brochure a,
.section-contact-us .landing_page .free-text .asia-pacific-brochure a {
  display: block;
  padding: 22px 17px 17px 20px;
  border-bottom: 1px solid #E3E5EA;
}
@media (min-width: 1180px) {
  .node-type-panel .landing_page .free-text .asia-pacific-brochure a,
  .section-contact-us .landing_page .free-text .asia-pacific-brochure a {
    border: 0;
  }
}
.page-salary-comparison-tool #main {
  margin-top: -55px;
  position: relative;
}
.page-salary-comparison-tool .grid_sct_container .ui-tabs-nav {
  border: none;
  background: none;
  padding: 0;
}
@media (min-width: 768px) {
  .page-salary-comparison-tool .grid_sct_container .ui-tabs-nav {
    padding: 0 20px;
  }
}
.page-salary-comparison-tool .grid_sct_container .ui-tabs-nav li {
  background: -o-linear-gradient(top, #c6c9cf, #d5d7db);
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 2px;
  -webkit-border-top-right-radius: 2px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-radius-topleft: 2px;
  -moz-border-radius-topright: 2px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  width: 49.3%;
  border: none;
  height: 50px;
  background: none;
  background-color: #d5d7db;
  margin: 0;
  margin-top: 60px;
  float: left;
}
@media (min-width: 768px) {
  .page-salary-comparison-tool .grid_sct_container .ui-tabs-nav li {
    width: 49.5%;
    display: table;
  }
}
.page-salary-comparison-tool .grid_sct_container .ui-tabs-nav li a {
  color: #124395;
  font-family: 'Roboto Condensed', "Microsoft YaHei", Arial, sans-serif;
  font-weight: 700;
  padding: 15px  25px;
  text-decoration: none;
  font-size: 16px;
  padding: 5px 25px;
  display: table-cell;
  width: 100%;
  height: 50px;
  text-align: center;
  vertical-align: middle;
}
.page-salary-comparison-tool .grid_sct_container .ui-tabs-nav li a:before {
  font-family: FontAwesome;
  content: "";
  color: #124395;
  display: inline-block;
  font-size: 16px;
  margin-right: 5px;
  font-weight: 400;
}
.page-salary-comparison-tool .grid_sct_container .ui-tabs-nav li.ui-state-active {
  background: #F5F5F5;
}
.page-salary-comparison-tool .grid_sct_container .ui-tabs-nav li.last {
  margin-left: 4px;
}
.page-salary-comparison-tool .grid_sct_container .seo-text {
  background: #FFFFFF;
  padding: 20px;
  color: #706F6F;
  line-height: 20px;
  font-size: 14px;
  margin: 20px 0;
}
@media (min-width: 768px) {
  .page-salary-comparison-tool .grid_sct_container .seo-text {
    margin: 20px;
  }
}
@media (min-width: 1180px) {
  .page-salary-comparison-tool .grid_sct_container .seo-text {
    margin: 30px 60px;
    padding: 25px 30px;
  }
}
.page-salary-comparison-tool .grid_sct_container .seo-text h2 {
  text-align: center;
  margin-bottom: 20px;
}
.page-salary-comparison-tool .grid_sct_container .seo-text p {
  color: #706F6F;
  line-height: 20px;
  font-size: 14px;
  margin-bottom: 10px;
}
.page-salary-comparison-tool .item-list + .sct-left {
  margin-top: 20px;
}
@media (min-width: 768px) {
  .page-salary-comparison-tool .item-list + .sct-left {
    margin-top: 30px;
  }
}
@media (min-width: 1180px) {
  .page-salary-comparison-tool .item-list + .sct-left {
    margin-top: 40px;
  }
}
.banner-wrapper + #main .ui-tabs-nav li {
  margin-top: -15px;
  top: -1px;
}
.ui-tabs-panel {
  padding: 20px 0;
}
@media (min-width: 768px) {
  .ui-tabs-panel {
    padding: 0;
  }
}
@media (min-width: 768px) and (max-width: 1179px) {
  .sct-left {
    padding: 0 17px;
  }
}
@media (min-width: 1180px) {
  .sct-left {
    display: inline-block;
    width: 100%;
  }
}
.sct-left .pane-mp-salary-comparison-tool-mp-sbr-search-form,
.sct-left .pane-mp-salary-comparison-tool-mp-sct-calculator {
  background-color: #FFFFFF;
  margin-bottom: 25px;
  word-break: break-word;
  float: left;
  width: 100%;
}
@media (min-width: 768px) {
  .sct-left .pane-mp-salary-comparison-tool-mp-sbr-search-form,
  .sct-left .pane-mp-salary-comparison-tool-mp-sct-calculator {
    width: 238px;
  }
}
@media (min-width: 1180px) {
  .sct-left .pane-mp-salary-comparison-tool-mp-sbr-search-form,
  .sct-left .pane-mp-salary-comparison-tool-mp-sct-calculator {
    width: 325px;
  }
}
@media (max-width: 767px) {
  .sct-left .pane-mp-salary-comparison-tool-mp-sbr-search-form,
  .sct-left .pane-mp-salary-comparison-tool-mp-sct-calculator {
    float: none;
  }
}
@media (min-width: 1180px) {
  .sct-left .pane-mp-salary-comparison-tool-mp-sbr-search-form,
  .sct-left .pane-mp-salary-comparison-tool-mp-sct-calculator {
    margin-left: 60px;
  }
}
.sct-left .pane-mp-salary-comparison-tool-mp-sbr-search-form fieldset#edit-salary-benchmarking-report,
.sct-left .pane-mp-salary-comparison-tool-mp-sct-calculator fieldset#edit-salary-benchmarking-report,
.sct-left .pane-mp-salary-comparison-tool-mp-sbr-search-form .mp-salary-comparison-tool-form fieldset,
.sct-left .pane-mp-salary-comparison-tool-mp-sct-calculator .mp-salary-comparison-tool-form fieldset {
  border: none;
  padding: 20px;
}
.sct-left .pane-mp-salary-comparison-tool-mp-sbr-search-form fieldset#edit-salary-benchmarking-report .form-item-job-title,
.sct-left .pane-mp-salary-comparison-tool-mp-sct-calculator fieldset#edit-salary-benchmarking-report .form-item-job-title,
.sct-left .pane-mp-salary-comparison-tool-mp-sbr-search-form .mp-salary-comparison-tool-form fieldset .form-item-job-title,
.sct-left .pane-mp-salary-comparison-tool-mp-sct-calculator .mp-salary-comparison-tool-form fieldset .form-item-job-title {
  margin-top: 15px;
}
.sct-left .pane-mp-salary-comparison-tool-mp-sbr-search-form fieldset#edit-salary-benchmarking-report #autocomplete,
.sct-left .pane-mp-salary-comparison-tool-mp-sct-calculator fieldset#edit-salary-benchmarking-report #autocomplete,
.sct-left .pane-mp-salary-comparison-tool-mp-sbr-search-form .mp-salary-comparison-tool-form fieldset #autocomplete,
.sct-left .pane-mp-salary-comparison-tool-mp-sct-calculator .mp-salary-comparison-tool-form fieldset #autocomplete {
  width: 100% !important;
  max-height: 450px;
  overflow-y: scroll;
  z-index: 10;
}
.sct-left .pane-mp-salary-comparison-tool-mp-sbr-search-form fieldset#edit-salary-benchmarking-report #autocomplete li,
.sct-left .pane-mp-salary-comparison-tool-mp-sct-calculator fieldset#edit-salary-benchmarking-report #autocomplete li,
.sct-left .pane-mp-salary-comparison-tool-mp-sbr-search-form .mp-salary-comparison-tool-form fieldset #autocomplete li,
.sct-left .pane-mp-salary-comparison-tool-mp-sct-calculator .mp-salary-comparison-tool-form fieldset #autocomplete li {
  white-space: normal;
}
.sct-left .pane-mp-salary-comparison-tool-mp-sbr-search-form fieldset#edit-salary-benchmarking-report #autocomplete li div,
.sct-left .pane-mp-salary-comparison-tool-mp-sct-calculator fieldset#edit-salary-benchmarking-report #autocomplete li div,
.sct-left .pane-mp-salary-comparison-tool-mp-sbr-search-form .mp-salary-comparison-tool-form fieldset #autocomplete li div,
.sct-left .pane-mp-salary-comparison-tool-mp-sct-calculator .mp-salary-comparison-tool-form fieldset #autocomplete li div {
  line-height: 18px;
}
.sct-left .pane-mp-salary-comparison-tool-mp-sbr-search-form label,
.sct-left .pane-mp-salary-comparison-tool-mp-sct-calculator label {
  width: 90%;
}
@media (min-width: 768px) and (max-width: 1179px) {
  .sct-left .pane-mp-salary-comparison-tool-mp-sbr-search-form label,
  .sct-left .pane-mp-salary-comparison-tool-mp-sct-calculator label {
    width: 87%;
  }
}
.sct-left .pane-mp-salary-comparison-tool-mp-sbr-search-form label.error,
.sct-left .pane-mp-salary-comparison-tool-mp-sct-calculator label.error {
  margin: 0;
}
.sct-left .pane-mp-salary-comparison-tool-mp-sbr-search-form div.error,
.sct-left .pane-mp-salary-comparison-tool-mp-sct-calculator div.error {
  margin: 0;
  color: #BE1200;
  border: solid 1px #EFC4BF;
  background-color: #FCF3F2;
  padding: 11px 17px 15px;
  width: auto;
  background-image: none;
  position: relative;
}
.sct-left .pane-mp-salary-comparison-tool-mp-sbr-search-form .form-text,
.sct-left .pane-mp-salary-comparison-tool-mp-sct-calculator .form-text {
  background: #FFFFFF;
  color: #706F6F;
}
.sct-left .pane-mp-salary-comparison-tool-mp-sbr-search-form select,
.sct-left .pane-mp-salary-comparison-tool-mp-sct-calculator select {
  background-color: #FFFFFF;
  background-image: url(../images/caret-down-small.png);
  background-position-y: 22px;
  color: #706F6F;
}
.sct-left .pane-mp-salary-comparison-tool-mp-sbr-search-form #buttons_wrapper,
.sct-left .pane-mp-salary-comparison-tool-mp-sct-calculator #buttons_wrapper {
  text-align: right;
  padding-top: 5px;
  height: auto;
  position: relative;
}
.sct-left .pane-mp-salary-comparison-tool-mp-sbr-search-form #buttons_wrapper .form-button.sbr-reset,
.sct-left .pane-mp-salary-comparison-tool-mp-sct-calculator #buttons_wrapper .form-button.sbr-reset,
.sct-left .pane-mp-salary-comparison-tool-mp-sbr-search-form #buttons_wrapper .form-button.sct-reset,
.sct-left .pane-mp-salary-comparison-tool-mp-sct-calculator #buttons_wrapper .form-button.sct-reset {
  background-color: #FFFFFF;
  border: medium none;
  color: #124395;
  width: 100%;
  margin-top: 15px;
}
@media (min-width: 768px) {
  .sct-left .pane-mp-salary-comparison-tool-mp-sbr-search-form #buttons_wrapper .form-button.sbr-reset,
  .sct-left .pane-mp-salary-comparison-tool-mp-sct-calculator #buttons_wrapper .form-button.sbr-reset,
  .sct-left .pane-mp-salary-comparison-tool-mp-sbr-search-form #buttons_wrapper .form-button.sct-reset,
  .sct-left .pane-mp-salary-comparison-tool-mp-sct-calculator #buttons_wrapper .form-button.sct-reset {
    width: auto;
    position: relative;
    top: 0;
  }
}
.sct-left .pane-mp-salary-comparison-tool-mp-sbr-search-form #buttons_wrapper .form-submit,
.sct-left .pane-mp-salary-comparison-tool-mp-sct-calculator #buttons_wrapper .form-submit {
  margin-left: 0;
  width: 100%;
}
@media (min-width: 768px) {
  .sct-left .pane-mp-salary-comparison-tool-mp-sbr-search-form #buttons_wrapper .form-submit,
  .sct-left .pane-mp-salary-comparison-tool-mp-sct-calculator #buttons_wrapper .form-submit {
    margin-left: 20px;
    width: auto;
    float: right;
  }
}
.sct-left .pane-mp-salary-comparison-tool-mp-sbr-chart-results,
.sct-left .pane-mp-salary-comparison-tool-mp-sct-chart-values {
  background-color: #FFFFFF;
  margin-bottom: 20px;
  padding: 0 20px 40px;
  font-size: 14px;
  padding: 0;
}
@media (min-width: 768px) {
  .sct-left .pane-mp-salary-comparison-tool-mp-sbr-chart-results,
  .sct-left .pane-mp-salary-comparison-tool-mp-sct-chart-values {
    float: left;
    width: 480px;
    margin: 0 20px 50px 15px;
    font-size: 16px;
  }
}
@media (min-width: 1180px) {
  .sct-left .pane-mp-salary-comparison-tool-mp-sbr-chart-results,
  .sct-left .pane-mp-salary-comparison-tool-mp-sct-chart-values {
    width: 695px;
    margin: 0 40px 75px 60px;
    padding: 0 30px 25px;
  }
}
@media (min-width: 1180px) {
  .sct-left .pane-mp-salary-comparison-tool-mp-sbr-chart-results,
  .sct-left .pane-mp-salary-comparison-tool-mp-sct-chart-values {
    margin-left: 30px;
    padding: 0 0 20px;
  }
}
@media (min-width: 768px) and (max-width: 1179px) {
  .sct-left .pane-mp-salary-comparison-tool-mp-sbr-chart-results,
  .sct-left .pane-mp-salary-comparison-tool-mp-sct-chart-values {
    margin-right: 0;
  }
}
.pane-mp-salary-comparison-tool-mp-sct-calculator fieldset select:disabled,
.pane-mp-salary-comparison-tool-mp-sct-calculator fieldset .form-text:disabled {
  background-color: #F5F5F5;
  box-shadow: none;
  color: #c9c9c9;
  border-color: #c9c9c9;
}
.pane-mp-salary-comparison-tool-mp-sct-calculator fieldset select.progress-disabled:disabled,
.pane-mp-salary-comparison-tool-mp-sct-calculator fieldset .form-text.progress-disabled:disabled {
  background-color: #FFFFFF;
  color: #706F6F;
}
@media (min-width: 1180px) {
  .sct-left .pane-mp-salary-comparison-tool-mp-sbr-chart-results {
    padding: 0;
  }
}
.salary-comparison-wrapper {
  text-align: center;
  height: auto;
  margin-bottom: 5px;
}
.salary-comparison-wrapper h1,
.salary-comparison-wrapper .summary {
  padding-left: 45px;
  padding-right: 45px;
}
@media (min-width: 1180px) {
  .salary-comparison-wrapper h1,
  .salary-comparison-wrapper .summary {
    padding-left: 50px;
    padding-right: 50px;
  }
}
.salary-comparison-wrapper h1 {
  text-align: center;
  margin: 0 0 10px;
  line-height: 1.3;
  color: #3F4048;
  padding-top: 35px;
}
@media (max-width: 767px) {
  .salary-comparison-wrapper h1 {
    font-size: 20px;
  }
}
.salary-comparison-wrapper .body {
  text-align: center;
}
.salary-comparison-wrapper .summary {
  text-align: center;
  margin-bottom: 40px;
  font-family: 'Roboto Condensed', "Microsoft YaHei", Arial, sans-serif;
  font-size: 20px;
  color: #3F4048;
  line-height: 1.3;
}
@media (max-width: 767px) {
  .salary-comparison-wrapper .summary {
    font-size: 16px;
    margin-bottom: 30px;
  }
}
.salary-comparison-wrapper .summary.more span {
  color: #2FBA2F;
}
.salary-comparison-wrapper .summary span {
  color: #BE1200;
  font-weight: 700;
}
.salary-comparison-wrapper .average-value {
  text-align: center;
  font-family: 'Roboto Condensed', "Microsoft YaHei", Arial, sans-serif;
}
.salary-comparison-wrapper .average-value .average-salary {
  font-weight: 700;
  font-size: 32px;
  color: #3F4048;
}
@media (max-width: 767px) {
  .salary-comparison-wrapper .average-value .average-salary {
    font-size: 28px;
  }
}
.salary-comparison-wrapper .average-value .average-label {
  display: block;
  color: #9b9b9b;
}
@media (max-width: 767px) {
  .salary-comparison-wrapper .average-value .average-label {
    font-size: 12px;
    line-height: 1.8;
  }
}
.salary-comparison-wrapper .info-text {
  padding-top: 25px;
}
@media (min-width: 1180px) {
  .salary-comparison-wrapper .info-text {
    padding-top: 40px;
  }
}
.salary-comparison-wrapper .info-desc {
  font-family: 'Roboto Condensed', "Microsoft YaHei", Arial, sans-serif;
  font-weight: 300;
  font-size: 12px;
  font-style: italic;
  line-height: 1.2;
  color: #706F6F;
  padding: 0 50px;
}
@media (max-width: 767px) {
  .salary-comparison-wrapper .info-desc {
    padding: 0 20px 20px;
    line-height: 1.6;
  }
}
@media (min-width: 768px) and (max-width: 1179px) {
  .salary-comparison-wrapper .info-desc {
    padding: 0 45px;
  }
}
.salary-comparison-wrapper .salary-comparison-placeholder {
  padding: 0 45px;
}
@media (max-width: 767px) {
  .salary-comparison-wrapper .salary-comparison-placeholder {
    display: none;
  }
}
@media (min-width: 1180px) {
  .salary-comparison-wrapper .salary-comparison-placeholder {
    padding: 0 50px;
  }
}
.salary-comparison-wrapper .salary-comparison-placeholder .gauge-header {
  margin: 50px 0 20px;
  text-align: center;
}
.salary-comparison-wrapper .salary-comparison-placeholder .gauge-header span {
  font-family: 'Roboto Condensed', "Microsoft YaHei", Arial, sans-serif;
  font-weight: 400;
  font-size: 16px;
  color: #9b9b9b;
}
.salary-comparison-wrapper .salary-comparison-placeholder .summary {
  font-size: 24px;
  font-weight: 700;
  margin-bottom: 20px;
}
.salary-comparison-wrapper .salary-comparison-placeholder .info-text {
  padding: 10px;
}
.salary-comparison-wrapper .salary-comparison-placeholder .info-desc {
  padding: 0;
}
.salary-comparison-wrapper .salary-comparison-placeholder .body {
  font-size: 20px;
  font-family: 'Roboto Condensed', "Microsoft YaHei", Arial, sans-serif;
  line-height: 1.3;
  color: #3F4048;
}
.salary-comparison-wrapper .salary-comparison-placeholder #salary-comparison-gauge .gauge-label {
  font-weight: 400;
  font-size: 16px;
  color: #9b9b9b;
}
@media (max-width: 1179px) {
  .salary-comparison-wrapper .salary-comparison-placeholder #salary-comparison-gauge .gauge-label:before {
    top: -133px;
  }
}
.salary-comparison-wrapper .salary-comparison-placeholder #salary-comparison-gauge .gauge-label span {
  max-width: 35%;
  margin: auto auto;
}
.salary-comparison-wrapper #salary-comparison-gauge {
  max-width: 420px;
  height: auto;
  position: relative;
  padding-top: 10px;
  margin: auto;
}
@media (min-width: 1180px) {
  .salary-comparison-wrapper #salary-comparison-gauge {
    width: 420px;
    height: 210px;
  }
}
.salary-comparison-wrapper #salary-comparison-gauge .gauge-label {
  display: none;
  font-family: 'Roboto Condensed', "Microsoft YaHei", Arial, sans-serif;
  font-weight: 700;
  font-size: 32px;
  position: absolute;
  top: 180px;
  left: -1px;
  width: 100%;
  text-align: center;
  color: #BE1200;
}
@media (min-width: 1180px) {
  .salary-comparison-wrapper #salary-comparison-gauge .gauge-label {
    top: 172px;
  }
}
@media (max-width: 767px) {
  .salary-comparison-wrapper #salary-comparison-gauge .gauge-label {
    font-size: 28px;
  }
}
@media (max-width: 320px) {
  .salary-comparison-wrapper #salary-comparison-gauge .gauge-label {
    top: 140px;
    font-size: 21px;
  }
}
@media (max-width: 399px) and (min-width: 321px) {
  .salary-comparison-wrapper #salary-comparison-gauge .gauge-label {
    top: 165px;
  }
}
@media (max-width: 767px) and (min-width: 400px) {
  .salary-comparison-wrapper #salary-comparison-gauge .gauge-label {
    top: 180px;
  }
}
.salary-comparison-wrapper #salary-comparison-gauge .gauge-label.more {
  color: #2FBA2F;
}
.salary-comparison-wrapper #salary-comparison-gauge .gauge-label:before {
  content: '';
  width: 1px;
  background-color: #979797;
  height: 100px;
  display: inline-block;
  position: absolute;
  top: -175px;
  left: 50%;
}
@media (max-width: 320px) {
  .salary-comparison-wrapper #salary-comparison-gauge .gauge-label:before {
    top: -85px;
    height: 67px;
  }
}
@media (max-width: 399px) and (min-width: 321px) {
  .salary-comparison-wrapper #salary-comparison-gauge .gauge-label:before {
    top: -110px;
    height: 79px;
  }
}
@media (max-width: 767px) and (min-width: 400px) {
  .salary-comparison-wrapper #salary-comparison-gauge .gauge-label:before {
    top: -111px;
    height: 90px;
  }
}
.salary-comparison-wrapper #salary-comparison-gauge .gauge-label span {
  display: block;
  margin-bottom: 10px;
}
#salary-benchmarking-report {
  margin-top: 30px;
}
.salary-benchmarking-report-chart.report-landing {
  display: none;
}
@media (min-width: 768px) {
  .salary-benchmarking-report-chart.report-landing {
    display: block;
  }
}
.salary-benchmarking-report-chart h1 {
  font-size: 24px;
}
@media (min-width: 768px) {
  .salary-benchmarking-report-chart h1 {
    font-size: 28px;
    padding-top: 25px;
  }
}
@media (min-width: 1180px) {
  .salary-benchmarking-report-chart h1 {
    font-size: 32px;
    padding-top: 35px;
  }
}
.salary-benchmarking-report-chart .summary {
  font-size: 20px;
  font-weight: 700;
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  .salary-benchmarking-report-chart .summary {
    border-bottom: 20px solid #F5F5F5;
    padding-bottom: 30px;
    margin-bottom: 0;
  }
}
@media (min-width: 768px) {
  .salary-benchmarking-report-chart .summary {
    font-size: 20px;
  }
}
@media (min-width: 1180px) {
  .salary-benchmarking-report-chart .summary {
    font-size: 24px;
  }
}
.salary-benchmarking-report-chart .results_supporting_text {
  font-weight: 400;
}
.salary-benchmarking-report-chart .body {
  font-size: 20px;
  font-family: 'Roboto Condensed', "Microsoft YaHei", Arial, sans-serif;
  line-height: 1.3;
  color: #3F4048;
  padding: 0 50px;
}
.salary-benchmarking-report-chart .content_image {
  width: 238px;
  margin: 30px auto;
  padding: 0;
}
.iOS #salary-benchmarking-report .download-pdf,
.mp-mobile-app #salary-benchmarking-report .download-pdf {
  display: none;
}
#salary-benchmarking-report .download-pdf {
  border: 0;
  background: #FFFFFF;
  width: 100%;
  border-top: 20px solid #F5F5F5;
  padding: 15px;
  margin-bottom: 0;
  text-align: center;
  display: block;
  color: #124395;
  outline: none;
}
#salary-benchmarking-report .download-pdf:disabled {
  color: #BCBEC0;
}
#salary-benchmarking-report .download-pdf:before {
  content: "\f019";
  font-family: fontawesome;
  padding-right: 15px;
}
.client-report-results .row {
  border-bottom: 20px solid #F5F5F5;
}
@media (min-width: 768px) {
  .client-report-results .row {
    display: table;
    width: 100%;
    height: 50px;
    border-bottom: 1px solid #E3E5EA;
  }
}
.client-report-results .col {
  display: block;
  width: 100%;
  padding: 13px 20px;
  border-bottom: 1px solid #E3E5EA;
  font-family: 'Roboto', "Microsoft YaHei", Arial, sans-serif;
  font-size: 18px;
  line-height: 21px;
  font-weight: 700;
  color: #3B454C;
}
@media (min-width: 768px) {
  .client-report-results .col {
    border-bottom: 0;
    padding: 0 20px 0 40px;
  }
  .client-report-results .col.jobtitle {
    width: 73%;
    padding: 0 20px;
    height: 50px;
    display: table-cell;
    vertical-align: middle;
    font-size: 14px;
    font-weight: 300;
  }
}
@media (min-width: 1180px) {
  .client-report-results .col.jobtitle {
    font-size: 16px;
    padding: 0 20px 0 40px;
  }
}
.client-report-results .col.salary {
  height: 64px;
  padding: 21px;
}
@media (min-width: 768px) {
  .client-report-results .col.salary {
    width: 26%;
    height: 50px;
    padding: 0;
    text-align: center;
    display: table-cell;
    vertical-align: middle;
    font-size: 14px;
    font-weight: 300;
  }
}
@media (min-width: 1180px) {
  .client-report-results .col.salary {
    font-size: 16px;
    padding: 0 40px 0 0;
  }
}
.client-report-results .col .field-title {
  width: 50%;
  display: inline-block;
  font-weight: 300;
}
@media (min-width: 768px) {
  .client-report-results .col .field-title {
    display: none;
  }
}
.client-report-results .col .field-value {
  display: inline-block;
  text-align: center;
}
@media (max-width: 767px) {
  .client-report-results .col .field-value {
    width: 48%;
    font-size: 14px;
  }
}
.client-report-results .header {
  display: none;
}
@media (min-width: 768px) {
  .client-report-results .header {
    display: table;
  }
  .client-report-results .header .col {
    font-size: 18px;
    font-weight: 700;
  }
}
.desc-overlay {
  display: none;
  position: absolute;
  z-index: 500;
}
.region-bottom {
  margin-top: 5px;
  clear: both;
}
@media (min-width: 1180px) {
  .region-bottom {
    width: 740px;
    float: right;
    margin-right: 50px;
    margin-top: -125px;
  }
}
.region-bottom h2,
.region-bottom .sub-text {
  text-align: center;
  font-family: 'Roboto Condensed', "Microsoft YaHei", Arial, sans-serif;
  margin-bottom: 10px;
}
.pane-mp-salary-comparison-tool-mp-sct-similar-jobs {
  float: left;
  margin: 15px auto 30px 0;
  width: 100%;
}
@media (min-width: 768px) {
  .pane-mp-salary-comparison-tool-mp-sct-similar-jobs {
    margin: -25px auto 30px 30px;
  }
}
@media (min-width: 1180px) {
  .pane-mp-salary-comparison-tool-mp-sct-similar-jobs {
    margin: -25px auto 30px 30px;
    width: 695px;
  }
}
.pane-mp-salary-comparison-tool-mp-sct-similar-jobs .no-jobs {
  text-align: center;
}
.pane-mp-salary-comparison-tool-mp-sct-similar-jobs h2,
.pane-mp-salary-comparison-tool-mp-sct-similar-jobs .sub-text {
  text-align: center;
  font-family: 'Roboto Condensed', "Microsoft YaHei", Arial, sans-serif;
  margin-bottom: 10px;
}
.pane-mp-salary-comparison-tool-mp-sct-similar-jobs .sct-similar-jobs {
  max-width: 225px;
  margin: auto;
  text-align: center;
}
@media (min-width: 768px) {
  .pane-mp-salary-comparison-tool-mp-sct-similar-jobs .sct-similar-jobs {
    max-width: 650px;
  }
}
.pane-mp-salary-comparison-tool-mp-sct-similar-jobs .sct-similar-jobs .sct-similar-jobs-wrapper {
  display: inline-block;
  position: relative;
  margin-left: 10px;
}
.pane-mp-salary-comparison-tool-mp-sct-similar-jobs .sct-similar-jobs .sct-similar-jobs-wrapper:first-child {
  margin-left: 0;
}
.pane-mp-salary-comparison-tool-mp-sct-similar-jobs .sct-similar-jobs .sct-similar-jobs-wrapper:hover .job-title,
.pane-mp-salary-comparison-tool-mp-sct-similar-jobs .sct-similar-jobs .sct-similar-jobs-wrapper:focus .job-title {
  color: #124395;
}
.pane-mp-salary-comparison-tool-mp-sct-similar-jobs .sct-similar-jobs .job-item-wrapper {
  display: inline-block;
}
.pane-mp-salary-comparison-tool-mp-sct-similar-jobs .sct-similar-jobs .job-item {
  background-color: #FFFFFF;
  height: 245px;
  margin: 10px 0 0 0;
  padding: 20px;
  width: 204px;
  text-align: center;
  vertical-align: top;
  display: inline-block;
  position: relative;
  overflow: hidden;
  border: 1px solid #ededef;
  border-radius: 5px;
  box-shadow: 0px -2px 0px #9B9B9B inset;
  /* Header logo */
  /* View & Apply */
}
.pane-mp-salary-comparison-tool-mp-sct-similar-jobs .sct-similar-jobs .job-item .job-title-header {
  height: 60px;
  margin-bottom: 13px;
}
.pane-mp-salary-comparison-tool-mp-sct-similar-jobs .sct-similar-jobs .job-item .job-title-header.no-logo {
  height: 30px;
}
.pane-mp-salary-comparison-tool-mp-sct-similar-jobs .sct-similar-jobs .job-item div {
  text-align: left;
  font-size: 14px;
  line-height: 18px;
  color: #666666;
  font-family: 'Roboto', "Microsoft YaHei", Arial, sans-serif;
  margin-bottom: 6px;
}
.pane-mp-salary-comparison-tool-mp-sct-similar-jobs .sct-similar-jobs .job-item .jobslogo {
  height: 60px;
  margin-bottom: 8px;
}
.pane-mp-salary-comparison-tool-mp-sct-similar-jobs .sct-similar-jobs .job-item .job-title-container {
  margin: 0;
}
.pane-mp-salary-comparison-tool-mp-sct-similar-jobs .sct-similar-jobs .job-item .job-title {
  font-size: 16px;
  font-weight: 700;
  line-height: 18px;
  overflow: hidden;
  display: -ms-flexbox;
  display: flex;
  -webkit-line-clamp: 3;
  text-overflow: ellipsis;
  font-family: 'Roboto', "Microsoft YaHei", Arial, sans-serif;
  color: #3B454C;
  -ms-flex-pack: left;
      justify-content: left;
  border-bottom: 1px solid #F6F6F6;
  padding-bottom: 12px;
  margin: 0;
}
.pane-mp-salary-comparison-tool-mp-sct-similar-jobs .sct-similar-jobs .job-item .job-details-container {
  margin-top: 12px;
  text-align: center;
  font-size: 14px;
  line-height: 18px;
  color: #666666;
}
.pane-mp-salary-comparison-tool-mp-sct-similar-jobs .sct-similar-jobs .job-item .job-details-container .job-opportunity:before {
  font-family: FontAwesome;
  content: "\f2b5";
  color: #706F6F;
  display: inline-block;
  font-size: 12px;
  margin-right: 5px;
  margin-right: 10px;
  font-weight: 300;
  width: 16px;
  text-align: right;
}
.pane-mp-salary-comparison-tool-mp-sct-similar-jobs .sct-similar-jobs .job-item .job-details-container .job-location:before {
  font-family: FontAwesome;
  content: "\f3c5";
  color: #706F6F;
  display: inline-block;
  font-size: 12px;
  margin-right: 5px;
  margin-right: 10px;
  font-weight: 300;
  width: 16px;
  text-align: right;
}
.pane-mp-salary-comparison-tool-mp-sct-similar-jobs .sct-similar-jobs .job-item .job-details-container .job-contract:before {
  font-family: FontAwesome;
  content: "\f017";
  color: #706F6F;
  display: inline-block;
  font-size: 11px;
  margin-right: 5px;
  font-weight: 300;
  margin-right: 10px;
  width: 16px;
  text-align: right;
}
.pane-mp-salary-comparison-tool-mp-sct-similar-jobs .sct-similar-jobs .job-item .job-details-container .job-salary:before {
  font-family: FontAwesome;
  content: "\f0d6";
  color: #706F6F;
  display: inline-block;
  font-size: 12px;
  margin-right: 5px;
  font-weight: 300;
  margin-right: 10px;
  width: 16px;
  text-align: right;
}
.pane-mp-salary-comparison-tool-mp-sct-similar-jobs .sct-similar-jobs .job-item .job-item-bottom {
  position: absolute;
  bottom: 0;
  left: 0;
  display: block;
  width: 100%;
  padding: 20px;
}
.pane-mp-salary-comparison-tool-mp-sct-similar-jobs .sct-similar-jobs .job-item .job-item-bottom .job-logo-wrapper {
  display: inline-block;
}
.pane-mp-salary-comparison-tool-mp-sct-similar-jobs .sct-similar-jobs .more-links-wrapper {
  display: inline-block;
  position: absolute;
  bottom: 20px;
  right: 20px;
}
.pane-mp-salary-comparison-tool-mp-sct-similar-jobs .sct-similar-jobs .more-links-wrapper .save-job-link {
  display: inline-block;
}
.pane-mp-salary-comparison-tool-mp-sct-similar-jobs .sct-similar-jobs .more-links-wrapper .save-job-link a,
.pane-mp-salary-comparison-tool-mp-sct-similar-jobs .sct-similar-jobs .more-links-wrapper .save-job-link span.anon-save-jobs {
  border: 1px solid #ededef;
  display: block;
  font-size: 0;
  line-height: 0;
  padding: 15px 14px;
  cursor: pointer;
}
.pane-mp-salary-comparison-tool-mp-sct-similar-jobs .sct-similar-jobs .more-links-wrapper .save-job-link a:before,
.pane-mp-salary-comparison-tool-mp-sct-similar-jobs .sct-similar-jobs .more-links-wrapper .save-job-link span.anon-save-jobs:before {
  font-family: FontAwesome;
  content: "\f005";
  color: #124395;
  display: inline-block;
  font-size: 20px;
  margin-right: 5px;
  font-weight: 300;
  margin-right: 0;
  margin-top: 5px;
}
.pane-mp-salary-comparison-tool-mp-sct-similar-jobs .sct-similar-jobs .more-links-wrapper .save-job-link a.active:before,
.pane-mp-salary-comparison-tool-mp-sct-similar-jobs .sct-similar-jobs .more-links-wrapper .save-job-link span.anon-save-jobs.active:before {
  color: #FDCE60;
  font-weight: 700;
}
.pane-mp-salary-comparison-tool-mp-sct-similar-jobs .sct-similar-jobs .more-links-wrapper .job-view-text {
  display: inline-block;
  margin-left: 5px;
}
.pane-mp-salary-comparison-tool-mp-sct-similar-jobs .sct-similar-jobs .more-links-wrapper .job-view-text a {
  font-size: 0;
  line-height: 0;
  border: 1px solid #ededef;
  display: block;
  padding: 15px 14px;
  background-color: #124395;
}
.pane-mp-salary-comparison-tool-mp-sct-similar-jobs .sct-similar-jobs .more-links-wrapper .job-view-text a:before {
  font-family: FontAwesome;
  content: "\f061";
  color: #FFFFFF;
  display: inline-block;
  font-size: 20px;
  margin-right: 5px;
  font-weight: 300;
  margin-right: 0;
  margin-top: 5px;
}
.pane-mp-salary-comparison-tool-mp-sct-similar-jobs .jobs-links {
  font-family: 'Roboto Condensed', "Microsoft YaHei", Arial, sans-serif;
  font-weight: 700;
  margin-top: 30px;
  text-align: center;
}
.no-touch .pane-mp-salary-comparison-tool-mp-sct-similar-jobs .sct-similar-jobs .more-links-wrapper .save-job-link a:hover,
.no-touch .pane-mp-salary-comparison-tool-mp-sct-similar-jobs .sct-similar-jobs .more-links-wrapper span.anon-save-jobs:hover {
  background-color: #124395;
}
.no-touch .pane-mp-salary-comparison-tool-mp-sct-similar-jobs .sct-similar-jobs .more-links-wrapper .save-job-link a:hover:before,
.no-touch .pane-mp-salary-comparison-tool-mp-sct-similar-jobs .sct-similar-jobs .more-links-wrapper span.anon-save-jobs:hover:before {
  color: #FFFFFF;
  font-weight: 700;
}
.no-touch .pane-mp-salary-comparison-tool-mp-sct-similar-jobs .sct-similar-jobs .more-links-wrapper .save-job-link a.active:before,
.no-touch .pane-mp-salary-comparison-tool-mp-sct-similar-jobs .sct-similar-jobs .more-links-wrapper span.anon-save-jobs.active:before {
  color: #FDCE60;
  font-weight: 700;
}
.no-touch .pane-mp-salary-comparison-tool-mp-sct-similar-jobs .sct-similar-jobs .more-links-wrapper .job-view-text a:hover {
  background-color: #002D7A;
}
.page-salary-comparison-tool .ui-autocomplete {
  max-height: 400px;
  border: 1px solid #bcbec0;
  width: 87.8% !important;
  overflow-y: scroll;
  border-radius: 0;
  z-index: 10;
}
@media (min-width: 361px) {
  .page-salary-comparison-tool .ui-autocomplete {
    width: 88.3% !important;
  }
}
@media (min-width: 410px) {
  .page-salary-comparison-tool .ui-autocomplete {
    width: 89.4% !important;
  }
}
@media (min-width: 768px) {
  .page-salary-comparison-tool .ui-autocomplete {
    width: 194px !important;
    max-height: 530px;
  }
}
@media (min-width: 1180px) {
  .page-salary-comparison-tool .ui-autocomplete {
    width: 281px !important;
  }
}
.page-salary-comparison-tool .ui-autocomplete li {
  list-style: none;
  box-shadow: inset 0 -1px 0 0 #bcbec0;
  padding: 6px 10px;
  font-size: 16px;
}
.page-salary-comparison-tool .ui-autocomplete li a {
  color: #706F6F;
  border: none;
  font-size: 16px;
  font-family: 'Roboto', "Microsoft YaHei", Arial, sans-serif;
  background: none !important;
}
.page-salary-comparison-tool .ui-autocomplete li a:hover,
.page-salary-comparison-tool .ui-autocomplete li a:focus,
.page-salary-comparison-tool .ui-autocomplete li a::-moz-selection {
  background: none !important;
  border: none;
}
.page-salary-comparison-tool .ui-autocomplete li a:hover,
.page-salary-comparison-tool .ui-autocomplete li a:focus,
.page-salary-comparison-tool .ui-autocomplete li a::selection {
  background: none !important;
  border: none;
}
.node-type-blog .views-exposed-form .views-exposed-widget {
  margin: 0;
  padding: 0;
}
@media (max-width: 767px) {
  .node-type-blog .banner-wrapper {
    display: none;
  }
}
@media (min-width: 768px) {
  .node-type-blog .with-banner #main {
    margin-top: -160px;
    position: relative;
    z-index: 10;
  }
}
@media (min-width: 1180px) {
  .node-type-blog .with-banner #main {
    margin-top: -85px;
  }
}
.node-type-blog #main {
  margin-top: 0;
}
.node-type-blog #main #content {
  padding: 0;
  background: none;
}
.node-type-blog #main #content h1 {
  padding: 18px 20px 5px;
  background-color: #FFFFFF;
  margin: 0;
}
@media (min-width: 1180px) {
  .node-type-blog #main #content h1 {
    padding: 18px 30px 30px;
  }
}
@media (max-width: 767px) {
  .node-type-blog #main h1 {
    margin: 1em 0 0.6em;
    font-size: 21px;
    line-height: 28px;
  }
  .node-type-blog #main h2 {
    font-size: 18px;
  }
}
.node-type-blog #main .node {
  padding: 10px 20px 30px;
  background-color: #FFFFFF;
}
@media (min-width: 1180px) {
  .node-type-blog #main .node {
    padding: 10px 30px 30px;
  }
}
.node-type-blog #main .node .author {
  margin-right: 15px;
  display: block;
}
.node-type-blog #main .node .author a {
  font-family: 'Roboto Condensed', "Microsoft YaHei", Arial, sans-serif;
  font-weight: 700;
  font-size: 16px;
}
@media (min-width: 768px) {
  .node-type-blog #main .node .author {
    display: inline-block;
  }
}
@media (min-width: 1180px) {
  .node-type-blog #main .node .author {
    font-size: 18px;
    font-weight: 400;
  }
}
.node-type-blog #main .node .divider {
  display: none;
}
.node-type-blog #main .node .published_date {
  width: 100%;
  margin-bottom: 10px;
}
.node-type-blog #main .node .bydate,
.node-type-blog #main .node .divider {
  color: #706F6F;
  margin-right: 15px;
  font-family: 'Roboto Condensed', "Microsoft YaHei", Arial, sans-serif;
}
@media (min-width: 768px) {
  .node-type-blog #main .node .bydate,
  .node-type-blog #main .node .divider {
    display: inline-block;
  }
}
.node-type-blog #main .node h2,
.node-type-blog #main .node h3 {
  margin: 25px 0 10px;
  line-height: 27px;
}
.node-type-blog #main .node .field-name-body li {
  list-style: disc;
}
.node-type-blog #main label.error:after {
  top: 64px;
}
.node-type-blog #main .disqus-wrapper {
  margin-top: 25px;
}
@media (max-width: 767px) {
  .node-type-blog #main .disqus-wrapper {
    padding: 0 15px;
  }
}
@media (max-width: 767px) {
  .node-type-blog #main .block-disqus {
    padding: 0 15px;
  }
}
.node-type-blog #main .content .blog-image {
  margin: 0;
}
@media (min-width: 1180px) {
  .node-type-blog #main .content .blog-image {
    float: left;
    max-width: 275px;
    margin: 0 20px 20px 0;
  }
}
@media (min-width: 768px) and (max-width: 1179px) {
  .node-type-blog #main .content .blog-image img {
    max-width: none;
    width: 100%;
  }
}
.node-type-blog #main .content div,
.node-type-blog #main .content p {
  margin-bottom: 0.8em;
}
.node-type-blog #main .content .field-name-field-blog-summary-text {
  margin-bottom: 20px;
  background-color: #F5F5F5;
  padding: 20px;
}
.node-type-blog #main .content .field-name-field-blog-summary-text > .field-label {
  font-weight: 700;
  font-family: 'Roboto Condensed', "Microsoft YaHei", Arial, sans-serif;
  font-weight: 500;
  font-style: normal;
}
@media (min-width: 1180px) {
  .node-type-blog #main .content .field-name-field-blog-summary-text > .field-label {
    font-size: 24px;
    margin-top: 0;
  }
}
.node-type-blog #main .content .field-name-field-blog-summary-text .field-items .field-item ul li {
  margin: 0;
}
.node-type-blog #main .content .field-name-field-blog-summary-text .field-items .field-item ul li:before {
  content: "\00b7";
  font-size: 40px;
  font-style: normal;
  margin-right: 10px;
  position: relative;
  top: 8px;
}
@media (min-width: 1180px) {
  .node-type-blog #main .content .field-name-field-blog-summary-text {
    margin: 34px 0 27px;
    font-weight: 400;
    font-style: italic;
    font-family: 'Roboto Condensed', "Microsoft YaHei", Arial, sans-serif;
    font-weight: 500;
  }
  .node-type-blog #main .content .field-name-field-blog-summary-text p,
  .node-type-blog #main .content .field-name-field-blog-summary-text div {
    font-family: 'Roboto Condensed', "Microsoft YaHei", Arial, sans-serif;
    font-weight: 500;
    font-weight: 400;
    color: #3F4048;
  }
}
.node-type-blog #block-mp-insights-blog-mp-blog-prev-next-block {
  overflow: auto;
  margin-top: 35px;
}
@media (max-width: 767px) {
  .node-type-blog #block-mp-insights-blog-mp-blog-prev-next-block .block-header a {
    margin-left: 20px;
    display: block;
  }
  .node-type-blog #block-mp-insights-blog-mp-blog-prev-next-block .node-tile-content,
  .node-type-blog #block-mp-insights-blog-mp-blog-prev-next-block .node-tile-main {
    text-align: center;
  }
}
.node-type-blog #block-mp-insights-blog-mp-blog-prev-next-block .prev-next-block {
  margin-bottom: 4px;
}
@media (min-width: 768px) {
  .node-type-blog #block-mp-insights-blog-mp-blog-prev-next-block .prev-next-block {
    float: left;
  }
}
.node-type-blog #block-mp-insights-blog-mp-blog-prev-next-block .prev-next-block a {
  color: #3F4048;
  font-family: 'Roboto Condensed', "Microsoft YaHei", Arial, sans-serif;
  font-size: 16px;
}
@media (max-width: 767px) {
  .node-type-blog #block-mp-insights-blog-mp-blog-prev-next-block .prev-next-block a {
    margin-bottom: 12px;
  }
}
@media (min-width: 768px) {
  .node-type-blog #block-mp-insights-blog-mp-blog-prev-next-block .prev-next-block a.article-header-next {
    float: right;
  }
}
.node-type-blog #block-mp-insights-blog-mp-blog-prev-next-block .blog-article-prev,
.node-type-blog #block-mp-insights-blog-mp-blog-prev-next-block .blog-article-next {
  margin: 0 auto 20px;
  background: #FFFFFF;
  position: relative;
  border-bottom: 2px solid #124395;
  overflow: hidden;
  clear: both;
}
@media (min-width: 768px) {
  .node-type-blog #block-mp-insights-blog-mp-blog-prev-next-block .blog-article-prev,
  .node-type-blog #block-mp-insights-blog-mp-blog-prev-next-block .blog-article-next {
    width: 320px;
    height: 346px;
  }
}
@media (min-width: 1180px) {
  .node-type-blog #block-mp-insights-blog-mp-blog-prev-next-block .blog-article-prev:hover .tile-title,
  .node-type-blog #block-mp-insights-blog-mp-blog-prev-next-block .blog-article-next:hover .tile-title,
  .node-type-blog #block-mp-insights-blog-mp-blog-prev-next-block .blog-article-prev:focus .tile-title,
  .node-type-blog #block-mp-insights-blog-mp-blog-prev-next-block .blog-article-next:focus .tile-title {
    top: -20px;
  }
  .node-type-blog #block-mp-insights-blog-mp-blog-prev-next-block .blog-article-prev:hover .node-tile-footer,
  .node-type-blog #block-mp-insights-blog-mp-blog-prev-next-block .blog-article-next:hover .node-tile-footer,
  .node-type-blog #block-mp-insights-blog-mp-blog-prev-next-block .blog-article-prev:focus .node-tile-footer,
  .node-type-blog #block-mp-insights-blog-mp-blog-prev-next-block .blog-article-next:focus .node-tile-footer {
    bottom: 0;
  }
  .node-type-blog #block-mp-insights-blog-mp-blog-prev-next-block .blog-article-prev:hover .author-info,
  .node-type-blog #block-mp-insights-blog-mp-blog-prev-next-block .blog-article-next:hover .author-info,
  .node-type-blog #block-mp-insights-blog-mp-blog-prev-next-block .blog-article-prev:focus .author-info,
  .node-type-blog #block-mp-insights-blog-mp-blog-prev-next-block .blog-article-next:focus .author-info {
    top: -25px;
  }
}
@media (min-width: 1180px) {
  .node-type-blog #block-mp-insights-blog-mp-blog-prev-next-block .blog-article-prev,
  .node-type-blog #block-mp-insights-blog-mp-blog-prev-next-block .blog-article-next {
    float: left;
    width: 340px;
    margin-right: 20px;
  }
}
.node-type-blog #block-mp-insights-blog-mp-blog-prev-next-block .blog-article-prev .tile-title,
.node-type-blog #block-mp-insights-blog-mp-blog-prev-next-block .blog-article-next .tile-title {
  position: relative;
  top: 0;
  transition: top 0.5s;
  background: #FFFFFF;
  z-index: 10;
  min-height: 92px;
}
@media (min-width: 768px) {
  .node-type-blog #block-mp-insights-blog-mp-blog-prev-next-block .blog-article-prev .tile-title,
  .node-type-blog #block-mp-insights-blog-mp-blog-prev-next-block .blog-article-next .tile-title {
    min-height: 112px;
  }
}
.node-type-blog #block-mp-insights-blog-mp-blog-prev-next-block .blog-article-prev .tile-image,
.node-type-blog #block-mp-insights-blog-mp-blog-prev-next-block .blog-article-next .tile-image {
  overflow: hidden;
}
@media (min-width: 520px) and (max-width: 767px) {
  .node-type-blog #block-mp-insights-blog-mp-blog-prev-next-block .blog-article-prev .tile-image,
  .node-type-blog #block-mp-insights-blog-mp-blog-prev-next-block .blog-article-next .tile-image {
    max-height: 170px;
  }
}
@media (min-width: 768px) and (max-width: 1179px) {
  .node-type-blog #block-mp-insights-blog-mp-blog-prev-next-block .blog-article-prev .tile-image,
  .node-type-blog #block-mp-insights-blog-mp-blog-prev-next-block .blog-article-next .tile-image {
    height: auto;
  }
}
@media (min-width: 1180px) {
  .node-type-blog #block-mp-insights-blog-mp-blog-prev-next-block .blog-article-prev .tile-image,
  .node-type-blog #block-mp-insights-blog-mp-blog-prev-next-block .blog-article-next .tile-image {
    height: 170px;
  }
}
.node-type-blog #block-mp-insights-blog-mp-blog-prev-next-block .blog-article-prev .tile-image img,
.node-type-blog #block-mp-insights-blog-mp-blog-prev-next-block .blog-article-next .tile-image img {
  width: 100%;
  height: auto;
}
.node-type-blog #block-mp-insights-blog-mp-blog-prev-next-block .blog-article-prev .overlay-title,
.node-type-blog #block-mp-insights-blog-mp-blog-prev-next-block .blog-article-next .overlay-title {
  font-family: 'Roboto Condensed', "Microsoft YaHei", Arial, sans-serif;
  font-weight: 500;
  font-size: 20px;
  color: #3F4048;
  line-height: 25px;
  padding: 20px 20px 0;
  margin-bottom: 17px;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  max-height: 70px;
  overflow: hidden;
}
@media (min-width: 768px) {
  .node-type-blog #block-mp-insights-blog-mp-blog-prev-next-block .blog-article-prev .overlay-title,
  .node-type-blog #block-mp-insights-blog-mp-blog-prev-next-block .blog-article-next .overlay-title {
    padding: 30px 20px 0;
    max-height: 80px;
  }
}
.node-type-blog #block-mp-insights-blog-mp-blog-prev-next-block .blog-article-prev .author-info,
.node-type-blog #block-mp-insights-blog-mp-blog-prev-next-block .blog-article-next .author-info {
  font-family: 'Roboto Condensed', "Microsoft YaHei", Arial, sans-serif;
  font-weight: 500;
  color: #706F6F;
  font-size: 14px;
  margin-right: 20px;
  text-align: right;
  top: 0;
  position: relative;
  transition: top 0.5s;
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .node-type-blog #block-mp-insights-blog-mp-blog-prev-next-block .blog-article-prev .author-info,
  .node-type-blog #block-mp-insights-blog-mp-blog-prev-next-block .blog-article-next .author-info {
    margin-bottom: 0;
  }
}
.node-type-blog #block-mp-insights-blog-mp-blog-prev-next-block .blog-article-prev .node-tile-footer,
.node-type-blog #block-mp-insights-blog-mp-blog-prev-next-block .blog-article-next .node-tile-footer {
  background: #124395;
  transition: bottom 0.5s;
  position: absolute;
  bottom: -45px;
  height: 45px;
  width: 100%;
  padding: 10px 20px;
  text-align: right;
}
.node-type-blog #block-mp-insights-blog-mp-blog-prev-next-block .blog-article-prev .node-tile-footer a,
.node-type-blog #block-mp-insights-blog-mp-blog-prev-next-block .blog-article-next .node-tile-footer a {
  font-family: 'Roboto Condensed', "Microsoft YaHei", Arial, sans-serif;
  font-weight: 500;
  color: #FFFFFF;
}
.node-type-blog #block-mp-insights-blog-mp-blog-prev-next-block .blog-article-prev .node-tile-footer a::after,
.node-type-blog #block-mp-insights-blog-mp-blog-prev-next-block .blog-article-next .node-tile-footer a::after {
  font-family: FontAwesome;
  content: "\f061";
  color: #FFFFFF;
  display: inline-block;
  font-size: 16px;
  margin-right: 5px;
  margin: 0;
  padding-left: 24px;
}
@media (max-width: 767px) {
  .node-type-blog #block-mp-insights-blog-mp-blog-prev-next-block .blog-article-prev img,
  .node-type-blog #block-mp-insights-blog-mp-blog-prev-next-block .blog-article-next img {
    width: 100%;
    height: auto;
  }
}
@media (min-width: 768px) and (max-width: 1179px) {
  .node-type-blog #block-mp-insights-blog-mp-blog-prev-next-block .blog-article-prev,
  .node-type-blog #block-mp-insights-blog-mp-blog-prev-next-block .blog-article-next {
    width: 230px;
    float: left;
    height: 300px;
  }
  .node-type-blog #block-mp-insights-blog-mp-blog-prev-next-block .blog-article-prev img,
  .node-type-blog #block-mp-insights-blog-mp-blog-prev-next-block .blog-article-next img {
    width: 100%;
    height: auto;
  }
}
@media (min-width: 1180px) {
  .node-type-blog #block-mp-insights-blog-mp-blog-prev-next-block .blog-article-prev,
  .node-type-blog #block-mp-insights-blog-mp-blog-prev-next-block .blog-article-next {
    width: 337px !important;
    margin: 0;
  }
}
@media (min-width: 768px) {
  .node-type-blog #block-mp-insights-blog-mp-blog-prev-next-block .blog-article-prev {
    margin-right: 20px !important;
  }
}
.node-type-blog .sidebar-right .menu-box-header,
.node-type-blog-author .sidebar-right .menu-box-header {
  display: none;
}
.node-type-blog #block-mp-insights-blog-mp-blog-popular-articles,
.node-type-blog-author #block-mp-insights-blog-mp-blog-popular-articles,
.node-type-blog #block-mp-insights-blog-mp-blog-tags-block,
.node-type-blog-author #block-mp-insights-blog-mp-blog-tags-block,
.node-type-blog #block-views-exp-blogs-search-blogs-search,
.node-type-blog-author #block-views-exp-blogs-search-blogs-search,
.node-type-blog #block-mp-insights-blog-mp-blog-topics,
.node-type-blog-author #block-mp-insights-blog-mp-blog-topics {
  margin-bottom: 20px;
  padding: 26px 20px 25px;
  overflow: auto;
  background-color: #FFFFFF;
}
@media (min-width: 1180px) {
  .node-type-blog #block-mp-insights-blog-mp-blog-popular-articles,
  .node-type-blog-author #block-mp-insights-blog-mp-blog-popular-articles,
  .node-type-blog #block-mp-insights-blog-mp-blog-tags-block,
  .node-type-blog-author #block-mp-insights-blog-mp-blog-tags-block,
  .node-type-blog #block-views-exp-blogs-search-blogs-search,
  .node-type-blog-author #block-views-exp-blogs-search-blogs-search,
  .node-type-blog #block-mp-insights-blog-mp-blog-topics,
  .node-type-blog-author #block-mp-insights-blog-mp-blog-topics {
    padding: 26px 30px 25px;
  }
}
.node-type-blog #block-mp-insights-blog-mp-blog-popular-articles h2,
.node-type-blog-author #block-mp-insights-blog-mp-blog-popular-articles h2,
.node-type-blog #block-mp-insights-blog-mp-blog-tags-block h2,
.node-type-blog-author #block-mp-insights-blog-mp-blog-tags-block h2,
.node-type-blog #block-views-exp-blogs-search-blogs-search h2,
.node-type-blog-author #block-views-exp-blogs-search-blogs-search h2,
.node-type-blog #block-mp-insights-blog-mp-blog-topics h2,
.node-type-blog-author #block-mp-insights-blog-mp-blog-topics h2,
.node-type-blog #block-mp-insights-blog-mp-blog-popular-articles h3,
.node-type-blog-author #block-mp-insights-blog-mp-blog-popular-articles h3,
.node-type-blog #block-mp-insights-blog-mp-blog-tags-block h3,
.node-type-blog-author #block-mp-insights-blog-mp-blog-tags-block h3,
.node-type-blog #block-views-exp-blogs-search-blogs-search h3,
.node-type-blog-author #block-views-exp-blogs-search-blogs-search h3,
.node-type-blog #block-mp-insights-blog-mp-blog-topics h3,
.node-type-blog-author #block-mp-insights-blog-mp-blog-topics h3 {
  font-size: 20px;
  font-weight: 700;
  margin-bottom: 15px;
}
.node-type-blog #block-views-exp-blogs-search-blogs-search,
.node-type-blog-author #block-views-exp-blogs-search-blogs-search {
  background-color: rgba(18, 67, 149, 0.8);
  position: relative;
  padding: 20px;
}
@media (max-width: 767px) {
  .node-type-blog #block-views-exp-blogs-search-blogs-search,
  .node-type-blog-author #block-views-exp-blogs-search-blogs-search {
    background-color: #124395;
  }
}
@media (min-width: 1180px) {
  .node-type-blog #block-views-exp-blogs-search-blogs-search,
  .node-type-blog-author #block-views-exp-blogs-search-blogs-search {
    padding: 20px 30px;
  }
}
.node-type-blog #block-views-exp-blogs-search-blogs-search .views-exposed-widgets,
.node-type-blog-author #block-views-exp-blogs-search-blogs-search .views-exposed-widgets {
  margin-bottom: 0;
}
.node-type-blog #block-views-exp-blogs-search-blogs-search .views-exposed-widget,
.node-type-blog-author #block-views-exp-blogs-search-blogs-search .views-exposed-widget {
  width: 100%;
  padding: 0;
}
.node-type-blog #block-views-exp-blogs-search-blogs-search .views-exposed-widget label,
.node-type-blog-author #block-views-exp-blogs-search-blogs-search .views-exposed-widget label {
  display: none;
  width: 100%;
}
.node-type-blog #block-views-exp-blogs-search-blogs-search .views-exposed-widget #edit-search,
.node-type-blog-author #block-views-exp-blogs-search-blogs-search .views-exposed-widget #edit-search {
  width: calc(100% -  24px);
  height: 50px;
}
.node-type-blog #block-views-exp-blogs-search-blogs-search .views-submit-button,
.node-type-blog-author #block-views-exp-blogs-search-blogs-search .views-submit-button {
  margin: 0;
  padding: 0;
}
.node-type-blog #block-views-exp-blogs-search-blogs-search .views-submit-button:before,
.node-type-blog-author #block-views-exp-blogs-search-blogs-search .views-submit-button:before {
  font-family: FontAwesome;
  content: "\f002";
  color: #FFFFFF;
  display: inline-block;
  font-size: 20px;
  margin-right: 5px;
  position: absolute;
  right: 37px;
  top: 34px;
  margin-right: 0;
  z-index: 2;
  cursor: pointer;
}
@media (min-width: 1180px) {
  .node-type-blog #block-views-exp-blogs-search-blogs-search .views-submit-button:before,
  .node-type-blog-author #block-views-exp-blogs-search-blogs-search .views-submit-button:before {
    right: 46px;
  }
}
.node-type-blog #edit-submit-blogs-search,
.node-type-blog-author #edit-submit-blogs-search {
  margin: 0;
  padding: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  height: 50px;
  position: absolute;
  right: 20px;
  text-indent: -9999px;
  top: 20px;
  width: 53px;
}
@media (min-width: 1180px) {
  .node-type-blog #edit-submit-blogs-search,
  .node-type-blog-author #edit-submit-blogs-search {
    right: 30px;
  }
}
.node-type-blog #block-mp-insights-blog-mp-blog-popular-articles li,
.node-type-blog-author #block-mp-insights-blog-mp-blog-popular-articles li,
.node-type-blog #block-mp-insights-blog-mp-blog-topics li,
.node-type-blog-author #block-mp-insights-blog-mp-blog-topics li {
  padding: 18px 0;
  border-bottom: 1px solid #E3E5EA;
  float: none;
  display: block;
}
.node-type-blog #block-mp-insights-blog-mp-blog-popular-articles li a,
.node-type-blog-author #block-mp-insights-blog-mp-blog-popular-articles li a,
.node-type-blog #block-mp-insights-blog-mp-blog-topics li a,
.node-type-blog-author #block-mp-insights-blog-mp-blog-topics li a {
  font-family: 'Roboto Condensed', "Microsoft YaHei", Arial, sans-serif;
  font-weight: 700;
  font-size: 16px;
}
.node-type-blog #block-mp-insights-blog-mp-blog-popular-articles li.first,
.node-type-blog-author #block-mp-insights-blog-mp-blog-popular-articles li.first,
.node-type-blog #block-mp-insights-blog-mp-blog-topics li.first,
.node-type-blog-author #block-mp-insights-blog-mp-blog-topics li.first {
  padding-top: 14px;
}
.node-type-blog #block-mp-insights-blog-mp-blog-popular-articles li.last,
.node-type-blog-author #block-mp-insights-blog-mp-blog-popular-articles li.last,
.node-type-blog #block-mp-insights-blog-mp-blog-topics li.last,
.node-type-blog-author #block-mp-insights-blog-mp-blog-topics li.last {
  border: 0;
  padding-bottom: 0;
}
.node-type-blog #block-mp-insights-blog-mp-blog-tags-block .field-item a,
.node-type-blog-author #block-mp-insights-blog-mp-blog-tags-block .field-item a {
  font-family: 'Roboto Condensed', "Microsoft YaHei", Arial, sans-serif;
  font-weight: 700;
  background-color: #F9F7F7;
  border: 1px solid #BCBEC0;
  border-radius: 2px;
  font-size: 16px;
  margin: 3px;
  padding: 10px 17px;
  float: left;
}
@media (max-width: 767px) {
  .page-advice #block-mp-redesign-update-banner-image {
    display: none;
  }
}
.page-advice h1 {
  font-size: 24px;
  line-height: 30px;
  padding: 10px 20px;
  margin: 0 0 20px;
}
@media (min-width: 768px) {
  .page-advice h1 {
    margin: 20px 30px;
    padding-bottom: 10px;
  }
}
@media (min-width: 1180px) {
  .page-advice h1 {
    margin: 18px 60px 20px 40px;
    font-size: 24px;
    line-height: 39px;
  }
}
@media (min-width: 1180px) {
  .page-advice .insight-description h1 {
    margin-left: 60px;
  }
}
@media (min-width: 768px) and (max-width: 1179px) {
  .section-advice .view {
    margin: 0 30px;
  }
}
@media (min-width: 1180px) {
  .section-advice .view {
    margin: 0 40px 0 60px;
  }
}
.section-advice .view .attachment-before {
  background: #FFFFFF;
  padding: 65px 20px 20px;
  margin: -85px 0 30px;
}
@media (min-width: 1180px) {
  .section-advice .view .attachment-before {
    margin-right: 20px;
  }
}
.section-advice .view .attachment-before ol,
.section-advice .view .attachment-before ul {
  margin-left: 30px;
}
.section-advice .view .attachment-before .read-more-less-container {
  font-weight: 700;
  color: #124395;
  text-align: right;
  padding: 20px 0 0 0;
}
.section-advice .view .attachment-before .read-more-less-container a:before {
  margin-right: 20px;
  font-family: FontAwesome;
}
.section-advice .view .attachment-before .read-more-less-container .read-more:before {
  content: "\f078";
}
.section-advice .view .attachment-before .read-more-less-container .read-less:before {
  content: "\f077";
}
.section-advice .view .view-content {
  margin-bottom: 10px;
  float: left;
}
@media (min-width: 768px) and (max-width: 1179px) {
  .section-advice .view .view-content {
    margin-left: -20px;
  }
}
@media (max-width: 767px) {
  .section-advice .view .view-content {
    width: 100%;
  }
}
.section-advice .view .views-row {
  margin: 0 auto 20px;
  background: #FFFFFF;
  position: relative;
  border-bottom: 2px solid #124395;
  overflow: hidden;
}
@media (min-width: 768px) {
  .section-advice .view .views-row {
    width: 320px;
    height: 346px;
  }
}
@media (min-width: 1180px) {
  .section-advice .view .views-row:hover .tile-title,
  .section-advice .view .views-row:focus .tile-title {
    top: -20px;
  }
  .section-advice .view .views-row:hover .node-tile-footer,
  .section-advice .view .views-row:focus .node-tile-footer {
    bottom: 0;
  }
  .section-advice .view .views-row:hover .author-info,
  .section-advice .view .views-row:focus .author-info {
    top: -25px;
  }
}
@media (min-width: 1180px) {
  .section-advice .view .views-row {
    float: left;
    width: 340px;
    margin-right: 20px;
  }
}
.section-advice .view .views-row .tile-title {
  position: relative;
  top: 0;
  transition: top 0.5s;
  background: #FFFFFF;
  z-index: 10;
  min-height: 92px;
}
@media (min-width: 768px) {
  .section-advice .view .views-row .tile-title {
    min-height: 112px;
  }
}
.section-advice .view .views-row .tile-image {
  overflow: hidden;
}
@media (min-width: 520px) and (max-width: 767px) {
  .section-advice .view .views-row .tile-image {
    max-height: 170px;
  }
}
@media (min-width: 768px) and (max-width: 1179px) {
  .section-advice .view .views-row .tile-image {
    height: auto;
  }
}
@media (min-width: 1180px) {
  .section-advice .view .views-row .tile-image {
    height: 170px;
  }
}
.section-advice .view .views-row .tile-image img {
  width: 100%;
  height: auto;
}
.section-advice .view .views-row .overlay-title {
  font-family: 'Roboto Condensed', "Microsoft YaHei", Arial, sans-serif;
  font-weight: 500;
  font-size: 20px;
  color: #3F4048;
  line-height: 25px;
  padding: 20px 20px 0;
  margin-bottom: 17px;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  max-height: 70px;
  overflow: hidden;
}
@media (min-width: 768px) {
  .section-advice .view .views-row .overlay-title {
    padding: 30px 20px 0;
    max-height: 80px;
  }
}
.section-advice .view .views-row .author-info {
  font-family: 'Roboto Condensed', "Microsoft YaHei", Arial, sans-serif;
  font-weight: 500;
  color: #706F6F;
  font-size: 14px;
  margin-right: 20px;
  text-align: right;
  top: 0;
  position: relative;
  transition: top 0.5s;
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .section-advice .view .views-row .author-info {
    margin-bottom: 0;
  }
}
.section-advice .view .views-row .node-tile-footer {
  background: #124395;
  transition: bottom 0.5s;
  position: absolute;
  bottom: -45px;
  height: 45px;
  width: 100%;
  padding: 10px 20px;
  text-align: right;
}
.section-advice .view .views-row .node-tile-footer a {
  font-family: 'Roboto Condensed', "Microsoft YaHei", Arial, sans-serif;
  font-weight: 500;
  color: #FFFFFF;
}
.section-advice .view .views-row .node-tile-footer a::after {
  font-family: FontAwesome;
  content: "\f061";
  color: #FFFFFF;
  display: inline-block;
  font-size: 16px;
  margin-right: 5px;
  margin: 0;
  padding-left: 24px;
}
@media (min-width: 520px) and (max-width: 767px) {
  .section-advice .view .views-row {
    float: left;
    margin: 0 2% 20px;
    width: 47%;
    min-height: 320px;
  }
  .section-advice .view .views-row.views-row-even {
    margin-left: 0;
  }
}
@media (min-width: 768px) and (max-width: 1179px) {
  .section-advice .view .views-row {
    float: left;
    width: 340px;
    margin-left: 20px;
  }
}
.section-advice .view .views-row iframe {
  min-height: 170px;
}
.section-advice .view .pager {
  clear: both;
  width: 100%;
  padding: 35px 20px 70px;
  margin-top: 35px;
  background: #FFFFFF;
  border: 0;
  margin-bottom: 40px;
}
@media (min-width: 768px) {
  .section-advice .view .pager {
    margin-top: 25px;
    padding-top: 25px;
    padding-bottom: 60px;
  }
}
.section-advice .view .pager .pager-show-more-next,
.section-advice .view .pager .pager-next {
  height: 69px;
  width: 69px;
  display: inline-block;
  border-radius: 50%;
  border: 1px solid #124395;
  background-color: #124395;
  position: relative;
  margin: -2px 0 0;
}
.section-advice .view .pager .pager-show-more-next:before,
.section-advice .view .pager .pager-next:before {
  font-family: FontAwesome;
  content: "\f175";
  color: #FFFFFF;
  display: inline-block;
  font-size: 32px;
  margin-right: 5px;
  margin-top: 18px;
  margin-right: 0;
}
.section-advice .view .pager .pager-show-more-next:hover,
.section-advice .view .pager .pager-next:hover,
.section-advice .view .pager .pager-show-more-next:focus,
.section-advice .view .pager .pager-next:focus {
  border: 1px solid #FFFFFF;
}
.section-advice .view .pager li {
  list-style: none;
}
.section-advice .view .pager li a {
  padding-top: 80px;
  left: -32px;
  position: absolute;
  top: 0;
  width: 130px;
  font-weight: 700;
  text-align: center;
  color: #124395;
}
.section-advice .view .pager.pager-show-more-empty,
.section-advice .view .pager.pager-previous,
.section-advice .view .pager.pager-current {
  display: none;
}
@media (min-width: 768px) {
  .section-advice .view .pager {
    width: 99%;
  }
}
@media (min-width: 1180px) {
  .section-advice .view .pager {
    width: 98%;
  }
}
.section-advice .view .pager.loadergif li {
  border: none;
}
.section-advice .view .pager.loadergif li:hover,
.section-advice .view .pager.loadergif li:focus {
  border: none;
}
.section-advice .view .pager.loadergif li:before {
  padding-left: 0;
  margin-top: 0;
  margin-right: 0;
  position: absolute;
  left: -1px;
  top: -1px;
  content: url(../images/Loading_MP.gif);
}
#block-mp-insights-blog-mp-blog-subscription-block,
.node-type-panel .grid_right .pane-mp-insights-blog-mp-blog-subscription-block,
.node-type-panel .grid_left .pane-mp-insights-blog-mp-blog-subscription-block {
  background-color: #124395;
  text-align: center;
  padding: 36px 20px 25px;
  margin-bottom: 20px;
  clear: both;
}
@media (min-width: 1180px) {
  #block-mp-insights-blog-mp-blog-subscription-block,
  .node-type-panel .grid_right .pane-mp-insights-blog-mp-blog-subscription-block,
  .node-type-panel .grid_left .pane-mp-insights-blog-mp-blog-subscription-block {
    padding-left: 50px;
    padding-right: 50px;
  }
}
#block-mp-insights-blog-mp-blog-subscription-block h2,
.node-type-panel .grid_right .pane-mp-insights-blog-mp-blog-subscription-block h2,
.node-type-panel .grid_left .pane-mp-insights-blog-mp-blog-subscription-block h2,
#block-mp-insights-blog-mp-blog-subscription-block p,
.node-type-panel .grid_right .pane-mp-insights-blog-mp-blog-subscription-block p,
.node-type-panel .grid_left .pane-mp-insights-blog-mp-blog-subscription-block p {
  color: #FFFFFF;
  text-align: center;
  margin-bottom: 20px;
}
#block-mp-insights-blog-mp-blog-subscription-block label,
.node-type-panel .grid_right .pane-mp-insights-blog-mp-blog-subscription-block label,
.node-type-panel .grid_left .pane-mp-insights-blog-mp-blog-subscription-block label {
  display: none;
}
#block-mp-insights-blog-mp-blog-subscription-block #mp-insights-blog-subscription-form #edit-button,
.node-type-panel .grid_right .pane-mp-insights-blog-mp-blog-subscription-block #mp-insights-blog-subscription-form #edit-button,
.node-type-panel .grid_left .pane-mp-insights-blog-mp-blog-subscription-block #mp-insights-blog-subscription-form #edit-button {
  width: 100%;
  text-align: center;
}
#block-mp-insights-blog-mp-blog-subscription-block #mp-insights-blog-subscription-form .form-item,
.node-type-panel .grid_right .pane-mp-insights-blog-mp-blog-subscription-block #mp-insights-blog-subscription-form .form-item,
.node-type-panel .grid_left .pane-mp-insights-blog-mp-blog-subscription-block #mp-insights-blog-subscription-form .form-item {
  margin: 20px 0;
}
#block-mp-insights-blog-mp-blog-subscription-block #mp-insights-blog-subscription-form .form-item input,
.node-type-panel .grid_right .pane-mp-insights-blog-mp-blog-subscription-block #mp-insights-blog-subscription-form .form-item input,
.node-type-panel .grid_left .pane-mp-insights-blog-mp-blog-subscription-block #mp-insights-blog-subscription-form .form-item input {
  padding-right: 10px;
}
#block-mp-insights-blog-mp-blog-subscription-block #mp-insights-blog-subscription-form .form-item-legal-checkbox label,
.node-type-panel .grid_right .pane-mp-insights-blog-mp-blog-subscription-block #mp-insights-blog-subscription-form .form-item-legal-checkbox label,
.node-type-panel .grid_left .pane-mp-insights-blog-mp-blog-subscription-block #mp-insights-blog-subscription-form .form-item-legal-checkbox label {
  color: #FFFFFF;
  padding-left: 25px;
}
#block-mp-insights-blog-mp-blog-subscription-block #mp-insights-blog-subscription-form .form-item-legal-checkbox label:before,
.node-type-panel .grid_right .pane-mp-insights-blog-mp-blog-subscription-block #mp-insights-blog-subscription-form .form-item-legal-checkbox label:before,
.node-type-panel .grid_left .pane-mp-insights-blog-mp-blog-subscription-block #mp-insights-blog-subscription-form .form-item-legal-checkbox label:before {
  left: 0;
  color: #FFFFFF !important;
  font-size: 18px;
}
#block-mp-insights-blog-mp-blog-subscription-block #mp-insights-blog-subscription-form .form-item-legal-checkbox a,
.node-type-panel .grid_right .pane-mp-insights-blog-mp-blog-subscription-block #mp-insights-blog-subscription-form .form-item-legal-checkbox a,
.node-type-panel .grid_left .pane-mp-insights-blog-mp-blog-subscription-block #mp-insights-blog-subscription-form .form-item-legal-checkbox a {
  color: #FFFFFF;
  text-decoration: underline;
  display: inline;
  font-weight: normal;
}
#block-mp-insights-blog-mp-blog-subscription-block #mp-insights-blog-subscription-form .form-item-legal-checkbox input,
.node-type-panel .grid_right .pane-mp-insights-blog-mp-blog-subscription-block #mp-insights-blog-subscription-form .form-item-legal-checkbox input,
.node-type-panel .grid_left .pane-mp-insights-blog-mp-blog-subscription-block #mp-insights-blog-subscription-form .form-item-legal-checkbox input {
  display: block;
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  height: 1px;
}
#block-mp-insights-blog-mp-blog-subscription-block #mp-insights-blog-subscription-form .form-item-legal-checkbox input:focus ~ label.option:before,
.node-type-panel .grid_right .pane-mp-insights-blog-mp-blog-subscription-block #mp-insights-blog-subscription-form .form-item-legal-checkbox input:focus ~ label.option:before,
.node-type-panel .grid_left .pane-mp-insights-blog-mp-blog-subscription-block #mp-insights-blog-subscription-form .form-item-legal-checkbox input:focus ~ label.option:before {
  color: #3498DB;
}
.node-type-panel .grid_left .pane-mp-insights-blog-mp-blog-subscription-block input.form-text {
  width: 100%;
  max-width: inherit;
}
.page-advice-empty .content-main {
  background-color: #FFFFFF;
  padding: 30px 30px 25px;
  min-height: 254px;
}
@media (min-width: 768px) {
  .page-advice-empty .content-main {
    margin: 25px 60px 40px;
  }
}
.page-advice-empty .view,
.page-advice-empty .title {
  margin: 0;
}
.page-advice-empty .view-empty {
  padding: 0 0 20px;
  line-height: 36px;
}
.page-advice-empty .title {
  line-height: 43px;
}
.node-type-blog-author .sidebar_right .content-main {
  padding: 0;
  background: none;
}
.node-type-blog-author .breadcrumb {
  padding: 25px 20px 0;
  background-color: #FFFFFF;
}
@media (min-width: 1180px) {
  .node-type-blog-author .breadcrumb {
    padding: 25px 30px 0;
    display: block;
  }
}
.node-type-blog-author h1.title {
  padding: 25px 30px 0;
  background: #FFFFFF;
  margin: 0;
}
.node-type-blog-author .node-blog-author {
  padding: 15px 20px 20px;
  background: #FFFFFF;
  margin-bottom: 20px;
}
@media (min-width: 1180px) {
  .node-type-blog-author .node-blog-author {
    margin-bottom: 30px;
    padding: 25px 30px 30px;
  }
}
.node-type-blog-author #block-views-mp-insights-blog-block-1 .title {
  padding: 0 0 10px;
  font-weight: 700;
}
@media (max-width: 767px) {
  .node-type-blog-author #block-views-mp-insights-blog-block-1 .title {
    padding: 0 20px 10px;
  }
}
@media (max-width: 767px) {
  .node-type-blog-author #block-views-exp-blogs-search-blogs-search {
    background-color: #124395;
  }
}
.node-type-blog-author .view-mp-insights-blog .views-row {
  width: 100%;
  margin: 0 auto 10px;
  background: #FFFFFF;
  position: relative;
  height: auto;
  border-bottom: 2px solid #124395;
  overflow: hidden;
  height: 290px;
}
@media (min-width: 1180px) {
  .node-type-blog-author .view-mp-insights-blog .views-row:hover .tile-title,
  .node-type-blog-author .view-mp-insights-blog .views-row:focus .tile-title {
    top: -20px;
  }
  .node-type-blog-author .view-mp-insights-blog .views-row:hover .node-tile-footer,
  .node-type-blog-author .view-mp-insights-blog .views-row:focus .node-tile-footer {
    bottom: 0;
  }
  .node-type-blog-author .view-mp-insights-blog .views-row:hover .author-info,
  .node-type-blog-author .view-mp-insights-blog .views-row:focus .author-info {
    top: -25px;
  }
}
@media (min-width: 768px) and (max-width: 1179px) {
  .node-type-blog-author .view-mp-insights-blog .views-row {
    width: 235px;
    float: left;
    margin-right: 10px;
    height: 320px;
  }
  .node-type-blog-author .view-mp-insights-blog .views-row:nth-child(2n+2) {
    margin-right: 0;
  }
}
@media (min-width: 1180px) {
  .node-type-blog-author .view-mp-insights-blog .views-row {
    float: left;
    width: 225px;
    margin-right: 10px;
    height: 347px;
  }
  .node-type-blog-author .view-mp-insights-blog .views-row:nth-child(3n+3) {
    margin-right: 0;
  }
}
.node-type-blog-author .view-mp-insights-blog .views-row .tile-title {
  position: relative;
  top: 0;
  transition: top 0.5s;
  background: #FFFFFF;
  z-index: 10;
  min-height: 120px;
}
@media (min-width: 768px) {
  .node-type-blog-author .view-mp-insights-blog .views-row .tile-title {
    min-height: 130px;
  }
}
.node-type-blog-author .view-mp-insights-blog .views-row .tile-image {
  height: 190px;
  overflow: hidden;
}
@media (min-width: 768px) {
  .node-type-blog-author .view-mp-insights-blog .views-row .tile-image {
    height: 150px;
    overflow: hidden;
  }
}
.node-type-blog-author .view-mp-insights-blog .views-row .tile-image iframe {
  width: 100%;
}
@media (max-width: 767px) {
  .node-type-blog-author .view-mp-insights-blog .views-row .tile-image iframe {
    height: 190px;
  }
}
.node-type-blog-author .view-mp-insights-blog .views-row .overlay-title {
  font-family: 'Roboto Condensed', "Microsoft YaHei", Arial, sans-serif;
  font-weight: 500;
  font-size: 16px;
  color: #3F4048;
  line-height: 21px;
  padding: 20px 15px 0;
  max-height: 120px;
  margin-bottom: 17px;
}
@media (min-width: 768px) and (max-width: 1179px) {
  .node-type-blog-author .view-mp-insights-blog .views-row .overlay-title {
    margin-bottom: 5px;
  }
}
@media (min-width: 768px) {
  .node-type-blog-author .view-mp-insights-blog .views-row .overlay-title {
    font-size: 20px;
    line-height: 21px;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 5;
    max-height: 130px;
    overflow: hidden;
  }
}
.node-type-blog-author .view-mp-insights-blog .views-row .author-info {
  font-family: 'Roboto Condensed', "Microsoft YaHei", Arial, sans-serif;
  font-weight: 500;
  color: #706F6F;
  font-size: 14px;
  margin-right: 20px;
  text-align: right;
  top: 0;
  position: relative;
  transition: top 0.5s;
}
@media (min-width: 768px) and (max-width: 1179px) {
  .node-type-blog-author .view-mp-insights-blog .views-row .author-info {
    margin-bottom: 10px;
  }
}
.node-type-blog-author .view-mp-insights-blog .views-row .node-tile-footer {
  background: #124395;
  transition: bottom 0.5s;
  position: absolute;
  bottom: -45px;
  height: 45px;
  width: 100%;
  padding: 10px 20px;
  text-align: right;
}
.node-type-blog-author .view-mp-insights-blog .views-row .node-tile-footer a {
  font-family: 'Roboto Condensed', "Microsoft YaHei", Arial, sans-serif;
  font-weight: 500;
  color: #FFFFFF;
}
.node-type-blog-author .view-mp-insights-blog .views-row .node-tile-footer a::after {
  font-family: FontAwesome;
  content: "\f061";
  color: #FFFFFF;
  display: inline-block;
  font-size: 16px;
  margin-right: 5px;
  margin: 0;
  padding-left: 24px;
}
.node-type-blog-author .view-mp-insights-blog .pager {
  clear: both;
  width: 100%;
  padding: 35px 20px 70px;
  margin-top: 35px;
  background: #FFFFFF;
  border: 0;
}
@media (min-width: 768px) {
  .node-type-blog-author .view-mp-insights-blog .pager {
    margin-top: 25px;
    padding-top: 25px;
    padding-bottom: 60px;
  }
}
.node-type-blog-author .view-mp-insights-blog .pager .pager-show-more-next,
.node-type-blog-author .view-mp-insights-blog .pager .pager-next {
  height: 69px;
  width: 69px;
  display: inline-block;
  border-radius: 50%;
  border: 1px solid #124395;
  background-color: #124395;
  position: relative;
  margin: -2px 0 0;
}
.node-type-blog-author .view-mp-insights-blog .pager .pager-show-more-next:before,
.node-type-blog-author .view-mp-insights-blog .pager .pager-next:before {
  font-family: FontAwesome;
  content: "\f175";
  color: #FFFFFF;
  display: inline-block;
  font-size: 32px;
  margin-right: 5px;
  margin-top: 18px;
  margin-right: 0;
}
.node-type-blog-author .view-mp-insights-blog .pager .pager-show-more-next:hover,
.node-type-blog-author .view-mp-insights-blog .pager .pager-next:hover,
.node-type-blog-author .view-mp-insights-blog .pager .pager-show-more-next:focus,
.node-type-blog-author .view-mp-insights-blog .pager .pager-next:focus {
  border: 1px solid #FFFFFF;
}
.node-type-blog-author .view-mp-insights-blog .pager li {
  list-style: none;
}
.node-type-blog-author .view-mp-insights-blog .pager li a {
  padding-top: 80px;
  left: -32px;
  position: absolute;
  top: 0;
  width: 130px;
  font-weight: 700;
  text-align: center;
  color: #124395;
}
.node-type-blog-author .view-mp-insights-blog .pager.pager-show-more-empty,
.node-type-blog-author .view-mp-insights-blog .pager.pager-previous,
.node-type-blog-author .view-mp-insights-blog .pager.pager-current {
  display: none;
}
.node-type-blog-author .view-mp-insights-blog .pager a {
  color: #124395;
}
.node-type-blog-author .view-mp-insights-blog .pager .pager-previous,
.node-type-blog-author .view-mp-insights-blog .pager .pager-current {
  display: none;
}
.node-type-blog-author .view-mp-insights-blog .pager.loadergif li {
  border: none;
}
.node-type-blog-author .view-mp-insights-blog .pager.loadergif li:hover,
.node-type-blog-author .view-mp-insights-blog .pager.loadergif li:focus {
  border: none;
}
.node-type-blog-author .view-mp-insights-blog .pager.loadergif li:before {
  padding-left: 0;
  margin-top: 0;
  margin-right: 0;
  position: absolute;
  left: -1px;
  top: -1px;
  content: url(../images/Loading_MP.gif);
}
.node-type-blog-author .author_image {
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .node-type-blog-author .author_image {
    float: left;
    margin-right: 20px;
    margin-bottom: 0;
  }
}
.rss-feed-icon {
  float: right;
  margin-top: 5px;
  position: relative;
  z-index: 10;
}
.rss-feed-icon .fa-rss-square {
  color: #ee802f;
  font-size: 30px;
}
.rss-feed-icon .fa-rss-square:before {
  font-family: fontawesome;
}
.page-s-del .content-main,
.page-blog-unsubscribe .content-main,
.page-user-modify-subscription .content-main,
.page-modify-subscription .content-main {
  padding: 5px 30px 30px;
  background: #FFFFFF;
  clear: both;
  margin: 0 30px 30px;
}
.page-s-del #subscriptions-delete-form #edit-cancel {
  margin-left: 20px;
}
.section-clientprofile #main {
  margin: 0;
}
.section-clientprofile iframe {
  width: 100%;
}
@media (min-width: 768px) and (max-width: 1179px) {
  .section-clientprofile .container {
    width: 768px;
  }
  .section-clientprofile iframe {
    max-height: 265px;
  }
}
@media (min-width: 768px) {
  .section-clientprofile .blocks-2 .half {
    display: inline-block;
    float: none;
    width: 352px;
    margin-left: 20px;
    vertical-align: middle;
  }
  .section-clientprofile .panel-pane {
    float: left;
    margin-left: 2%;
  }
  .section-clientprofile .panel-pane:first-child {
    margin-left: 0;
  }
  .section-clientprofile .one-third {
    width: 32%;
    text-align: right;
  }
  .section-clientprofile .one-third:first-child {
    text-align: left;
  }
  .section-clientprofile .one-third .pane-content {
    display: inline-block;
  }
  .section-clientprofile .two-third {
    width: 66%;
  }
  .section-clientprofile .half {
    width: 49%;
  }
  .section-clientprofile .full {
    width: 100%;
  }
  .section-clientprofile .full .content-with-image-cta {
    text-align: right;
    overflow: hidden;
  }
  .section-clientprofile .full .content-with-image-cta div:first-child {
    float: left;
  }
  .section-clientprofile .full.right-image .content-with-image-cta {
    text-align: left;
  }
  .section-clientprofile .full.right-image .content-with-image-cta div:first-child {
    float: right;
  }
}
@media (min-width: 1180px) {
  .section-clientprofile .blocks-2 .half {
    width: 518px;
  }
}
.section-clientprofile h1.title {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  height: 1px;
}
.section-clientprofile .content-main {
  background: #FFFFFF;
}
.section-clientprofile .content-main .panel-panel {
  margin-top: 15px;
  padding-bottom: 15px;
}
@media (min-width: 768px) {
  .section-clientprofile .panel-section {
    margin: 0 20px;
  }
  .section-clientprofile .panel-section .panel-separator {
    display: none;
  }
}
@media (min-width: 1180px) {
  .section-clientprofile .panel-section {
    margin: 0 60px;
  }
  .section-clientprofile .panel-section.section-1 {
    margin-top: 40px;
  }
}
@media (max-width: 767px) {
  .section-clientprofile .panel-section .panel-separator {
    margin-bottom: 20px;
  }
}
.section-clientprofile .panel-section .align-center {
  text-align: center;
}
.section-clientprofile .panel-section .align-center .pane-node {
  display: inline-block;
  float: none;
  width: auto;
}
.section-clientprofile .panel-section .two-third .image-only .image-block {
  max-width: 699px;
}
.section-clientprofile .panel-section .one-third .image-only .image-block {
  max-width: 339px;
}
@media (max-width: 767px) {
  .section-clientprofile .panel-section .one-third .image-only .image-block {
    max-width: none;
  }
}
.section-clientprofile .panel-section .half .image-only .image-block {
  max-width: 519px;
}
.section-clientprofile .panel-section .full .image-only .image-block {
  max-width: 1060px;
}
.section-clientprofile .panel-section h2.pane-title {
  text-align: center;
  margin-bottom: 20px;
  font-weight: 400;
}
@media (min-width: 768px) and (max-width: 1179px) {
  .section-clientprofile .panel-section h2.pane-title {
    margin-top: -5px;
  }
}
.section-clientprofile .panel-section .node-employer-content .image-block {
  display: inline-block;
  margin-right: 16px;
  vertical-align: middle;
  line-height: 0;
}
@media (min-width: 768px) and (max-width: 1179px) {
  .section-clientprofile .panel-section .node-employer-content .image-block {
    vertical-align: top;
  }
}
@media (max-width: 767px) {
  .section-clientprofile .panel-section .node-employer-content .image-block {
    margin-right: 0;
    width: 100%;
  }
  .section-clientprofile .panel-section .node-employer-content .image-block img {
    width: 100%;
  }
}
@media (min-width: 768px) and (max-width: 1179px) {
  .section-clientprofile .panel-section .node-employer-content .image-block {
    max-width: 230px;
  }
}
@media (min-width: 1180px) {
  .section-clientprofile .panel-section .node-employer-content .image-block {
    max-width: 340px;
  }
}
.section-clientprofile .panel-section .node-employer-content .image-only .image-block {
  margin-right: 0;
}
.section-clientprofile .panel-section .node-employer-content .content-block {
  display: inline-block;
  vertical-align: middle;
  padding: 20px;
}
@media (min-width: 768px) {
  .section-clientprofile .panel-section .node-employer-content .content-block {
    max-width: 450px;
    padding: 0;
  }
}
@media (min-width: 1180px) {
  .section-clientprofile .panel-section .node-employer-content .content-block {
    max-width: 600px;
    vertical-align: top;
  }
}
.section-clientprofile .panel-section .node-employer-content .content-block h2 {
  font-size: 22px;
  line-height: 28px;
  margin-bottom: 10px;
  font-weight: 400;
}
@media (min-width: 768px) {
  .section-clientprofile .panel-section .node-employer-content .content-block h2 {
    font-size: 26px;
  }
}
@media (min-width: 1180px) {
  .section-clientprofile .panel-section .node-employer-content .content-block h2 {
    font-size: 30px;
    margin-bottom: 20px;
  }
}
.section-clientprofile .panel-section .node-employer-content .content-block .field-name-body div {
  font-family: 'Roboto', "Microsoft YaHei", Arial, sans-serif;
  font-weight: 300;
  color: #4A4A4A;
  line-height: 22px;
}
@media (min-width: 1180px) {
  .section-clientprofile .panel-section .node-employer-content .content-with-image .content-block {
    max-width: 700px;
  }
}
@media (max-width: 767px) {
  .section-clientprofile .panel-section .node-employer-content .content-only .content-block {
    padding: 0 20px;
  }
}
.section-clientprofile .panel-section .node-employer-content .content-only .field-name-body div {
  font-family: 'Roboto Condensed', "Microsoft YaHei", Arial, sans-serif;
  font-weight: 300;
  font-size: 20px;
  color: #3F4048;
  line-height: 26px;
  text-align: center;
}
@media (min-width: 768px) {
  .section-clientprofile .panel-section .node-employer-content .content-only .field-name-body div {
    font-size: 24px;
    line-height: 28px;
  }
}
@media (min-width: 1180px) {
  .section-clientprofile .panel-section .node-employer-content .content-only .field-name-body div {
    font-size: 28px;
    line-height: 34px;
  }
}
.section-clientprofile .panel-section .node-employer-content .image-with-cta .image-block,
.section-clientprofile .panel-section .node-employer-content .image-with-cta .content-block {
  float: left;
  width: 49%;
  max-width: inherit;
}
.section-clientprofile .panel-section .node-employer-content .image-with-cta .content-block h2 {
  text-align: center;
}
.section-clientprofile .panel-section .cta-link,
.section-clientprofile .panel-section .joburl-block {
  display: inline-block;
  vertical-align: middle;
}
@media (max-width: 767px) {
  .section-clientprofile .panel-section .cta-link,
  .section-clientprofile .panel-section .joburl-block {
    width: 100%;
  }
}
@media (min-width: 1180px) {
  .section-clientprofile .panel-section .cta-link,
  .section-clientprofile .panel-section .joburl-block {
    max-width: 250px;
  }
}
.section-clientprofile .panel-section .cta-link a,
.section-clientprofile .panel-section .joburl-block a {
  background: #F1A121;
  padding: 25px 30px;
  color: #FFFFFF;
  font-size: 18px;
  line-height: 24px;
  display: inline-block;
  width: 100%;
  text-align: center;
}
@media (min-width: 1180px) {
  .section-clientprofile .panel-section .cta-link a,
  .section-clientprofile .panel-section .joburl-block a {
    padding: 38px 54px;
  }
}
.section-clientprofile .panel-section .joburl-block {
  max-width: 100%;
}
@media (min-width: 768px) {
  .section-clientprofile .panel-section .two-third .node-employer-content .content-block {
    max-width: 225px;
  }
}
@media (min-width: 1180px) {
  .section-clientprofile .panel-section .two-third .node-employer-content .content-block {
    max-width: 335px;
  }
}
@media (min-width: 768px) and (max-width: 1179px) {
  .section-clientprofile .panel-section .full .node-employer-content .content-with-image-cta .image-block,
  .section-clientprofile .panel-section .full .node-employer-content .content-with-image-cta .content-block {
    max-width: 230px;
    margin-right: 17px;
  }
  .section-clientprofile .panel-section .full .node-employer-content .content-with-image-cta .image-block.content-block,
  .section-clientprofile .panel-section .full .node-employer-content .content-with-image-cta .content-block.content-block {
    max-width: 270px;
  }
}
@media (min-width: 1180px) {
  .section-clientprofile .panel-section .full .node-employer-content .content-with-image-cta .image-block,
  .section-clientprofile .panel-section .full .node-employer-content .content-with-image-cta .content-block {
    max-width: 340px;
    margin-right: 17px;
  }
  .section-clientprofile .panel-section .full .node-employer-content .content-with-image-cta .image-block.content-block,
  .section-clientprofile .panel-section .full .node-employer-content .content-with-image-cta .content-block.content-block {
    max-width: 420px;
    float: left;
  }
}
@media (min-width: 768px) {
  .section-clientprofile .panel-section .full .node-employer-content .content-with-image-cta .cta-link {
    max-width: 170px;
  }
}
@media (min-width: 1180px) {
  .section-clientprofile .panel-section .full .node-employer-content .content-with-image-cta .cta-link {
    max-width: 242px;
  }
}
.section-clientprofile .panel-section .full.right-image .content-with-image-cta .image-block {
  margin-right: 0;
}
.section-clientprofile .grey-space {
  background-color: #F5F5F5;
  margin-bottom: 30px;
}
.section-clientprofile .grey-area {
  background-color: #F5F5F5;
  border-top: 1px solid #d5d7db;
  text-align: center;
  padding: 30px 0;
}
@media (min-width: 1180px) {
  .section-clientprofile .grey-area {
    padding: 42px 0 30px;
  }
}
.section-clientprofile .grey-area .panel-content {
  display: inline;
}
.section-clientprofile .with-bg .node-employer-content {
  background: rgba(109, 110, 112, 0.1);
}
.section-clientprofile .with-bg.right-image .node-employer-content .content-block {
  padding: 25px 20px;
  margin: 0;
}
.section-clientprofile .right-image .node-employer-content .image-block,
.section-clientprofile .right-image .node-employer-people .image-block {
  float: right;
  margin-right: 0;
  text-align: right;
}
.section-clientprofile .right-image .node-employer-content .employer-people-details,
.section-clientprofile .right-image .node-employer-people .employer-people-details {
  padding-left: 20px;
}
.section-clientprofile .right-image .two-third .node-employer-content .content-block {
  max-width: 355px;
}
.section-clientprofile .right-image .two-third .node-employer-content .content-only .content-block {
  max-width: inherit;
}
.section-clientprofile .video-block p,
.section-clientprofile .video-block div {
  line-height: 0;
}
.section-clientprofile h2.pane-title {
  text-align: center;
  margin-bottom: 20px;
  font-weight: 400;
}
@media (min-width: 768px) and (max-width: 1179px) {
  .section-clientprofile h2.pane-title {
    margin-top: -5px;
  }
}
.section-clientprofile .content-main .mp_employer_layout-employer_jobs {
  margin: 30px 0 0;
  padding: 40px 0 0;
  background-color: #F5F5F5;
}
.employer-menu-wrapper {
  background: #124395;
  min-height: 44px;
  height: auto;
  padding: 5px 10px;
}
@media (min-width: 768px) {
  .employer-menu-wrapper {
    height: 40px;
    min-height: auto;
  }
}
@media (min-width: 1180px) {
  .employer-menu-wrapper {
    height: 50px;
    padding: 10px;
  }
}
.employer-menu-wrapper .employee-name {
  display: inline-block;
  vertical-align: top;
}
.employer-menu-wrapper .employee-name h1 {
  margin: 0 0 0 45px;
  color: #FFFFFF;
  font-size: 26px;
  line-height: 30px;
}
@media (min-width: 768px) and (max-width: 1179px) {
  .employer-menu-wrapper .employee-name h1 {
    margin-left: 10px;
  }
}
@media (max-width: 767px) {
  .employer-menu-wrapper .employee-name h1 {
    margin: 0;
    font-size: 22px;
    line-height: 26px;
    position: relative;
    padding-right: 30px;
  }
  .employer-menu-wrapper .employee-name h1:after {
    font-family: FontAwesome;
    content: "\f078";
    color: #FFFFFF;
    display: inline-block;
    font-size: 16px;
    margin-right: 5px;
    top: -2px;
    position: absolute;
    padding: 5px;
    right: 0;
  }
  .employer-menu-wrapper .employee-name h1.open:after {
    content: "\f077";
  }
}
.employer-menu-wrapper nav {
  display: inline-block;
  vertical-align: top;
  margin: 7px 0 0 50px;
}
@media (max-width: 767px) {
  .employer-menu-wrapper nav {
    display: none;
    position: relative;
    background: #124395;
    margin-left: -10px;
    margin-top: -1px;
    width: 174px;
    z-index: 10;
    padding: 15px 0;
  }
  .employer-menu-wrapper nav.open {
    display: block;
  }
}
.employer-menu-wrapper nav li {
  display: inline-block;
  padding: 6px 15px;
}
@media (min-width: 768px) {
  .employer-menu-wrapper nav li {
    padding: 0 0 4px 15px;
  }
}
@media (min-width: 1180px) {
  .employer-menu-wrapper nav li {
    padding-bottom: 8px;
  }
}
.employer-menu-wrapper nav li.active {
  border-bottom: 2px solid #E19307;
}
@media (max-width: 767px) {
  .employer-menu-wrapper nav li.active {
    border-bottom: 0;
    border-left: 4px solid #E19307;
    padding: 6px 11px;
  }
}
@media (max-width: 767px) {
  .employer-menu-wrapper nav li {
    display: block;
  }
}
.employer-menu-wrapper nav li a {
  color: #FFFFFF;
  font-family: 'Roboto Condensed', "Microsoft YaHei", Arial, sans-serif;
  font-weight: 400;
  margin-right: 15px;
  font-size: 16px;
}
@media (max-width: 767px) {
  .employer-menu-wrapper nav li a {
    display: block;
    margin-right: 0;
    font-size: 14px;
  }
}
.blocks-1 .two-third {
  width: 100%;
}
.panel-section .employer-people-teaser {
  display: inline-block;
  overflow: hidden;
  vertical-align: top;
  border-bottom: 4px solid #F1A121;
  position: relative;
  margin-left: 0;
}
@media (max-width: 767px) {
  .panel-section .employer-people-teaser {
    margin-bottom: 20px;
  }
  .panel-section .employer-people-teaser img {
    width: 100%;
  }
}
@media (min-width: 768px) {
  .panel-section .employer-people-teaser {
    margin-right: 10px;
    width: 230px;
  }
}
@media (min-width: 1180px) {
  .panel-section .employer-people-teaser {
    width: 340px;
    margin-right: 20px;
  }
  .panel-section .employer-people-teaser:hover .employer-details,
  .panel-section .employer-people-teaser:focus .employer-details {
    top: -25px;
  }
  .panel-section .employer-people-teaser:hover .employer-link,
  .panel-section .employer-people-teaser:focus .employer-link {
    bottom: 0;
  }
}
.panel-section .employer-people-teaser:nth-of-type(3n) {
  margin-right: 0;
}
.panel-section .employer-people-teaser .content {
  position: relative;
}
.panel-section .employer-details {
  transition: top 0.5s;
  background: #FFFFFF;
  position: relative;
  top: 0;
}
.panel-section .employer-link {
  position: absolute;
  bottom: -57px;
  background: #F1A121;
  width: 100%;
  transition: bottom 0.5s;
  font-family: 'Roboto Condensed', "Microsoft YaHei", Arial, sans-serif;
  font-weight: 400;
  color: #FFFFFF;
  padding: 10px 20px;
  text-align: right;
  display: none;
}
@media (min-width: 1180px) {
  .panel-section .employer-link {
    display: block;
  }
}
.panel-section .employer-link:after {
  font-family: FontAwesome;
  content: "\f061";
  color: #FFFFFF;
  display: inline-block;
  font-size: 16px;
  margin-right: 5px;
  padding-left: 20px;
}
.node-employer .image-block {
  width: 100%;
}
.node-employer-people .image-block {
  line-height: 0;
}
.node-employer-people .employer-details {
  padding: 16px 20px 25px;
  border-left: 1px solid #F5F5F5;
  border-right: 1px solid #F5F5F5;
}
@media (min-width: 768px) {
  .node-employer-people .employer-details {
    min-height: 250px;
  }
}
@media (min-width: 1180px) {
  .node-employer-people .employer-details {
    padding: 20px 25px 25px;
  }
}
.node-employer-people .employer-people-short-details {
  margin-bottom: 10px;
}
.node-employer-people .employer-people-short-details h2,
.node-employer-people .employer-people-short-details h3 {
  text-align: center;
}
.node-employer-people .employer-people-details p {
  font-family: 'Roboto', "Microsoft YaHei", Arial, sans-serif;
  font-weight: 300;
  color: #4A4A4A;
  line-height: 20px;
  font-size: 13px;
}
@media (min-width: 1180px) {
  .node-employer-people .employer-people-details p {
    font-size: 16px;
  }
}
.employer-people-short-details h2,
.employer-people-details h2 {
  font-family: 'Roboto Condensed', "Microsoft YaHei", Arial, sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
}
@media (min-width: 1180px) {
  .employer-people-short-details h2,
  .employer-people-details h2 {
    font-size: 20px;
    line-height: 26px;
  }
}
.employer-people-short-details h3,
.employer-people-details h3 {
  font-family: 'Roboto', "Microsoft YaHei", Arial, sans-serif;
  font-weight: 700;
  color: #F5A623;
  font-size: 13px;
}
@media (min-width: 1180px) {
  .employer-people-short-details h3,
  .employer-people-details h3 {
    font-size: 16px;
  }
}
.node-employer-people .employer-people-teaser-large {
  background: rgba(109, 110, 112, 0.1);
}
@media (max-width: 767px) {
  .node-employer-people .employer-people-teaser-large .employer-teaser-large img {
    width: 100%;
  }
}
@media (min-width: 768px) {
  .node-employer-people .employer-people-teaser-large .employer-teaser-large {
    margin-right: 20px;
    max-width: 230px;
    display: inline-block;
    vertical-align: top;
  }
}
@media (min-width: 1180px) {
  .node-employer-people .employer-people-teaser-large .employer-teaser-large {
    max-width: 340px;
    vertical-align: middle;
  }
}
.node-employer-people .employer-people-teaser-large .employer-people-details {
  max-width: 670px;
  padding: 20px 20px;
}
@media (min-width: 768px) {
  .node-employer-people .employer-people-teaser-large .employer-people-details {
    padding: 20px 0;
    max-width: 460px;
    display: inline-block;
    vertical-align: middle;
  }
}
@media (min-width: 1180px) {
  .node-employer-people .employer-people-teaser-large .employer-people-details {
    max-width: 670px;
    padding: 30px 0;
  }
}
.node-employer-people .employer-people-teaser-large .employer-people-details h2 {
  margin-bottom: 5px;
  font-size: 24px;
  line-height: 26px;
}
@media (min-width: 1180px) {
  .node-employer-people .employer-people-teaser-large .employer-people-details h2 {
    font-size: 30px;
    line-height: 34px;
    margin-bottom: 0;
  }
}
.node-employer-people .employer-people-teaser-large .employer-people-details .field-name-body {
  margin-top: 10px;
}
.quotes-block {
  max-width: 750px;
  margin: 0 20px 20px;
}
@media (min-width: 768px) {
  .quotes-block {
    margin: 0 auto;
  }
}
.quotes-block p {
  text-align: center;
  font-family: 'Roboto Condensed', "Microsoft YaHei", Arial, sans-serif;
  font-weight: 300;
  color: #4A4A4A;
  font-size: 16px;
  line-height: 21px;
}
@media (min-width: 768px) {
  .quotes-block p {
    font-size: 20px;
    line-height: 26px;
  }
}
.quotes-block p:after,
.quotes-block p:before {
  font-family: FontAwesome;
  color: #F1A121;
  font-size: 28px;
}
.quotes-block p:after {
  content: "\f10e";
  margin-left: 5px;
}
.quotes-block p:before {
  content: "\f10d";
  margin-right: 5px;
}
.grey-area .quotes-block {
  margin: 0 20px;
}
@media (min-width: 768px) {
  .grey-area .quotes-block {
    margin: 0 auto;
  }
}
.node-type-employer-office .grey-area .pane-node {
  float: none;
  display: block;
  vertical-align: top;
  width: auto;
}
@media (min-width: 768px) {
  .node-type-employer-office .grey-area .pane-node {
    display: inline-block;
  }
}
.node-type-employer-office .grey-area .panel-separator {
  display: none;
}
.twitter-block {
  background-color: #009EFF;
  width: 290px;
  min-height: 50px;
  margin: 0 auto 20px;
}
@media (min-width: 768px) {
  .twitter-block {
    margin: 0 0 10px -6px;
    width: 175px;
  }
}
@media (min-width: 1180px) {
  .twitter-block {
    width: 275px;
    margin-bottom: 0;
    min-height: 70px;
  }
}
.twitter-block a {
  text-indent: -9999px;
  display: block;
  padding: 20px 15px 10px;
  position: absolute;
  width: 100%;
  z-index: 1;
}
@media (min-width: 1180px) {
  .twitter-block a {
    padding: 20px 15px 27px;
  }
}
.twitter-block p {
  position: relative;
}
.twitter-block p:after {
  font-family: FontAwesome;
  content: "\f099";
  color: #FFFFFF;
  display: inline-block;
  font-size: 28px;
  margin-right: 5px;
  position: absolute;
  left: 50%;
  margin-top: 16px;
  margin-left: -14px;
  z-index: 0;
  font-family: 'FontAwesome Brands';
}
@media (min-width: 1180px) {
  .twitter-block p:after {
    font-size: 42px;
    margin-top: 24px;
  }
}
.facebook-block {
  background-color: #009EFF;
  width: 290px;
  min-height: 50px;
  background-color: #1E5B9A;
  margin: 0 auto 20px;
}
@media (min-width: 768px) {
  .facebook-block {
    margin: 0 0 10px -6px;
    width: 175px;
  }
}
@media (min-width: 1180px) {
  .facebook-block {
    width: 275px;
    margin-bottom: 0;
    min-height: 70px;
  }
}
.facebook-block a {
  text-indent: -9999px;
  display: block;
  padding: 20px 15px 10px;
  position: absolute;
  width: 100%;
  z-index: 1;
}
@media (min-width: 1180px) {
  .facebook-block a {
    padding: 20px 15px 27px;
  }
}
.facebook-block p {
  position: relative;
}
.facebook-block p:after {
  font-family: FontAwesome;
  content: "\f099";
  color: #FFFFFF;
  display: inline-block;
  font-size: 28px;
  margin-right: 5px;
  position: absolute;
  left: 50%;
  margin-top: 16px;
  margin-left: -14px;
  z-index: 0;
  font-family: 'FontAwesome Brands';
}
@media (min-width: 1180px) {
  .facebook-block p:after {
    font-size: 42px;
    margin-top: 24px;
  }
}
.facebook-block p:after {
  content: "\f09a";
}
.mlvp-arrows div:after {
  font-family: FontAwesome;
  content: "\f054";
  color: #3F4048;
  display: inline-block;
  font-size: 32px;
  margin-right: 5px;
  margin: 5px 0 0;
}
.mlvp-arrows div.mlvp-arrow-left:after {
  content: "\f053";
}
/**
 * @file
 * This is for stripped down headers, footer, menu.
 * Specifically for social accounts binding e.g. WeChat
 */
.page-create-job-alert #main {
  margin-top: 0;
}
@media (min-width: 767px) {
  .page-create-job-alert #main {
    margin-top: 25px;
  }
}
.page-create-job-alert #main #content {
  background-color: #FFFFFF;
  padding: 1px 20px;
}
.page-create-job-alert #main .form-submit {
  display: block;
  text-align: center;
}
@media (max-width: 767px) {
  .page-create-job-alert #main .form-submit {
    max-width: 100%;
    margin: 0 !important;
    text-align: center;
  }
}
.page-create-job-alert #main input.form-text,
.page-create-job-alert #main .form-textarea,
.page-create-job-alert #main .form-select {
  max-width: 100%;
}
.page-create-job-alert #main .mp-mypage-create-job-alert-form {
  padding-bottom: 20px;
}
.page-create-job-alert #main .mp-mypage-create-job-alert-form input.form-text + label.error::after,
.page-create-job-alert #main .mp-mypage-create-job-alert-form .form-textarea + label.error::after,
.page-create-job-alert #main .mp-mypage-create-job-alert-form .form-select + label.error::after {
  top: 62px;
}
.page-create-job-alert #main .mp-mypage-create-job-alert-form input.password-confirm.valid ~ .success::after,
.page-create-job-alert #main .mp-mypage-create-job-alert-form input.password-field.valid ~ .success::after {
  top: 13px;
  right: 11px;
}
.page-create-job-alert #main .mp-mypage-create-job-alert-form > #job-sub-sector-wrapper,
.page-create-job-alert #main .mp-mypage-create-job-alert-form .form-item,
.page-create-job-alert #main .mp-mypage-create-job-alert-form .form-submit {
  margin: 20px 0;
  width: 78%;
}
@media (max-width: 767px) {
  .page-create-job-alert #main .mp-mypage-create-job-alert-form > #job-sub-sector-wrapper,
  .page-create-job-alert #main .mp-mypage-create-job-alert-form .form-item,
  .page-create-job-alert #main .mp-mypage-create-job-alert-form .form-submit {
    float: none;
    margin: 25px 0;
    padding-right: 0;
    width: 100%;
  }
}
.wechat {
  background-color: #FFFFFF;
}
.wechat .mobile-menu,
.wechat .mobile-search-icon,
.wechat #header-region,
.wechat #footer {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  height: 1px;
}
.wechat #header {
  position: absolute;
}
.wechat #header .container .logo {
  top: 0;
}
.wechat #main .form-submit {
  padding-right: 25px !important;
  max-width: 404px;
  display: block;
  text-align: center;
}
@media (max-width: 1179px) {
  .wechat #main .form-submit {
    max-width: 344px;
  }
}
@media (max-width: 767px) {
  .wechat #main .form-submit {
    max-width: 100%;
    margin: 0 !important;
    text-align: center;
  }
}
.wechat.page-mypage {
  background-color: #F5F5F5;
}
@media (max-width: 767px) {
  .wechat.page-mypage {
    background-color: #FFFFFF;
  }
  .wechat.page-mypage .mypage_blocks {
    background-color: #FFFFFF;
  }
}
@media (min-width: 768px) and (max-width: 1179px) {
  .wechat.page-mypage .mypage_block {
    padding-bottom: 20px;
  }
}
.wechat.page-mypage #main .container {
  padding: 0;
}
.wechat.page-mypage #main .container #wechat-job-alert-form #create-job-link-wrapper {
  margin-top: 10px;
  text-align: right;
}
.wechat.page-mypage #main .container #wechat-job-alert-form #create-job-link-wrapper .create-job_alert_link {
  font-family: 'Roboto Condensed', "Microsoft YaHei", Arial, sans-serif;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
  font-size: 16px;
}
.wechat.page-mypage #main .container #wechat-job-alert-form #create-job-link-wrapper .create-job_alert_link:before {
  font-family: FontAwesome;
  content: "\f0f3";
  color: #124395;
  display: inline-block;
  font-size: 16px;
  margin-right: 5px;
}
.wechat.page-mypage #main .container #wechat-job-alert-form #job-alert-mode-wrapper .form-item label {
  display: block;
  padding-bottom: 5px;
}
.wechat.page-mypage #main .container #wechat-job-alert-form #job-alert-mode-wrapper .form-item .wechat-notify-msg {
  display: block;
  padding-bottom: 15px;
}
.wechat.page-mypage #main .container #block-mp-mypage-icon-notifier-block {
  width: 100%;
}
.wechat.page-mypage #main .container #block-mp-mypage-icon-notifier-block .icons_blocks {
  padding: 20px 0;
  background-color: #F5F5F5;
}
.wechat.page-mypage .dropbox-chooser,
.wechat.page-mypage .google-picker {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  height: 1px;
}
.wechat.page-user label:not(.error),
.wechat.page-user .formtips-wrapper {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  height: 1px;
}
.wechat.page-user label.option {
  position: relative !important;
  height: auto;
  overflow: auto;
}
.wechat.page-user .show-password {
  top: 15px;
}
.wechat.page-user input.form-text + label.error::after,
.wechat.page-user .form-textarea + label.error::after,
.wechat.page-user .form-select + label.error::after {
  top: 62px;
}
.wechat.page-user input.password-confirm.valid ~ .success::after,
.wechat.page-user input.password-field.valid ~ .success::after {
  top: 13px;
  right: 11px;
}
.wechat.page-user #content-area {
  margin-bottom: 25px;
}
.wechat.page-user #content-area .form-submit {
  width: 100%;
}
@media (min-width: 768px) {
  .wechat.page-user #content-area .form-submit {
    max-width: initial;
    width: auto;
  }
}
.wechat.page-social-connect-temporary-suspended #main {
  margin: 0;
  padding: 0 20px;
}
@media (max-width: 1179px) {
  .wechat.page-social-connect-temporary-suspended #main .container {
    width: auto;
  }
}
.wechat.page-social-connect-temporary-suspended #content-area {
  color: #BE1200;
  border: solid 1px #EFC4BF;
  background-color: #FCF3F2;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  padding: 10px 10px 10px 36px;
}
.wechat.page-user-password {
  background-color: #F5F5F5;
}
.wechat.page-user-password #main {
  margin: 50px 0 0;
  padding: 0;
}
.wechat.page-user-password #main .breadcrumb + a {
  position: absolute;
  top: 65px;
  font-weight: 700;
}
.wechat.page-user-password #main .breadcrumb + a:before {
  font-family: FontAwesome;
  content: "\f104";
  color: #BCBEC0;
  display: inline-block;
  font-size: 20px;
  margin-right: 5px;
  position: relative;
  margin-right: 10px;
  top: 1px;
}
@media (min-width: 1180px) {
  .wechat.page-user-password #main .breadcrumb + a {
    top: 90px;
  }
}
@media (max-width: 1179px) {
  .wechat.page-user-password #main .container {
    width: auto;
  }
}
@media (min-width: 768px) {
  .wechat.page-user-password #main #main #content-area .form-submit {
    max-width: initial;
    width: auto;
  }
}
.page-user-bind-wechat .reset-password {
  text-align: center;
  font-weight: 700;
  padding-top: 10px;
}
@media (max-width: 1179px) {
  .page-user-bind-wechat #main {
    margin: 0;
    padding: 0 20px;
  }
  .page-user-bind-wechat #main .container {
    width: auto;
  }
}
@media (min-width: 768px) {
  .page-user-bind-wechat {
    background-color: #F5F5F5;
  }
  .page-user-bind-wechat #main {
    margin: 30px 0 0;
    padding: 0 30px;
  }
  .page-user-bind-wechat #main #content-area .form-submit {
    max-width: initial;
    width: auto;
  }
  .page-user-bind-wechat #main .container .form-item {
    width: 404px;
  }
  .page-user-bind-wechat .content-wrapper {
    background-color: #FFFFFF;
    padding: 1px 30px;
  }
  .page-user-bind-wechat .reset-password {
    text-align: left;
  }
}
@media (min-width: 1180px) {
  .page-user-bind-wechat .content-wrapper {
    width: 695px;
  }
}
@media (min-width: 768px) {
  .page-create-job-alert {
    background-color: #F5F5F5;
  }
  .page-create-job-alert #main {
    margin: 30px 0 0;
    padding: 0 30px;
  }
  .page-create-job-alert #main #content-area .form-submit {
    max-width: initial;
    width: auto;
  }
  .page-create-job-alert #main .content-wrapper {
    background-color: #FFFFFF;
    padding: 1px 30px;
  }
}
@media (min-width: 768px) and (max-width: 1179px) {
  .page-create-job-alert #main .container {
    width: 100%;
  }
}
@media (min-width: 1180px) {
  .page-create-job-alert .content-wrapper {
    width: 695px;
  }
}
.social-connect-wechat .dropbox-chooser,
.social-connect-wechat .google-picker {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  height: 1px;
}
@media (max-width: 767px) {
  .social-connect-wechat.page-create-job-alert .banner-wrapper {
    position: absolute !important;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px, 1px, 1px, 1px);
    overflow: hidden;
    height: 1px;
  }
}
@media (min-width: 768px) {
  .work-for-us .container > .breadcrumb {
    display: block;
    padding-bottom: 0;
    margin-top: 20px;
    font-size: 16px;
  }
}
.work-for-us.sidebar_left .sidebar-left {
  margin: 0;
}
@media (min-width: 768px) and (max-width: 1179px) {
  .work-for-us.sidebar_left .sidebar-left {
    width: 242px;
  }
}
@media (min-width: 768px) {
  .work-for-us.sidebar_left .sidebar-left {
    margin: 0 20px 0 0;
    float: left;
  }
}
@media (min-width: 1180px) {
  .work-for-us.sidebar_left .sidebar-left {
    margin: 0 37px 0 0;
  }
}
.work-for-us.hide-title h1.title {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  height: 1px;
}
.work-for-us .table-wrapper {
  margin: 0;
  width: 100%;
  display: inline-block;
  margin-bottom: 5px;
  vertical-align: top;
}
@media (min-width: 1180px) {
  .work-for-us .table-wrapper {
    width: 19.5%;
  }
}
.work-for-us .table-wrapper .table-header {
  background: #7bc7c1;
  color: #FFFFFF;
  padding: 5px 10px;
  font-weight: 700;
}
.work-for-us .table-wrapper .table-content {
  margin-top: 3px;
  background: #F5F5F5;
  padding: 5px;
}
.work-for-us .table-wrapper .table-content li {
  margin-left: 20px;
}
.work-for-us .table-wrapper .table-content li:before {
  content: '';
  display: inline-block;
  height: 1px;
  width: 1px;
  margin-left: -10px;
}
.work-for-us h1 {
  margin: 0;
  padding-top: 10px;
}
.work-for-us a {
  color: #7bc7c1;
  font-weight: 700;
}
.work-for-us p {
  margin-bottom: 10px;
}
.work-for-us .pane-custom,
.work-for-us .content-block {
  margin-bottom: 20px;
}
.work-for-us ol li {
  list-style: decimal;
}
.work-for-us .panel-panel {
  margin-top: 20px;
}
.work-for-us .panel-panel.header,
.work-for-us .panel-panel.mosaic,
.work-for-us .panel-panel.section-featured-tiles {
  margin-top: 0;
}
.work-for-us .panel-panel.header + .grey-area,
.work-for-us .panel-panel.mosaic + .grey-area,
.work-for-us .panel-panel.section-featured-tiles + .grey-area {
  margin-top: 0;
}
.work-for-us .panel-panel + .mosaic,
.work-for-us .panel-panel + .section-featured-tiles {
  padding-top: 20px;
}
.work-for-us #main {
  margin: 0;
}
.work-for-us iframe {
  width: 100%;
}
@media (min-width: 1180px) {
  .work-for-us iframe.mobile {
    display: none;
  }
}
.work-for-us iframe.desktop {
  display: none;
}
@media (min-width: 1180px) {
  .work-for-us iframe.desktop {
    display: block;
  }
}
.work-for-us .grey-area {
  background-color: #F5F5F5;
  border-top: 1px solid #d5d7db;
  text-align: center;
  padding: 30px 0;
}
@media (min-width: 1180px) {
  .work-for-us .grey-area {
    padding: 15px 0 30px;
  }
}
.work-for-us .grey-area .panel-content {
  display: inline;
}
.work-for-us .grey-area.panel-panel h2.pane-title {
  padding-left: 0;
}
.work-for-us .mlvp-list-container {
  padding-bottom: 0;
}
.work-for-us .mlvp-arrow-left,
.work-for-us .mlvp-arrow-right {
  z-index: 1;
}
.work-for-us .pane-content {
  width: 100%;
  vertical-align: top;
  font-size: 14px;
}
.work-for-us .panel-pane {
  margin-left: 0;
  width: 100%;
}
@media (min-width: 768px) {
  .work-for-us .panel-pane {
    float: left;
  }
}
.work-for-us .panel-pane > h2.pane-title {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  height: 1px;
}
@media (min-width: 768px) {
  .work-for-us .panel-pane.half {
    width: 44%;
    margin-left: 20px;
  }
}
@media (min-width: 1180px) {
  .work-for-us .panel-pane.half {
    width: 46%;
  }
}
@media (min-width: 768px) {
  .work-for-us .panel-pane.one-third {
    width: 29%;
    margin-left: 20px;
  }
}
@media (min-width: 1180px) {
  .work-for-us .panel-pane.one-third {
    width: 30%;
  }
}
@media (min-width: 768px) {
  .work-for-us .panel-pane.two-third {
    width: 61%;
    margin-left: 20px;
  }
}
@media (min-width: 1180px) {
  .work-for-us .panel-pane.two-third {
    width: 62%;
  }
}
.work-for-us .panel-pane.full {
  padding: 0;
}
@media (min-width: 768px) {
  .work-for-us .panel-pane.full {
    padding: 0 20px;
  }
}
@media (min-width: 1180px) {
  .work-for-us .panel-pane.full {
    padding: 0 32px;
  }
}
@media (max-width: 767px) {
  .work-for-us .panel-pane.pane-custom {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.work-for-us .panel-pane .content-block {
  max-width: none;
  width: 100%;
}
@media (max-width: 767px) {
  .work-for-us .panel-pane .content-block {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.work-for-us .panel-pane p,
.work-for-us .panel-pane div {
  font-size: 14px;
  color: #3F4048;
}
@media (max-width: 767px) {
  .work-for-us .panel-section .panel-separator {
    margin-bottom: 20px;
  }
}
.work-for-us .panel-section.header {
  background: #F5F5F5;
}
.work-for-us .panel-section.header .panel-separator,
.work-for-us .panel-section.header .pane-content {
  margin: 0;
}
.work-for-us .panel-section.header .content-block {
  margin-bottom: 0;
}
.work-for-us .panel-section.header .image-block img {
  width: 100%;
}
@media (min-width: 768px) {
  .work-for-us .panel-section.header .image-block {
    width: 140px;
    height: 140px;
    overflow: hidden;
    float: left;
    margin-right: 20px;
  }
  .work-for-us .panel-section.header .image-block img {
    width: 220px;
    height: 140px;
    max-width: initial;
    margin-left: -40px;
  }
}
@media (min-width: 1180px) {
  .work-for-us .panel-section.header .image-block {
    width: 220px;
  }
  .work-for-us .panel-section.header .image-block img {
    margin-left: 0;
  }
}
.work-for-us .panel-section.header .panel-pane {
  padding: 0;
  margin: 0;
  width: 100%;
  min-height: 140px;
}
.work-for-us .panel-section.header .panel-pane.full {
  background: #FFFFFF;
}
@media (min-width: 768px) {
  .work-for-us .panel-section.header .panel-pane.two-third {
    width: 68.7%;
  }
  .work-for-us .panel-section.header .panel-pane.one-third {
    width: 31.3%;
  }
}
.work-for-us .panel-section.header .content-with-image {
  background: #FFFFFF;
  min-height: 140px;
  box-sizing: content-box;
}
@media (min-width: 768px) {
  .work-for-us .panel-section.header .content-with-image {
    padding: 20px;
  }
}
@media (min-width: 1180px) {
  .work-for-us .panel-section.header .content-with-image {
    padding-left: 32px;
    padding-right: 32px;
  }
}
.work-for-us .panel-section.header .content-with-image span,
.work-for-us .panel-section.header .content-with-image h2 {
  display: block;
  font-family: 'Roboto Condensed', "Microsoft YaHei", Arial, sans-serif;
  font-weight: 700;
  font-size: 24px;
  color: #6d6e70;
  padding: 0;
  line-height: 21px;
  margin: 5px 0 22px;
}
.work-for-us .panel-section.header .field-name-body .field-item p {
  color: #3F4048;
  line-height: 21px;
  font-size: 14px;
}
.work-for-us .panel-section .featured-tile {
  position: relative;
  width: 100%;
}
@media (min-width: 768px) and (max-width: 1179px) {
  .work-for-us .panel-section .featured-tile {
    width: 218px;
  }
}
@media (min-width: 1180px) {
  .work-for-us .panel-section .featured-tile {
    width: 228px;
  }
}
.work-for-us .content-wrapper {
  width: 100%;
  float: left;
}
@media (min-width: 768px) and (max-width: 1179px) {
  .work-for-us .content-wrapper {
    width: 446px;
  }
}
@media (min-width: 1180px) {
  .work-for-us .content-wrapper {
    width: 704px;
  }
}
.work-for-us .content-wrapper ul li {
  list-style: disc;
}
.work-for-us .content-wrapper .content-main {
  margin-right: 0;
  margin-top: 44px;
  background: #FFFFFF;
}
@media (min-width: 768px) {
  .work-for-us .content-wrapper .content-main {
    width: 446px;
    margin-top: 30px;
  }
}
@media (min-width: 1180px) {
  .work-for-us .content-wrapper .content-main {
    width: 704px;
  }
}
.work-for-us .content-wrapper .content-main .title,
.work-for-us .content-wrapper .content-main .pane-title {
  color: #7bc7c1;
  font-size: 32px;
  font-family: 'Roboto Condensed', "Microsoft YaHei", Arial, sans-serif;
  font-weight: 700;
  line-height: 38px;
  padding-left: 20px;
}
@media (min-width: 1180px) {
  .work-for-us .content-wrapper .content-main .title,
  .work-for-us .content-wrapper .content-main .pane-title {
    padding-left: 32px;
  }
}
.work-for-us .content-wrapper .content-main .pane-title {
  margin-bottom: 10px;
}
.work-for-us .content-wrapper .content-main .align-title-left h2 {
  text-align: left;
}
.work-for-us .content-wrapper .content-main .align-title-right h2 {
  text-align: right;
}
.work-for-us .content-wrapper .content-main .align-title-center h2 {
  text-align: center;
}
.work-for-us .sidebar-left .block-menu {
  padding: 20px 0;
  background-color: #FFFFFF;
  width: 100%;
  margin-top: 30px;
  border-bottom: 1px solid #EEE;
}
@media (min-width: 1180px) {
  .work-for-us .sidebar-left .block-menu {
    width: 325px;
  }
}
@media (max-width: 767px) {
  .work-for-us .sidebar-left .block-menu {
    position: fixed;
    top: 19px;
    z-index: 100;
    width: 100%;
    padding: 6px;
  }
  .work-for-us .sidebar-left .block-menu.block .level-1 a {
    margin: 0;
    font-size: 16px;
  }
  .work-for-us .sidebar-left .block-menu.block .level-2 a.toggle {
    margin-right: 5px;
    margin-top: 8px;
  }
}
.work-for-us .sidebar-left .block-menu h3 {
  display: none;
}
.work-for-us .sidebar-left .block-menu a {
  color: #3F4048;
  font-family: 'Roboto Condensed', "Microsoft YaHei", Arial, sans-serif;
  font-weight: 700;
  display: block;
  font-size: 18px;
}
.work-for-us .sidebar-left .block-menu .level-1 > a {
  padding: 0;
  font-family: 'Roboto Condensed', "Microsoft YaHei", Arial, sans-serif;
  font-weight: 700;
  font-size: 24px;
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  .work-for-us .sidebar-left .block-menu .level-1 > a.toggle {
    display: none;
  }
  .work-for-us .sidebar-left .block-menu .level-1 > a:first-child {
    width: 100%;
  }
}
.work-for-us .sidebar-left .block-menu ul,
.work-for-us .sidebar-left .block-menu li {
  list-style: none;
}
.work-for-us .sidebar-left .block-menu li {
  position: relative;
  margin: 0;
  padding: 0;
}
.work-for-us .sidebar-left .block-menu li li.active-trail {
  background-color: #e9e9e9;
}
.work-for-us .sidebar-left .block-menu li.level-1 {
  padding: 5px 0;
}
@media (min-width: 768px) {
  .work-for-us .sidebar-left .block-menu li.level-1 {
    padding: 0;
  }
}
.work-for-us .sidebar-left .block-menu li.level-1.active-trail > a:first-child {
  box-shadow: none;
  background-color: #FFFFFF;
}
.work-for-us .sidebar-left .block-menu li.level-1 > a {
  padding-left: 20px;
}
.work-for-us .sidebar-left .block-menu li.active-trail > a:first-child {
  box-shadow: inset 4px 0px 0px 0px #7bc7c1;
}
.work-for-us .sidebar-left .block-menu li a {
  padding: 10px 0 10px 31px;
  display: inline-block;
}
.work-for-us .sidebar-left .block-menu li a:first-child {
  width: 88%;
}
.work-for-us .sidebar-left .block-menu li a.toggle {
  vertical-align: top;
  padding: 0;
  margin-right: 5px;
  margin-top: 8px;
}
@media (min-width: 1180px) {
  .work-for-us .sidebar-left .block-menu li a.toggle:focus:after,
  .work-for-us .sidebar-left .block-menu li a.toggle:hover:after {
    color: #7bc7c1;
  }
}
.work-for-us .sidebar-left .block-menu li a.toggle:after {
  font-family: FontAwesome;
  content: "\f078";
  color: #3F4048;
  display: inline-block;
  font-size: 16px;
  margin-right: 5px;
}
.work-for-us .sidebar-left .block-menu li a.toggle.open:after {
  content: "\f077";
}
.work-for-us .sidebar-left .block-menu .level-1 > .menu {
  display: none;
  margin-top: 10px;
}
.work-for-us .sidebar-left .block-menu .level-1 > .menu.show {
  display: inline-block;
}
@media (min-width: 768px) {
  .work-for-us .sidebar-left .block-menu .level-1 > .menu {
    display: inline-block;
    margin: 0;
  }
}
.work-for-us .sidebar-left .block-menu .menu {
  width: 100%;
}
@media (min-width: 1180px) {
  .work-for-us .sidebar-left .block-menu .menu a:hover,
  .work-for-us .sidebar-left .block-menu .menu a:focus {
    color: #7bc7c1;
  }
}
.work-for-us .sidebar-left .block-menu .menu .level-2 > .menu {
  background-color: #e9e9e9;
}
.work-for-us .sidebar-left .block-menu .menu .level-2 > .menu .active-trail {
  background-color: #f3f3f3;
}
.work-for-us .sidebar-left .block-menu .menu .level-3 > .menu {
  background-color: #F5F5F5;
}
.work-for-us .sidebar-left .block-menu .menu .level-3 > .menu .active-trail {
  background-color: #fafafa;
}
.work-for-us .sidebar-left .block-menu .menu .level-2 .menu {
  display: none;
  z-index: 1;
}
.work-for-us .sidebar-left .block-menu .menu .level-2 .menu.show {
  display: block;
}
.work-for-us .sidebar-left .block-menu .menu .level-2 .menu a {
  font-weight: 400;
  font-size: 16px;
}
.work-for-us.brand-styles a {
  color: #124395;
}
.work-for-us.brand-styles .banner-wrapper .banner-text-container .banner-text h2 {
  background-color: #124395;
}
.work-for-us.brand-styles .sidebar-left .block-menu .menu a:hover,
.work-for-us.brand-styles .sidebar-left .block-menu .menu a:focus {
  color: #124395;
}
.work-for-us.brand-styles .sidebar-left .block-menu .menu a:hover:after,
.work-for-us.brand-styles .sidebar-left .block-menu .menu a:focus:after {
  color: #124395;
}
.work-for-us.brand-styles .sidebar-left .block-menu li.level-1.active-trail > a:first-child {
  box-shadow: none;
}
.work-for-us.brand-styles .sidebar-left .block-menu li.active-trail > a:first-child {
  box-shadow: inset 4px 0px 0px 0px #124395;
}
.work-for-us.brand-styles .table-wrapper .table-header,
.work-for-us.brand-styles .node-employer-people .employer-people-teaser-large .employer-profile-heading {
  background: #124395;
}
.work-for-us.brand-styles .node-employer-people .employer-people-teaser-large .image-block img {
  border-color: #124395;
}
.work-for-us.brand-styles .panel-panel .work-for-us-apply-block-text:after {
  background: #00bcd3;
  color: #FFFFFF;
}
.work-for-us.brand-styles .content-wrapper .content-main .pane-title,
.work-for-us.brand-styles .content-wrapper .content-main .title {
  color: #124395;
}
.work-for-us.brand-styles.landing-page .landing-page-tiles .featured-tile .featured-tile-link,
.work-for-us.brand-styles .panel-content .block-mp-employer-layout .apply-content-wrapper .text-wrapper,
.work-for-us.brand-styles .section-featured-tiles .featured-tile-link,
.work-for-us.brand-styles .mosaic .panel-pane.one-third .featured-tile-text {
  background-color: rgba(18, 67, 149, 0.8);
}
.work-for-us.outsourcing-styles a {
  color: #a6206d;
}
.work-for-us.outsourcing-styles .banner-wrapper .banner-text-container .banner-text h2 {
  background-color: #a6206d;
}
.work-for-us.outsourcing-styles .sidebar-left .block-menu .menu a:hover,
.work-for-us.outsourcing-styles .sidebar-left .block-menu .menu a:focus {
  color: #a6206d;
}
.work-for-us.outsourcing-styles .sidebar-left .block-menu .menu a:hover:after,
.work-for-us.outsourcing-styles .sidebar-left .block-menu .menu a:focus:after {
  color: #a6206d;
}
.work-for-us.outsourcing-styles .sidebar-left .block-menu li.level-1.active-trail > a:first-child {
  box-shadow: none;
}
.work-for-us.outsourcing-styles .sidebar-left .block-menu li.active-trail > a:first-child {
  box-shadow: inset 4px 0px 0px 0px #a6206d;
}
.work-for-us.outsourcing-styles .table-wrapper .table-header,
.work-for-us.outsourcing-styles .node-employer-people .employer-people-teaser-large .employer-profile-heading {
  background: #a6206d;
}
.work-for-us.outsourcing-styles .node-employer-people .employer-people-teaser-large .image-block img {
  border-color: #a6206d;
}
.work-for-us.outsourcing-styles .content-wrapper .content-main .pane-title,
.work-for-us.outsourcing-styles .content-wrapper .content-main .title {
  color: #a6206d;
}
.work-for-us.outsourcing-styles .panel-panel .work-for-us-apply-block-text:after {
  background: #FFFFFF;
  color: #a6206d;
}
.work-for-us.outsourcing-styles.landing-page .landing-page-tiles .featured-tile .featured-tile-link,
.work-for-us.outsourcing-styles .panel-content .block-mp-employer-layout .apply-content-wrapper .text-wrapper {
  background-color: rgba(166, 32, 109, 0.8);
}
.work-for-us.outsourcing-styles blockquote:after,
.work-for-us.outsourcing-styles blockquote:before {
  color: #a6206d;
}
.work-for-us.outsourcing-styles .section-featured-tiles .featured-tile-link,
.work-for-us.outsourcing-styles .mosaic .panel-pane.one-third .featured-tile-text {
  background-color: rgba(112, 111, 111, 0.8);
}
.work-for-us.landing-page .content-wrapper {
  width: 100%;
  background: #FFFFFF;
}
.work-for-us.landing-page .content-wrapper .content-main {
  padding-top: 0;
  margin: 0;
  width: 100%;
}
@media (min-width: 768px) {
  .work-for-us.landing-page .content-wrapper .content-main {
    padding-top: 10px;
  }
}
.work-for-us.landing-page .content-wrapper .panel-section {
  margin-left: 0;
  margin-right: 0;
}
.work-for-us.landing-page .content-wrapper .panel-section h2.pane-title {
  padding-left: 0;
}
@media (min-width: 768px) and (max-width: 1179px) {
  .work-for-us.landing-page .content-wrapper .panel-section {
    margin: 20px 30px 0;
  }
}
@media (min-width: 1180px) {
  .work-for-us.landing-page .content-wrapper .panel-section {
    margin: 20px 57px 0;
  }
}
.work-for-us .no-text .featured-tile-text {
  display: none;
}
.work-for-us .no-link,
.work-for-us .no-link-title {
  border-bottom: none;
}
@media (min-width: 1180px) {
  .work-for-us .no-text.no-link-title a:hover img,
  .work-for-us .no-text.no-link-title a:focus img {
    opacity: 0.5;
  }
  .work-for-us .no-text.no-link-title a img {
    transition: opacity 0.5s;
  }
}
.work-for-us .featured-tile-wrapper img {
  display: block;
  width: 100%;
}
.work-for-us .work-for-us-apply-block-text {
  color: #FFFFFF;
  font-family: 'Roboto Condensed', "Microsoft YaHei", Arial, sans-serif;
  font-weight: 700;
}
.work-for-us .work-for-us-apply-block-text:after {
  color: #FFFFFF;
  font-size: 16px;
  font-family: FontAwesome;
  display: inline-block;
  background: #f48e6e;
  position: relative;
}
.work-for-us .panel-content .block-mp-employer-layout {
  float: left;
  margin-right: 8px;
}
.work-for-us .panel-content .block-mp-employer-layout:last-child {
  margin-right: 0;
}
@media (min-width: 1180px) {
  .work-for-us .panel-content .block-mp-employer-layout a:hover img,
  .work-for-us .panel-content .block-mp-employer-layout a:focus img {
    opacity: 0;
  }
  .work-for-us .panel-content .block-mp-employer-layout a img {
    transition: opacity 0.5s;
  }
}
.work-for-us .panel-content .block-mp-employer-layout .apply-content-wrapper {
  position: relative;
  line-height: 10px;
}
.work-for-us .panel-content .block-mp-employer-layout .apply-content-wrapper .text-wrapper {
  background-color: rgba(123, 199, 193, 0.8);
  display: block;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  text-align: center;
}
.work-for-us .panel-content .block-mp-employer-layout .apply-content-wrapper .text-wrapper p {
  font-family: 'Roboto Condensed', "Microsoft YaHei", Arial, sans-serif;
  font-weight: 700;
  position: relative;
  top: 50%;
  -ms-transform: translateY(-50%);
      transform: translateY(-50%);
  margin: auto auto;
  font-size: 49px;
  line-height: 48px;
  text-align: center;
  padding: 0px 58px;
}
.work-for-us .panel-content .block-mp-employer-layout .apply-content-wrapper .text-wrapper p:after {
  font-size: 24px;
  height: 35px;
  width: 35px;
  border-radius: 18px;
  line-height: 37px;
  padding-left: 3px;
  left: 5px;
  top: -7px;
}
.work-for-us .sidebar-left .block-mp-employer-layout {
  margin-top: 20px;
}
@media (max-width: 767px) {
  .work-for-us .sidebar-left .block-mp-employer-layout {
    position: fixed;
    bottom: 0;
    z-index: 10;
    width: 100%;
  }
}
@media (min-width: 1180px) {
  .work-for-us .sidebar-left .block-mp-employer-layout a:hover p,
  .work-for-us .sidebar-left .block-mp-employer-layout a:focus p {
    background-color: #E19400;
  }
}
.work-for-us .sidebar-left .block-mp-employer-layout p {
  display: inline-block;
  padding: 23px 0 17px;
  background-color: #F1A121;
  font-size: 30px;
  width: 100%;
  text-align: center;
  line-height: 25px;
  transition: background-color 0.5s;
  margin: 0;
}
.work-for-us .sidebar-left .block-mp-employer-layout p:after {
  border-radius: 13px;
  width: 26px;
  padding: 2px 0 0 2px;
  top: -4px;
  margin-left: 5px;
  background: none;
}
@media (min-width: 1180px) {
  .work-for-us.landing-page .banner-wrapper .banner-image {
    height: 430px;
  }
}
@media (max-width: 767px) {
  .not-front .work-for-us .banner-wrapper .banner-image {
    height: 210px;
  }
}
.not-front .work-for-us .banner-wrapper #block-mp-redesign-update-banner-image {
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .not-front .work-for-us .banner-wrapper #block-mp-redesign-update-banner-image {
    display: none;
  }
}
.work-for-us .banner-wrapper .banner-text-container {
  bottom: 13px;
  margin-left: 20px;
  padding: 0;
  max-width: 250px;
}
@media (min-width: 768px) and (max-width: 1179px) {
  .work-for-us .banner-wrapper .banner-text-container {
    bottom: 39px;
    margin-left: 30px;
    max-width: 350px;
  }
}
@media (min-width: 1180px) {
  .work-for-us .banner-wrapper .banner-text-container {
    bottom: 60px;
    margin-left: 57px;
    max-width: 430px;
  }
}
.work-for-us .banner-wrapper .banner-text-container .banner-text {
  background: none;
  padding: 0;
  margin: 0;
  opacity: 1;
}
.work-for-us .banner-wrapper .banner-text-container .banner-text h2 {
  font-family: 'Roboto Condensed', "Microsoft YaHei", Arial, sans-serif;
  font-weight: 700;
  display: block;
  padding: 0 5px;
  font-size: 18px;
  color: #FFFFFF;
  background-color: #7bc7c1;
}
@media (min-width: 768px) and (max-width: 1179px) {
  .work-for-us .banner-wrapper .banner-text-container .banner-text h2 {
    line-height: 26px;
    font-size: 22px;
    padding: 4px 15px;
  }
}
@media (min-width: 1180px) {
  .work-for-us .banner-wrapper .banner-text-container .banner-text h2 {
    line-height: 26px;
    font-size: 32px;
    padding: 10px 15px;
  }
}
.work-for-us .banner-wrapper .banner-text-container .banner-text a,
.work-for-us .banner-wrapper .banner-text-container .banner-text p {
  display: inline-block;
  padding: 0 5px;
  margin-top: 5px;
  color: #7bc7c1;
  background-color: #FFFFFF;
  font-size: 11px;
}
@media (min-width: 768px) and (max-width: 1179px) {
  .work-for-us .banner-wrapper .banner-text-container .banner-text a,
  .work-for-us .banner-wrapper .banner-text-container .banner-text p {
    margin-top: 7px;
    font-size: 15px;
    padding: 4px 15px;
  }
}
@media (min-width: 1180px) {
  .work-for-us .banner-wrapper .banner-text-container .banner-text a,
  .work-for-us .banner-wrapper .banner-text-container .banner-text p {
    margin-top: 10px;
    font-size: 20px;
    line-height: 25px;
    padding: 11px 15px;
  }
}
.work-for-us .node-employer-people .field-name-body {
  padding: 20px;
}
.work-for-us .node-employer-people .field-name-body div {
  font-size: 14px;
}
@media (min-width: 768px) {
  .work-for-us .node-employer-people .field-name-body {
    padding-top: 0;
  }
}
.work-for-us .node-employer-people .panel-section {
  margin: 0;
}
.work-for-us .node-employer-people .employer-people-teaser-large {
  background: none;
}
.work-for-us .node-employer-people .employer-people-teaser-large .employer-profile-heading {
  position: relative;
  padding: 13px 28px 0;
  background-color: #7bc7c1;
}
@media (min-width: 768px) {
  .work-for-us .node-employer-people .employer-people-teaser-large .employer-profile-heading {
    margin-bottom: 60px;
  }
}
.work-for-us .node-employer-people .employer-people-teaser-large .employer-people-details {
  padding: 0 0 14px;
}
@media (min-width: 768px) {
  .work-for-us .node-employer-people .employer-people-teaser-large .employer-people-details {
    padding-left: 150px;
  }
}
.work-for-us .node-employer-people .employer-people-teaser-large .employer-people-details h2,
.work-for-us .node-employer-people .employer-people-teaser-large .employer-people-details h3 {
  color: #FFFFFF;
  text-align: center;
}
@media (min-width: 768px) {
  .work-for-us .node-employer-people .employer-people-teaser-large .employer-people-details h2,
  .work-for-us .node-employer-people .employer-people-teaser-large .employer-people-details h3 {
    text-align: left;
  }
}
.work-for-us .node-employer-people .employer-people-teaser-large .employer-people-details h2 {
  font-size: 32px;
  line-height: 38px;
}
.work-for-us .node-employer-people .employer-people-teaser-large .employer-people-details h3 {
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
}
.work-for-us .node-employer-people .employer-people-teaser-large .image-block {
  text-align: center;
  width: auto;
  height: auto;
}
@media (min-width: 768px) {
  .work-for-us .node-employer-people .employer-people-teaser-large .image-block {
    position: absolute;
    top: 13px;
  }
}
.work-for-us .node-employer-people .employer-people-teaser-large .image-block img {
  border-radius: 60px;
  border: 1px solid #7bc7c1;
  width: auto;
  height: auto;
  margin: 0;
}
.work-for-us .mosaic,
.work-for-us .section-featured-tiles {
  background: #F5F5F5;
  padding-top: 0;
}
.work-for-us .mosaic:after,
.work-for-us .section-featured-tiles:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: "";
  clear: both;
  height: 0;
}
@media (min-width: 768px) {
  .work-for-us .mosaic.panel-section .pane-title,
  .work-for-us .section-featured-tiles.panel-section .pane-title {
    padding-left: 0;
  }
}
.menu-open .work-for-us .sidebar-left .block-menu,
.search-open.work-for-us .sidebar-left .block-menu {
  z-index: 9;
}
.work-for-us .mosaic .pane-content {
  margin: 0;
}
.work-for-us .mosaic .panel-pane.one-third {
  width: 100%;
  margin-left: 0;
}
@media (min-width: 768px) and (max-width: 1179px) {
  .work-for-us .mosaic .panel-pane.one-third {
    width: 48.9%;
  }
}
@media (min-width: 1180px) {
  .work-for-us .mosaic .panel-pane.one-third {
    width: 32.4%;
  }
}
.work-for-us .mosaic .panel-pane.one-third .featured-tile {
  margin: 0 0 10px 0;
  min-height: 150px;
}
@media (max-width: 767px) {
  .work-for-us .mosaic .panel-pane.one-third .featured-tile {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (min-width: 1180px) {
  .work-for-us .mosaic .panel-pane.one-third .featured-tile a:hover .featured-tile-text,
  .work-for-us .mosaic .panel-pane.one-third .featured-tile a:focus .featured-tile-text {
    padding: 23px 20px;
  }
}
.work-for-us .mosaic .panel-pane.one-third .featured-tile-link {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  height: 1px;
}
.work-for-us .mosaic .panel-pane.one-third .featured-tile-text {
  bottom: 0;
  position: absolute;
  background-color: rgba(63, 64, 72, 0.8);
  width: 100%;
  padding: 23px 20px;
}
@media (min-width: 768px) {
  .work-for-us .mosaic .panel-pane.one-third .featured-tile-text {
    padding: 12px 20px;
  }
}
.work-for-us .mosaic .panel-pane.one-third .featured-tile-text h2,
.work-for-us .mosaic .panel-pane.one-third .featured-tile-text p {
  color: #FFFFFF;
  line-height: 17px;
}
.work-for-us .mosaic .panel-pane.one-third .featured-tile-text h2 {
  font-family: 'Roboto', "Microsoft YaHei", Arial, sans-serif;
  font-weight: 700;
  font-size: 16px;
}
@media (min-width: 1180px) {
  .work-for-us .mosaic .panel-pane.one-third .featured-tile-text h2 {
    line-height: 19px;
  }
}
.work-for-us .mosaic .panel-pane.one-third .featured-tile-text p {
  font-size: 13px;
}
@media (min-width: 1180px) {
  .work-for-us .mosaic .panel-pane.one-third .featured-tile-text p {
    font-size: 14px;
  }
}
.work-for-us .section-featured-tiles .featured-tile {
  overflow: hidden;
}
.work-for-us .section-featured-tiles .panel-pane.one-third {
  margin: 0 9px 10px 0;
  width: 100%;
  overflow: hidden;
}
.work-for-us .section-featured-tiles .panel-pane.one-third .pane-content {
  margin-top: 0;
}
@media (min-width: 768px) and (max-width: 1179px) {
  .work-for-us .section-featured-tiles .panel-pane.one-third:nth-child(even) {
    margin-right: 0;
  }
}
@media (min-width: 1180px) {
  .work-for-us .section-featured-tiles .panel-pane.one-third:nth-child(3n+3) {
    margin-right: 0;
  }
}
@media (min-width: 768px) and (max-width: 1179px) {
  .work-for-us .section-featured-tiles .panel-pane.one-third {
    width: 48.9%;
  }
}
@media (min-width: 1180px) {
  .work-for-us .section-featured-tiles .panel-pane.one-third {
    width: 32.4%;
  }
  .work-for-us .section-featured-tiles .panel-pane.one-third:hover .featured-tile-text,
  .work-for-us .section-featured-tiles .panel-pane.one-third a:focus .featured-tile-text {
    top: -25px;
  }
  .work-for-us .section-featured-tiles .panel-pane.one-third:hover .featured-tile-link,
  .work-for-us .section-featured-tiles .panel-pane.one-third a:focus .featured-tile-link {
    bottom: 0;
  }
}
.work-for-us .section-featured-tiles .featured-tile-text {
  background: #FFFFFF;
  padding: 20px;
  position: relative;
  top: 0;
  transition: top 0.5s;
  height: 212px;
}
.work-for-us .section-featured-tiles .featured-tile-text h2 {
  font-size: 18px;
  color: #6d6e70;
  line-height: 21px;
  margin-bottom: 15px;
}
.work-for-us .section-featured-tiles .featured-tile-text p {
  line-height: 20px;
  color: #4A4A4A;
  font-size: 14px;
  font-weight: 300;
}
.work-for-us .section-featured-tiles .featured-tile-link {
  position: absolute;
  bottom: -40px;
  width: 100%;
  transition: bottom 0.5s;
  background: #7bc7c1;
  color: #FFFFFF;
  text-align: right;
  padding: 10px;
  font-size: 14px;
  font-weight: 300;
}
.work-for-us .section-featured-tiles .featured-tile-link:after {
  font-family: FontAwesome;
  content: "\f061";
  color: #FFFFFF;
  display: inline-block;
  font-size: 16px;
  margin-right: 5px;
  margin-left: 5px;
}
@media (min-width: 768px) {
  .landing-page .panel-pane.full {
    padding-left: 0;
    padding-right: 0;
  }
}
.not-front .landing-page .banner-wrapper #block-mp-redesign-update-banner-image {
  margin-top: 0;
  display: block;
}
.landing-page .panel-pane.one-third:first-child,
.landing-page .panel-pane.two-third:first-child {
  margin-left: 0;
}
.landing-page .content-wrapper .landing-page-tiles .pane-content {
  margin-top: 0;
}
.landing-page .content-wrapper .landing-page-tiles .block-mp-employer-layout {
  width: 100%;
}
@media (min-width: 768px) {
  .landing-page .content-wrapper .landing-page-tiles .block-mp-employer-layout {
    width: 350px;
  }
}
.landing-page .content-wrapper .landing-page-tiles .block-mp-employer-layout img {
  width: 100%;
}
.landing-page .content-wrapper .landing-page-tiles .panel-pane {
  margin-left: 0;
  width: 100%;
}
@media (min-width: 768px) and (max-width: 1179px) {
  .landing-page .content-wrapper .landing-page-tiles .panel-pane {
    width: auto;
  }
  .landing-page .content-wrapper .landing-page-tiles .panel-pane:nth-child(even) .featured-tile {
    margin-right: 0;
  }
}
@media (min-width: 1180px) {
  .landing-page .content-wrapper .landing-page-tiles .panel-pane {
    width: auto;
  }
  .landing-page .content-wrapper .landing-page-tiles .panel-pane:nth-child(3) .featured-tile,
  .landing-page .content-wrapper .landing-page-tiles .panel-pane:last-child .featured-tile {
    margin-right: 0;
  }
}
.landing-page .content-wrapper .landing-page-tiles .featured-tile {
  margin-right: 8px;
  margin-bottom: 10px;
  border: none;
}
.landing-page .content-wrapper .landing-page-tiles .featured-tile img {
  width: 100%;
}
@media (min-width: 768px) {
  .landing-page .content-wrapper .landing-page-tiles .featured-tile {
    width: 350px;
    min-height: 272px;
    display: inline-block;
    vertical-align: top;
  }
}
@media (min-width: 1180px) {
  .landing-page .content-wrapper .landing-page-tiles .featured-tile a:hover .featured-tile-link,
  .landing-page .content-wrapper .landing-page-tiles .featured-tile a:focus .featured-tile-link {
    padding: 28px 20px;
  }
}
.landing-page .content-wrapper .landing-page-tiles .featured-tile .featured-tile-text {
  display: none;
}
.landing-page .content-wrapper .landing-page-tiles .featured-tile .featured-tile-link {
  background-color: rgba(123, 199, 193, 0.8);
  font-family: 'Roboto Condensed', "Microsoft YaHei", Arial, sans-serif;
  font-weight: 700;
  font-size: 24px;
  text-align: left;
  position: absolute;
  bottom: 0;
  width: 100%;
  color: #FFFFFF;
  padding: 18px 20px;
  display: block;
}
.landing-page .content-wrapper .landing-page-tiles .featured-tile .featured-tile-link:after {
  display: none;
}
/*
Client discipline page css file.
*/
.node-type-client-discipline .sidebar_left .container {
  padding: 0;
  position: relative;
}
.node-type-client-discipline .sidebar-left .block-webform {
  padding: 20px;
  background-color: #FFFFFF;
  margin: 0 0 20px;
}
.node-type-client-discipline .sidebar-left .block-webform form {
  display: none;
}
@media (max-width: 767px) {
  .node-type-client-discipline .sidebar-left .block-webform h3 {
    cursor: pointer;
  }
  .node-type-client-discipline .sidebar-left .block-webform h3:after {
    font-family: FontAwesome;
    content: "\f078";
    color: #124395;
    display: inline-block;
    float: right;
    margin-right: 21px;
  }
  .node-type-client-discipline .sidebar-left .block-webform h3.down:after {
    content: "\f077";
  }
}
@media (min-width: 768px) {
  .node-type-client-discipline .sidebar-left {
    width: 100%;
    padding: 20px 15px;
    position: fixed;
    margin: 0;
    right: 15px;
    top: 60px;
  }
  .node-type-client-discipline .sidebar-left.absolute {
    position: absolute;
    right: 0;
    top: auto;
  }
  .node-type-client-discipline .sidebar-left.fixed {
    position: fixed;
    bottom: auto;
    top: 60px;
    right: 15px;
  }
  .node-type-client-discipline .sidebar-left .left-content-wrapper {
    max-width: 768px;
    margin: auto;
    position: relative;
  }
  .node-type-client-discipline .sidebar-left .left-content-wrapper .block-webform {
    width: 300px;
    padding: 40px 30px 20px;
    position: absolute;
    right: 0;
    overflow-y: scroll;
    margin: auto;
    margin-bottom: 20px;
  }
  .node-type-client-discipline .sidebar-left .left-content-wrapper .block-webform form {
    display: block;
  }
  .node-type-client-discipline .sidebar-left .left-content-wrapper .block-webform form .webform-component {
    margin: 20px 0;
  }
  .node-type-client-discipline .sidebar-left .left-content-wrapper .block-webform form .form-actions {
    margin-top: 5px;
  }
  .node-type-client-discipline .sidebar-left .left-content-wrapper .block-webform form .form-actions input {
    width: 100%;
  }
}
@media (min-width: 1180px) {
  .node-type-client-discipline .sidebar-left {
    padding: 40px 30px 20px;
    top: 85px;
    right: 30px;
  }
  .node-type-client-discipline .sidebar-left.fixed {
    top: 85px;
    right: 30px;
  }
  .node-type-client-discipline .sidebar-left .left-content-wrapper {
    max-width: 1180px;
  }
  .node-type-client-discipline .sidebar-left .left-content-wrapper .block-webform {
    width: 420px;
  }
}
.node-type-client-discipline .sidebar-left #cv-instant-upload-fieldset .webform-file-list li {
  width: 100%;
  display: inline-block;
}
.node-type-client-discipline .sidebar-left #cv-instant-upload-fieldset .webform-file-list li .file-view-link {
  max-width: 95%;
}
@media (min-width: 768px) {
  .node-type-client-discipline .sidebar-left #cv-instant-upload-fieldset .webform-file-list li {
    padding: 15px 10px 10px;
  }
}
.node-type-client-discipline .content-wrapper {
  padding: 0 15px;
}
.node-type-client-discipline .content-wrapper h2 {
  text-align: center;
}
@media (min-width: 768px) {
  .node-type-client-discipline .content-wrapper {
    width: 400px;
    float: left;
    padding: 0 0 0 15px;
  }
}
@media (min-width: 1180px) {
  .node-type-client-discipline .content-wrapper {
    width: 675px;
    margin: 0 45px 50px 25px;
    padding: 0 20px 0 0;
  }
  .node-type-client-discipline .content-wrapper h2 {
    text-align: left;
  }
}
.node-type-client-discipline .content-wrapper .content-main {
  background: transparent;
  float: left;
  padding: 0;
  margin: 0;
}
.node-type-client-discipline .content-wrapper .content-main h1 {
  margin: 0 0 0.67em;
}
@media (min-width: 1180px) {
  .node-type-client-discipline .content-wrapper .content-main {
    margin: 0 0 20px 0;
  }
}
.node-type-client-discipline .content-wrapper .block-content {
  border-top: 1px solid #C6D2E5;
  padding-top: 30px;
  margin-top: 30px;
  float: left;
  width: 100%;
}
.node-type-client-discipline .content-wrapper .block-content h2 {
  margin-bottom: 30px;
}
.node-type-client-discipline .content-wrapper .job-links .item-list {
  float: left;
  width: 300px;
  padding-right: 10px;
}
.node-type-client-discipline .content-wrapper .job-links .item-list li {
  list-style: disc;
  margin-left: 20px;
  font-weight: 700;
}
.node-type-client-discipline .content-wrapper .key-selling-points .points {
  width: 205px;
  margin: 0 auto 30px;
}
@media (min-width: 1180px) {
  .node-type-client-discipline .content-wrapper .key-selling-points .points {
    float: left;
    padding: 0 15px;
    margin: 0 20px 0 0;
  }
  .node-type-client-discipline .content-wrapper .key-selling-points .points.last {
    margin: 0;
  }
}
.node-type-client-discipline .content-wrapper .key-selling-points .points .points-title {
  font-size: 16px;
  font-weight: 700;
}
@media (min-width: 768px) {
  .node-type-client-discipline .content-wrapper .key-selling-points .points .points-title {
    margin-bottom: 10px;
  }
}
.node-type-client-discipline .content-wrapper .key-selling-points .points .points-summary {
  font-weight: 300;
}
.node-type-client-discipline .content-wrapper .key-selling-points .points div {
  text-align: center;
}
.node-type-client-discipline .content-wrapper .discipline-video iframe {
  width: 100%;
}
.node-type-client-discipline .content-wrapper .discipline-testimonial {
  margin-top: 30px;
}
.node-type-client-discipline .content-wrapper .discipline-testimonial .swiper-slide {
  clear: both;
  margin-bottom: 30px;
}
.node-type-client-discipline .content-wrapper .discipline-testimonial .swiper-slide:last-child {
  margin-bottom: 0;
}
.node-type-client-discipline .content-wrapper .discipline-testimonial .views-field-field-image {
  width: 80px;
  height: 100px;
  margin-right: 40px;
}
@media (min-width: 1180px) {
  .node-type-client-discipline .content-wrapper .discipline-testimonial .views-field-field-image {
    float: left;
  }
}
.node-type-client-discipline .content-wrapper .discipline-testimonial .views-field-body .field-content {
  font-style: italic;
}
.node-type-client-discipline .content-wrapper .discipline-testimonial .views-field-body .field-content .testimonial-title {
  font-style: normal;
  font-weight: 700;
  color: #888888;
}
.node-type-client-discipline .content-wrapper .consultant-block .consultant {
  width: 205px;
  margin: 0 auto 40px;
  border-bottom: 2px solid #124395;
  overflow: hidden;
  position: relative;
  background: linear-gradient(#fff, #fff) no-repeat 0px 70px;
}
@media (min-width: 1180px) {
  .node-type-client-discipline .content-wrapper .consultant-block .consultant {
    float: left;
    margin: 0 10px 20px 0;
    height: auto;
  }
  .node-type-client-discipline .content-wrapper .consultant-block .consultant.last {
    margin: 0 0 20px;
  }
  .node-type-client-discipline .content-wrapper .consultant-block .consultant:hover .name {
    margin-top: 5px !important;
  }
  .node-type-client-discipline .content-wrapper .consultant-block .consultant:hover .consultant-link {
    bottom: 0;
  }
}
.node-type-client-discipline .content-wrapper .consultant-block .consultant .node-tile-content {
  padding: 0 15px;
  height: 330px;
}
.node-type-client-discipline .content-wrapper .consultant-block .consultant .node-tile-content div {
  text-align: center;
}
.node-type-client-discipline .content-wrapper .consultant-block .consultant img {
  border: 4px solid #FFFFFF;
  border-radius: 50%;
  height: 144px;
  margin: 0;
  width: 144px;
}
.node-type-client-discipline .content-wrapper .consultant-block .consultant .name {
  font-weight: 700;
  margin-top: 30px;
  transition: margin-top 0.5s ease 0s;
}
.node-type-client-discipline .content-wrapper .consultant-block .consultant .job-title {
  margin-bottom: 10px;
}
.node-type-client-discipline .content-wrapper .consultant-block .consultant .summary {
  font-weight: 300;
  font-size: 13px;
  line-height: 18px;
}
.node-type-client-discipline .content-wrapper .consultant-block .consultant .consultant-link {
  background: #124395 none repeat scroll 0 0;
  bottom: -42px;
  height: 42px;
  position: absolute;
  text-align: center;
  transition: bottom 0.5s ease 0s;
  width: 100%;
}
.node-type-client-discipline .content-wrapper .consultant-block .consultant .consultant-link a {
  color: #FFFFFF;
  display: block;
  padding: 10px;
}
.node-type-client-discipline .content-wrapper .discipline-insights .views-row {
  width: 100%;
  margin: 0 auto 10px;
  background: #FFFFFF;
  position: relative;
  height: auto;
  border-bottom: 2px solid #124395;
  overflow: hidden;
  height: 290px;
}
@media (min-width: 1180px) {
  .node-type-client-discipline .content-wrapper .discipline-insights .views-row:hover .tile-title,
  .node-type-client-discipline .content-wrapper .discipline-insights .views-row:focus .tile-title {
    top: -20px;
  }
  .node-type-client-discipline .content-wrapper .discipline-insights .views-row:hover .node-tile-footer,
  .node-type-client-discipline .content-wrapper .discipline-insights .views-row:focus .node-tile-footer {
    bottom: 0;
  }
  .node-type-client-discipline .content-wrapper .discipline-insights .views-row:hover .author-info,
  .node-type-client-discipline .content-wrapper .discipline-insights .views-row:focus .author-info {
    top: -25px;
  }
}
@media (min-width: 768px) and (max-width: 1179px) {
  .node-type-client-discipline .content-wrapper .discipline-insights .views-row {
    width: 235px;
    float: left;
    margin-right: 10px;
    height: 320px;
  }
  .node-type-client-discipline .content-wrapper .discipline-insights .views-row:nth-child(2n+2) {
    margin-right: 0;
  }
}
@media (min-width: 1180px) {
  .node-type-client-discipline .content-wrapper .discipline-insights .views-row {
    float: left;
    width: 225px;
    margin-right: 10px;
    height: 347px;
  }
  .node-type-client-discipline .content-wrapper .discipline-insights .views-row:nth-child(3n+3) {
    margin-right: 0;
  }
}
.node-type-client-discipline .content-wrapper .discipline-insights .views-row .tile-title {
  position: relative;
  top: 0;
  transition: top 0.5s;
  background: #FFFFFF;
  z-index: 10;
  min-height: 120px;
}
@media (min-width: 768px) {
  .node-type-client-discipline .content-wrapper .discipline-insights .views-row .tile-title {
    min-height: 130px;
  }
}
.node-type-client-discipline .content-wrapper .discipline-insights .views-row .tile-image {
  height: 190px;
  overflow: hidden;
}
@media (min-width: 768px) {
  .node-type-client-discipline .content-wrapper .discipline-insights .views-row .tile-image {
    height: 150px;
    overflow: hidden;
  }
}
.node-type-client-discipline .content-wrapper .discipline-insights .views-row .tile-image iframe {
  width: 100%;
}
@media (max-width: 767px) {
  .node-type-client-discipline .content-wrapper .discipline-insights .views-row .tile-image iframe {
    height: 190px;
  }
}
.node-type-client-discipline .content-wrapper .discipline-insights .views-row .overlay-title {
  font-family: 'Roboto Condensed', "Microsoft YaHei", Arial, sans-serif;
  font-weight: 500;
  font-size: 16px;
  color: #3F4048;
  line-height: 21px;
  padding: 20px 15px 0;
  max-height: 120px;
  margin-bottom: 17px;
}
@media (min-width: 768px) and (max-width: 1179px) {
  .node-type-client-discipline .content-wrapper .discipline-insights .views-row .overlay-title {
    margin-bottom: 5px;
  }
}
@media (min-width: 768px) {
  .node-type-client-discipline .content-wrapper .discipline-insights .views-row .overlay-title {
    font-size: 20px;
    line-height: 21px;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 5;
    max-height: 130px;
    overflow: hidden;
  }
}
.node-type-client-discipline .content-wrapper .discipline-insights .views-row .author-info {
  font-family: 'Roboto Condensed', "Microsoft YaHei", Arial, sans-serif;
  font-weight: 500;
  color: #706F6F;
  font-size: 14px;
  margin-right: 20px;
  text-align: right;
  top: 0;
  position: relative;
  transition: top 0.5s;
}
@media (min-width: 768px) and (max-width: 1179px) {
  .node-type-client-discipline .content-wrapper .discipline-insights .views-row .author-info {
    margin-bottom: 10px;
  }
}
.node-type-client-discipline .content-wrapper .discipline-insights .views-row .node-tile-footer {
  background: #124395;
  transition: bottom 0.5s;
  position: absolute;
  bottom: -45px;
  height: 45px;
  width: 100%;
  padding: 10px 20px;
  text-align: right;
}
.node-type-client-discipline .content-wrapper .discipline-insights .views-row .node-tile-footer a {
  font-family: 'Roboto Condensed', "Microsoft YaHei", Arial, sans-serif;
  font-weight: 500;
  color: #FFFFFF;
}
.node-type-client-discipline .content-wrapper .discipline-insights .views-row .node-tile-footer a::after {
  font-family: FontAwesome;
  content: "\f061";
  color: #FFFFFF;
  display: inline-block;
  font-size: 16px;
  margin-right: 5px;
  margin: 0;
  padding-left: 24px;
}
@media (min-width: 768px) {
  .node-type-client-discipline .content-wrapper .discipline-insights .views-row {
    width: 100%;
    height: 320px;
  }
  .node-type-client-discipline .content-wrapper .discipline-insights .views-row .tile-image {
    height: 195px;
  }
  .node-type-client-discipline .content-wrapper .discipline-insights .views-row .tile-title {
    min-height: 90px;
  }
}
@media (min-width: 1180px) {
  .node-type-client-discipline .content-wrapper .discipline-insights .views-row {
    width: 210px;
    height: 315px;
  }
  .node-type-client-discipline .content-wrapper .discipline-insights .views-row .tile-image {
    height: 125px;
  }
  .node-type-client-discipline .content-wrapper .discipline-insights .views-row .tile-title {
    min-height: 130px;
  }
}
.node-type-client-discipline .content-wrapper .get-in-touch-wrapper {
  clear: both;
  text-align: center;
}
.node-type-client-discipline .content-wrapper .get-in-touch-wrapper .get-in-touch {
  background-color: #F1A121;
  color: #FFFFFF;
  padding: 25px 30px;
  display: inline-block;
  font-size: 24px;
  font-weight: 700;
  margin-bottom: 40px;
  width: 100%;
}
@media (min-width: 768px) {
  .node-type-client-discipline .content-wrapper .get-in-touch-wrapper {
    position: absolute !important;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px, 1px, 1px, 1px);
    overflow: hidden;
    height: 1px;
  }
}
.job-apply-page-new .content-main,
.job-apply-page-new-param .content-main {
  background: none;
}
@media (max-width: 767px) {
  .job-apply-page-new .content-main,
  .job-apply-page-new-param .content-main {
    padding: 0 0 25px;
  }
}
@media (min-width: 768px) {
  .job-apply-page-new .content-main,
  .job-apply-page-new-param .content-main {
    padding: 0;
    margin: 0;
    width: 100%;
  }
}
.job-apply-page-new.mp-mobile-app-ios #mobile-app-browse,
.job-apply-page-new-param.mp-mobile-app-ios #mobile-app-browse {
  margin: 0;
}
.job-apply-page-new.mp-mobile-app-ios #mobile-app-browse a,
.job-apply-page-new-param.mp-mobile-app-ios #mobile-app-browse a {
  border: none;
  text-align: left;
  height: auto;
  padding: 0;
  margin: 0;
  color: #3F4048;
  font-weight: 400;
  width: 100%;
  margin-bottom: 10px;
}
.job-apply-page-new.mp-mobile-app-ios #mobile-app-browse a:before,
.job-apply-page-new-param.mp-mobile-app-ios #mobile-app-browse a:before {
  margin-right: 10px;
  vertical-align: middle;
  font-weight: 700;
  color: #124395;
  height: 30px;
  font-size: 20px;
  width: 25px;
  top: 4px;
  margin-bottom: 0;
  background-position: 0 0;
  background-repeat: no-repeat;
}
.job-apply-page-new.mp-mobile-app-ios #mobile-app-browse a span,
.job-apply-page-new-param.mp-mobile-app-ios #mobile-app-browse a span {
  display: inline-block;
  vertical-align: middle;
  font-family: 'Roboto Condensed', "Microsoft YaHei", Arial, sans-serif;
  margin-top: 0;
}
@media (min-width: 768px) {
  .job-apply-new-container {
    margin: 0 30px;
  }
}
@media (min-width: 1180px) {
  .job-apply-new-container {
    margin: 0 60px;
  }
}
.job-apply-new-container .back-search a {
  color: #124395;
  font-family: 'Roboto Condensed', "Microsoft YaHei", Arial, sans-serif;
  font-weight: 700;
  padding: 15px  25px;
  text-decoration: none;
  padding: 0;
  margin-left: 20px;
}
.job-apply-new-container .back-search a:before {
  font-family: FontAwesome;
  content: "\f104";
  color: #706F6F;
  display: inline-block;
  font-size: 16px;
  margin-right: 5px;
  font-weight: 400;
}
@media (min-width: 768px) {
  .job-apply-new-container .back-search a {
    margin-left: 0;
  }
}
.job-apply-new-container .back-search a:before {
  font-size: 20px;
  margin-right: 15px;
}
@media (min-width: 768px) {
  .job-apply-new-container .back-search a:before {
    margin-right: 20px;
  }
}
.job-apply-new-container .job-apply-details {
  background: #FFFFFF;
  padding: 20px;
  margin: 20px 0;
  border: 1px solid #E3E5EA;
}
@media (min-width: 768px) {
  .job-apply-new-container .job-apply-details {
    padding: 20px 30px 10px;
  }
}
.job-apply-new-container .job-apply-details span {
  font-size: 14px;
  line-break: 16px;
}
.job-apply-new-container .job-apply-details h2 {
  font-family: 'Roboto', "Microsoft YaHei", Arial, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 24pxl;
}
.job-apply-new-container #mp-job-apply-page-email-lookup-form .email-error {
  margin-top: -20px;
}
.job-apply-new-container #mp-job-apply-page-email-lookup-form .email-error .error {
  margin: 0;
  border-radius: 0;
  position: relative;
  font-size: 14px;
  font-weight: 400;
  padding-left: 10px;
}
.job-apply-new-container #mp-job-apply-page-email-lookup-form .email-error .error:before {
  display: none;
}
.job-apply-new-container #mp-job-apply-page-email-lookup-form.hide-email-form {
  display: none;
}
.job-apply-new-container .job-apply-form .left-col,
.job-apply-new-container .job-apply-form .social-apply-forms {
  background: #FFFFFF;
  box-shadow: inset 0 4px 0 0 #BCBEC0;
  padding: 20px;
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .job-apply-new-container .job-apply-form .left-col,
  .job-apply-new-container .job-apply-form .social-apply-forms {
    display: inline-block;
    width: 48.7%;
    vertical-align: top;
    padding: 30px;
  }
}
.job-apply-new-container .job-apply-form .left-col.active,
.job-apply-new-container .job-apply-form .social-apply-forms.active {
  box-shadow: inset 0 4px 0 0 #124395;
}
.job-apply-new-container .job-apply-form .left-col {
  margin-right: 2%;
  position: relative;
}
.job-apply-new-container .job-apply-form .social-apply-forms ul,
.job-apply-new-container .job-apply-form .social-apply-forms p {
  text-align: center;
  margin-bottom: 30px;
  font-size: 20px;
  font-weight: 300;
}
.job-apply-new-container .job-apply-form .social-apply-forms fieldset {
  border: none;
  margin: 0;
  padding: 0;
}
.job-apply-new-container .job-apply-form .social-apply-forms fieldset li {
  list-style: none;
  margin-left: 30px;
  display: inline-block;
  vertical-align: top;
}
@media (min-width: 768px) {
  .job-apply-new-container .job-apply-form .social-apply-forms fieldset li {
    margin-left: 20px;
  }
}
@media (min-width: 1180px) {
  .job-apply-new-container .job-apply-form .social-apply-forms fieldset li {
    margin-left: 50px;
  }
}
.job-apply-new-container .job-apply-form .social-apply-forms fieldset li:first-child,
.job-apply-new-container .job-apply-form .social-apply-forms fieldset li.normal-button {
  margin-left: 0;
}
.job-apply-new-container .job-apply-form .social-apply-forms fieldset li .apply-link-wrapper {
  border: none;
}
.job-apply-new-container .job-apply-form .social-apply-forms fieldset li .apply-link-wrapper a {
  padding: 0;
  font-size: 12px;
  font-weight: 300;
  color: #3F4048;
}
.job-apply-new-container .job-apply-form .social-apply-forms fieldset li .apply-link-wrapper a:before {
  content: '';
  padding: 0;
  margin: 0;
}
.job-apply-new-container .job-apply-form .social-apply-forms fieldset li .apply-link-wrapper a .social-icon {
  background: #FFFFFF;
  border: 1px solid #FFFFFF;
  width: 72px;
  height: 72px;
  border-radius: 50%;
  display: inline-block;
}
.job-apply-new-container .job-apply-form .social-apply-forms fieldset li .apply-link-wrapper a .social-icon:before {
  font-family: "FontAwesome Brands";
  width: 65px;
  height: 65px;
  border-radius: 50%;
  padding-top: 18px;
  margin: 2.8px auto 2.5px;
  color: #FFFFFF;
  display: block;
  font-size: 32px;
}
.job-apply-new-container .job-apply-form .social-apply-forms fieldset li .apply-link-wrapper a .social-icon:hover,
.job-apply-new-container .job-apply-form .social-apply-forms fieldset li .apply-link-wrapper a .social-icon:focus {
  border: 1px solid #3F4048;
}
.job-apply-new-container .job-apply-form .social-apply-forms fieldset li .apply-link-wrapper a .social-text {
  display: block;
}
.job-apply-new-container .job-apply-form .social-apply-forms fieldset li .apply-link-wrapper a:hover,
.job-apply-new-container .job-apply-form .social-apply-forms fieldset li .apply-link-wrapper a:focus {
  text-decoration: none;
}
.job-apply-new-container .job-apply-form .social-apply-forms fieldset li.linkedin-form-apply a .social-icon:before {
  content: "\f0e1";
  background-color: #0099D4;
}
.job-apply-new-container .job-apply-form .social-apply-forms fieldset li.viadeo-form-apply span a .social-icon:before {
  content: "\f2a9";
  background-color: #ec7500;
}
.job-apply-new-container .job-apply-form .social-apply-forms fieldset li.xing-form-apply span a .social-icon:before {
  content: "\f168";
  background-color: #026466;
}
.job-apply-new-container .job-apply-form .social-apply-forms fieldset li.seek-form-apply span a .social-icon:hover,
.job-apply-new-container .job-apply-form .social-apply-forms fieldset li.seek-form-apply span a .social-icon:focus {
  border: 1px solid #FFFFFF;
}
.job-apply-new-container .job-apply-form .social-apply-forms fieldset li.seek-form-apply span a .social-icon:before {
  content: url('../images/SEEK_icon.png');
  margin-top: 0;
  padding-top: 0;
}
.job-apply-new-container .job-apply-form .social-apply-forms fieldset li.indeed-form-apply span a .social-icon:hover,
.job-apply-new-container .job-apply-form .social-apply-forms fieldset li.indeed-form-apply span a .social-icon:focus {
  border: 1px solid #FFFFFF;
}
.job-apply-new-container .job-apply-form .social-apply-forms fieldset li.indeed-form-apply span a .social-icon:before {
  content: url('../images/Indeed_icon.png');
  margin-top: 0;
  padding-top: 0;
}
.job-apply-new-container .job-apply-form .social-apply-forms fieldset .linkedin-form-apply-widget {
  display: none;
  margin: 30px 0 10px;
  padding-top: 25px;
  border-top: 1px solid #9b9b9b;
}
.job-apply-new-container .job-apply-form .social-apply-forms fieldset .linkedin-form-apply-widget h3 {
  font-size: 14px;
  margin-bottom: 10px;
  word-break: break-word;
  font-weight: 300;
  text-align: center;
}
.job-apply-new-container .job-apply-form .social-apply-forms fieldset .linkedin-form-apply-widget div {
  text-align: center;
}
.job-apply-new-container .job-apply-form .social-apply-forms fieldset li.normal-button {
  display: inline-block;
}
@media (min-width: 1180px) {
  .job-apply-new-container .job-apply-form .social-apply-forms fieldset li.normal-button.hide-normal-button {
    display: none;
  }
}
.job-apply-new-container .job-apply-form .social-apply-forms fieldset li.pop-button {
  display: none;
}
@media (min-width: 1180px) {
  .job-apply-new-container .job-apply-form .social-apply-forms fieldset li.pop-button.show-pop-button {
    display: block;
  }
}
.job-apply-new-container .job-apply-form .social-apply-forms span.indeed-apply-widget {
  display: none !important;
}
.job-apply-new-container .job-apply-form form.job-apply-anonymous {
  display: none;
}
.job-apply-new-container .job-apply-form form.job-apply-anonymous.show-apply-form {
  display: block;
}
.job-apply-new-container .job-apply-form form.job-apply-anonymous.job-apply-newest-form {
  display: block;
}
.job-apply-new-container .job-apply-form form.job-apply-anonymous #ajax-password-field {
  border-top: 1px solid #9b9b9b;
  padding-top: 20px;
}
.job-apply-new-container .job-apply-form form.job-apply-anonymous #ajax-password-field fieldset {
  border: none;
  padding: 0;
  margin: 0;
}
.job-apply-new-container .job-apply-form form.job-apply-anonymous #ajax-password-field .form-item-create-account {
  margin: 0;
}
.job-apply-new-container .job-apply-form form.job-apply-anonymous #ajax-password-field.show-password-field {
  background: rgba(225, 229, 233, 0.6);
  padding: 20px 30px;
  margin: 0 -30px;
  border: 0;
}
.job-apply-new-container .job-apply-form form.job-apply-anonymous #ajax-password-field.show-password-field .eye-pass-wrapper {
  position: relative;
}
.job-apply-new-container .job-apply-form form.job-apply-anonymous #ajax-password-field.show-password-field .eye-pass-wrapper .show-password {
  top: 14px;
}
.job-apply-new-container .job-apply-form form#user-login {
  display: none;
}
.job-apply-new-container .job-apply-form form#user-login .form-item-pass label.error {
  color: #BE1200;
  border: solid 1px #EFC4BF;
  background-color: #FCF3F2;
  padding: 11px 35px 11px 10px;
  width: auto !important;
}
.job-apply-new-container .job-apply-form form .form-wrapper h4.apply-title {
  text-align: center;
}
.job-apply-new-container .job-apply-form form .form-wrapper .form-item {
  margin: 20px 0;
}
.job-apply-new-container .job-apply-form form .form-wrapper .form-item label {
  font-size: 14px;
  font-family: 'Roboto', "Microsoft YaHei", Arial, sans-serif;
  font-weight: 500;
}
.job-apply-new-container .job-apply-form form .form-wrapper .form-item label.error {
  font-weight: 400;
}
.job-apply-new-container .job-apply-form form .form-wrapper .form-item-email input:disabled {
  background-color: #ededef;
  color: #3F4048;
  opacity: 1;
}
.job-apply-new-container .job-apply-form form .form-wrapper.job-apply-form-wrapper,
.job-apply-new-container .job-apply-form form .form-wrapper.user-login-form {
  position: relative;
}
.job-apply-new-container .job-apply-form form .form-wrapper.job-apply-form-wrapper .job-apply-email-wrapper,
.job-apply-new-container .job-apply-form form .form-wrapper.user-login-form .job-apply-email-wrapper {
  position: relative;
}
.job-apply-new-container .job-apply-form form .form-wrapper.job-apply-form-wrapper .job-apply-email-wrapper.new-email-wrapper,
.job-apply-new-container .job-apply-form form .form-wrapper.user-login-form .job-apply-email-wrapper.new-email-wrapper {
  margin-top: 20px;
}
.job-apply-new-container .job-apply-form form .form-wrapper.job-apply-form-wrapper .job-apply-email-wrapper .signout-email-option,
.job-apply-new-container .job-apply-form form .form-wrapper.user-login-form .job-apply-email-wrapper .signout-email-option {
  font-size: 14px;
  font-weight: 500;
}
.job-apply-new-container .job-apply-form form .form-wrapper.job-apply-form-wrapper .job-apply-email-wrapper .change-email,
.job-apply-new-container .job-apply-form form .form-wrapper.user-login-form .job-apply-email-wrapper .change-email {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 10;
}
.job-apply-new-container .job-apply-form form .form-wrapper.job-apply-form-wrapper .job-apply-email-wrapper .change-email a,
.job-apply-new-container .job-apply-form form .form-wrapper.user-login-form .job-apply-email-wrapper .change-email a {
  font-size: 14px;
}
.job-apply-new-container .job-apply-form form .form-wrapper.job-apply-form-wrapper .forgot_pwd_link,
.job-apply-new-container .job-apply-form form .form-wrapper.user-login-form .forgot_pwd_link {
  position: absolute;
  right: 0;
  z-index: 10;
}
.job-apply-new-container .job-apply-form form .form-wrapper.job-apply-form-wrapper .forgot_pwd_link a,
.job-apply-new-container .job-apply-form form .form-wrapper.user-login-form .forgot_pwd_link a {
  font-size: 14px;
}
.job-apply-new-container .job-apply-form form .form-wrapper input.form-text,
.job-apply-new-container .job-apply-form form .form-wrapper .form-textarea,
.job-apply-new-container .job-apply-form form .form-wrapper .form-select {
  max-width: 100%;
}
.job-apply-new-container .job-apply-form form .form-wrapper .form-type-checkbox label {
  font-size: 14px;
  font-weight: 400;
}
.job-apply-new-container .job-apply-form form .form-wrapper .form-submit {
  width: 100%;
}
.job-apply-new-container .job-apply-form form.job-apply-anonymous .form-item-email label {
  font-size: 300;
}
.job-apply-new-container .job-apply-form form .privacy-data .privacy-data-error label.option {
  color: #BE1200;
}
.job-apply-new-container .job-apply-form form .privacy-data .privacy-error {
  color: #BE1200;
}
.job-apply-new-container .continue-action a {
  border: 1px solid #9b9b9b;
  padding: 15px;
  display: block;
  text-align: center;
  font-family: 'Roboto Condensed', "Microsoft YaHei", Arial, sans-serif;
  font-size: 18px;
  color: #3F4048;
}
.job-apply-new-container .signin-right-block,
.job-apply-new-container .signin-signup-header,
.job-apply-new-container .formtip {
  display: none;
}
label.modal-error a {
  display: none;
}
.job-apply-page.page-410 .content-main,
.job-apply-page.page-404 .content-main {
  width: 100%;
  margin-bottom: 20px;
  background-color: #FFFFFF;
  padding: 2px 20px 25px;
}
@media (min-width: 768px) and (max-width: 1179px) {
  .job-apply-page.page-410 .content-main,
  .job-apply-page.page-404 .content-main {
    width: 733px;
    margin: 0 15px 30px;
    float: none;
  }
}
@media (min-width: 1180px) {
  .job-apply-page.page-410 .content-main,
  .job-apply-page.page-404 .content-main {
    width: 695px;
    margin: 0 40px 30px 40px;
    padding: 2px 30px 25px;
  }
}
@media (min-width: 768px) and (max-width: 1179px) {
  .job-apply-page.page-410 #content-bottom,
  .job-apply-page.page-404 #content-bottom {
    width: auto;
  }
}
@media (min-width: 1180px) {
  .job-apply-page.page-410 #content-bottom,
  .job-apply-page.page-404 #content-bottom {
    margin: 0 40px 75px 40px;
  }
}
.job-apply-page.page-410 .position-filled .title,
.job-apply-page.page-404 .position-filled .title {
  display: none;
}
.modal-job-apply-signin-form.signin-modal#modalContent {
  position: absolute !important;
}
@media (min-width: 768px) and (max-width: 1179px) {
  .modal-job-apply-signin-form.signin-modal#modalContent {
    width: 450px;
  }
  .modal-job-apply-signin-form.signin-modal#modalContent .ctools-modal-content {
    width: 450px !important;
  }
}
.modal-job-apply-signin-form.signin-modal#modalContent #sign-up-modal,
.modal-job-apply-signin-form.signin-modal#modalContent .mobile-header {
  display: none;
}
.modal-job-apply-signin-form.signin-modal#modalContent .forgot_pwd_link {
  display: none;
}
.modal-job-apply-signin-form.signin-modal#modalContent .job-apply-forgot-pwd-link {
  display: inline-block;
  position: absolute;
  top: 182px;
  right: 30px;
  z-index: 1;
}
@media (max-width: 767px) {
  .modal-job-apply-signin-form.signin-modal#modalContent .job-apply-forgot-pwd-link {
    right: 20px;
    top: 172px;
  }
}
@media (min-width: 768px) and (max-width: 1179px) {
  .modal-job-apply-signin-form.signin-modal#modalContent.forgot-password-modal {
    width: 650px;
  }
}
.modal-job-apply-signin-form.signin-modal#modalContent.forgot-password-modal .ctools-modal-content {
  width: 650px !important;
}
@media (max-width: 767px) {
  .modal-job-apply-signin-form.signin-modal#modalContent.forgot-password-modal .ctools-modal-content {
    width: 100% !important;
    margin: 0;
  }
}
.modal-job-apply-signin-form.signin-modal#modalContent.forgot-password-modal form#user-pass {
  padding: 25px 30px 30px;
}
.modal-job-apply-signin-form.signin-modal#modalContent.forgot-password-modal form#user-pass h1 {
  margin-top: 0;
}
.modal-job-apply-signin-form.signin-modal#modalContent.forgot-password-modal form#user-pass label.error {
  max-width: 404px;
  color: #BE1200;
  border: solid 1px #EFC4BF;
  background-color: #FCF3F2;
  padding: 11px 35px 15px 10px;
}
.modal-job-apply-signin-form.signin-modal#modalContent.forgot-password-modal form#user-pass label[for=edit-name--2] {
  display: none !important;
}
.modal-job-apply-signin-form.signin-modal#modalContent.forgot-password-modal .form-actions {
  margin-bottom: 0;
}
.modal-job-apply-signin-form.signin-modal#modalContent.forgot-password-modal .form-actions .form-submit {
  float: none;
}
.modal-job-apply-signin-form.signin-modal#modalContent.forgot-password-modal .user-forgot-password-succuess-popup {
  padding: 25px 30px 30px;
}
.modal-job-apply-signin-form.signin-modal#modalContent.forgot-password-modal .user-forgot-password-succuess-popup h3.popup-title {
  font-size: 24px;
  font-weight: 700;
  text-align: left;
  margin-bottom: 20px;
  line-height: 28px;
}
.modal-job-apply-signin-form.signin-modal#modalContent.forgot-password-modal .user-forgot-password-succuess-popup .forgot-pwd-success-msg p {
  margin-bottom: 20px;
}
.modal-job-apply-signin-form.signin-modal#modalContent.forgot-password-modal .user-forgot-password-succuess-popup .forgot-pwd-success-btn-wrapper {
  display: block;
  width: 100%;
  text-align: right;
  margin-top: 60px;
}
@media (max-width: 767px) {
  .modal-job-apply-signin-form.signin-modal#modalContent.forgot-password-modal .user-forgot-password-succuess-popup .forgot-pwd-success-btn-wrapper a {
    display: block;
    text-align: center;
  }
}
.modal-job-apply-signin-form.signin-modal#modalContent.forgot-password-modal .user-forgot-password-succuess-popup .forgot-pwd-success-btn-wrapper a.secondary {
  float: none;
}
.modal-job-apply-signin-form.signin-modal#modalContent.forgot-password-modal form .captcha {
  width: 0;
  height: 0;
  overflow: hidden;
  margin: 0;
}
.job-apply-new-container .job-apply-form form .upload-cv-heading,
.job-apply-new-exp-on-container .job-apply-form form .upload-cv-heading,
.cc-submit-your-cv form .upload-cv-heading,
.cc-job-apply form .upload-cv-heading {
  font-family: 'Roboto', "Microsoft YaHei", Arial, sans-serif;
  font-weight: 700;
}
.job-apply-new-container .job-apply-form form h5.file-types,
.job-apply-new-exp-on-container .job-apply-form form h5.file-types,
.cc-submit-your-cv form h5.file-types,
.cc-job-apply form h5.file-types,
.job-apply-new-container .job-apply-form form span.telephone-info-heading-text,
.job-apply-new-exp-on-container .job-apply-form form span.telephone-info-heading-text,
.cc-submit-your-cv form span.telephone-info-heading-text,
.cc-job-apply form span.telephone-info-heading-text {
  font-family: 'Roboto', "Microsoft YaHei", Arial, sans-serif;
  font-weight: 300;
  font-size: 14px;
  margin-top: 12px;
}
.job-apply-new-container .job-apply-form form .file-upload-throbber,
.job-apply-new-exp-on-container .job-apply-form form .file-upload-throbber,
.cc-submit-your-cv form .file-upload-throbber,
.cc-job-apply form .file-upload-throbber {
  margin: 0;
}
.job-apply-new-container .job-apply-form form .upload-list,
.job-apply-new-exp-on-container .job-apply-form form .upload-list,
.cc-submit-your-cv form .upload-list,
.cc-job-apply form .upload-list {
  margin-bottom: 1px;
  max-width: 400px;
}
.job-apply-new-container .job-apply-form form .upload-list a,
.job-apply-new-exp-on-container .job-apply-form form .upload-list a,
.cc-submit-your-cv form .upload-list a,
.cc-job-apply form .upload-list a {
  background: #E1E5E9;
  color: #3F4048;
  font-family: 'Roboto Condensed', "Microsoft YaHei", Arial, sans-serif;
  font-size: 18px;
  padding: 15px 20px;
  display: -ms-flexbox;
  display: flex;
  margin-top: 15px;
  position: relative;
}
.job-apply-new-container .job-apply-form form .upload-list a:after,
.job-apply-new-exp-on-container .job-apply-form form .upload-list a:after,
.cc-submit-your-cv form .upload-list a:after,
.cc-job-apply form .upload-list a:after {
  font-family: FontAwesome;
  content: "\f107";
  color: #3F4048;
  display: inline-block;
  font-size: 20px;
  margin-right: 5px;
  position: absolute;
  right: 15px;
  top: 17px;
}
.job-apply-new-container .job-apply-form form .upload-list a.active,
.job-apply-new-exp-on-container .job-apply-form form .upload-list a.active,
.cc-submit-your-cv form .upload-list a.active,
.cc-job-apply form .upload-list a.active {
  background: #C8CCCF;
}
.job-apply-new-container .job-apply-form form .upload-list a.active:after,
.job-apply-new-exp-on-container .job-apply-form form .upload-list a.active:after,
.cc-submit-your-cv form .upload-list a.active:after,
.cc-job-apply form .upload-list a.active:after {
  content: "\f106";
}
.job-apply-new-container .job-apply-form form .upload-list a:hover,
.job-apply-new-exp-on-container .job-apply-form form .upload-list a:hover,
.cc-submit-your-cv form .upload-list a:hover,
.cc-job-apply form .upload-list a:hover,
.job-apply-new-container .job-apply-form form .upload-list a:focus,
.job-apply-new-exp-on-container .job-apply-form form .upload-list a:focus,
.cc-submit-your-cv form .upload-list a:focus,
.cc-job-apply form .upload-list a:focus {
  background: #C8CCCF;
}
.job-apply-new-container .job-apply-form form .form-wrapper .form-type-managed-file,
.job-apply-new-exp-on-container .job-apply-form form .form-wrapper .form-type-managed-file,
.cc-submit-your-cv form .form-wrapper .form-type-managed-file,
.cc-job-apply form .form-wrapper .form-type-managed-file {
  margin: 0;
}
.job-apply-new-container .job-apply-form form .cv-upload-options,
.job-apply-new-exp-on-container .job-apply-form form .cv-upload-options,
.cc-submit-your-cv form .cv-upload-options,
.cc-job-apply form .cv-upload-options {
  display: none;
  position: absolute;
  z-index: 100;
  border: 1px solid #BCBEC0;
  background-color: #FFFFFF;
  box-shadow: 0 1px 2px 0 #BCBEC0;
  padding: 15px 20px 10px;
  width: 100%;
}
@media (min-width: 768px) {
  .job-apply-new-container .job-apply-form form .cv-upload-options,
  .job-apply-new-exp-on-container .job-apply-form form .cv-upload-options,
  .cc-submit-your-cv form .cv-upload-options,
  .cc-job-apply form .cv-upload-options {
    width: 285px;
  }
}
@media (min-width: 1180px) {
  .job-apply-new-container .job-apply-form form .cv-upload-options,
  .job-apply-new-exp-on-container .job-apply-form form .cv-upload-options,
  .cc-submit-your-cv form .cv-upload-options,
  .cc-job-apply form .cv-upload-options {
    padding: 20px 20px 10px;
    width: 456px;
  }
}
.job-apply-new-container .job-apply-form form .cv-upload-options.show,
.job-apply-new-exp-on-container .job-apply-form form .cv-upload-options.show,
.cc-submit-your-cv form .cv-upload-options.show,
.cc-job-apply form .cv-upload-options.show {
  display: block;
}
.job-apply-new-container .job-apply-form form .cv-upload-options .form-item-choose-from-stored-cv,
.job-apply-new-exp-on-container .job-apply-form form .cv-upload-options .form-item-choose-from-stored-cv,
.cc-submit-your-cv form .cv-upload-options .form-item-choose-from-stored-cv,
.cc-job-apply form .cv-upload-options .form-item-choose-from-stored-cv {
  display: none;
}
.job-apply-new-container .job-apply-form form .cv-upload-options #user-cv-lists li,
.job-apply-new-exp-on-container .job-apply-form form .cv-upload-options #user-cv-lists li,
.cc-submit-your-cv form .cv-upload-options #user-cv-lists li,
.cc-job-apply form .cv-upload-options #user-cv-lists li {
  list-style: none;
  margin-bottom: 16px;
}
.job-apply-new-container .job-apply-form form .cv-upload-options #user-cv-lists li:last-child,
.job-apply-new-exp-on-container .job-apply-form form .cv-upload-options #user-cv-lists li:last-child,
.cc-submit-your-cv form .cv-upload-options #user-cv-lists li:last-child,
.cc-job-apply form .cv-upload-options #user-cv-lists li:last-child {
  margin-bottom: 11px;
}
.job-apply-new-container .job-apply-form form .cv-upload-options #user-cv-lists li a,
.job-apply-new-exp-on-container .job-apply-form form .cv-upload-options #user-cv-lists li a,
.cc-submit-your-cv form .cv-upload-options #user-cv-lists li a,
.cc-job-apply form .cv-upload-options #user-cv-lists li a {
  font-family: 'Roboto Condensed', "Microsoft YaHei", Arial, sans-serif;
  font-weight: 400;
  color: #3F4048;
  font-size: 16px;
}
.job-apply-new-container .job-apply-form form .cv-upload-options #user-cv-lists li a:hover,
.job-apply-new-exp-on-container .job-apply-form form .cv-upload-options #user-cv-lists li a:hover,
.cc-submit-your-cv form .cv-upload-options #user-cv-lists li a:hover,
.cc-job-apply form .cv-upload-options #user-cv-lists li a:hover,
.job-apply-new-container .job-apply-form form .cv-upload-options #user-cv-lists li a:focus,
.job-apply-new-exp-on-container .job-apply-form form .cv-upload-options #user-cv-lists li a:focus,
.cc-submit-your-cv form .cv-upload-options #user-cv-lists li a:focus,
.cc-job-apply form .cv-upload-options #user-cv-lists li a:focus {
  text-decoration: underline;
}
.job-apply-new-container .job-apply-form form .cv-upload-options #user-cv-lists li a:before,
.job-apply-new-exp-on-container .job-apply-form form .cv-upload-options #user-cv-lists li a:before,
.cc-submit-your-cv form .cv-upload-options #user-cv-lists li a:before,
.cc-job-apply form .cv-upload-options #user-cv-lists li a:before {
  font-family: FontAwesome;
  content: "\f15c";
  color: #124395;
  display: inline-block;
  font-size: 22px;
  margin-right: 5px;
  margin-right: 18px;
}
.job-apply-new-container .job-apply-form form .file-chooser-field-wrapper,
.job-apply-new-exp-on-container .job-apply-form form .file-chooser-field-wrapper,
.cc-submit-your-cv form .file-chooser-field-wrapper,
.cc-job-apply form .file-chooser-field-wrapper {
  -ms-flex-flow: column;
      flex-flow: column;
  margin: 0;
}
.job-apply-new-container .job-apply-form form .file-chooser-field-wrapper a,
.job-apply-new-exp-on-container .job-apply-form form .file-chooser-field-wrapper a,
.cc-submit-your-cv form .file-chooser-field-wrapper a,
.cc-job-apply form .file-chooser-field-wrapper a {
  border: none;
  text-align: left;
  height: auto;
  padding: 0;
  margin: 0;
  color: #3F4048;
  font-weight: 400;
  width: 100%;
  margin-bottom: 10px;
}
.job-apply-new-container .job-apply-form form .file-chooser-field-wrapper a:before,
.job-apply-new-exp-on-container .job-apply-form form .file-chooser-field-wrapper a:before,
.cc-submit-your-cv form .file-chooser-field-wrapper a:before,
.cc-job-apply form .file-chooser-field-wrapper a:before {
  margin-right: 10px;
  vertical-align: middle;
  font-weight: 700;
  color: #124395;
  height: 30px;
  font-size: 20px;
  width: 25px;
  top: 4px;
  margin-bottom: 0;
  background-position: 0 0;
  background-repeat: no-repeat;
}
.job-apply-new-container .job-apply-form form .file-chooser-field-wrapper a span,
.job-apply-new-exp-on-container .job-apply-form form .file-chooser-field-wrapper a span,
.cc-submit-your-cv form .file-chooser-field-wrapper a span,
.cc-job-apply form .file-chooser-field-wrapper a span {
  display: inline-block;
  vertical-align: middle;
  font-family: 'Roboto Condensed', "Microsoft YaHei", Arial, sans-serif;
  margin-top: 0;
}
.job-apply-new-container .job-apply-form form .file-chooser-field-wrapper a.dropbox-chooser:before,
.job-apply-new-exp-on-container .job-apply-form form .file-chooser-field-wrapper a.dropbox-chooser:before,
.cc-submit-your-cv form .file-chooser-field-wrapper a.dropbox-chooser:before,
.cc-job-apply form .file-chooser-field-wrapper a.dropbox-chooser:before {
  background-image: url(../images/dropbox-logo-small.png);
}
.job-apply-new-container .job-apply-form form .file-chooser-field-wrapper a.google-picker:before,
.job-apply-new-exp-on-container .job-apply-form form .file-chooser-field-wrapper a.google-picker:before,
.cc-submit-your-cv form .file-chooser-field-wrapper a.google-picker:before,
.cc-job-apply form .file-chooser-field-wrapper a.google-picker:before {
  background-image: url('../images/googledrive-logo-small.png');
}
.job-apply-new-container .job-apply-form form #cv-instant-upload-fieldset fieldset,
.job-apply-new-exp-on-container .job-apply-form form #cv-instant-upload-fieldset fieldset,
.cc-submit-your-cv form #cv-instant-upload-fieldset fieldset,
.cc-job-apply form #cv-instant-upload-fieldset fieldset {
  margin: 0;
}
.job-apply-new-container .job-apply-form form #cv-instant-upload-fieldset fieldset legend,
.job-apply-new-exp-on-container .job-apply-form form #cv-instant-upload-fieldset fieldset legend,
.cc-submit-your-cv form #cv-instant-upload-fieldset fieldset legend,
.cc-job-apply form #cv-instant-upload-fieldset fieldset legend {
  display: none !important;
}
.job-apply-new-container .job-apply-form form #cv-instant-upload-fieldset fieldset li,
.job-apply-new-exp-on-container .job-apply-form form #cv-instant-upload-fieldset fieldset li,
.cc-submit-your-cv form #cv-instant-upload-fieldset fieldset li,
.cc-job-apply form #cv-instant-upload-fieldset fieldset li {
  background-color: #4bc076;
  padding: 18px 20px 10px 20px;
  margin: 20px 0 0;
  position: relative;
}
.job-apply-new-container .job-apply-form form #cv-instant-upload-fieldset fieldset li .file-view-link,
.job-apply-new-exp-on-container .job-apply-form form #cv-instant-upload-fieldset fieldset li .file-view-link,
.cc-submit-your-cv form #cv-instant-upload-fieldset fieldset li .file-view-link,
.cc-job-apply form #cv-instant-upload-fieldset fieldset li .file-view-link {
  font-family: 'Roboto', "Microsoft YaHei", Arial, sans-serif;
}
.job-apply-new-container .job-apply-form form #cv-instant-upload-fieldset fieldset li .show-options,
.job-apply-new-exp-on-container .job-apply-form form #cv-instant-upload-fieldset fieldset li .show-options,
.cc-submit-your-cv form #cv-instant-upload-fieldset fieldset li .show-options,
.cc-job-apply form #cv-instant-upload-fieldset fieldset li .show-options {
  cursor: pointer;
  float: right;
}
.job-apply-new-container .job-apply-form form #cv-instant-upload-fieldset fieldset li .show-options:before,
.job-apply-new-exp-on-container .job-apply-form form #cv-instant-upload-fieldset fieldset li .show-options:before,
.cc-submit-your-cv form #cv-instant-upload-fieldset fieldset li .show-options:before,
.cc-job-apply form #cv-instant-upload-fieldset fieldset li .show-options:before {
  font-family: FontAwesome;
  content: "\f141";
  color: #FFFFFF;
  display: inline-block;
  font-size: 20px;
  margin-right: 5px;
  margin-right: 0;
}
.job-apply-new-container .job-apply-form form #cv-instant-upload-fieldset fieldset li .upload-component,
.job-apply-new-exp-on-container .job-apply-form form #cv-instant-upload-fieldset fieldset li .upload-component,
.cc-submit-your-cv form #cv-instant-upload-fieldset fieldset li .upload-component,
.cc-job-apply form #cv-instant-upload-fieldset fieldset li .upload-component {
  display: none;
  position: absolute;
  top: 57px;
  right: 0;
  background: #FFFFFF;
  min-width: 200px;
  width: auto;
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.16);
  border: 1px solid #E3E5EA;
  border-radius: 4px;
  z-index: 10;
}
.job-apply-new-container .job-apply-form form #cv-instant-upload-fieldset fieldset li .upload-component:before,
.job-apply-new-exp-on-container .job-apply-form form #cv-instant-upload-fieldset fieldset li .upload-component:before,
.cc-submit-your-cv form #cv-instant-upload-fieldset fieldset li .upload-component:before,
.cc-job-apply form #cv-instant-upload-fieldset fieldset li .upload-component:before {
  font-family: FontAwesome;
  content: "\f0d8";
  color: #FFFFFF;
  display: inline-block;
  font-size: 50px;
  margin-right: 5px;
  margin-right: 6px;
  font-weight: 600;
  position: absolute;
  top: -19px;
  right: 11px;
  text-shadow: 0px -2px #E3E5EA;
}
.job-apply-new-container .job-apply-form form #cv-instant-upload-fieldset fieldset li .upload-component.show,
.job-apply-new-exp-on-container .job-apply-form form #cv-instant-upload-fieldset fieldset li .upload-component.show,
.cc-submit-your-cv form #cv-instant-upload-fieldset fieldset li .upload-component.show,
.cc-job-apply form #cv-instant-upload-fieldset fieldset li .upload-component.show {
  display: block;
}
.job-apply-new-container .job-apply-form form #cv-instant-upload-fieldset fieldset li .upload-component a,
.job-apply-new-exp-on-container .job-apply-form form #cv-instant-upload-fieldset fieldset li .upload-component a,
.cc-submit-your-cv form #cv-instant-upload-fieldset fieldset li .upload-component a,
.cc-job-apply form #cv-instant-upload-fieldset fieldset li .upload-component a {
  display: block;
  color: #3F4048;
  border-bottom: 1px solid #E3E5EA;
  font-size: 16px;
  font-family: 'Roboto', "Microsoft YaHei", Arial, sans-serif;
  padding: 15px 20px;
  font-style: normal;
  width: 100%;
  text-decoration: none;
}
.job-apply-new-container .job-apply-form form #cv-instant-upload-fieldset fieldset li .upload-component a:last-child,
.job-apply-new-exp-on-container .job-apply-form form #cv-instant-upload-fieldset fieldset li .upload-component a:last-child,
.cc-submit-your-cv form #cv-instant-upload-fieldset fieldset li .upload-component a:last-child,
.cc-job-apply form #cv-instant-upload-fieldset fieldset li .upload-component a:last-child {
  border: 0;
}
.job-apply-new-container .job-apply-form form #cv-instant-upload-fieldset fieldset li .upload-component a:hover,
.job-apply-new-exp-on-container .job-apply-form form #cv-instant-upload-fieldset fieldset li .upload-component a:hover,
.cc-submit-your-cv form #cv-instant-upload-fieldset fieldset li .upload-component a:hover,
.cc-job-apply form #cv-instant-upload-fieldset fieldset li .upload-component a:hover,
.job-apply-new-container .job-apply-form form #cv-instant-upload-fieldset fieldset li .upload-component a:focus,
.job-apply-new-exp-on-container .job-apply-form form #cv-instant-upload-fieldset fieldset li .upload-component a:focus,
.cc-submit-your-cv form #cv-instant-upload-fieldset fieldset li .upload-component a:focus,
.cc-job-apply form #cv-instant-upload-fieldset fieldset li .upload-component a:focus {
  background-color: #e2edf1;
}
.job-apply-new-container .job-apply-form form #cv-instant-upload-fieldset fieldset li .upload-component a:before,
.job-apply-new-exp-on-container .job-apply-form form #cv-instant-upload-fieldset fieldset li .upload-component a:before,
.cc-submit-your-cv form #cv-instant-upload-fieldset fieldset li .upload-component a:before,
.cc-job-apply form #cv-instant-upload-fieldset fieldset li .upload-component a:before {
  content: '';
  display: none;
}
.job-apply-page-new-param #main {
  margin-top: 0;
}
.job-apply-page-new-param #content-two {
  background-color: #FFFFFF;
}
.job-apply-page-new-param #content-two .container {
  width: 100%;
}
@media (min-width: 1180px) {
  .job-apply-page-new-param #content-two .container {
    width: 1160px;
  }
}
.job-apply-page-new-param #main .container {
  width: 100%;
}
.job-apply-page-new-param #main .container .content-main {
  width: 100%;
  margin: 0;
  background-color: transparent;
}
.job-apply-page-new-param #main .container .job-apply-new-exp-on-container .job-apply-details,
.job-apply-page-new-param #main .container .linkedin-job-container .job-apply-details {
  background-color: #154396;
  padding: 25px 0 10px;
}
.job-apply-page-new-param #main .container .job-apply-new-exp-on-container .job-apply-details .job-apply-details-container,
.job-apply-page-new-param #main .container .linkedin-job-container .job-apply-details .job-apply-details-container {
  width: 100%;
  margin: 0 auto;
}
@media (min-width: 1180px) {
  .job-apply-page-new-param #main .container .job-apply-new-exp-on-container .job-apply-details .job-apply-details-container,
  .job-apply-page-new-param #main .container .linkedin-job-container .job-apply-details .job-apply-details-container {
    width: 1109px;
  }
}
@media (min-width: 768px) and (max-width: 1179px) {
  .job-apply-page-new-param #main .container .job-apply-new-exp-on-container .job-apply-details .job-apply-details-container,
  .job-apply-page-new-param #main .container .linkedin-job-container .job-apply-details .job-apply-details-container {
    width: 708px;
  }
}
@media (max-width: 767px) {
  .job-apply-page-new-param #main .container .job-apply-new-exp-on-container .job-apply-details .job-apply-details-container,
  .job-apply-page-new-param #main .container .linkedin-job-container .job-apply-details .job-apply-details-container {
    padding: 0 15px;
  }
}
.job-apply-page-new-param #main .container .job-apply-new-exp-on-container .job-apply-details .job-apply-details-container h2,
.job-apply-page-new-param #main .container .linkedin-job-container .job-apply-details .job-apply-details-container h2 {
  color: #FFFFFF;
}
.job-apply-page-new-param #main .container .job-apply-new-exp-on-container .job-apply-details .job-apply-details-container .job-properties .location,
.job-apply-page-new-param #main .container .linkedin-job-container .job-apply-details .job-apply-details-container .job-properties .location,
.job-apply-page-new-param #main .container .job-apply-new-exp-on-container .job-apply-details .job-apply-details-container .job-properties .job-type,
.job-apply-page-new-param #main .container .linkedin-job-container .job-apply-details .job-apply-details-container .job-properties .job-type,
.job-apply-page-new-param #main .container .job-apply-new-exp-on-container .job-apply-details .job-apply-details-container .job-properties .salary,
.job-apply-page-new-param #main .container .linkedin-job-container .job-apply-details .job-apply-details-container .job-properties .salary,
.job-apply-page-new-param #main .container .job-apply-new-exp-on-container .job-apply-details .job-apply-details-container .job-properties .company-type,
.job-apply-page-new-param #main .container .linkedin-job-container .job-apply-details .job-apply-details-container .job-properties .company-type,
.job-apply-page-new-param #main .container .job-apply-new-exp-on-container .job-apply-details .job-apply-details-container .job-properties .opportunity-type,
.job-apply-page-new-param #main .container .linkedin-job-container .job-apply-details .job-apply-details-container .job-properties .opportunity-type {
  color: #FFFFFF;
  font-weight: 300;
}
.job-apply-page-new-param #main .container .job-apply-new-exp-on-container .job-apply-details .job-apply-details-container .job-properties .location:before,
.job-apply-page-new-param #main .container .linkedin-job-container .job-apply-details .job-apply-details-container .job-properties .location:before,
.job-apply-page-new-param #main .container .job-apply-new-exp-on-container .job-apply-details .job-apply-details-container .job-properties .job-type:before,
.job-apply-page-new-param #main .container .linkedin-job-container .job-apply-details .job-apply-details-container .job-properties .job-type:before,
.job-apply-page-new-param #main .container .job-apply-new-exp-on-container .job-apply-details .job-apply-details-container .job-properties .salary:before,
.job-apply-page-new-param #main .container .linkedin-job-container .job-apply-details .job-apply-details-container .job-properties .salary:before,
.job-apply-page-new-param #main .container .job-apply-new-exp-on-container .job-apply-details .job-apply-details-container .job-properties .company-type:before,
.job-apply-page-new-param #main .container .linkedin-job-container .job-apply-details .job-apply-details-container .job-properties .company-type:before,
.job-apply-page-new-param #main .container .job-apply-new-exp-on-container .job-apply-details .job-apply-details-container .job-properties .opportunity-type:before,
.job-apply-page-new-param #main .container .linkedin-job-container .job-apply-details .job-apply-details-container .job-properties .opportunity-type:before {
  width: auto;
  margin-right: 10px;
}
.job-apply-page-new-param #main .container .job-apply-new-exp-on-container .job-apply-form,
.job-apply-page-new-param #main .container .linkedin-job-container .job-apply-form {
  width: 100%;
  margin: 0 auto;
  padding: 55px 0;
}
@media (min-width: 1180px) {
  .job-apply-page-new-param #main .container .job-apply-new-exp-on-container .job-apply-form,
  .job-apply-page-new-param #main .container .linkedin-job-container .job-apply-form {
    width: 1109px;
  }
}
@media (min-width: 768px) and (max-width: 1179px) {
  .job-apply-page-new-param #main .container .job-apply-new-exp-on-container .job-apply-form,
  .job-apply-page-new-param #main .container .linkedin-job-container .job-apply-form {
    width: 708px;
  }
}
@media (max-width: 767px) {
  .job-apply-page-new-param #main .container .job-apply-new-exp-on-container .job-apply-form,
  .job-apply-page-new-param #main .container .linkedin-job-container .job-apply-form {
    padding: 35px 15px;
  }
}
.job-apply-page-new-param #main .container .job-apply-new-exp-on-container .job-apply-form .job-apply-newest-form.with-signin,
.job-apply-page-new-param #main .container .linkedin-job-container .job-apply-form .job-apply-newest-form.with-signin {
  display: block;
}
.job-apply-page-new-param #main .container .job-apply-new-exp-on-container .job-apply-form #job-apply-new-form-linkedin,
.job-apply-page-new-param #main .container .linkedin-job-container .job-apply-form #job-apply-new-form-linkedin,
.job-apply-page-new-param #main .container .job-apply-new-exp-on-container .job-apply-form .job-apply-newest-form,
.job-apply-page-new-param #main .container .linkedin-job-container .job-apply-form .job-apply-newest-form {
  display: none;
}
.job-apply-page-new-param #main .container .job-apply-new-exp-on-container .job-apply-form .apply-title,
.job-apply-page-new-param #main .container .linkedin-job-container .job-apply-form .apply-title,
.job-apply-page-new-param #main .container .job-apply-new-exp-on-container .job-apply-form .heading,
.job-apply-page-new-param #main .container .linkedin-job-container .job-apply-form .heading {
  font-family: 'Roboto', "Microsoft YaHei", Arial, sans-serif;
}
@media (max-width: 767px) {
  .job-apply-page-new-param #main .container .job-apply-new-exp-on-container .job-apply-form .alternate-apply-cv-link,
  .job-apply-page-new-param #main .container .linkedin-job-container .job-apply-form .alternate-apply-cv-link {
    display: block;
    text-align: center;
  }
}
.job-apply-page-new-param #main .container .job-apply-new-exp-on-container .job-apply-form form,
.job-apply-page-new-param #main .container .linkedin-job-container .job-apply-form form {
  max-width: 480px;
}
.job-apply-page-new-param #main .container .job-apply-new-exp-on-container .job-apply-form form .job-apply-email-wrapper,
.job-apply-page-new-param #main .container .linkedin-job-container .job-apply-form form .job-apply-email-wrapper {
  position: relative;
}
.job-apply-page-new-param #main .container .job-apply-new-exp-on-container .job-apply-form form .job-apply-email-wrapper .signout-email-option,
.job-apply-page-new-param #main .container .linkedin-job-container .job-apply-form form .job-apply-email-wrapper .signout-email-option {
  position: absolute;
  right: 85px;
  top: 0;
  z-index: 1;
  font-family: 'Roboto Condensed', "Microsoft YaHei", Arial, sans-serif;
}
@media (max-width: 767px) {
  .job-apply-page-new-param #main .container .job-apply-new-exp-on-container .job-apply-form form .job-apply-email-wrapper .signout-email-option,
  .job-apply-page-new-param #main .container .linkedin-job-container .job-apply-form form .job-apply-email-wrapper .signout-email-option {
    right: 4px;
  }
}
.job-apply-page-new-param #main .container .job-apply-new-exp-on-container .job-apply-form form .job-apply-email-wrapper .job-apply-signin-email-option,
.job-apply-page-new-param #main .container .linkedin-job-container .job-apply-form form .job-apply-email-wrapper .job-apply-signin-email-option {
  position: absolute;
  right: 79px;
  z-index: 1;
  top: 0;
  font-family: 'Roboto Condensed', "Microsoft YaHei", Arial, sans-serif;
}
@media (max-width: 767px) {
  .job-apply-page-new-param #main .container .job-apply-new-exp-on-container .job-apply-form form .job-apply-email-wrapper .job-apply-signin-email-option,
  .job-apply-page-new-param #main .container .linkedin-job-container .job-apply-form form .job-apply-email-wrapper .job-apply-signin-email-option {
    right: 4px;
  }
}
.job-apply-page-new-param #main .container .job-apply-new-exp-on-container .job-apply-form form label,
.job-apply-page-new-param #main .container .linkedin-job-container .job-apply-form form label {
  display: block;
}
.job-apply-page-new-param #main .container .job-apply-new-exp-on-container .job-apply-form form .error,
.job-apply-page-new-param #main .container .linkedin-job-container .job-apply-form form .error,
.job-apply-page-new-param #main .container .job-apply-new-exp-on-container .job-apply-form form .cv-upload-messages,
.job-apply-page-new-param #main .container .linkedin-job-container .job-apply-form form .cv-upload-messages {
  max-width: 404px;
}
.job-apply-page-new-param #main .container .job-apply-new-exp-on-container .job-apply-form form #cv-instant-upload,
.job-apply-page-new-param #main .container .linkedin-job-container .job-apply-form form #cv-instant-upload {
  max-width: 400px;
}
.job-apply-page-new-param #main .container .job-apply-new-exp-on-container .job-apply-form form .cv-upload-options,
.job-apply-page-new-param #main .container .linkedin-job-container .job-apply-form form .cv-upload-options {
  width: 100%;
}
@media (min-width: 768px) {
  .job-apply-page-new-param #main .container .job-apply-new-exp-on-container .job-apply-form form .cv-upload-options,
  .job-apply-page-new-param #main .container .linkedin-job-container .job-apply-form form .cv-upload-options {
    max-width: 400px;
  }
}
@media (max-width: 767px) {
  .job-apply-page-new-param #main .container .job-apply-new-exp-on-container .job-apply-form form .cv-upload-options,
  .job-apply-page-new-param #main .container .linkedin-job-container .job-apply-form form .cv-upload-options {
    max-width: 345px;
  }
}
.job-apply-page-new-param #main .container .job-apply-new-exp-on-container .job-apply-form form .form-actions,
.job-apply-page-new-param #main .container .linkedin-job-container .job-apply-form form .form-actions {
  border-top: 1px solid #c6c9cf;
}
.job-apply-page-new-param #main .container .job-apply-new-exp-on-container .job-apply-form form .form-actions #ajax-password-field fieldset,
.job-apply-page-new-param #main .container .linkedin-job-container .job-apply-form form .form-actions #ajax-password-field fieldset {
  border: none;
  margin: 0;
  padding: 0;
}
.job-apply-page-new-param #main .container .job-apply-new-exp-on-container .job-apply-form form .form-actions #ajax-password-field fieldset .form-item,
.job-apply-page-new-param #main .container .linkedin-job-container .job-apply-form form .form-actions #ajax-password-field fieldset .form-item {
  margin-bottom: 0;
}
.job-apply-page-new-param #main .container .job-apply-new-exp-on-container .job-apply-form form .form-actions #ajax-password-field fieldset .form-item-password,
.job-apply-page-new-param #main .container .linkedin-job-container .job-apply-form form .form-actions #ajax-password-field fieldset .form-item-password {
  max-width: 404px;
}
.job-apply-page-new-param #main .container .job-apply-new-exp-on-container .job-apply-form form .form-submit,
.job-apply-page-new-param #main .container .linkedin-job-container .job-apply-form form .form-submit,
.job-apply-page-new-param #main .container .job-apply-new-exp-on-container .job-apply-form form .false-submit,
.job-apply-page-new-param #main .container .linkedin-job-container .job-apply-form form .false-submit {
  margin-top: 20px;
  padding: 15px 50px;
}
@media (max-width: 767px) {
  .job-apply-page-new-param #main .container .job-apply-new-exp-on-container .job-apply-form form .form-submit,
  .job-apply-page-new-param #main .container .linkedin-job-container .job-apply-form form .form-submit,
  .job-apply-page-new-param #main .container .job-apply-new-exp-on-container .job-apply-form form .false-submit,
  .job-apply-page-new-param #main .container .linkedin-job-container .job-apply-form form .false-submit {
    display: block;
    width: 100%;
  }
}
.job-apply-page-new-param #main .container .job-apply-new-exp-on-container .job-apply-form form .false-submit,
.job-apply-page-new-param #main .container .linkedin-job-container .job-apply-form form .false-submit {
  max-width: 170px;
}
@media (max-width: 767px) {
  .job-apply-page-new-param #main .container .job-apply-new-exp-on-container .job-apply-form form .false-submit,
  .job-apply-page-new-param #main .container .linkedin-job-container .job-apply-form form .false-submit {
    max-width: 100%;
  }
}
.job-apply-page-new-param #main .container .job-apply-new-exp-on-container .job-apply-form #job-apply-new-form-linkedin .linkedin-form-apply-widget h3,
.job-apply-page-new-param #main .container .linkedin-job-container .job-apply-form #job-apply-new-form-linkedin .linkedin-form-apply-widget h3 {
  font-size: 16px;
  font-family: 'Roboto', "Microsoft YaHei", Arial, sans-serif;
  margin-top: 20px;
  font-weight: 400;
  color: #706F6F;
}
.job-apply-page-new-param #main .container .job-apply-new-exp-on-container .job-apply-form #job-apply-new-form-linkedin .linkedin-form-apply-widget .widget-holder,
.job-apply-page-new-param #main .container .linkedin-job-container .job-apply-form #job-apply-new-form-linkedin .linkedin-form-apply-widget .widget-holder {
  background-color: #FFFFFF;
  text-align: center;
  padding: 25px 0;
  margin: 20px 0;
}
.job-apply-page-new-param #main .container .job-apply-new-exp-on-container .job-apply-form .mp-job-apply-application-method-form.with-signin,
.job-apply-page-new-param #main .container .linkedin-job-container .job-apply-form .mp-job-apply-application-method-form.with-signin {
  display: none;
}
.job-apply-page-new-param #main .container .job-apply-new-exp-on-container .job-apply-form .mp-job-apply-application-method-form .previous-submission,
.job-apply-page-new-param #main .container .linkedin-job-container .job-apply-form .mp-job-apply-application-method-form .previous-submission {
  border: none;
}
.job-apply-page-new-param #main .container .job-apply-new-exp-on-container .job-apply-form .mp-job-apply-application-method-form .social-apply-forms fieldset,
.job-apply-page-new-param #main .container .linkedin-job-container .job-apply-form .mp-job-apply-application-method-form .social-apply-forms fieldset {
  border: none;
  margin: 0;
  padding: 0;
}
.job-apply-page-new-param #main .container .job-apply-new-exp-on-container .job-apply-form .mp-job-apply-application-method-form .social-apply-forms ul,
.job-apply-page-new-param #main .container .linkedin-job-container .job-apply-form .mp-job-apply-application-method-form .social-apply-forms ul {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column-reverse;
      flex-direction: column-reverse;
  margin: 20px 0;
}
.job-apply-page-new-param #main .container .job-apply-new-exp-on-container .job-apply-form .mp-job-apply-application-method-form .social-apply-forms ul li,
.job-apply-page-new-param #main .container .linkedin-job-container .job-apply-form .mp-job-apply-application-method-form .social-apply-forms ul li {
  list-style-type: none;
  border: 1px solid #c6c9cf;
  background-color: #FFFFFF;
  padding: 12px 20px;
  border-radius: 5px;
  margin: 10px 0;
  cursor: pointer;
}
.job-apply-page-new-param #main .container .job-apply-new-exp-on-container .job-apply-form .mp-job-apply-application-method-form .social-apply-forms ul li.active,
.job-apply-page-new-param #main .container .linkedin-job-container .job-apply-form .mp-job-apply-application-method-form .social-apply-forms ul li.active {
  border: 2px solid #44B480;
}
.job-apply-page-new-param #main .container .job-apply-new-exp-on-container .job-apply-form .mp-job-apply-application-method-form .social-apply-forms ul li input[type=radio],
.job-apply-page-new-param #main .container .linkedin-job-container .job-apply-form .mp-job-apply-application-method-form .social-apply-forms ul li input[type=radio] {
  opacity: 0;
  width: 1.6em;
  height: 2em;
  vertical-align: middle;
  cursor: pointer;
}
.job-apply-page-new-param #main .container .job-apply-new-exp-on-container .job-apply-form .mp-job-apply-application-method-form .social-apply-forms ul li input[type=radio] ~ span:before,
.job-apply-page-new-param #main .container .linkedin-job-container .job-apply-form .mp-job-apply-application-method-form .social-apply-forms ul li input[type=radio] ~ span:before {
  content: ' ';
  background-image: url('../images/TickRadio-Off.svg');
  width: 44px;
  height: 44px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
  margin-left: -2em;
  background-repeat: no-repeat;
  background-size: 44px 44px;
}
.job-apply-page-new-param #main .container .job-apply-new-exp-on-container .job-apply-form .mp-job-apply-application-method-form .social-apply-forms ul li input[type=radio]:checked ~ span:before,
.job-apply-page-new-param #main .container .linkedin-job-container .job-apply-form .mp-job-apply-application-method-form .social-apply-forms ul li input[type=radio]:checked ~ span:before,
.job-apply-page-new-param #main .container .job-apply-new-exp-on-container .job-apply-form .mp-job-apply-application-method-form .social-apply-forms ul li input[type=radio]:checked:hover ~ span:before,
.job-apply-page-new-param #main .container .linkedin-job-container .job-apply-form .mp-job-apply-application-method-form .social-apply-forms ul li input[type=radio]:checked:hover ~ span:before,
.job-apply-page-new-param #main .container .job-apply-new-exp-on-container .job-apply-form .mp-job-apply-application-method-form .social-apply-forms ul li input[type=radio]:checked:focus ~ span:before,
.job-apply-page-new-param #main .container .linkedin-job-container .job-apply-form .mp-job-apply-application-method-form .social-apply-forms ul li input[type=radio]:checked:focus ~ span:before {
  content: ' ';
  background-image: url('../images/TickRadio-On.svg');
}
.job-apply-page-new-param #main .container .job-apply-new-exp-on-container .job-apply-form .mp-job-apply-application-method-form .social-apply-forms ul li.linkedin-form-apply.pop-button,
.job-apply-page-new-param #main .container .linkedin-job-container .job-apply-form .mp-job-apply-application-method-form .social-apply-forms ul li.linkedin-form-apply.pop-button {
  display: none;
}
.job-apply-page-new-param #main .container .job-apply-new-exp-on-container .job-apply-form .mp-job-apply-application-method-form .social-apply-forms ul li.linkedin-form-apply.normal-button .linkedinuser,
.job-apply-page-new-param #main .container .linkedin-job-container .job-apply-form .mp-job-apply-application-method-form .social-apply-forms ul li.linkedin-form-apply.normal-button .linkedinuser {
  height: auto;
  border: none;
  text-align: left;
  margin-bottom: 0;
  display: inline;
}
.job-apply-page-new-param #main .container .job-apply-new-exp-on-container .job-apply-form .mp-job-apply-application-method-form .social-apply-forms ul li.linkedin-form-apply.normal-button .linkedinuser a,
.job-apply-page-new-param #main .container .linkedin-job-container .job-apply-form .mp-job-apply-application-method-form .social-apply-forms ul li.linkedin-form-apply.normal-button .linkedinuser a {
  padding: 0;
  color: #3B454C;
  font-weight: 400;
  pointer-events: none;
  font-family: 'Roboto', "Microsoft YaHei", Arial, sans-serif;
  vertical-align: middle;
  white-space: normal;
  word-break: break-all;
  display: inline-block;
  width: 88%;
}
@media (max-width: 767px) {
  .job-apply-page-new-param #main .container .job-apply-new-exp-on-container .job-apply-form .mp-job-apply-application-method-form .social-apply-forms ul li.linkedin-form-apply.normal-button .linkedinuser a,
  .job-apply-page-new-param #main .container .linkedin-job-container .job-apply-form .mp-job-apply-application-method-form .social-apply-forms ul li.linkedin-form-apply.normal-button .linkedinuser a {
    font-size: 14px;
    width: 80%;
  }
}
.job-apply-page-new-param #main .container .job-apply-new-exp-on-container .job-apply-form .mp-job-apply-application-method-form .social-apply-forms ul li.linkedin-form-apply.normal-button .linkedinuser a:before,
.job-apply-page-new-param #main .container .linkedin-job-container .job-apply-form .mp-job-apply-application-method-form .social-apply-forms ul li.linkedin-form-apply.normal-button .linkedinuser a:before {
  content: '';
  margin: 0;
}
.job-apply-page-new-param #main .container .job-apply-new-exp-on-container .job-apply-form .mp-job-apply-application-method-form .social-apply-forms ul li span a,
.job-apply-page-new-param #main .container .linkedin-job-container .job-apply-form .mp-job-apply-application-method-form .social-apply-forms ul li span a {
  color: #3B454C;
  pointer-events: none;
  vertical-align: middle;
  white-space: normal;
  word-break: break-all;
  display: inline-block;
  width: 88%;
}
@media (max-width: 767px) {
  .job-apply-page-new-param #main .container .job-apply-new-exp-on-container .job-apply-form .mp-job-apply-application-method-form .social-apply-forms ul li span a,
  .job-apply-page-new-param #main .container .linkedin-job-container .job-apply-form .mp-job-apply-application-method-form .social-apply-forms ul li span a {
    width: 80%;
  }
}
.job-apply-page-new-param #main .container .job-apply-new-exp-on-container .job-apply-form .mp-job-apply-application-method-form .social-apply-forms .indeed-apply-widget,
.job-apply-page-new-param #main .container .linkedin-job-container .job-apply-form .mp-job-apply-application-method-form .social-apply-forms .indeed-apply-widget {
  display: none !important;
}
.job-apply-page-new-param #main .container .job-apply-new-exp-on-container .job-apply-form .mp-job-apply-application-method-form .next-btn,
.job-apply-page-new-param #main .container .linkedin-job-container .job-apply-form .mp-job-apply-application-method-form .next-btn {
  display: inline-block;
  margin-top: 0;
  padding: 15px 50px;
  text-align: center;
}
.job-apply-page-new-param #main .container .job-apply-new-exp-on-container .job-apply-form .mp-job-apply-application-method-form .next-btn:before,
.job-apply-page-new-param #main .container .linkedin-job-container .job-apply-form .mp-job-apply-application-method-form .next-btn:before {
  margin-right: 0;
}
@media (max-width: 767px) {
  .job-apply-page-new-param #main .container .job-apply-new-exp-on-container .job-apply-form .mp-job-apply-application-method-form .next-btn,
  .job-apply-page-new-param #main .container .linkedin-job-container .job-apply-form .mp-job-apply-application-method-form .next-btn {
    display: block;
  }
}
.page-job-apply-external .job-apply-page-new-param #content-bottom {
  margin: 0;
  padding: 0;
  width: 100%;
  display: block;
}
.page-job-apply-external .job-apply-page-new-param #content-bottom #block-mp-admin-privacy-data-block {
  width: 100%;
  margin: 0 auto 30px;
  padding: 25px 0;
}
@media (min-width: 1180px) {
  .page-job-apply-external .job-apply-page-new-param #content-bottom #block-mp-admin-privacy-data-block {
    width: 1109px;
  }
}
@media (min-width: 768px) and (max-width: 1179px) {
  .page-job-apply-external .job-apply-page-new-param #content-bottom #block-mp-admin-privacy-data-block {
    width: 708px;
  }
}
@media (max-width: 767px) {
  .page-job-apply-external .job-apply-page-new-param #content-bottom #block-mp-admin-privacy-data-block {
    padding: 25px 30px;
  }
}
.page-linkedin-job-apply .job-apply-page-new-param .content-main {
  padding: 0;
}
.page-linkedin-job-apply .job-apply-page-new-param .linkedin-job-container .jobdetail.linkedin {
  width: 100%;
  margin: 0 auto;
  display: block;
  padding: 30px 0;
}
@media (min-width: 1180px) {
  .page-linkedin-job-apply .job-apply-page-new-param .linkedin-job-container .jobdetail.linkedin {
    width: 1109px;
  }
}
@media (min-width: 768px) and (max-width: 1179px) {
  .page-linkedin-job-apply .job-apply-page-new-param .linkedin-job-container .jobdetail.linkedin {
    width: 708px;
  }
}
@media (max-width: 767px) {
  .page-linkedin-job-apply .job-apply-page-new-param .linkedin-job-container .jobdetail.linkedin {
    padding: 0 15px;
  }
}
.page-linkedin-job-apply .job-apply-page-new-param .linkedin-job-container .jobdetail.linkedin .heading {
  font-family: 'Roboto', "Microsoft YaHei", Arial, sans-serif;
}
.page-linkedin-job-apply .job-apply-page-new-param .linkedin-job-container .linkedin-desc {
  margin-top: 20px;
  color: #706F6F;
  font-family: 'Roboto', "Microsoft YaHei", Arial, sans-serif;
  font-weight: 400;
}
.page-linkedin-job-apply .job-apply-page-new-param .linkedin-job-container label {
  font-size: 16px;
  font-weight: 400;
}
.page-linkedin-job-apply .job-apply-page-new-param .linkedin-job-container .linkedin-apply-cancel {
  display: none;
}
.page-linkedin-job-apply .job-apply-page-new-param .linkedin-job-container .linkedin-content {
  position: relative;
  max-width: 650px;
}
.page-linkedin-job-apply .job-apply-page-new-param .linkedin-job-container .linkedin-content .education-container,
.page-linkedin-job-apply .job-apply-page-new-param .linkedin-job-container .linkedin-content .experiecnce-container {
  border-bottom: 1px dashed #c6c9cf;
  margin: 20px 0;
  padding-bottom: 20px;
}
.page-linkedin-job-apply .job-apply-page-new-param .linkedin-job-container .linkedin-content .education-container span,
.page-linkedin-job-apply .job-apply-page-new-param .linkedin-job-container .linkedin-content .experiecnce-container span {
  display: block;
  position: relative;
  cursor: pointer;
}
.page-linkedin-job-apply .job-apply-page-new-param .linkedin-job-container .linkedin-content .education-container span:after,
.page-linkedin-job-apply .job-apply-page-new-param .linkedin-job-container .linkedin-content .experiecnce-container span:after {
  font-family: FontAwesome;
  content: "\f107";
  color: #3F4048;
  display: inline-block;
  font-size: 40px;
  margin-right: 5px;
  position: absolute;
  right: 0;
  top: 0;
  font-weight: 300;
}
.page-linkedin-job-apply .job-apply-page-new-param .linkedin-job-container .linkedin-content .education-container span.active:after,
.page-linkedin-job-apply .job-apply-page-new-param .linkedin-job-container .linkedin-content .experiecnce-container span.active:after {
  content: "\f106";
}
.page-linkedin-job-apply .job-apply-page-new-param .linkedin-job-container .linkedin-content .education-container .education-wrapper,
.page-linkedin-job-apply .job-apply-page-new-param .linkedin-job-container .linkedin-content .experiecnce-container .education-wrapper,
.page-linkedin-job-apply .job-apply-page-new-param .linkedin-job-container .linkedin-content .education-container .experiecnce-wrapper,
.page-linkedin-job-apply .job-apply-page-new-param .linkedin-job-container .linkedin-content .experiecnce-container .experiecnce-wrapper {
  display: none;
  margin-bottom: 0;
}
.page-linkedin-job-apply .job-apply-page-new-param .linkedin-job-container .linkedin-content .education-container .education-wrapper h3,
.page-linkedin-job-apply .job-apply-page-new-param .linkedin-job-container .linkedin-content .experiecnce-container .education-wrapper h3,
.page-linkedin-job-apply .job-apply-page-new-param .linkedin-job-container .linkedin-content .education-container .experiecnce-wrapper h3,
.page-linkedin-job-apply .job-apply-page-new-param .linkedin-job-container .linkedin-content .experiecnce-container .experiecnce-wrapper h3 {
  margin-top: 10px;
}
.page-linkedin-job-apply .job-apply-page-new-param .linkedin-job-container .linkedin-content .form-actions fieldset {
  border: none;
  margin: 0;
  padding: 0;
}
.page-linkedin-job-apply .job-apply-page-new-param .linkedin-job-container .linkedin-content .form-actions .form-type-checkbox {
  margin: 25px 0 0 0;
}
.page-linkedin-job-apply .job-apply-page-new-param .linkedin-job-container .linkedin-content .linkedinuser_apply_btn {
  float: none;
  display: inline-block;
  margin-top: 30px;
}
.page-linkedin-job-apply .job-apply-page-new-param .linkedin-job-container .linkedin-content .linkedinuser_apply_btn .form-submit {
  padding: 15px 50px;
  text-align: center;
}
@media (max-width: 767px) {
  .page-linkedin-job-apply .job-apply-page-new-param .linkedin-job-container .linkedin-content .linkedinuser_apply_btn {
    display: block;
  }
}
.page-linkedin-job-apply .job-apply-page-new-param .linkedin-privacy-data-container {
  background-color: #FFFFFF;
}
.page-linkedin-job-apply .job-apply-page-new-param .linkedin-privacy-data-container .form-privacy-note {
  width: 100%;
  margin: 0 auto;
  padding: 25px 30px;
}
@media (min-width: 1180px) {
  .page-linkedin-job-apply .job-apply-page-new-param .linkedin-privacy-data-container .form-privacy-note {
    width: 1160px;
  }
}
@media (max-width: 767px) {
  .new-job-apply-ty-ui.thank-you-page .content-main {
    background-color: transparent;
    padding: 0;
  }
}
@media (max-width: 767px) {
  .new-job-apply-ty-ui.thank-you-page #content-area .thank-you-mobile-view .back-search {
    display: none;
  }
}
@media (max-width: 767px) {
  .new-job-apply-ty-ui.thank-you-page #content-area .thank-you-mobile-view .job-thankyou-page {
    background-color: #FFFFFF;
    padding: 30px 20px;
  }
}
@media (max-width: 767px) {
  .new-job-apply-ty-ui.thank-you-page #content-area .thank-you-mobile-view .job-thankyou-page .item-list {
    display: none;
  }
}
@media (max-width: 767px) {
  .new-job-apply-ty-ui.thank-you-page #content-area .thank-you-mobile-view .job-thankyou-page .thank-you-page-title {
    margin-bottom: 20px;
    display: block;
  }
}
@media (min-width: 768px) {
  .new-job-apply-ty-ui.thank-you-page #content-area .thank-you-mobile-view .job-thankyou-page .thank-you-page-title {
    display: none;
  }
}
@media (max-width: 767px) {
  .new-job-apply-ty-ui.thank-you-page #content-area .thank-you-mobile-view .ty-title {
    text-align: center;
    padding-top: 40px;
  }
  .new-job-apply-ty-ui.thank-you-page #content-area .thank-you-mobile-view .ty-title:before {
    content: "\f058";
    font-family: fontawesome;
    font-size: 50px;
    color: #4bc076;
    font-weight: bold;
  }
  .new-job-apply-ty-ui.thank-you-page #content-area .thank-you-mobile-view .ty-title h1 {
    text-align: center;
    padding-top: 30px;
    padding-bottom: 30px;
    margin: 0;
  }
}
@media (max-width: 767px) {
  .new-job-apply-ty-ui.thank-you-page #content-area .thank-you-mobile-view .back-to-search-cta-button {
    display: block !important;
    margin: 0 20px 30px;
  }
  .new-job-apply-ty-ui.thank-you-page #content-area .thank-you-mobile-view .back-to-search-cta-button a {
    border-radius: 5px;
    padding: 14px 27px;
    color: #FFFFFF;
    background-color: #124395;
    text-align: center;
    display: block;
    font-weight: 400;
  }
}
@media (max-width: 767px) {
  .new-job-apply-ty-ui.thank-you-page #content-area .thank-you-mobile-view #apply-success-signup-form {
    margin: 0;
  }
  .new-job-apply-ty-ui.thank-you-page #content-area .thank-you-mobile-view #apply-success-signup-form form {
    padding-top: 30px;
  }
}
@media (max-width: 767px) {
  .new-job-apply-ty-ui.thank-you-page #content-area .thank-you-mobile-view #account-creation-thank-you-message {
    margin: 0;
    background-color: #FFFFFF;
    border-top: 2px solid #124395;
    padding: 30px 20px;
  }
  .new-job-apply-ty-ui.thank-you-page #content-area .thank-you-mobile-view #account-creation-thank-you-message .success-message {
    padding-bottom: 15px;
  }
  .new-job-apply-ty-ui.thank-you-page #content-area .thank-you-mobile-view #account-creation-thank-you-message .success-message:before {
    content: '';
  }
  .new-job-apply-ty-ui.thank-you-page #content-area .thank-you-mobile-view #account-creation-thank-you-message .one-click-link {
    border-top: none;
  }
}
.job-apply-with-aq .content-main {
  width: 100%;
  background: none;
  padding: 0;
}
@media (min-width: 768px) {
  .job-apply-with-aq .content-main {
    width: 708px;
    margin: 0 30px;
  }
}
@media (min-width: 1180px) {
  .job-apply-with-aq .content-main {
    width: 1060px;
    margin: 0 60px;
  }
}
.job-apply-with-aq .job-apply-container .heading {
  padding-top: 10px;
}
.job-apply-with-aq .job-apply-container .back-search {
  margin: -10px 0 0;
}
@media (max-width: 767px) {
  .job-apply-with-aq .job-apply-container .heading {
    margin: 0 20px;
  }
}
.job-apply-with-aq .cc-job-apply form {
  max-width: inherit;
}
.job-apply-with-aq .cc-job-apply form .cv-upload-options {
  max-width: 400px;
  width: 89%;
}
@media (min-width: 768px) {
  .job-apply-with-aq .cc-job-apply form .cv-upload-options {
    width: 400px;
  }
}
.job-apply-with-aq .cc-job-apply .form-type-textfield,
.job-apply-with-aq .cc-job-apply .form-type-select,
.job-apply-with-aq .cc-job-apply .form-item-availability {
  max-width: inherit;
  clear: both;
}
@media (max-width: 767px) {
  .job-apply-with-aq .cc-job-apply .form-type-textfield,
  .job-apply-with-aq .cc-job-apply .form-type-select,
  .job-apply-with-aq .cc-job-apply .form-item-availability {
    max-width: 400px;
    width: 100%;
  }
}
.job-apply-with-aq .cc-job-apply .form-type-textfield label,
.job-apply-with-aq .cc-job-apply .form-type-select label,
.job-apply-with-aq .cc-job-apply .form-item-availability label {
  width: 100%;
}
.job-apply-with-aq .cc-job-apply .form-type-textfield label.error,
.job-apply-with-aq .cc-job-apply .form-type-select label.error,
.job-apply-with-aq .cc-job-apply .form-item-availability label.error {
  max-width: 404px;
}
.job-apply-with-aq .cc-job-apply .form-item-email label:not(.error) {
  color: #3F4048;
  border: none;
  background-color: transparent;
}
.job-apply-with-aq .cc-job-apply .form-required {
  position: relative !important;
  color: #124395;
}
.job-apply-with-aq .cc-job-apply .upload-cv-heading {
  font-weight: 400;
  font-size: 16px;
}
.job-apply-with-aq .cc-job-apply .file-upload-throbber {
  max-width: 400px;
}
.job-apply-with-aq .cc-job-apply .job-properties {
  margin-bottom: 15px;
}
@media (max-width: 767px) {
  .job-apply-with-aq .cc-job-apply .job-properties {
    margin-left: 20px;
  }
}
.job-apply-with-aq .cc-job-apply .tab-wrapper {
  background: #FFFFFF;
  padding: 20px 30px;
  margin-bottom: 20px;
  display: none;
}
.job-apply-with-aq .cc-job-apply .tab-wrapper.social-apply-forms {
  max-width: inherit;
}
.job-apply-with-aq .cc-job-apply .tab-wrapper.social-apply-forms .tab-content {
  max-width: 400px;
}
.job-apply-with-aq .cc-job-apply .tab-wrapper.social-apply-forms .apply-link-wrapper .expanded:hover,
.job-apply-with-aq .cc-job-apply .tab-wrapper.social-apply-forms .apply-link-wrapper .expanded:focus {
  cursor: pointer;
}
.job-apply-with-aq .cc-job-apply .tab-wrapper h4.heading {
  border: none;
  font-size: 20px;
  line-height: 24px;
  padding: 0 0 15px;
}
@media (max-width: 767px) {
  .job-apply-with-aq .cc-job-apply .tab-wrapper h4.heading {
    margin: 0;
  }
}
.job-apply-with-aq .cc-job-apply .tab-wrapper.active {
  display: block;
  padding: 20px;
}
@media (min-width: 1180px) {
  .job-apply-with-aq .cc-job-apply .tab-wrapper.active {
    padding: 25px 30px;
  }
}
.job-apply-with-aq .cc-job-apply .tab-wrapper.closed {
  display: block;
  background-color: rgba(255, 255, 255, 0.75);
}
.job-apply-with-aq .cc-job-apply .tab-wrapper.closed h4.heading {
  font-size: 16px;
  line-height: 20px;
  font-family: 'Roboto', "Microsoft YaHei", Arial, sans-serif;
  font-weight: 300;
  padding: 0;
}
.job-apply-with-aq .cc-job-apply .tab-wrapper.closed .tab-content {
  display: none;
}
.job-apply-with-aq .cc-job-apply .tab-wrapper.closed.done h4.heading:after {
  font-family: FontAwesome;
  content: "\f058";
  color: #44B480;
  display: inline-block;
  font-size: 22px;
  margin-right: 5px;
  float: right;
}
.job-apply-with-aq .cc-job-apply .tab-wrapper .step-description {
  font-size: 14px;
  line-height: 20px;
  color: #9b9b9b;
  margin-top: 20px;
}
.job-apply-with-aq .cc-job-apply .tab-wrapper .next-prev-wrapper {
  border-top: 1px solid #E3E5EA;
  display: inline-block;
  width: 100%;
  text-align: right;
  padding-top: 20px;
  margin-top: 30px;
}
.job-apply-with-aq .cc-job-apply .tab-wrapper .next-prev-wrapper a,
.job-apply-with-aq .cc-job-apply .tab-wrapper .next-prev-wrapper .form-submit {
  margin-left: 30px;
  text-align: center;
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .job-apply-with-aq .cc-job-apply .tab-wrapper .next-prev-wrapper a,
  .job-apply-with-aq .cc-job-apply .tab-wrapper .next-prev-wrapper .form-submit {
    margin-bottom: 20px;
    width: auto;
    margin-top: 0;
  }
}
@media (max-width: 767px) {
  .job-apply-with-aq .cc-job-apply .tab-wrapper .next-prev-wrapper #edit-submit {
    margin-bottom: 5px;
  }
}
.job-apply-with-aq .cc-job-apply .tab-wrapper .next-prev-wrapper .prev-step {
  margin-top: 13px;
  display: inline-block;
}
.job-apply-with-aq .cc-job-apply .tab-wrapper .next-prev-wrapper .prev-step:hover,
.job-apply-with-aq .cc-job-apply .tab-wrapper .next-prev-wrapper .prev-step:focus {
  text-decoration: underline;
}
.job-apply-with-aq .cc-job-apply .tab-wrapper .next-prev-wrapper .linkedin-apply-cancel {
  width: auto;
  font-weight: 400;
  max-width: inherit;
  float: none;
  padding: 0;
}
.job-apply-with-aq .cc-job-apply .tab-wrapper #cv-instant-upload,
.job-apply-with-aq .cc-job-apply .tab-wrapper .cv-upload-messages {
  max-width: 400px;
}
.job-apply-with-aq .cc-job-apply .referenceid {
  display: none;
}
.job-apply-with-aq .cc-job-apply .linkedin-form-apply-widget {
  display: none !important;
}
.job-apply-with-aq .cc-job-apply .linkedin-apply-forms .tab-content {
  padding: 20px;
}
.job-apply-with-aq .cc-job-apply .linkedin-apply-forms .tab-content h3 {
  text-align: center;
  margin-bottom: 20px;
}
.job-apply-with-aq .cc-job-apply .linkedin-apply-forms .tab-content .widget-holder {
  text-align: center;
}
.job-apply-with-aq .cc-job-apply .linkedin-apply-forms .tab-content .linkedin-next-step {
  box-shadow: inset 0 2px 0 0 #ededef;
  background-color: #E3E5EA;
}
.page-linkedin-job-apply .job-apply-with-aq .content-main {
  width: 100%;
  background: none;
  padding: 0;
}
@media (min-width: 768px) {
  .page-linkedin-job-apply .job-apply-with-aq .content-main {
    width: 708px;
    margin: 0 30px;
  }
}
@media (min-width: 1180px) {
  .page-linkedin-job-apply .job-apply-with-aq .content-main {
    width: 1060px;
    margin: 0 60px;
  }
}
.page-linkedin-job-apply .job-apply-with-aq .cc-social-job-apply .tab-wrapper.active {
  padding-bottom: 50px;
}
.page-linkedin-job-apply .job-apply-with-aq .cc-social-job-apply .tab-wrapper.active.your-role-wrapper {
  padding-bottom: 30px;
  float: left;
  width: 100%;
  margin-bottom: 30px;
}
.page-linkedin-job-apply .job-apply-with-aq .cc-social-job-apply .back-search {
  display: block;
  background: #F5F5F5;
  padding: 0;
}
@media (max-width: 767px) {
  .page-linkedin-job-apply .job-apply-with-aq .cc-social-job-apply .back-search {
    padding: 0 0 0 20px;
  }
}
.page-linkedin-job-apply .job-apply-with-aq .cc-social-job-apply .back-search a {
  color: #124395;
  font-family: 'Roboto Condensed', "Microsoft YaHei", Arial, sans-serif;
  font-weight: 700;
  padding: 15px  25px;
  text-decoration: none;
  padding: 0;
}
.page-linkedin-job-apply .job-apply-with-aq .cc-social-job-apply .back-search a:before {
  font-family: FontAwesome;
  content: "\f104";
  color: #706F6F;
  display: inline-block;
  font-size: 16px;
  margin-right: 5px;
  font-weight: 400;
}
.page-linkedin-job-apply .job-apply-with-aq .cc-social-job-apply .back-search a:before {
  font-size: 20px;
  margin-right: 10px;
}
@media (min-width: 768px) {
  .page-linkedin-job-apply .job-apply-with-aq .cc-social-job-apply .back-search a:before {
    margin-right: 25px;
  }
}
.page-linkedin-job-apply .job-apply-with-aq .cc-social-job-apply .heading {
  padding: 15px 0 15px;
  border-bottom: 1px solid #E3E5EA;
}
@media (max-width: 767px) {
  .page-linkedin-job-apply .job-apply-with-aq .cc-social-job-apply .heading {
    margin: 0 20px;
  }
}
.page-linkedin-job-apply .job-apply-with-aq .cc-social-job-apply .linkedin-content,
.page-linkedin-job-apply .job-apply-with-aq .cc-social-job-apply .apply-heading {
  display: none;
}
.page-linkedin-job-apply .job-apply-with-aq .cc-social-job-apply .nationality-section {
  margin-bottom: 20px;
}
.page-linkedin-job-apply .job-apply-with-aq .cc-social-job-apply .candidate_name {
  font-weight: 700;
  font-family: 'Roboto', "Microsoft YaHei", Arial, sans-serif;
  font-size: 18px;
  margin-top: 20px;
}
.page-linkedin-job-apply .job-apply-with-aq .cc-social-job-apply .form-item-telephone,
.page-linkedin-job-apply .job-apply-with-aq .cc-social-job-apply #edit-salary-title {
  margin-bottom: 0;
}
.page-linkedin-job-apply .job-apply-with-aq .cc-social-job-apply label {
  font-size: 16px;
  font-weight: 400;
}
.page-linkedin-job-apply .job-apply-with-aq .cc-social-job-apply .experiences-content,
.page-linkedin-job-apply .job-apply-with-aq .cc-social-job-apply .educations-wrappers {
  max-width: 400px;
  margin-bottom: 20px;
}
.page-linkedin-job-apply .job-apply-with-aq .cc-social-job-apply .experiences-content h3,
.page-linkedin-job-apply .job-apply-with-aq .cc-social-job-apply .educations-wrappers h3 {
  font-size: 16px;
  font-family: 'Roboto', "Microsoft YaHei", Arial, sans-serif;
  color: #4A4A4A;
  border-bottom: 1px dashed #E3E5EA;
  padding-bottom: 15px;
  font-weight: 400;
}
.page-linkedin-job-apply .job-apply-with-aq .cc-social-job-apply .experiences-content h3:after,
.page-linkedin-job-apply .job-apply-with-aq .cc-social-job-apply .educations-wrappers h3:after {
  font-family: FontAwesome;
  content: "\f107";
  color: #4A4A4A;
  display: inline-block;
  font-size: 28px;
  margin-right: 5px;
  float: right;
}
.page-linkedin-job-apply .job-apply-with-aq .cc-social-job-apply .experiences-content h3.active:after,
.page-linkedin-job-apply .job-apply-with-aq .cc-social-job-apply .educations-wrappers h3.active:after {
  color: #2260be;
  content: "\f106";
}
.page-linkedin-job-apply .job-apply-with-aq .cc-social-job-apply .experiences-content .content-wrapper,
.page-linkedin-job-apply .job-apply-with-aq .cc-social-job-apply .educations-wrappers .content-wrapper {
  display: none;
  margin-top: 20px;
}
.page-linkedin-job-apply .job-apply-with-aq .cc-social-job-apply .experiences-content .experience-content label,
.page-linkedin-job-apply .job-apply-with-aq .cc-social-job-apply .educations-wrappers .experience-content label {
  font-weight: 700;
  font-size: 18px;
}
.page-linkedin-job-apply .job-apply-with-aq .cc-social-job-apply .experiences-content {
  margin-top: 20px;
}
.page-linkedin-job-apply .job-apply-with-aq .cc-social-job-apply .educations-wrappers {
  margin-bottom: 0;
}
form .about-you-wrapper .form-item-right-to-work .form-type-radio {
  margin-top: 5px;
}
form .about-you-wrapper .form-item-right-to-work label.error {
  color: #BE1200;
  border: solid 1px #EFC4BF;
  background-color: #FCF3F2;
  padding: 11px 35px 15px 10px;
  max-width: 404px;
  margin-top: 5px;
}
form .about-you-wrapper .form-type-select label {
  padding-bottom: 10px;
}
form .about-you-wrapper .form-type-date-popup {
  max-width: 404px;
}
form .about-you-wrapper .form-type-date-popup .date-padding {
  float: none;
}
@media (min-width: 768px) {
  form .about-you-wrapper .form-type-date-popup .date-padding {
    width: 404px;
  }
}
form .about-you-wrapper .form-type-date-popup .form-item-availability-date,
form .about-you-wrapper .form-type-date-popup .form-item-field-container-availability-date {
  margin-top: 0;
  float: none;
}
form .about-you-wrapper .form-type-date-popup .form-item-availability-date:after,
form .about-you-wrapper .form-type-date-popup .form-item-field-container-availability-date:after {
  font-family: FontAwesome;
  content: "\f073";
  color: #706F6F;
  display: inline-block;
  font-size: 22px;
  margin-right: 5px;
  position: absolute;
  right: 7px;
  top: 12px;
  cursor: pointer;
}
form .about-you-wrapper .form-type-date-popup .form-item-availability-date label,
form .about-you-wrapper .form-type-date-popup .form-item-field-container-availability-date label,
form .about-you-wrapper .form-type-date-popup .form-item-availability-date .formtip,
form .about-you-wrapper .form-type-date-popup .form-item-field-container-availability-date .formtip {
  display: none;
}
form .about-you-wrapper .form-type-date-popup .form-item-availability-date input,
form .about-you-wrapper .form-type-date-popup .form-item-field-container-availability-date input {
  max-width: 404px;
  width: 100%;
  margin: 0;
}
form .about-you-wrapper .form-type-date-popup .form-item-availability-date input:-moz-read-only,
form .about-you-wrapper .form-type-date-popup .form-item-field-container-availability-date input:-moz-read-only {
  color: #3F4048;
  background: transparent;
}
form .about-you-wrapper .form-type-date-popup .form-item-availability-date input:read-only,
form .about-you-wrapper .form-type-date-popup .form-item-field-container-availability-date input:read-only {
  color: #3F4048;
  background: transparent;
}
form .about-you-wrapper div.nationality-section div:not(:first-child) {
  display: none;
}
form .about-you-wrapper div.nationality-section div:not(:first-child) label:not(.error) {
  display: none;
}
form .about-you-wrapper div.nationality-section .form-item-nationality-2,
form .about-you-wrapper div.nationality-section .form-item-nationality-3,
form .about-you-wrapper div.nationality-section .form-item-field-container-nationality-1,
form .about-you-wrapper div.nationality-section .form-item-field-container-nationality-2,
form .about-you-wrapper div.nationality-section .form-item-field-container-nationality-3 {
  margin-top: 10px;
}
form .about-you-wrapper div.nationality-section .form-item {
  margin-bottom: 5px;
}
form .your-role-wrapper .form-item select,
form .about-you-wrapper .form-item select,
form .your-role-wrapper .form-type-select select,
form .about-you-wrapper .form-type-select select {
  background-image: url(../images/Chevron-Down.svg);
  background-size: 24px;
  background-position: 97% 16px;
  height: 48px;
}
@media (min-width: 1180px) {
  form .your-role-wrapper .form-item select,
  form .about-you-wrapper .form-item select,
  form .your-role-wrapper .form-type-select select,
  form .about-you-wrapper .form-type-select select {
    height: 50px;
  }
}
form .your-role-wrapper .form-item select option,
form .about-you-wrapper .form-item select option,
form .your-role-wrapper .form-type-select select option,
form .about-you-wrapper .form-type-select select option {
  color: #3F4048;
  font-style: normal;
}
form .your-role-wrapper .form-item select:invalid,
form .about-you-wrapper .form-item select:invalid,
form .your-role-wrapper .form-type-select select:invalid,
form .about-you-wrapper .form-type-select select:invalid {
  color: #9F9FA3;
  font-style: italic;
}
form .your-role-wrapper .form-type-select label {
  padding-bottom: 10px;
}
form .your-role-wrapper .edit-salary-title {
  margin-bottom: 0;
}
form .your-role-wrapper .salary-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row-reverse;
      flex-direction: row-reverse;
}
form .your-role-wrapper .salary-container .form-item {
  margin: 0;
}
form .your-role-wrapper .salary-container .form-item.form-item-currency {
  max-width: 150px;
  margin-right: 15px;
}
form .your-role-wrapper .salary-container .form-item.form-item-currency select {
  height: 48px;
}
form .your-role-wrapper .salary-container.with-currency #edit-cc-salary {
  max-width: 240px;
}
form .your-role-wrapper .salary-container.with-currency .form-item-cc-salary .error {
  max-width: 240px;
}
form .your-role-wrapper .salary-container .form-item-cc-salary label:not(.error) {
  display: none;
}
@media (min-width: 1180px) {
  .cc-submit-your-cv .grid_ac_container .grid_left {
    width: 460px;
    margin: 0 auto;
    float: none;
  }
}
.cc-submit-your-cv .grid_ac_container .grid_left .left-content {
  width: 100%;
  margin: 0 auto;
  box-shadow: 0px 0px 11px -6px;
  margin: 5px 0 30px 0;
}
@media (max-width: 767px) {
  .cc-submit-your-cv .grid_ac_container .grid_left .left-content {
    width: auto;
    margin: 5px 15px 30px 15px;
  }
}
.cc-submit-your-cv .grid_ac_container .grid_left .left-content h1 {
  display: none;
}
.cc-submit-your-cv .grid_ac_container .grid_left .left-content .pane-mp-cv-submit-block-mp-cv-submit form.cc-submit-cv .form-item .form-required {
  position: relative !important;
  height: auto;
  overflow: visible;
  color: #124395;
}
.cc-submit-your-cv .grid_ac_container .grid_left .left-content .pane-mp-cv-submit-block-mp-cv-submit form.cc-submit-cv input.form-text:focus,
.cc-submit-your-cv .grid_ac_container .grid_left .left-content .pane-mp-cv-submit-block-mp-cv-submit form.cc-submit-cv input.form-text:active,
.cc-submit-your-cv .grid_ac_container .grid_left .left-content .pane-mp-cv-submit-block-mp-cv-submit form.cc-submit-cv .form-textarea:focus,
.cc-submit-your-cv .grid_ac_container .grid_left .left-content .pane-mp-cv-submit-block-mp-cv-submit form.cc-submit-cv .form-textarea:active,
.cc-submit-your-cv .grid_ac_container .grid_left .left-content .pane-mp-cv-submit-block-mp-cv-submit form.cc-submit-cv .form-select:focus,
.cc-submit-your-cv .grid_ac_container .grid_left .left-content .pane-mp-cv-submit-block-mp-cv-submit form.cc-submit-cv .form-select:active {
  border-color: #124395;
}
.cc-submit-your-cv .grid_ac_container .grid_left .left-content .pane-mp-cv-submit-block-mp-cv-submit form.cc-submit-cv .upload-cv-error {
  color: #BE1200;
  border: solid 1px #EFC4BF;
  background-color: #FCF3F2;
  padding: 11px 35px 15px 10px;
  width: auto !important;
}
.cc-submit-your-cv .grid_ac_container .grid_left .left-content .pane-mp-cv-submit-block-mp-cv-submit form.cc-submit-cv .name {
  display: -ms-flexbox;
  display: flex;
}
.cc-submit-your-cv .grid_ac_container .grid_left .left-content .pane-mp-cv-submit-block-mp-cv-submit form.cc-submit-cv .name .form-item-firstname {
  margin-right: 10px;
}
.cc-submit-your-cv .grid_ac_container .grid_left .left-content .pane-mp-cv-submit-block-mp-cv-submit form.cc-submit-cv .form-item-email > label {
  color: #3F4048;
  border: none;
  background-color: transparent;
}
.cc-submit-your-cv .grid_ac_container .grid_left .left-content .pane-mp-cv-submit-block-mp-cv-submit form.cc-submit-cv .form-item-email label.error {
  color: #BE1200;
  border: solid 1px #EFC4BF;
  background-color: #FCF3F2;
}
.cc-submit-your-cv .grid_ac_container .grid_left .left-content .pane-mp-cv-submit-block-mp-cv-submit form.cc-submit-cv .tab-wrapper .heading {
  text-align: center;
  font-size: 24px;
  margin: 30px 0;
}
.cc-submit-your-cv .grid_ac_container .grid_left .left-content .pane-mp-cv-submit-block-mp-cv-submit form.cc-submit-cv .tab-wrapper .step-description {
  color: #9b9b9b;
}
.cc-submit-your-cv .grid_ac_container .grid_left .left-content .pane-mp-cv-submit-block-mp-cv-submit form.cc-submit-cv .tab-wrapper.personal-details-wrapper .cv-upload-options {
  width: 400px;
}
.cc-submit-your-cv .grid_ac_container .grid_left .left-content .pane-mp-cv-submit-block-mp-cv-submit form.cc-submit-cv .tab-wrapper.personal-details-wrapper .cv-upload-options .file-upload-wrapper {
  display: block;
}
.cc-submit-your-cv .grid_ac_container .grid_left .left-content .pane-mp-cv-submit-block-mp-cv-submit form.cc-submit-cv .tab-wrapper.personal-details-wrapper .file-upload-wrapper {
  display: none;
}
.cc-submit-your-cv .grid_ac_container .grid_left .left-content .pane-mp-cv-submit-block-mp-cv-submit form.cc-submit-cv .tab-wrapper.personal-details-wrapper .form-item-pagecountry select {
  background-image: url(../images/Chevron-Down.svg);
  background-size: 24px;
  background-position: 97% 16px;
}
.cc-submit-your-cv .grid_ac_container .grid_left .left-content .pane-mp-cv-submit-block-mp-cv-submit form.cc-submit-cv .tab-wrapper.about-you-wrapper .form-type-date-popup {
  width: 100%;
}
.cc-submit-your-cv .grid_ac_container .grid_left .left-content .pane-mp-cv-submit-block-mp-cv-submit form.cc-submit-cv .next-prev-wrapper {
  display: block;
  width: 100%;
  text-align: right;
  border-top: 1px solid #E1E5E9;
  padding-top: 20px;
  margin-top: 20px;
}
.cc-submit-your-cv .grid_ac_container .grid_left .left-content .pane-mp-cv-submit-block-mp-cv-submit form.cc-submit-cv .next-prev-wrapper .form-submit {
  display: inline-block;
  padding: 15px 50px;
  margin: 0;
  width: auto;
}
.cc-submit-your-cv .grid_ac_container .grid_left .left-content .pane-mp-cv-submit-block-mp-cv-submit form.cc-submit-cv .next-prev-wrapper .form-submit.back-btn {
  background-color: transparent;
  color: #124395;
  padding: 15px 0;
  margin: 0 50px 0 0;
  width: auto;
}
.cc-submit-your-cv .grid_ac_container .grid_left .left-content .pane-mp-cv-submit-block-mp-cv-submit form.cc-submit-cv .next-prev-wrapper .form-submit:active,
.cc-submit-your-cv .grid_ac_container .grid_left .left-content .pane-mp-cv-submit-block-mp-cv-submit form.cc-submit-cv .next-prev-wrapper .form-submit:focus {
  outline: none;
}
.cc-submit-your-cv #content-two {
  background: #FFFFFF;
}
.cc-submit-your-cv #content-two .container {
  margin-bottom: 0;
}
.page-submit-your-cv #ui-datepicker-div,
.page-job-apply #ui-datepicker-div {
  width: 90%;
}
@media (min-width: 768px) {
  .page-submit-your-cv #ui-datepicker-div,
  .page-job-apply #ui-datepicker-div {
    width: 50%;
  }
}
@media (min-width: 1180px) {
  .page-submit-your-cv #ui-datepicker-div,
  .page-job-apply #ui-datepicker-div {
    width: 25%;
  }
}
.signup-modal#modalContent .ctools-modal-content,
.signin-modal#modalContent .ctools-modal-content,
.signup-modal#modalContent .modal-content,
.signin-modal#modalContent .modal-content {
  padding: 0;
}
.signup-modal#modalContent .ctools-modal-content .modal-header .modal-title,
.signin-modal#modalContent .ctools-modal-content .modal-header .modal-title,
.signup-modal#modalContent .modal-content .modal-header .modal-title,
.signin-modal#modalContent .modal-content .modal-header .modal-title {
  display: none;
}
.signup-modal#modalContent .ctools-modal-content .form-item label.error,
.signin-modal#modalContent .ctools-modal-content .form-item label.error,
.signup-modal#modalContent .modal-content .form-item label.error,
.signin-modal#modalContent .modal-content .form-item label.error {
  width: 100% !important;
  margin: 0 !important;
}
.signup-modal#modalContent .ctools-modal-content form,
.signin-modal#modalContent .ctools-modal-content form,
.signup-modal#modalContent .modal-content form,
.signin-modal#modalContent .modal-content form {
  width: 100%;
}
.signup-modal#modalContent .messages,
.signin-modal#modalContent .messages {
  display: none;
}
@media (max-width: 767px) {
  .signup-modal#modalContent .ctools-modal-content,
  .signin-modal#modalContent .ctools-modal-content {
    width: 100% !important;
    margin: 0;
  }
}
@media (min-width: 768px) and (max-width: 1179px) {
  .signup-modal#modalContent,
  .signin-modal#modalContent {
    left: 0 !important;
    right: 0;
    margin: auto;
    width: 680px;
  }
  .signup-modal#modalContent .ctools-modal-content,
  .signin-modal#modalContent .ctools-modal-content {
    width: 680px !important;
  }
}
.signup-modal#modalContent .job-apply-forgot-pwd-link,
.signin-modal#modalContent .job-apply-forgot-pwd-link {
  display: none;
}
.signup-modal #modal-content div .mobile-header,
.signin-modal #modal-content div .mobile-header {
  display: none;
}
.signup-modal .mobile-header,
.signin-modal .mobile-header {
  display: -ms-flexbox;
  display: flex;
}
.signup-modal .mobile-header h3,
.signin-modal .mobile-header h3 {
  -ms-flex: 1;
      flex: 1;
  text-align: center;
  font-size: 14px;
  font-weight: 700;
  font-family: 'Roboto', "Microsoft YaHei", Arial, sans-serif;
  color: #706F6F;
  padding: 15px 0;
  border-bottom: 1px solid #BCBEC0;
  cursor: pointer;
}
.signup-modal .mobile-header h3.active,
.signin-modal .mobile-header h3.active {
  color: #124395;
  border-bottom: 2px solid #124395;
}
@media (min-width: 768px) {
  .signup-modal .mobile-header,
  .signin-modal .mobile-header {
    display: none;
  }
}
.signup-modal .form-item-pass label.error,
.signin-modal .form-item-pass label.error {
  color: #BE1200;
  border: solid 1px #EFC4BF;
  background-color: #FCF3F2;
  padding: 11px 35px 15px 10px;
  width: auto !important;
}
@media (min-width: 768px) {
  #mypage-signup-modal-user-login-wrapper form#user-login > div {
    display: -ms-flexbox;
    display: flex;
  }
}
#mypage-signup-modal-user-login-wrapper form#user-login .modal-register-info,
#mypage-signup-modal-user-login-wrapper form#user-login .login-form-items {
  position: relative;
  padding: 15px 20px 20px;
}
@media (min-width: 768px) {
  #mypage-signup-modal-user-login-wrapper form#user-login .modal-register-info,
  #mypage-signup-modal-user-login-wrapper form#user-login .login-form-items {
    -ms-flex: 1;
        flex: 1;
    position: relative;
    padding: 25px 30px 30px;
  }
}
#mypage-signup-modal-user-login-wrapper form#user-login .modal-register-info h3,
#mypage-signup-modal-user-login-wrapper form#user-login .login-form-items h3 {
  font-size: 24px;
  font-weight: 700;
  text-align: center;
  margin-bottom: 20px;
  line-height: 28px;
}
#mypage-signup-modal-user-login-wrapper form#user-login .modal-register-info {
  background: #f7f7f7;
}
@media (max-width: 767px) {
  #mypage-signup-modal-user-login-wrapper form#user-login .modal-register-info {
    display: none;
  }
}
#mypage-signup-modal-user-login-wrapper form#user-login .modal-register-info fieldset {
  border: none;
  padding: 0;
  margin: 0;
  display: block;
}
@media (min-width: 768px) {
  #mypage-signup-modal-user-login-wrapper form#user-login .modal-register-info fieldset {
    float: left;
    margin-top: 10px;
  }
}
#mypage-signup-modal-user-login-wrapper form#user-login .modal-register-info fieldset .modal-register-text ul li {
  list-style: none;
  font-size: 15px;
  line-height: 18px;
  padding-left: 30px;
  position: relative;
  margin-bottom: 15px;
}
#mypage-signup-modal-user-login-wrapper form#user-login .modal-register-info fieldset .modal-register-text ul li:before {
  content: "\f058";
  font-family: FontAwesome;
  font-weight: 700;
  position: absolute;
  left: 0;
  color: #44B480;
}
@media (min-width: 768px) {
  #mypage-signup-modal-user-login-wrapper form#user-login .modal-register-info fieldset .modal-register-link {
    position: absolute;
    bottom: 35px;
    width: 85%;
  }
}
#mypage-signup-modal-user-login-wrapper form#user-login .modal-register-info fieldset .modal-register-link .register-link {
  border: 1px solid #9b9b9b;
  color: #3F4048;
  padding: 11px 20px;
  display: inline-block;
  width: 100%;
  text-align: center;
}
#mypage-signup-modal-user-login-wrapper form#user-login .modal-register-info fieldset .modal-register-link .register-link:hover,
#mypage-signup-modal-user-login-wrapper form#user-login .modal-register-info fieldset .modal-register-link .register-link:focus {
  border: 1px solid #3F4048;
}
#mypage-signup-modal-user-login-wrapper form#user-login .login-form-items {
  display: inline-block;
  width: 100%;
}
#mypage-signup-modal-user-login-wrapper form#user-login .login-form-items .form-submit {
  width: 100%;
  margin-top: 0;
}
#mypage-signup-modal-user-login-wrapper form#user-login .login-form-items .forgot_pwd_link {
  position: absolute;
  right: 0;
}
#modalContent.signup-modal,
.page-jobs .signin-modal {
  position: absolute !important;
}
@media (min-width: 768px) {
  #modalContent.signup-modal .modal-content form > div,
  .page-jobs .signin-modal .modal-content form > div {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
  }
}
#modalContent.signup-modal .messages,
.page-jobs .signin-modal .messages {
  width: 100%;
}
#modalContent.signup-modal .signup-form-fields,
.page-jobs .signin-modal .signup-form-fields,
#modalContent.signup-modal .signup-right-block,
.page-jobs .signin-modal .signup-right-block {
  padding: 15px 20px 20px;
  display: inline-block;
  width: 100%;
}
@media (min-width: 768px) {
  #modalContent.signup-modal .signup-form-fields,
  .page-jobs .signin-modal .signup-form-fields,
  #modalContent.signup-modal .signup-right-block,
  .page-jobs .signin-modal .signup-right-block {
    padding: 25px 30px 30px;
    position: relative;
    -ms-flex: 1;
        flex: 1;
  }
}
@media (max-width: 767px) {
  #modalContent.signup-modal #mypage-signup-modal-user-register-form-wrapper,
  .page-jobs .signin-modal #mypage-signup-modal-user-register-form-wrapper {
    padding-top: 210px;
    display: inline-block;
  }
}
#modalContent.signup-modal #mypage-signup-modal-user-register-form-wrapper div[id^=edit-header-text],
.page-jobs .signin-modal #mypage-signup-modal-user-register-form-wrapper div[id^=edit-header-text] {
  display: none;
}
#modalContent.signup-modal #mypage-signup-modal-user-register-form-wrapper .signup-form-fields input.form-text,
.page-jobs .signin-modal #mypage-signup-modal-user-register-form-wrapper .signup-form-fields input.form-text {
  max-width: 410px;
}
#modalContent.signup-modal #mypage-signup-modal-user-register-form-wrapper .signup-form-fields .form-type-checkbox,
.page-jobs .signin-modal #mypage-signup-modal-user-register-form-wrapper .signup-form-fields .form-type-checkbox {
  margin-bottom: 0;
}
#modalContent.signup-modal #mypage-signup-modal-user-register-form-wrapper .signup-form-fields .form-type-checkbox label,
.page-jobs .signin-modal #mypage-signup-modal-user-register-form-wrapper .signup-form-fields .form-type-checkbox label {
  margin-bottom: 0;
}
#modalContent.signup-modal #mypage-signup-modal-user-register-form-wrapper .form-submit,
.page-jobs .signin-modal #mypage-signup-modal-user-register-form-wrapper .form-submit {
  width: 100%;
}
#modalContent.signup-modal .create-icon,
.page-jobs .signin-modal .create-icon {
  padding-top: 145px;
  text-align: center;
  position: absolute;
  background-color: #f7f7f7;
}
@media (max-width: 767px) {
  #modalContent.signup-modal .create-icon,
  .page-jobs .signin-modal .create-icon {
    top: 0;
    width: 100%;
    left: 0;
    right: 0;
    padding-bottom: 20px;
  }
}
@media (min-width: 768px) {
  #modalContent.signup-modal .create-icon,
  .page-jobs .signin-modal .create-icon {
    position: relative;
    padding-top: 195px;
  }
}
#modalContent.signup-modal .create-icon:before,
.page-jobs .signin-modal .create-icon:before {
  font-family: FontAwesome;
  content: "\f007";
  color: #bcbec0;
  display: inline-block;
  font-size: 100px;
  margin-right: 5px;
  position: absolute;
  top: 70px;
  left: 0;
  right: 0;
  font-weight: 300;
  margin-right: 0;
}
@media (min-width: 768px) {
  #modalContent.signup-modal .create-icon:before,
  .page-jobs .signin-modal .create-icon:before {
    top: 123px;
  }
}
#modalContent.signup-modal .signup-right-block,
.page-jobs .signin-modal .signup-right-block {
  background: #f7f7f7;
  margin: 0;
  padding: 15px 0 0;
}
@media (min-width: 768px) {
  #modalContent.signup-modal .signup-right-block,
  .page-jobs .signin-modal .signup-right-block {
    position: relative;
    padding: 15px 20px 20px;
  }
}
#modalContent.signup-modal .signup-right-block .user-registration-footer,
.page-jobs .signin-modal .signup-right-block .user-registration-footer {
  padding: 15px 20px 20px;
  background: #FFFFFF;
}
@media (min-width: 768px) {
  #modalContent.signup-modal .signup-right-block .user-registration-footer,
  .page-jobs .signin-modal .signup-right-block .user-registration-footer {
    position: absolute;
    padding: 20px;
    bottom: 35px;
    width: 86%;
  }
}
@media (min-width: 1180px) {
  #modalContent.signup-modal .signup-right-block .user-registration-footer,
  .page-jobs .signin-modal .signup-right-block .user-registration-footer {
    padding: 25px 30px 30px;
    width: 90%;
  }
}
.signup-success-wrapper {
  padding-top: 60px;
  margin: 0 -30px -10px;
}
@media (max-width: 767px) {
  .signup-success-wrapper {
    padding-top: 50px;
  }
}
.signup-success-wrapper .signup-success {
  text-align: center;
  margin-bottom: 60px;
}
.signup-success-wrapper .signup-success:before {
  font-family: FontAwesome;
  content: "\f058";
  color: #44B480;
  display: inline-block;
  font-size: 70px;
  margin-right: 5px;
  display: block;
  margin-bottom: 40px;
  font-weight: 300;
}
.signup-success-wrapper .oneclick-setup {
  text-align: center;
  border-top: 1px solid #E3E5EA;
  padding-top: 20px;
}
.signup-success-wrapper .oneclick-setup a {
  font-weight: 500;
}
@media (max-width: 767px) {
  .signup-success-wrapper .oneclick-setup {
    float: left;
    width: 100%;
    margin-bottom: -10px;
  }
}
@media (min-width: 768px) {
  .node-type-job-advert #content #content-area .bullets.full-width {
    width: 100%;
    min-height: auto;
  }
  .node-type-job-advert #content #content-area .sticky-links.job-apply-sticky-links {
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;
    max-width: 100%;
    top: inherit;
    z-index: 1;
    background-color: rgba(255, 255, 255, 0.93);
    box-shadow: 0 0 0 1px #BCBEC0;
    padding: 10px 0;
    min-height: 72px;
    height: auto;
  }
  .node-type-job-advert #content #content-area .sticky-links.job-apply-sticky-links .item-list {
    margin: 0 auto;
    position: initial;
    max-width: inherit;
  }
  .node-type-job-advert #content #content-area .sticky-links.job-apply-sticky-links .item-list ul {
    max-width: 694px;
    display: block;
    min-width: 480px;
    width: auto;
    float: left;
  }
  .node-type-job-advert #content #content-area .sticky-links.job-apply-sticky-links .item-list ul li {
    float: left;
    display: inline-block;
  }
  .node-type-job-advert #content #content-area .sticky-links.job-apply-sticky-links .item-list ul li.first {
    float: right;
    width: auto;
    margin: 0;
  }
  .node-type-job-advert #content #content-area .sticky-links.job-apply-sticky-links .item-list ul li.first a,
  .node-type-job-advert #content #content-area .sticky-links.job-apply-sticky-links .item-list ul li.first span {
    padding: 15px 25px;
  }
  .node-type-job-advert #content #content-area .sticky-links.job-apply-sticky-links .item-list ul li a,
  .node-type-job-advert #content #content-area .sticky-links.job-apply-sticky-links .item-list ul li span {
    padding: 12px 8px 12px 0;
    font-family: 'Roboto', "Microsoft YaHei", Arial, sans-serif;
    font-weight: 500;
    font-size: 14px;
    margin-left: 1px;
  }
  .node-type-job-advert #content #content-area .sticky-links.job-apply-sticky-links .item-list ul li a.save-jobs span,
  .node-type-job-advert #content #content-area .sticky-links.job-apply-sticky-links .item-list ul li span.save-jobs span {
    padding: 0;
    text-align: left;
    margin: 0;
  }
  .node-type-job-advert #content #content-area .sticky-links.job-apply-sticky-links .item-list ul li a.save-jobs:hover span,
  .node-type-job-advert #content #content-area .sticky-links.job-apply-sticky-links .item-list ul li span.save-jobs:hover span {
    text-decoration: underline;
  }
  .node-type-job-advert #content #content-area .sticky-links.job-apply-sticky-links .item-list ul li a.save-jobs:before,
  .node-type-job-advert #content #content-area .sticky-links.job-apply-sticky-links .item-list ul li span.save-jobs:before,
  .node-type-job-advert #content #content-area .sticky-links.job-apply-sticky-links .item-list ul li a.email-job:before,
  .node-type-job-advert #content #content-area .sticky-links.job-apply-sticky-links .item-list ul li span.email-job:before {
    font-size: 24px;
    font-weight: 300;
    line-height: normal;
    vertical-align: bottom;
    margin-right: 10px;
  }
  .node-type-job-advert #content #content-area .sticky-links.job-apply-sticky-links .item-list ul li a.save-jobs.active:before,
  .node-type-job-advert #content #content-area .sticky-links.job-apply-sticky-links .item-list ul li span.save-jobs.active:before {
    font-weight: 700;
  }
  .node-type-job-advert #content #content-area .sticky-links.job-apply-sticky-links .item-list ul.one-click-apply-enabled li.first a,
  .node-type-job-advert #content #content-area .sticky-links.job-apply-sticky-links .item-list ul.one-click-apply-enabled li.first span {
    float: right;
  }
  .node-type-job-advert #content #content-area .sticky-links.job-apply-sticky-links .item-list ul.one-click-apply-enabled li.first a.show-apply-btn,
  .node-type-job-advert #content #content-area .sticky-links.job-apply-sticky-links .item-list ul.one-click-apply-enabled li.first span.show-apply-btn {
    display: none;
  }
  .node-type-job-advert #content #content-area .sticky-links.job-apply-sticky-links .item-list ul.one-click-apply-enabled li.first a.apply-job.one-click-enabled,
  .node-type-job-advert #content #content-area .sticky-links.job-apply-sticky-links .item-list ul.one-click-apply-enabled li.first span.apply-job.one-click-enabled {
    background-color: transparent !important;
    margin-right: 10px;
    padding: 15px 0;
    display: block;
    position: static;
    box-shadow: none;
    min-width: auto;
    color: #124395;
  }
  .node-type-job-advert #content #content-area .sticky-links.job-apply-sticky-links .item-list ul.one-click-apply-enabled li.first a.apply-job.one-click-enabled:after,
  .node-type-job-advert #content #content-area .sticky-links.job-apply-sticky-links .item-list ul.one-click-apply-enabled li.first span.apply-job.one-click-enabled:after {
    font-family: FontAwesome;
    content: "\f054";
    color: #124395;
    display: inline-block;
    font-size: 24px;
    margin-right: 5px;
    margin-left: 10px;
    margin-right: 0;
    vertical-align: bottom;
  }
  .node-type-job-advert #content #content-area .sticky-links.job-apply-sticky-links .item-list ul.one-click-apply-enabled li.first a.one-click-apply-btn,
  .node-type-job-advert #content #content-area .sticky-links.job-apply-sticky-links .item-list ul.one-click-apply-enabled li.first span.one-click-apply-btn {
    width: auto;
    border-radius: 5px;
  }
  .node-type-job-advert #content #content-area .sticky-links.job-apply-sticky-links .item-list ul.one-click-apply-enabled li.first a.one-click-apply-btn:after,
  .node-type-job-advert #content #content-area .sticky-links.job-apply-sticky-links .item-list ul.one-click-apply-enabled li.first span.one-click-apply-btn:after {
    font-family: FontAwesome;
    content: "\f324";
    color: #FFFFFF;
    display: inline-block;
    font-size: 24px;
    margin-right: 5px;
    margin-left: 10px;
    margin-right: 0;
    vertical-align: bottom;
  }
  .node-type-job-advert #content #content-area .sticky-links.job-apply-sticky-links.fixed {
    position: absolute;
  }
  .node-type-job-advert #content #content-area .sticky-links.job-apply-sticky-links.cookie-not-agreed {
    bottom: 75px;
  }
  .node-type-job-advert #content #content-area .hide_job_apply_bottom_links {
    display: none;
  }
}
@media (width: 768px) {
  .node-type-job-advert #content #content-area .sticky-links.job-apply-sticky-links .item-list {
    width: 738px;
  }
  .node-type-job-advert #content #content-area .sticky-links.job-apply-sticky-links .item-list ul li a,
  .node-type-job-advert #content #content-area .sticky-links.job-apply-sticky-links .item-list ul li span {
    margin-left: 1px;
  }
}
@media (min-width: 1180px) {
  .node-type-job-advert #content #content-area .sticky-links.job-apply-sticky-links .item-list {
    width: 1060px;
  }
  .node-type-job-advert #content #content-area .sticky-links.job-apply-sticky-links .item-list ul {
    width: 100%;
  }
  .node-type-job-advert #content #content-area .sticky-links.job-apply-sticky-links .item-list ul li a,
  .node-type-job-advert #content #content-area .sticky-links.job-apply-sticky-links .item-list ul li span {
    padding: 12px 25px 12px 0;
  }
  .node-type-job-advert #content #content-area .sticky-links.job-apply-sticky-links .item-list ul.one-click-apply-enabled li.first a.apply-job.one-click-enabled {
    margin-right: 25px;
  }
}

/*# sourceMappingURL=../dist/css/maps/style.css.map */