﻿@charset "UTF-8";
/*
 * ---------------------------------------------------------------------------
 *
 *                         Optimised RESS solution
 *                        jonathan.heron@bluecube.ie
 *
 * ---------------------------------------------------------------------------
 *
 * This mixin is used to output media queries for each of our target device profiles.
 * Example:
 *         @include respond-to(desktop) {
 *           font-size:      16px;
 *         }
 *
 * Note that the current possible options for respond-to are desktop|smartphone
 * and there is a matching top-level scss file for each, in which a @deviceprofile
 * variable is set to match. The $deviceprofile variable is used to restrict
 * what code gets output into the final CSS file.
 *
 * The intended use case is to have a desktop (ie. desktop) stylesheet
 * encompass all of the style necessary to have a responsive layout, while smaller
 * devices are sent a stylesheet that excludes styles within media queries that
 * will never be used (ie. styles for large screens). Server-side device
 * detection should be used to determine which CSS file is loaded.

 * This approach assumes the developer is coding in a mobile-first responsive
 * manner, which will keep the amount of logic to a minimum in the file.
 *
 * The mixin can either (A) be used nested within any given style, or
 * (B) all styles for a given media query can be grouped together at one
 * point in the CSS.
 *
 * Approach (A) is easier and faster to coding. However, it leaves numerous
 * duplicate media queries littered throughout the document, which increases
 * file size. I suspect however that gzip compression minimises the impact on
 * data size that's transfered to the device.
 *
 * Approach (B) is more time consuming to code, but much DRYer.
 *
*/
/*! normalize.css v2.0.1 | MIT License | git.io/normalize */
/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */
/*
 * Corrects `block` display not defined in IE 8/9.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
summary {
  display: block;
}

/*
 * Corrects `inline-block` display not defined in IE 8/9.
 */
audio,
canvas,
video {
  display: inline-block;
}

/*
 * Prevents modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}

/*
 * Addresses styling for `hidden` attribute not present in IE 8/9.
 */
[hidden] {
  display: none;
}

/* ==========================================================================
   Base
   ========================================================================== */
/*
 * 1. Sets default font family to sans-serif.
 * 2. Prevents iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html {
  font-family: "museo-sans", helvetica, arial, sans-serif; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
  -ms-text-size-adjust: 100%; /* 2 */
  -webkit-font-smoothing: antialiased;
}

/*
 * Removes default margin.
 */
body {
  margin: 0;
  padding: 0 !important;
}

/* ==========================================================================
   Links
   ========================================================================== */
/*
 * Addresses `outline` inconsistency between Chrome and other browsers.
 */
a:focus {
  outline: thin dotted;
}

/*
 * Improves readability when focused and also mouse hovered in all browsers.
 */
a:active,
a:hover {
  outline: 0;
}

/* ==========================================================================
   Typography
   ========================================================================== */
/*
 * Addresses `h1` font sizes within `section` and `article` in Firefox 4+,
 * Safari 5, and Chrome.
 */
h1 {
  font-size: 2em;
}

/*
 * Addresses styling not present in IE 8/9, Safari 5, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted;
}

/*
 * Addresses style set to `bolder` in Firefox 4+, Safari 5, and Chrome.
 */
b,
strong {
  font-weight: bold;
}

/*
 * Addresses styling not present in Safari 5 and Chrome.
 */
dfn {
  font-style: italic;
}

/*
 * Addresses styling not present in IE 8/9.
 */
mark {
  background: #ff0;
  color: #000;
}

/*
 * Corrects font family set oddly in Safari 5 and Chrome.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  font-size: 1em;
}

/*
 * Improves readability of pre-formatted text in all browsers.
 */
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}

/*
 * Sets consistent quote types.
 */
q {
  quotes: "“" "”" "‘" "’";
}

/*
 * Addresses inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%;
}

/*
 * Prevents `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

/* ==========================================================================
   Embedded content
   ========================================================================== */
/*
 * Removes border when inside `a` element in IE 8/9.
 */
img {
  border: 0;
  width: 100%;
}

/*
 * Corrects overflow displayed oddly in IE 9.
 */
svg:not(:root) {
  overflow: hidden;
}

/* ==========================================================================
   Figures
   ========================================================================== */
/*
 * Addresses margin not present in IE 8/9 and Safari 5.
 */
figure {
  margin: 0;
}

/* ==========================================================================
   Forms
   ========================================================================== */
/*
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/*
 * 1. Corrects color not being inherited in IE 8/9.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
  border: 0; /* 1 */
  padding: 0; /* 2 */
}

/*
 * 1. Corrects font family not being inherited in all browsers.
 * 2. Corrects font size not being inherited in all browsers.
 * 3. Addresses margins set differently in Firefox 4+, Safari 5, and Chrome
 */
button,
input,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 2 */
  margin: 0; /* 3 */
}

/*
 * Addresses Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
button,
input {
  line-height: normal;
}

/*
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Corrects inability to style clickable `input` types in iOS.
 * 3. Improves usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button,
html input[type=button],
input[type=reset],
input[type=submit] {
  -webkit-appearance: button; /* 2 */
  cursor: pointer; /* 3 */
  border-radius: 0;
}

/*
 * Re-set default cursor for disabled elements.
 */
button[disabled],
input[disabled] {
  cursor: default;
}

/*
 * 1. Addresses box sizing set to `content-box` in IE 8/9.
 * 2. Removes excess padding in IE 8/9.
 */
input[type=checkbox],
input[type=radio] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/*
 * 1. Addresses `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Addresses `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */
input[type=search] {
  -webkit-appearance: textfield; /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box; /* 2 */
  box-sizing: content-box;
}

/*
 * Removes inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/*
 * Removes inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/*
 * 1. Removes default vertical scrollbar in IE 8/9.
 * 2. Improves readability and alignment in all browsers.
 */
textarea {
  overflow: auto; /* 1 */
  vertical-align: top; /* 2 */
}

/* ==========================================================================
   Tables
   ========================================================================== */
/*
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

.jobs-location-list,
.jobs-sector-list, .jobs-location, .jobs-sector, #jobs-wrap, ul.job-listings li a, .module-column, .module-content, .module.turn_on, .column-wrap, #breadcrumb, .container, .job-wrap, .job-result-overview, .refine-option-toggle, .job-result-logo-title, ul.show-count, .refine-option ul li, .module.narrow ul.similar-job-listings li, ul.similar-job-listings li, ul.similar-job-listings, .job-cta, ul.job-overview, .job-sharing, .job-options, .cv-list-wrap ul li, #cv-content-wrap, #cv-preview, #public-profile, .alert-name, .add-new-job, .job-alert-wrap .add.option, .cv-wrap .cv-options, .cv-wrap, section.location .profile-form-elements, .profile-form-elements .form-row, .profile-form-elements, .import-cv, .additional-content-listing ul li, .additional-content-listing ul, section.additional-content, section.key-skills ul,
section.interests ul, section.key-skills,
section.interests, section.professional-associations, section.professional-qualifications, section.location, .your-info-contact-details ul, .your-info-contact-details, section.your-info, .profile-progression .progress-buttons, .profile-progression, .section-heading, .visibility-dropdown-list ul, .page-heading.with-icon .icon, .user-page, .lhs-avatar-username-logout, #lhs-user-options, #lhs-fix-wrap, #profile, .form-row, .registration-form .form-row.centered, .form-layout .form-row.centered,
.account-settings-form .form-row.centered, .registration-form, .form-layout,
.account-settings-form, .sign-in-form, #home-search, .footer-column.learn-more, #global-footer, #sign-in-popover form, #global-nav .dropdown .inner-wrapper, #global-header {
  *zoom: 1;
}
.jobs-location-list:before,
.jobs-sector-list:before, .jobs-location:before, .jobs-sector:before, #jobs-wrap:before, ul.job-listings li a:before, .module-column:before, .module-content:before, .module.turn_on:before, .column-wrap:before, #breadcrumb:before, .container:before, .job-wrap:before, .job-result-overview:before, .refine-option-toggle:before, .job-result-logo-title:before, ul.show-count:before, .refine-option ul li:before, .module.narrow ul.similar-job-listings li:before, ul.similar-job-listings li:before, ul.similar-job-listings:before, .job-cta:before, ul.job-overview:before, .job-sharing:before, .job-options:before, .cv-list-wrap ul li:before, #cv-content-wrap:before, #cv-preview:before, #public-profile:before, .alert-name:before, .add-new-job:before, .job-alert-wrap .add.option:before, .cv-wrap .cv-options:before, .cv-wrap:before, section.location .profile-form-elements:before, .profile-form-elements .form-row:before, .profile-form-elements:before, .import-cv:before, .additional-content-listing ul li:before, .additional-content-listing ul:before, section.additional-content:before, section.key-skills ul:before,
section.interests ul:before, section.key-skills:before,
section.interests:before, section.professional-associations:before, section.professional-qualifications:before, section.location:before, .your-info-contact-details ul:before, .your-info-contact-details:before, section.your-info:before, .profile-progression .progress-buttons:before, .profile-progression:before, .section-heading:before, .visibility-dropdown-list ul:before, .page-heading.with-icon .icon:before, .user-page:before, .lhs-avatar-username-logout:before, #lhs-user-options:before, #lhs-fix-wrap:before, #profile:before, .form-row:before, .registration-form .form-row.centered:before, .form-layout .form-row.centered:before,
.account-settings-form .form-row.centered:before, .registration-form:before, .form-layout:before,
.account-settings-form:before, .sign-in-form:before, #home-search:before, .footer-column.learn-more:before, #global-footer:before, #sign-in-popover form:before, #global-nav .dropdown .inner-wrapper:before, #global-header:before, .jobs-location-list:after,
.jobs-sector-list:after, .jobs-location:after, .jobs-sector:after, #jobs-wrap:after, ul.job-listings li a:after, .module-column:after, .module-content:after, .module.turn_on:after, .column-wrap:after, #breadcrumb:after, .container:after, .job-wrap:after, .job-result-overview:after, .refine-option-toggle:after, .job-result-logo-title:after, ul.show-count:after, .refine-option ul li:after, .module.narrow ul.similar-job-listings li:after, ul.similar-job-listings li:after, ul.similar-job-listings:after, .job-cta:after, ul.job-overview:after, .job-sharing:after, .job-options:after, .cv-list-wrap ul li:after, #cv-content-wrap:after, #cv-preview:after, #public-profile:after, .alert-name:after, .add-new-job:after, .job-alert-wrap .add.option:after, .cv-wrap .cv-options:after, .cv-wrap:after, section.location .profile-form-elements:after, .profile-form-elements .form-row:after, .profile-form-elements:after, .import-cv:after, .additional-content-listing ul li:after, .additional-content-listing ul:after, section.additional-content:after, section.key-skills ul:after,
section.interests ul:after, section.key-skills:after,
section.interests:after, section.professional-associations:after, section.professional-qualifications:after, section.location:after, .your-info-contact-details ul:after, .your-info-contact-details:after, section.your-info:after, .profile-progression .progress-buttons:after, .profile-progression:after, .section-heading:after, .visibility-dropdown-list ul:after, .page-heading.with-icon .icon:after, .user-page:after, .lhs-avatar-username-logout:after, #lhs-user-options:after, #lhs-fix-wrap:after, #profile:after, .form-row:after, .registration-form .form-row.centered:after, .form-layout .form-row.centered:after,
.account-settings-form .form-row.centered:after, .registration-form:after, .form-layout:after,
.account-settings-form:after, .sign-in-form:after, #home-search:after, .footer-column.learn-more:after, #global-footer:after, #sign-in-popover form:after, #global-nav .dropdown .inner-wrapper:after, #global-header:after {
  content: "";
  display: table;
}
.jobs-location-list:after,
.jobs-sector-list:after, .jobs-location:after, .jobs-sector:after, #jobs-wrap:after, ul.job-listings li a:after, .module-column:after, .module-content:after, .module.turn_on:after, .column-wrap:after, #breadcrumb:after, .container:after, .job-wrap:after, .job-result-overview:after, .refine-option-toggle:after, .job-result-logo-title:after, ul.show-count:after, .refine-option ul li:after, .module.narrow ul.similar-job-listings li:after, ul.similar-job-listings li:after, ul.similar-job-listings:after, .job-cta:after, ul.job-overview:after, .job-sharing:after, .job-options:after, .cv-list-wrap ul li:after, #cv-content-wrap:after, #cv-preview:after, #public-profile:after, .alert-name:after, .add-new-job:after, .job-alert-wrap .add.option:after, .cv-wrap .cv-options:after, .cv-wrap:after, section.location .profile-form-elements:after, .profile-form-elements .form-row:after, .profile-form-elements:after, .import-cv:after, .additional-content-listing ul li:after, .additional-content-listing ul:after, section.additional-content:after, section.key-skills ul:after,
section.interests ul:after, section.key-skills:after,
section.interests:after, section.professional-associations:after, section.professional-qualifications:after, section.location:after, .your-info-contact-details ul:after, .your-info-contact-details:after, section.your-info:after, .profile-progression .progress-buttons:after, .profile-progression:after, .section-heading:after, .visibility-dropdown-list ul:after, .page-heading.with-icon .icon:after, .user-page:after, .lhs-avatar-username-logout:after, #lhs-user-options:after, #lhs-fix-wrap:after, #profile:after, .form-row:after, .registration-form .form-row.centered:after, .form-layout .form-row.centered:after,
.account-settings-form .form-row.centered:after, .registration-form:after, .form-layout:after,
.account-settings-form:after, .sign-in-form:after, #home-search:after, .footer-column.learn-more:after, #global-footer:after, #sign-in-popover form:after, #global-nav .dropdown .inner-wrapper:after, #global-header:after {
  clear: both;
}

/*$cj-color-cta: #0095DA;*/
/*$cj-color-cta-2: #DD205C;*/
/*$cj-color-cta-3: #60C2A8;*/
.default-bnt {
  border: 0;
  box-sizing: border-box;
  display: inline-block;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 10px 10px;
  font-size: 14px;
  color: #fff !important;
  text-transform: uppercase;
  background-color: #0095da;
  border: solid 2px #0095da;
  min-width: 100px;
  -webkit-transition: All 100ms ease-in;
  transition: All 100ms ease-in;
  cursor: pointer;
  text-align: center;
  margin-top: 10px;
}
@media (max-width: 540px) {
  .default-bnt {
    font-size: 12px;
    width: 100%;
  }
}
.default-bnt:hover {
  color: #0095da !important;
  background-color: #fff;
  border: solid 2px #0095da;
  background-image: none;
}
.default-bnt.loading {
  background-image: url(../images/loading-spinner-arrows.gif);
  background-size: 25px;
  background-position: center center;
  color: #0095da !important;
  background-repeat: no-repeat;
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}
.default-bnt.disabled {
  color: #fff;
  background-color: #c4c4c4;
  border: solid 2px #c4c4c4;
  pointer-events: none;
  cursor: default;
}
.default-bnt.disabled:hover {
  background-color: #c4c4c4;
  border-color: #c4c4c4;
  color: white !important;
}
.default-bnt.push-right {
  float: right;
}
.default-bnt:hover {
  background-color: #00689e !important;
  border: 2px solid #00689e !important;
  color: #fff !important;
}

.btn, input.btn-default-blue, #application .btn-default-blue {
  border: 0;
  box-sizing: border-box;
  display: inline-block;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 10px 10px;
  font-size: 14px;
  color: #fff !important;
  text-transform: uppercase;
  background-color: #0095da;
  border: solid 2px #0095da;
  min-width: 100px;
  -webkit-transition: All 100ms ease-in;
  transition: All 100ms ease-in;
  cursor: pointer;
  text-align: center;
  margin-top: 10px;
  -webkit-border-radius: 3px !important;
  -moz-border-radius: 3px !important;
  border-radius: 3px !important;
}
@media (max-width: 768px) {
  .btn, input.btn-default-blue, #application .btn-default-blue {
    font-size: 12px;
    width: 100%;
  }
}
.btn:hover, input.btn-default-blue:hover, #application .btn-default-blue:hover {
  color: #0095da !important;
  background-color: #fff;
  border: solid 2px #0095da;
  background-image: none;
}
.btn.loading, input.btn-default-blue.loading, #application .btn-default-blue.loading {
  background-image: url(../images/loading-spinner-arrows.gif);
  background-size: 25px;
  background-position: center center;
  color: #0095da !important;
  background-repeat: no-repeat;
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}
.btn.disabled, input.btn-default-blue.disabled, #application .btn-default-blue.disabled {
  color: #fff;
  background-color: #c4c4c4;
  border: solid 2px #c4c4c4;
  pointer-events: none;
  cursor: default;
}
.btn.disabled:hover, input.btn-default-blue.disabled:hover, #application .btn-default-blue.disabled:hover {
  background-color: #c4c4c4;
  border-color: #c4c4c4;
  color: white !important;
}
.btn.toRight, input.btn-default-blue.toRight, #application .btn-default-blue.toRight {
  float: right;
}
.btn:hover, input.btn-default-blue:hover, #application .btn-default-blue:hover {
  background-color: #00689e !important;
  border: 2px solid #00689e !important;
  color: #fff !important;
}

button.js-btn-default.disabled {
  border: 0;
  box-sizing: border-box;
  display: inline-block;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 10px 10px;
  font-size: 14px;
  color: #fff !important;
  text-transform: uppercase;
  background-color: #c4c4c4;
  border: solid 2px #c4c4c4;
  min-width: 100px;
  -webkit-transition: All 100ms ease-in;
  transition: All 100ms ease-in;
  cursor: pointer;
  text-align: center;
  margin-top: 10px;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  min-width: 180px;
}
@media (max-width: 768px) {
  button.js-btn-default.disabled {
    font-size: 12px;
    width: 100%;
  }
}
button.js-btn-default.disabled:hover {
  color: #c4c4c4 !important;
  background-color: #fff;
  border: solid 2px #c4c4c4;
  background-image: none;
}
button.js-btn-default.disabled.loading {
  background-image: url(../images/loading-spinner-arrows.gif);
  background-size: 25px;
  background-position: center center;
  color: #c4c4c4 !important;
  background-repeat: no-repeat;
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}
button.js-btn-default.disabled.disabled {
  color: #fff;
  background-color: #c4c4c4;
  border: solid 2px #c4c4c4;
  pointer-events: none;
  cursor: default;
}
button.js-btn-default.disabled.disabled:hover {
  background-color: #c4c4c4;
  border-color: #c4c4c4;
  color: white !important;
}
button.js-btn-default.disabled:hover {
  background-color: #c4c4c4;
  border-color: #c4c4c4;
  color: white !important;
}

body {
  font-family: "Roboto", sans-serif !important;
  font-weight: 400;
}

h1 {
  line-height: 1.3 !important;
}

.all-sections .cjun-marketing-container h2, .all-sections .cjun-marketing-container h1, .cjun-forgot-password .forgot-password-container .instructions h2, .cjun-forgot-password .forgot-password-container h1, .cjun-similar-jobs-container.jobs-home-page .similar-jobs h2, .cjun-home-layout h1, .cjun-home-layout .t-heading {
  color: #404040;
  font-family: "Roboto Condensed", sans-serif;
  font-weight: 400;
  font-size: 23px;
  margin: 20px 0;
  text-transform: uppercase;
  letter-spacing: 1px;
}
@media (max-width: 425px) {
  .all-sections .cjun-marketing-container h2, .all-sections .cjun-marketing-container h1, .cjun-forgot-password .forgot-password-container .instructions h2, .cjun-forgot-password .forgot-password-container h1, .cjun-similar-jobs-container.jobs-home-page .similar-jobs h2, .cjun-home-layout h1, .cjun-home-layout .t-heading {
    font-size: 18px;
  }
}

.all-sections .cjun-marketing-container p, .cjun-post-a-job .subscribe-for-more .cjun-max-width .more-container .additional-options .option-phone a, .cjun-post-a-job .subscribe-for-more .cjun-max-width .more-container .additional-options .option-terms p {
  color: #919191;
  font-family: "Roboto Condensed", sans-serif;
  font-size: 15px;
  margin: 20px 0;
}
@media (max-width: 425px) {
  .all-sections .cjun-marketing-container p, .cjun-post-a-job .subscribe-for-more .cjun-max-width .more-container .additional-options .option-phone a, .cjun-post-a-job .subscribe-for-more .cjun-max-width .more-container .additional-options .option-terms p {
    font-size: 14px;
  }
}

.cjun-layout .module-heading {
  border-bottom: 1px solid #C1C1C1 !important;
  font-size: 20px;
  font-weight: 600;
}
@media (max-width: 768px) {
  .cjun-layout .module-heading {
    font-size: 16px;
  }
}

.cjun-layout p, .cjun-layout label {
  font-size: 13px !important;
}
.cjun-layout h2 {
  font-weight: bold !important;
}
.cjun-layout p.error, .cjun-layout p.confirm {
  font-size: 12px !important;
}

.sa-confirm-button-container .confirm {
  background-color: #0095da !important;
}
.sa-confirm-button-container .confirm:hover {
  background-color: #00689e !important;
}

/*$primary:       rgb(17,191,243); 	// Blue*/
#global-header {
  border-bottom: 4px solid #0095da;
  text-transform: uppercase;
  background: rgb(32, 32, 32); /* Old browsers */
  background: -moz-linear-gradient(top, rgb(32, 32, 32) 0%, rgb(1, 1, 1) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgb(32, 32, 32)), color-stop(100%, rgb(1, 1, 1))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgb(32, 32, 32) 0%, rgb(1, 1, 1) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgb(32, 32, 32) 0%, rgb(1, 1, 1) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, rgb(32, 32, 32) 0%, rgb(1, 1, 1) 100%); /* IE10+ */
  background: linear-gradient(to bottom, rgb(32, 32, 32) 0%, rgb(1, 1, 1) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#202020", endColorstr="#010101",GradientType=0 ); /* IE6-9 */
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  #global-header {
    min-width: 960px;
  }
}

#global-logo {
  float: left;
  margin: 0.6em 0 0.8em;
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  #global-logo {
    margin: 1.6em 0 0;
  }
}

.lt-ie8 #global-logo {
  margin-top: 2.6em;
}

#global-logo a {
  background: url(../img/logos/nijobs-logo.png) no-repeat 0 0;
  background-size: 180px 37px;
  -webkit-background-size: 180px 37px;
  width: 180px;
  height: 37px;
  display: block;
  text-indent: -9999em;
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  #global-logo a {
    width: 252px;
    height: 52px;
    background-size: 100%;
    -webkit-background-size: 100%;
  }
}

#global-user-options {
  float: right;
  font-size: 1em;
  line-height: 1;
  margin: 1em 0 0;
  width: 100%;
  position: relative;
  z-index: 500;
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  #global-user-options {
    width: auto;
  }
}
#global-user-options .mobileshow {
  display: none !important;
}
@media screen and (max-width: 500px) {
  #global-user-options .mobileshow {
    display: inline-block !important;
  }
}

.lt-ie8 #global-user-options {
  padding-top: 1em;
  margin-bottom: 1em;
  margin-top: 0.8em;
}

#global-nav {
  float: right;
  clear: right;
  font-size: 1.2em;
  margin-top: 1em;
  position: relative;
  z-index: 20;
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  #global-nav {
    margin-top: 0.7em;
  }
}

.lt-ie8 #global-nav {
  margin-top: 0;
}

@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  #global-nav ul.global-nav-main li {
    float: left;
  }
}

#global-nav ul.global-nav-main .dropdown ul li {
  float: none;
}

#global-nav ul {
  display: none;
  margin: 0 0 1em 0;
  padding-top: 1em;
  clear: both;
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  #global-nav ul {
    display: block;
    margin: 0;
    clear: none;
    padding-top: 0;
  }
}

#global-nav ul.open {
  display: block;
}

.lt-ie8 #global-nav ul {
  width: 500px;
  float: right;
}

#global-user-options ul {
  float: right;
  margin: 0;
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  #global-user-options ul {
    float: none;
  }
}

#global-nav li.filter {
  position: relative;
}

#global-nav li.filter .dropdown {
  display: none;
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  #global-nav li.filter .dropdown {
    display: block;
    position: absolute;
    background: #070707;
    left: -9999em;
    top: 100%;
    width: 530px;
    display: none;
    text-transform: none;
    border-bottom: 4px solid #11BFF3;
    border-top: 4px solid #11BFF3;
    z-index: 9999;
  }
}

#global-nav li.filter .dropdown.narrow {
  display: none;
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  #global-nav li.filter .dropdown.narrow {
    width: 185px;
  }
}
#global-nav li.filter .dropdown.narrow ul {
  width: 185px;
}

@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  #global-nav li.filter .dropdown.narrow.last {
    margin-left: -70px;
  }
}

@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  #global-nav li:hover a,
  #global-nav li a.active {
    background: url(../img/icons/arrow-up.png) no-repeat center bottom;
  }
}

@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  #global-nav li.filter:hover .dropdown {
    top: 100%;
    left: -15px;
    display: block;
  }
}

#global-nav .dropdown h3 {
  color: #fff;
  font-size: 0.875em;
  text-transform: uppercase;
  margin-bottom: 1.5em;
}

#global-nav .dropdown .inner-wrapper {
  padding: 2em 2em 1.5em;
}

.dropdown .left {
  float: left;
  width: 55%;
}

.dropdown .right {
  float: right;
  width: 38%;
}

#global-nav .dropdown ul {
  font-size: 0.85em;
  line-height: 1.4em;
}

#global-nav .dropdown ul li {
  background: url(../img/icons/arrow-blue.png) no-repeat left 3px;
  margin-bottom: 0.9em;
  line-height: 1.2em;
  padding: 0 0 0 20px;
  text-align: left;
}

#global-nav .dropdown ul li a {
  padding: 0;
  background: none;
}

#global-nav .dropdown ul li,
#global-nav .dropdown ul li.view-all {
  padding: 0 0 0 20px;
  display: block;
}

#global-nav .dropdown ul li.view-all {
  margin: 1.6em 0 0;
}

#global-nav .dropdown ul li.view-all a {
  padding: 0;
  color: #0095da;
}

#global-user-options ul li, #global-nav ul li {
  margin: 0;
  position: relative;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
#global-user-options ul li a, #global-nav ul li a {
  color: #fff;
  text-decoration: none;
  font-weight: 700;
}

#global-nav ul li {
  padding: 0;
  display: block;
  text-align: right;
  line-height: 0.9em;
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  #global-nav ul li {
    text-align: left;
    display: inline-block;
    zoom: 1;
    *display: inline;
  }
}

#global-nav ul li a {
  padding: 0.5em 0;
  display: block;
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  #global-nav ul li a {
    padding: 23px 14px 17px;
  }
}

@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  #global-nav ul li:last-child a {
    padding-right: 0;
  }
}

#global-user-options ul li {
  border-right: 1px solid #fff;
  margin-right: 0.8em;
  padding-right: 0.8em;
}
#global-user-options ul li a:hover {
  text-decoration: underline;
}

#global-user-options ul li:last-child {
  margin-right: 0;
  padding-right: 0;
  border-right: 0;
}

#global-user-options .global-username {
  /*display: none;*/
  padding-right: 20px;
  margin-right: 5px;
  border-right: none;
}
#global-user-options .global-username a {
  color: rgb(202, 212, 102);
  background: url(../img/icons/username-pic.png) no-repeat right top;
  padding-right: 20px;
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  #global-user-options .global-username {
    display: inline-block;
    zoom: 1;
    *display: inline;
  }
}

#mobile-toggle {
  background: #0095da url(../img/icons/arrow-dropdown-white.png) no-repeat 90% 50%;
  color: #fff;
  font-size: 0.75em;
  font-weight: bold;
  letter-spacing: 1px;
  padding: 0.3em 1.8em 0.25em 0.6em;
  cursor: pointer;
  float: right;
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  #mobile-toggle {
    display: none;
  }
}

.popover {
  position: absolute;
  top: auto;
  right: -70px;
  z-index: 1010;
  display: none;
  width: 280px;
  padding: 1px;
  text-align: left;
  background-color: #f5f5f5;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  border: 2px solid #ccc;
  border: 2px solid rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 2px 7px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 2px 7px rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 7px rgba(0, 0, 0, 0.1);
  white-space: normal;
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  .popover {
    width: 340px;
    height: 180px;
  }
}

.popover.bottom {
  margin-top: 10px;
}

.popover .arrow,
.popover .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

.popover .arrow {
  border-width: 11px;
}

.popover .arrow:after {
  border-width: 10px;
  content: "";
}

.popover.bottom .arrow {
  right: 25%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  top: -11px;
}

.popover.bottom .arrow:after {
  top: 1px;
  margin-left: -10px;
  border-top-width: 0;
  border-bottom-color: #F5F5F5;
}

#sign-in-popover form {
  padding: 20px;
  width: auto;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  *behavior: url(/js/vendor/boxsizing.htc);
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  #sign-in-popover form {
    padding: 30px;
  }
}
#sign-in-popover form input[type=text], #sign-in-popover form input[type=password] {
  display: block;
  width: 100%;
  padding: 0 10px;
  height: 32px;
  line-height: 30px;
  margin-bottom: 15px;
  font-size: 1.125em;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  *behavior: url(/js/vendor/boxsizing.htc);
}
#sign-in-popover form .sign-in-button {
  font-size: 0.875em;
  font-weight: 900;
  line-height: 1;
  color: #fff;
  border: 0;
  text-transform: uppercase;
  letter-spacing: 1px;
  padding: 7px 27px 5px 12px;
  background: #0095da url(../img/icons/arrow-white-tri.png) no-repeat right center;
  display: inline-block;
  zoom: 1;
  *display: inline;
  float: left;
  font-weight: 500;
}
#sign-in-popover form .sign-in-button:hover {
  background-color: #0072a7;
}
#sign-in-popover form a {
  color: rgb(50, 50, 50) !important;
  text-transform: none;
  float: right;
}

.lt-ie8 #sign-in-popover form input[type=text],
.lt-ie8 #sign-in-popover form input[type=password] {
  width: auto;
}

#global-footer {
  color: #fff;
  background: black;
  padding-bottom: 1em;
  width: 100%;
  z-index: 20;
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  #global-footer {
    min-width: 960px;
  }
}

#global-footer h4 {
  color: #fff;
  font-size: 0.875em;
  text-transform: uppercase;
  margin: 2.3em 0 0.6em;
}

#global-footer p,
#global-footer ul {
  font-size: 0.6875em;
  line-height: 1.4;
}

@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  .footer-column.learn-more {
    width: 26%;
  }
}

.footer-column.learn-more ul {
  float: left;
  width: 48%;
  margin: 0 2% 0 0;
  padding: 0;
  list-style: none;
}

#global-footer ul + ul {
  margin-right: 0;
}

#global-footer a {
  color: #fff;
  text-decoration: none;
}

#global-footer .footer-column.partner-sites a {
  color: #0095da;
}

.footer-column {
  clear: both;
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  .footer-column {
    clear: none;
    width: 28%;
    margin-right: 2%;
    float: left;
  }
}

@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  .footer-column.connect-with-us {
    width: 17%;
    margin-right: 0;
    float: right;
  }
}

@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  .lt-1e8 .footer-column.connect-with-us {
    width: 18%;
    margin-right: 0;
  }
}

@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  .footer-column.about-us {
    width: 20%;
  }
}

@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  .footer-column.partner-sites {
    width: 29%;
  }
}

.footer-column.partner-sites .map-container {
  background: url(../img/backgrounds/footer-map.png) no-repeat right 0em;
  padding-right: 155px;
  min-height: 69px;
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  .footer-column.partner-sites .map-container {
    background-position: right 0.5em;
  }
}

.footer-column .social-icons {
  margin: 0;
  width: auto;
}

.footer-column .social-icons ul {
  float: left;
  margin: 0;
}

.lt-ie8 .footer-column .social-icons {
  float: left;
  margin-left: 0;
}

.lt-ie8 .footer-column .social-icons ul {
  width: auto;
}

.footer-column .social-icons ul li {
  margin-left: 0;
  margin-right: 5px;
}

@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  .lt-ie9 #feedback {
    display: none !important;
  }
}
.footer-column5 {
  display: block;
  width: 100%;
}
.footer-column5 ul li {
  list-style-type: none;
  margin-left: -12px !important;
}

@media only screen and (min-width: 468px), screen and (device-height: 767px) and (orientation: landscape) {
  .footer-column5 {
    width: 47.5%;
    margin: 0 1% 0 1.5%;
    float: left;
  }
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  .footer-column5 {
    width: 17.5%;
    margin: 0 1% 0 1.5%;
    float: left;
  }
}
.footer-logo {
  display: none;
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  .footer-logo {
    display: block;
  }
}

#app-footer {
  color: #fff;
  font-family: "museo-sans", Arial, sans-serif;
  font-size: 1.6em;
  min-height: 40px;
  padding: 15px 0 15px 0;
  text-align: center;
  text-transform: uppercase;
  background: rgb(50, 50, 50);
  background: -moz-linear-gradient(left, rgb(50, 50, 50) 0%, rgb(109, 109, 109) 48%, rgb(50, 50, 50) 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, rgb(50, 50, 50)), color-stop(48%, rgb(109, 109, 109)), color-stop(100%, rgb(50, 50, 50)));
  background: -webkit-linear-gradient(left, rgb(50, 50, 50) 0%, rgb(109, 109, 109) 48%, rgb(50, 50, 50) 100%);
  background: -o-linear-gradient(left, rgb(50, 50, 50) 0%, rgb(109, 109, 109) 48%, rgb(50, 50, 50) 100%);
  background: -ms-linear-gradient(left, rgb(50, 50, 50) 0%, rgb(109, 109, 109) 48%, rgb(50, 50, 50) 100%);
  background: linear-gradient(to right, rgb(50, 50, 50) 0%, rgb(109, 109, 109) 48%, rgb(50, 50, 50) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#323232", endColorstr="#323232", GradientType=1 );
}
#app-footer p {
  margin-top: 0.5em;
}

#app-links img {
  width: 120px !important;
  height: auto !important;
}

@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  #app-footer div img, #app-footer div p {
    float: left;
    padding: 0 20px;
    width: auto;
  }
  #app-links {
    margin: 0 auto;
    width: 550px;
  }
}
footer .sections-container {
  padding: 10px 0 !important;
}
footer .sections-container li {
  margin-bottom: 5px;
}
footer .sections-container li a {
  color: white;
}

#home-search {
  background: #005D89;
  position: relative;
  z-index: 15;
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  #home-search {
    background-color: transparent;
    min-width: 940px;
  }
}

@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  #home-search .container {
    min-height: 330px;
    padding: 0 15px;
  }
}

/**Home brandbox 1*/
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 15, ../sass/components/_homepage.scss */
  #home-search .container.homepage1 {
    background: url(../img/backgrounds/AQ_brandbox_job_satisfaction.png) no-repeat right bottom;
    min-height: 330px;
    padding: 0 15px;
  }
}
/**Home brandbox 2*/
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 15, ../sass/components/_homepage.scss */
  #home-search .container.homepage2 {
    background: url(../img/backgrounds/AQ_brandbox_dress_for_the_occasion.png) no-repeat right bottom;
    min-height: 330px;
    padding: 0 15px;
  }
}
/**Home brandbox 3*/
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  #home-search .container.homepage3 {
    min-height: 330px;
    padding: 0 15px;
    position: relative;
  }
}
.brand-box-img {
  position: absolute;
  top: 0px;
  left: 240px;
  z-index: 6;
}
.brand-box-img img {
  max-width: 686px;
}

@media (max-width: 767px) {
  .brand-box-img {
    display: none;
  }
}
#search-job {
  margin: 0;
  /*padding-top: 0.9em;
  padding-bottom: 1.2rem;*/
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  #search-job {
    background-color: rgba(217, 237, 247, 0.33);
    width: auto;
    margin: 1.5625em 0 -1.5626em;
    position: relative;
    z-index: 15;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
    display: block;
    float: left;
    margin-left: 0%;
    margin-right: -100%;
    width: 31.91489359%;
    width: 345px;
  }
}
@media (max-width: 768px) {
  #search-job {
    padding-top: 0;
    padding-bottom: 0;
  }
}

@media (max-width: 768px) {
  .searchtrigger #search-job {
    padding-top: 0.9em;
    padding-bottom: 1.9em;
  }
}

#search-job label, #search-job select, #search-job input {
  width: 100%;
  margin: 0 0 1.2em;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  *behavior: url(/js/vendor/boxsizing.htc);
}

#search-job input[type=text] {
  padding: 9px 5px 8px 29px;
  line-height: 18px;
  height: 40px;
  /*text-transform: uppercase;*/
  font-size: 0.85em;
  border: 1px solid #CECECE;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 0;
  font-size: 14px;
  padding: 0 0 10px 0;
  width: 100%;
  border: 0;
  background-color: transparent;
  color: #fff;
  outline: none;
  border-bottom: solid 1px #fff;
}
#search-job input[type=text]::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.6);
}
#search-job input[type=text]::-moz-placeholder {
  color: rgba(255, 255, 255, 0.6);
}
#search-job input[type=text]:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.6);
}
#search-job input[type=text]:-moz-placeholder {
  color: rgba(255, 255, 255, 0.6);
}
@media (max-width: 768px) {
  #search-job input[type=text] {
    padding: 0 !important;
    margin: 0 0 30px 0 !important;
    font-size: 14px !important;
  }
}

@media (max-width: 768px) {
  .searchtrigger #search-job input[type=text] {
    border-bottom-color: #fff;
    padding-bottom: 10px;
    margin: 0 0 1.2em;
  }
}

#search-job select {
  padding: 10px 40px 10px 10px;
  display: block;
  /*text-transform: uppercase;*/
  line-height: 20px;
  border-radius: 0;
  border: none;
  font-size: 0.8em;
  background: white url(../img/icons/select-arrow.svg) no-repeat scroll center right;
  -webkit-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  text-indent: 0.01px;
  -ms-text-overflow: "";
  -o-text-overflow: "";
  text-overflow: "";
  cursor: pointer;
}

.lt-ie9 #search-job select {
  padding: 10px;
}

#search-job label.search-job-heading {
  /*font-size: 0.95em;
  display: block;
  color: $black;

  letter-spacing: 0;
  margin: 0 0 1em;*/
  font-weight: 300;
  color: #fff;
  text-transform: none;
  display: block;
  font-size: 2rem;
  line-height: 2.3rem;
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  #search-job label.search-job-heading {
    margin: 0.2em 0 1em;
  }
}

#search-job label {
  font-size: 0.75em;
  margin-right: 2em;
  color: #fff;
  font-weight: 700;
  vertical-align: middle;
}

.lt-ie8 #search-job label {
  vertical-align: middle;
}

#search-job ul.checkboxes {
  margin: 0;
  padding: 0;
  list-style: none;
}

#search-job ul.checkboxes li {
  padding-left: 20px;
}

#search-job input[type=checkbox] {
  width: auto;
  margin-right: 8px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

#search-job input.search-job-btn {
  color: #fff;
  margin: 1.5em 0 1em;
  padding: 1em 0;
  border: 0;
  background: #1e1e1e url(../img/icons/search-mag.png) no-repeat 50% center;
  text-transform: uppercase;
  font-size: 0.875em;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

.lt-ie9 #search-job input.search-job-btn {
  height: 40px;
}

.lt-ie8 #search-job input.search-job-btn {
  height: auto;
}

#search-job input.search-job-bt span {
  background: url(../img/icons/search.png) no-repeat;
  width: 15px;
  height: 15px;
}

@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  #home-message-link {
    float: right;
    position: relative;
    z-index: 16;
    height: 345px;
    width: 585px;
  }
}

.home-gap {
  padding-top: 15px;
}

.module-content-rec.popular-searches {
  padding-bottom: 1em;
}

.popular-searches ul {
  color: #323232;
  float: left;
  font-size: 0.9em;
  list-style-type: none;
  margin-bottom: 0;
  margin-left: 0;
  width: calc(100% - 1.4em);
}
.popular-searches ul a, .popular-searches ul a:link {
  color: rgb(50, 50, 50);
}
.popular-searches ul a:hover, .popular-searches ul a:active {
  color: #0095da;
}
.popular-searches ul li {
  line-height: 1.8em;
}
@media (min-width: 420px) {
  .popular-searches ul {
    float: left;
    margin-bottom: 0;
    margin-right: 1.2em;
    width: calc(50% - 1.4em);
  }
  .popular-searches ul a, .popular-searches ul a:link {
    color: rgb(50, 50, 50);
  }
  .popular-searches ul a:hover, .popular-searches ul a:active {
    color: #0095da;
  }
}
@media (min-width: 630px) {
  .popular-searches ul {
    float: left;
    font-size: 0.75em;
    margin-bottom: 1em;
    margin-right: 1.2em;
    width: calc(25% - 1.4em);
  }
  .popular-searches ul a, .popular-searches ul a:link {
    color: #0095da;
  }
  .popular-searches ul li {
    line-height: 1.6em;
  }
}

#sign-in {
  margin: 2em auto 3em;
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  #sign-in {
    width: 83%;
  }
}
#sign-in h1 {
  margin-left: 5px;
}

.sign-in-padding {
  padding: 25px 15px;
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  .sign-in-padding {
    padding: 35px 70px;
  }
}

p.error {
  font-size: 1em;
  line-height: 1.4;
  text-align: center;
  display: block;
  padding: 8px;
  background: #faf2f2;
  border: 1px solid #ffd4d4;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
p.error .red {
  color: #ff0000;
}
p.error svg {
  width: 17px;
  height: 24px;
  vertical-align: middle;
}

p.confirm {
  font-size: 1em;
  line-height: 1.4;
  text-align: center;
  display: block;
  padding: 8px;
  background: #E7F7E2;
  border: 1px solid #31C104;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  margin-top: 1.2em;
}
p.confirm .green {
  color: #00ff00;
}
p.confirm .black {
  color: #000;
}
p.confirm svg {
  width: 17px;
  height: 24px;
  vertical-align: middle;
}

@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  .login-row {
    display: flex;
  }
}

.sign-in-form {
  flex: 1;
  border: 2px solid #eeeeee;
  background: #f5f5f5;
  padding: 25px 15px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  .sign-in-form {
    padding: 35px 25px;
  }
}

.user-details {
  margin-bottom: 1em;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  *behavior: url(/js/vendor/boxsizing.htc);
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  .user-details {
    float: left;
    width: 50%;
    padding-right: 20px;
    margin-bottom: 0;
    border-right: 1px solid #d4d4d4;
  }
}
.user-details label {
  color: rgb(50, 50, 50);
  font-weight: 500;
  font-size: 0.875em;
  margin-bottom: 2px;
  letter-spacing: 1px;
}
.user-details input[type=text], .user-details input[type=password] {
  width: 100%;
  display: block;
  height: 30px;
  line-height: 30px;
  margin-bottom: 20px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  *behavior: url(/js/vendor/boxsizing.htc);
}
.user-details a {
  margin-bottom: 2em;
  display: block;
  clear: both;
  font-size: 0.75em;
  color: rgb(50, 50, 50);
  letter-spacing: 1px;
}
.user-details a:hover {
  color: #0095da;
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  .user-details a {
    margin-top: 0.5em;
    display: inline;
    clear: none;
    float: right;
  }
}

.register-now {
  font-size: 0.75em;
  float: left !important;
  margin-bottom: 0px;
  letter-spacing: 1px;
}
.register-now a {
  clear: none;
  font-size: 1em;
  margin-bottom: 0px;
  margin-top: 0em;
  color: rgb(50, 50, 50);
}
.register-now a:hover {
  color: #0095da;
}

.not-a-member {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  *behavior: url(/js/vendor/boxsizing.htc);
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  .not-a-member {
    float: left;
    width: 50%;
    padding-left: 20px;
  }
}
.not-a-member h2 {
  margin-top: 0;
  margin-bottom: 0.5em;
  text-transform: none;
}
.not-a-member a {
  font-size: 0.875em;
  font-weight: 900;
  line-height: 1;
  color: #fff;
  border: 0;
  text-transform: uppercase;
  letter-spacing: 1px;
  padding: 7px 27px 5px 12px;
  background: #0095da url(../img/icons/arrow-white-tri.png) no-repeat right center;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.not-a-member a:hover {
  background-color: #0072a7;
}

.error-excla {
  width: 25px;
  height: 25px;
  display: block;
  background: #e83232 url(../img/icons/exclamation.png) no-repeat 50%;
}

.error-msge {
  position: relative;
  width: 95px;
  padding: 5px 10px;
  display: block;
  color: #fff;
  font-weight: 700;
  background: #e83232;
}
.error-msge .arrow {
  background: url(../img/icons/error-arrow.png) no-repeat;
  width: 7px;
  height: 16px;
  position: absolute;
  left: -7px;
}
.error-msge p {
  margin: 0;
  line-height: 1.4em;
}

.error-msge.inline {
  position: relative;
  width: auto;
  background: none;
  color: #e83232;
  padding: 0 0 0 35px;
  margin: 0;
  right: 0;
  top: 0;
}
.error-msge.inline .error-excla {
  left: 0;
  top: 2px;
}

#registration {
  margin: 0em auto -0.8em;
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  #registration {
    margin-top: 2em;
    margin-bottom: 3em;
    width: 74.5%;
  }
}
#registration.fullwidth-override {
  width: 100%;
}
#registration h1 {
  color: #0095da;
}
#registration p.lead {
  background: url(../img/backgrounds/register.gif) no-repeat;
  padding-left: 90px;
  min-height: 73px;
}
#registration p.account-email {
  background: #f0f0f0;
  border: 1px solid #dbdbdb;
  padding: 10px;
  margin: 0 0 1em;
  cursor: not-allowed;
}
#registration .register-page.module {
  border-radius: 0;
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  #registration .register-page.module {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
  }
}
#registration .register-page h1 {
  font-size: 30px;
  margin-bottom: 20px;
  text-align: center;
}
#registration .register-page .lead {
  background: none;
  text-align: center;
  padding: 0 15px;
  font-size: 16px;
  min-height: 0;
}
#registration .register-page .lead.left {
  text-align: left;
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  #registration .register-page .lead {
    padding: 0;
  }
}
#registration .register-page .registration-padding {
  padding: 50px 0;
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  #registration .register-page .registration-padding {
    padding: 50px 180px;
  }
}
#registration .register-page .registration-form, #registration .register-page .form-layout {
  padding: 40px 15px 0;
  border-radius: 0;
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  #registration .register-page .registration-form, #registration .register-page .form-layout {
    padding: 40px 40px 0;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
  }
}
#registration .register-page .registration-form .toggle-password, #registration .register-page .form-layout .toggle-password {
  position: absolute;
  top: 30px;
  right: 1px;
  color: #787878;
  cursor: pointer;
  font-size: 0.75em;
  font-weight: bold;
  padding: 13px 10px;
}
#registration .register-page label {
  font-size: 14px;
  line-height: 2em;
}
#registration .register-page .registration-form input[type=text],
#registration .register-page .registration-form input[type=password],
#registration .register-page .registration-form input[type=email],
#registration .register-page .registration-form input[type=tel], #registration .register-page .form-layout input[type=text],
#registration .register-page .form-layout input[type=password],
#registration .register-page .form-layout input[type=email],
#registration .register-page .form-layout input[type=tel],
#registration .register-page .account-settings-form input[type=text],
#registration .register-page .account-settings-form input[type=password],
#registration .register-page .account-settings-form input[type=email],
#registration .register-page .account-settings-form input[type=tel] {
  font-size: 1em;
  padding: 10px;
  height: auto;
  line-height: normal;
}
#registration .register-page .registration-form p, #registration .register-page .form-layout p,
#registration .register-page .account-settings-form p {
  font-size: 16px;
}
#registration .register-page .registration-form .detail-consent .icheckbox_minimal, #registration .register-page .form-layout .detail-consent .icheckbox_minimal,
#registration .register-page .account-settings-form .detail-consent .icheckbox_minimal {
  position: absolute;
}
#registration .register-page .registration-form .add-cover-letter, #registration .register-page .form-layout .add-cover-letter,
#registration .register-page .account-settings-form .add-cover-letter {
  border: none;
  padding: 0;
  margin: 0;
}
#registration .register-page .registration-form .cover-letter-cont, #registration .register-page .form-layout .cover-letter-cont,
#registration .register-page .account-settings-form .cover-letter-cont {
  padding: 0;
}
#registration .register-page .registration-form .option, #registration .register-page .form-layout .option,
#registration .register-page .account-settings-form .option {
  text-transform: none;
  font-size: 16px;
  font-weight: normal;
  border-radius: 2px;
  margin-right: 10px;
  margin-bottom: 15px;
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  #registration .register-page .registration-form .option, #registration .register-page .form-layout .option,
  #registration .register-page .account-settings-form .option {
    margin-bottom: 0;
  }
}
#registration .register-page .registration-form .option:last-of-type, #registration .register-page .form-layout .option:last-of-type,
#registration .register-page .account-settings-form .option:last-of-type {
  margin-bottom: 0;
}
#registration .register-page.account-settings p {
  color: rgb(50, 50, 50);
}
#registration .register-page.account-settings .account-settings-form {
  padding: 30px 14px 0;
  margin-bottom: 3em;
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  #registration .register-page.account-settings .account-settings-form {
    padding: 30px 25px 0;
  }
}
#registration .register-page.account-settings .account-settings-form.margin-clear {
  margin-bottom: 0;
}
#registration .register-page.account-settings .account-settings-form.pad-btm {
  padding-bottom: 30px;
}
#registration .register-page.account-settings .account-settings-form .example {
  text-decoration: underline;
  font-size: 12px;
  font-weight: 700;
  color: #323232;
}
#registration .register-page.account-settings .account-settings-form ul {
  font-size: 16px;
  color: rgb(50, 50, 50);
}
#registration .register-page.account-settings h1,
#registration .register-page.account-settings h2 {
  font-size: 20px;
  text-transform: none;
  color: black;
  text-align: left;
  padding: 0 0 15px;
  font-weight: 700;
}
#registration .register-page.account-settings .detail-consent .info {
  padding-left: 25px;
  margin-bottom: 1.2em;
}
#registration .register-page.account-settings .detail-consent label {
  padding-left: 25px;
  font-size: 14px;
  margin: 0;
}
#registration .register-page.account-settings .detail-consent i {
  font-size: 0.75em;
  color: rgb(50, 50, 50);
}
#registration .register-page.account-settings .help-info {
  text-align: center;
  margin: 0;
  font-size: 0.75em;
}
#registration .register-page.account-settings .help-info a {
  color: rgb(50, 50, 50);
  text-decoration: underline;
}
#registration .register-page.account-settings label {
  font-weight: 500;
  display: inline-block;
  font-size: 0.75em;
  line-height: normal;
  color: rgb(50, 50, 50);
  margin: 5px 0;
}
#registration .btn-default-blue {
  border: none;
  position: relative;
  display: block;
  margin: 15px auto 0;
  background: #11bff3;
  color: white;
  font-size: 20px;
  border-radius: 5px;
  min-height: 44px;
  max-height: 44px;
  width: 100%;
  padding: 10px 15px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-transition: background 0.1s linear;
  -moz-transition: background 0.1s linear;
  -ms-transition: background 0.1s linear;
  -o-transition: background 0.1s linear;
  transition: background 0.1s linear;
}
#registration .btn-default-blue:hover {
  background-color: #0072a7;
}
#registration .btn-default-blue .loading {
  background-image: url("https://localhost:2443/images/loading-spinner.gif");
  background-color: #11bff3;
  background-size: 48px;
  background-position-x: right;
  background-repeat: no-repeat;
  pointer-events: none;
  opacity: 0.75;
  -webkit-transition: none;
  -moz-transition: none;
  -ms-transition: none;
  -o-transition: none;
  transition: none;
}
#registration .toggle-switch {
  float: right;
  padding: 3px 0 3px 10px;
}
#registration .toggle-switch .icheckbox_minimal {
  margin: 0;
}
#registration .error-msge {
  width: 100%;
  background: none;
  color: #e83232;
  padding: 0 0 0 30px;
  margin: 5px 0 0;
  font-size: 1em;
  font-weight: 500;
  position: relative;
  right: 0;
  top: -10px;
}
#registration .error-excla {
  position: absolute;
  left: 0px;
  top: -3px;
}
#registration .input-validation-error {
  border-color: #e83232;
  background: #fff9f9;
}

.password-info {
  display: inline-block;
  margin-bottom: 15px;
  display: inline-block;
  font-style: italic;
  color: #787878;
  font-size: 14px;
}

#EmailAddress a {
  margin-top: -10px;
  display: block;
}

.registration-padding {
  padding: 25px 15px;
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  .registration-padding {
    padding: 50px 90px;
  }
}

.registration-form, .form-layout,
.account-settings-form {
  border: 2px solid #eeeeee;
  background: #f5f5f5;
  padding: 25px 15px 0;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  .registration-form, .form-layout,
  .account-settings-form {
    padding: 25px 35px 0;
  }
}
.registration-form p, .form-layout p,
.account-settings-form p {
  margin: 1em 0;
}
.registration-form input[type=text], .registration-form input[type=password], .registration-form input[type=email], .registration-form input[type=tel], .registration-form input[type=number], .form-layout input[type=text], .form-layout input[type=password], .form-layout input[type=email], .form-layout input[type=tel], .form-layout input[type=number],
.account-settings-form input[type=text],
.account-settings-form input[type=password],
.account-settings-form input[type=email],
.account-settings-form input[type=tel],
.account-settings-form input[type=number] {
  width: 100%;
  display: block;
  height: 30px;
  line-height: 30px;
  margin-bottom: 20px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  *behavior: url(/js/vendor/boxsizing.htc);
  border: 1px solid #dcdcdc;
}
.registration-form input::-ms-reveal, .form-layout input::-ms-reveal,
.account-settings-form input::-ms-reveal {
  display: none;
}
.registration-form .error-msge p, .form-layout .error-msge p,
.account-settings-form .error-msge p {
  margin: 0;
}
.registration-form .form-row.push-margin, .form-layout .form-row.push-margin,
.account-settings-form .form-row.push-margin {
  margin-bottom: 10px;
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  .registration-form .form-row.push-margin, .form-layout .form-row.push-margin,
  .account-settings-form .form-row.push-margin {
    margin-left: 30px;
  }
}
.registration-form .form-row.centered, .form-layout .form-row.centered,
.account-settings-form .form-row.centered {
  margin: 1em auto -1.4em;
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  .registration-form .form-row.centered, .form-layout .form-row.centered,
  .account-settings-form .form-row.centered {
    margin-top: 1em;
    margin-bottom: -1.2em;
  }
}
.registration-form .form-row.centered.change-email, .form-layout .form-row.centered.change-email,
.account-settings-form .form-row.centered.change-email {
  margin-top: 0;
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  .registration-form .form-row .form-cell, .form-layout .form-row .form-cell,
  .account-settings-form .form-row .form-cell {
    width: 47%;
    float: left;
  }
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  .registration-form .form-row .form-cell + .form-cell, .form-layout .form-row .form-cell + .form-cell,
  .account-settings-form .form-row .form-cell + .form-cell {
    float: right;
  }
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  .registration-form .form-row.email-address-row, .form-layout .form-row.email-address-row,
  .account-settings-form .form-row.email-address-row {
    width: 85%;
  }
}

#registration .register-page.account-settings .registration-padding {
  padding-top: 15px;
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  #registration .register-page.account-settings .registration-padding {
    padding-top: 50px;
  }
}

.form-row {
  position: relative;
  width: 100%;
}

.error-excla {
  position: absolute;
  left: -30px;
  top: 23px;
}

.error-msge {
  position: relative;
  right: 0;
  top: 0;
  margin-bottom: 20px;
  width: 100%;
  margin-top: -10px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  *behavior: url(/js/vendor/boxsizing.htc);
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  .error-msge {
    position: absolute;
    right: -120px;
    top: 27px;
    width: 105px;
  }
}

.error-inline {
  color: #e83232;
  font-weight: 700;
}

#AdditionalInformation {
  border-top: 1px solid #dcdcdc;
}
#AdditionalInformation .example {
  text-decoration: underline;
  font-size: 12px;
  font-weight: 700;
  color: #323232;
}

.modal {
  text-align: center;
  padding: 0 !important;
}
.modal:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -4px;
}
.modal .modal-dialog,
.modal .modal-content {
  border-radius: 5px;
}
.modal .modal-dialog {
  display: inline-block;
  text-align: left;
  vertical-align: middle;
  position: relative;
}
.modal .modal-content {
  padding: 0;
  border: 0;
  width: 95%;
  margin-top: -10px;
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  .modal .modal-content {
    width: 80%;
    margin-top: -10px;
  }
}
.modal .modal-content .modal-body {
  max-height: calc(100vh - 120px);
  overflow-y: auto;
}
.modal .modal-content .modal-body img {
  margin-bottom: -5px;
}
.modal .modal-header {
  position: relative;
  height: 40px;
  background: #fff;
  border-bottom: 1px solid #dbdbdb;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  box-shadow: 0px 0px 14px -6px rgba(0, 0, 0, 0.35);
}
.modal .close {
  position: absolute;
  right: 5px;
  top: 6px;
  width: 30px;
  height: 30px;
  cursor: pointer;
  background: url(../img/icons/close.png) no-repeat top left;
  z-index: 1001;
}
.modal .close:hover {
  background: url(../img/icons/close.png) #f0f0f0 no-repeat top left;
  border-radius: 50%;
}
.modal .modal-footer {
  background: #fff;
  height: 40px;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  border-top: 1px solid #f0f0f0;
}
.modal .modal-footer .btn {
  float: right;
  padding: 9px 15px;
  color: #0095da;
}
.modal .modal-footer .btn:hover {
  cursor: pointer;
}
.modal.helper-modal .modal-content .modal-body {
  max-height: calc(100vh - 120px);
}

.modal-body .container {
  max-width: 100%;
}
.modal-body .module {
  border: none;
  margin-bottom: 0;
  border-radius: 0;
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  .modal-body .module {
    padding: 0 15px;
  }
}

#privacy-app .anchor-links {
  width: 25%;
  min-width: 265px;
}
@media (max-width: 540px) {
  #privacy-app .anchor-links {
    width: 100%;
  }
}
#privacy-app .anchor-links ul, #privacy-app .anchor-links ol {
  font-size: 0.75em;
}
#privacy-app .anchor-links ul li, #privacy-app .anchor-links ol li {
  margin-bottom: 0.9em;
}

.modal-content .reg-priv h2,
.modal-content .reg-terms h2 {
  float: none;
  margin: 0 0 1em !important;
}
.modal-content .reg-priv .anchor-links,
.modal-content .reg-terms .anchor-links {
  background: #f7f7f7;
  border: 1px solid #e5e5e5;
  float: none;
  margin: 0 0px 10px 0px;
  padding: 0;
  width: 99%;
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  .modal-content .reg-priv .anchor-links,
  .modal-content .reg-terms .anchor-links {
    width: 40%;
    float: right;
    margin: 0 0 10px 20px;
  }
}
.modal-content .reg-priv .anchor-links ul,
.modal-content .reg-terms .anchor-links ul {
  padding: 0 10px;
}
.modal-content .reg-priv .anchor-links ul li,
.modal-content .reg-terms .anchor-links ul li {
  margin: 10px 0;
}

.helper-modal.modal .modal-content {
  width: 85%;
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  .helper-modal.modal .modal-content {
    width: 60%;
  }
}
.helper-modal .modal-content {
  padding: 15px 15px 5px;
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  .helper-modal .modal-content {
    padding: 30px 30px 15px;
  }
}
.helper-modal .modal-content .container {
  padding: 0;
}
.helper-modal .modal-header {
  border: none;
  box-shadow: none;
  height: auto;
  margin-bottom: 15px;
}
.helper-modal .modal-header .close {
  right: -5px;
  top: -5px;
}
.helper-modal .modal-header h2 {
  float: none;
  width: 95%;
  font-size: 20px;
  text-transform: none;
  letter-spacing: 0;
  line-height: normal;
  padding: 0;
  font-weight: 700;
}
.helper-modal .modal-body p {
  font-size: 14px;
  color: rgb(50, 50, 50);
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  .helper-modal .modal-body p {
    font-size: 16px;
  }
}
.helper-modal .modal-body a {
  text-decoration: underline;
}

.modal.reg-modal {
  height: auto;
  min-height: 100%;
  padding-bottom: 20px !important;
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  .modal.reg-modal {
    height: 100%;
  }
}

.modal.helper-modal {
  height: auto;
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  .modal.helper-modal {
    height: 100%;
  }
}

.helper-modal .modal-footer {
  text-align: center;
}
.helper-modal .modal-footer.nb {
  border-top: none;
  margin-bottom: 10px;
}
.helper-modal .modal-footer .secondary.option {
  padding: 10px 40px;
  font-size: 18px;
  font-weight: 500;
  text-transform: none;
  border-radius: 2px;
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  .helper-modal .modal-footer .secondary.option {
    padding: 10px 80px;
  }
}
.helper-modal .modal-footer .secondary.option:first-of-type {
  margin-right: 30px;
}
.helper-modal.acc-settings-modal {
  height: 100%;
}

/* android device only styles */
.device-android .account-settings-form .toggle-switch .iCheck-helper {
  top: 20px !important;
}
.device-android .account-settings-form .detail-consent .iCheck-helper {
  top: 10px !important;
}
.device-android .modal .modal-content .modal-body {
  max-height: calc(100vh - 160px);
}
.device-android .modal.helper-modal .modal-content .modal-body {
  max-height: calc(100vh - 160px);
}

#profile {
  position: relative;
  margin: 20px 0 30px;
}

#lhs-fix-wrap {
  color: #fff;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  *behavior: url(/js/vendor/boxsizing.htc);
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  #lhs-fix-wrap {
    left: 0;
    position: absolute;
    margin-left: 0px;
    width: 230px;
  }
}

#lhs-user-options {
  background: #232323;
  margin-bottom: 20px;
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  #lhs-user-options {
    top: 0;
    margin-top: 20px;
    padding: 0;
    -webkit-border-top-left-radius: 6px;
    -moz-border-top-left-radius: 6px;
    border-top-left-radius: 6px;
    -webkit-border-bottom-left-radius: 6px;
    -moz-border-bottom-left-radius: 6px;
    border-bottom-left-radius: 6px;
  }
}

@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  #lhs-user-options.fixed {
    position: fixed;
    top: 0;
  }
}

.lhs-avatar-username-logout {
  margin: 15px 15px 5px;
  padding-left: 58px;
}
.lhs-avatar-username-logout a {
  color: rgb(50, 50, 50);
}

.lhs-avatar {
  width: 45px;
  margin-left: -58px;
  float: left;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  *behavior: url(/js/vendor/boxsizing.htc);
}
.lhs-avatar img {
  border: 1px solid #fff;
}

.lhs-username-logout {
  width: 100%;
  width: 65%;
  float: left;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  *behavior: url(/js/vendor/boxsizing.htc);
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  .lhs-username-logout {
    width: 100%;
  }
}
.lhs-username-logout p {
  margin: 0;
  line-height: 1.3;
}
.lhs-username-logout p.users-name {
  font-size: 0.875em;
}

.lhs-list {
  list-style: none;
  margin: 0;
}

.lhs-list li {
  font-size: 1.1875em;
  line-height: 1;
  margin-bottom: 0;
}
.lhs-list li.my-ni-jobs a {
  background: url(../img/icons/my-ni-jobs.png) no-repeat 20px center;
}
.lhs-list li.profile a {
  background: url(../img/icons/profile.png) no-repeat 20px center;
}
.lhs-list li.cv a {
  background: url(../img/icons/cv-coverletter.png) no-repeat 20px center;
}
.lhs-list li.job-alerts a {
  background: url(../img/icons/job-alerts.png) no-repeat 20px center;
}
.lhs-list li.instant-job-match a {
  background: url(../img/icons/instant-job-match.png) no-repeat 20px center;
}
.lhs-list li.saved-jobs a {
  background: url(../img/icons/saved-jobs.png) no-repeat 20px center;
}
.lhs-list li.applied-jobs a {
  background: url(../img/icons/applied-jobs.png) no-repeat 20px center;
}
.lhs-list li.drafts a {
  background: url(../img/icons/drafts.png) no-repeat 20px center;
}

.lhs-list li a {
  color: #fff;
  display: block;
  padding: 15px 15px 15px 58px;
  border-bottom: 1px solid #333;
}
.lhs-list li a:hover, .lhs-list li a.active {
  background-color: #0095da !important;
}

.lhs-list li:last-child a {
  border-bottom: 0;
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  .lhs-list li:last-child a {
    -webkit-border-bottom-left-radius: 6px;
    -moz-border-bottom-left-radius: 6px;
    border-bottom-left-radius: 6px;
  }
}

.user-page {
  background: #fff;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 14px;
  padding-right: 14px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  *behavior: url(/js/vendor/boxsizing.htc);
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  .user-page {
    margin-left: 230px;
    width: 75.5%;
    float: left;
    padding: 25px 40px;
    min-height: 414px;
  }
}
.user-page h2 {
  font-weight: 700;
}
.user-page p {
  margin-bottom: 0.8em;
}
.user-page p + h3 {
  margin-top: 1.2em;
}
.user-page.module {
  border-radius: 0;
}
.user-page .pagination {
  margin-top: 3em;
  margin-bottom: 0;
}
.user-page .profile-visibility p.profile-vis-status {
  line-height: 1.1em;
  text-align: right;
  text-transform: none;
}
.user-page .profile-visibility p.profile-vis-status label {
  font-style: italic;
  color: #787878;
}

.user-page .module-content {
  padding-left: 14px;
  padding-right: 14px;
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  .user-page .module-content {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.user-page .module#application {
  border: none;
}
.user-page .module#application h1 {
  font-size: 1.4em;
  line-height: 1.2;
}
.user-page .module#application h1 span {
  text-transform: none;
}
.user-page .module#application .profile-form-elements {
  margin: 10px 0 0 0;
}
.user-page .module#application section {
  border-bottom: none;
}
.user-page .module#application .apply-now {
  padding: 15px 0;
  background-position-x: right;
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  .user-page .module#application .apply-now {
    width: 43%;
    padding: 15px;
  }
}
.user-page .module#application p {
  font-size: 16px;
}

.user-page section {
  margin-bottom: 1.5em;
}

.user-page h3 {
  font-size: 0.875em;
  margin-bottom: 0.3em;
}

.page-heading {
  /*@extend %clearfix-micro;
  background: #F0F0F0;
  border: 1px solid rgba(120,120,120,0.1);
  padding-top: 15px;
  padding-bottom: 15px;
  @include padding-mobile;
  -webkit-border-bottom-right-radius: 6px;
  -moz-border-bottom-right-radius: 6px;
  border-bottom-right-radius: 6px;
  -webkit-border-bottom-left-radius: 6px;
  -moz-border-bottom-left-radius: 6px;
  border-bottom-left-radius: 6px;

  @include media(large) {
      @include padding-desktop;
  }*/
  /*& h1 {
      float: left;
      margin: 0;
      display: block;
      clear: both;
  }*/
}
.page-heading p {
  float: left;
  margin: 0;
  display: block;
  clear: both;
  width: 100%;
}
.page-heading p.field-validation-error {
  float: none;
}

.page-heading.with-icon {
  margin-bottom: 1em;
}
.page-heading.with-icon h1 {
  margin-bottom: 0.8em;
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  .page-heading.with-icon .icon {
    padding-right: 80px;
  }
}

.profile-form-elements .visibility-dropdown, .profile-visibility {
  clear: both;
  float: left;
  margin: 5px 0 0;
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  .profile-form-elements .visibility-dropdown, .profile-visibility {
    float: right;
    clear: none;
    margin: 0;
  }
}
.profile-form-elements .visibility-dropdown .visibility-dropdown-wrap, .profile-visibility .visibility-dropdown-wrap {
  position: relative;
  float: right;
}
.profile-form-elements .visibility-dropdown .visibility-dropdown-wrap p, .profile-visibility .visibility-dropdown-wrap p {
  color: #505050;
  text-transform: uppercase;
  font-weight: 700;
  margin: 3px 0 0;
  width: auto;
  float: left;
}
.profile-form-elements .visibility-dropdown .visibility-dropdown-wrap .visibility-dropdown, .profile-form-elements .visibility-dropdown .visibility-dropdown-wrap .profile-form-elements .visibility-dropdown, .profile-visibility .visibility-dropdown-wrap .visibility-dropdown, .profile-visibility .visibility-dropdown-wrap .profile-form-elements .visibility-dropdown {
  font-size: 0.875em;
  font-weight: 900;
  line-height: 1;
  color: #fff;
  border: 0;
  text-transform: uppercase;
  letter-spacing: 1px;
  padding: 7px 12px 5px 12px;
  cursor: pointer;
  background: #0095da;
  display: inline-block;
  zoom: 1;
  *display: inline;
  font-size: 0.75em;
  clear: both;
  float: left;
  margin-left: 0;
}
.profile-form-elements .visibility-dropdown .visibility-dropdown-wrap .visibility-dropdown:hover, .profile-form-elements .visibility-dropdown .visibility-dropdown-wrap .profile-form-elements .visibility-dropdown:hover, .profile-visibility .visibility-dropdown-wrap .visibility-dropdown:hover, .profile-visibility .visibility-dropdown-wrap .profile-form-elements .visibility-dropdown:hover {
  background-color: #0072a7;
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  .profile-form-elements .visibility-dropdown .visibility-dropdown-wrap .visibility-dropdown, .profile-form-elements .visibility-dropdown .visibility-dropdown-wrap .profile-form-elements .visibility-dropdown, .profile-visibility .visibility-dropdown-wrap .visibility-dropdown, .profile-visibility .visibility-dropdown-wrap .profile-form-elements .visibility-dropdown {
    margin-left: 8px;
    clear: none;
    float: right;
  }
}

.visibility-dropdown-list {
  display: none;
  text-align: left;
  position: absolute;
  left: 0;
  top: auto;
  margin-top: 21px;
  z-index: 100;
  padding: 5px;
  text-transform: none;
  background: #0095da;
  border-top: 4px solid #FFF;
  letter-spacing: 0;
  text-align: center;
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  .visibility-dropdown-list {
    right: 0;
    left: auto;
    top: auto;
    margin-top: 21px;
  }
}
.visibility-dropdown-list ul {
  margin: 0;
  font-size: 1.1em;
  list-style: none;
}
.visibility-dropdown-list li {
  padding: 0;
  background: #0095da;
  line-height: 1;
  margin: 0;
}
.visibility-dropdown-list li:hover {
  background: #0072a7;
}
.visibility-dropdown-list li.dropdown-arrow {
  background: url(../img/icons/cog-dropdown.png) no-repeat top right;
  width: 12px;
  height: 10px;
  float: left;
  margin-top: -15px;
  margin-left: 14px;
}
.visibility-dropdown-list li.dropdown-arrow:hover {
  background: url(../img/icons/cog-dropdown.png) no-repeat top right;
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  .visibility-dropdown-list li.dropdown-arrow {
    margin-right: 17px;
    float: right;
  }
}
.visibility-dropdown-list a {
  display: block;
  color: #fff;
  font-weight: 700;
  padding: 10px;
}
#whos-viewed-profile .visibility-dropdown-list {
  margin-right: 103px;
  margin-top: 12px;
}

#global-user-options li.visibility-dropdown {
  display: none;
}

@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  #global-user-options .visibility-dropdown-list {
    border-top: none;
    margin-top: 10px;
  }
  #global-user-options li.visibility-dropdown {
    display: inline-block;
    position: relative;
    font-size: 12px;
    cursor: pointer;
    color: #fff;
    font-weight: 700;
  }
  #global-user-options input.visibility-dropdown {
    font-size: 10px;
  }
  #global-user-options .profile-visibility {
    position: absolute;
    float: none;
    left: 100%;
  }
  #global-user-options .dropdown-arrow {
    background: url(../img/icons/cog-dropdown-transperent.png) no-repeat top right;
    width: 12px;
    height: 10px;
    float: right;
    margin-top: -15px;
    margin-right: 15px;
  }
}
.section-heading {
  margin-bottom: 1em;
  padding: 0 0 4px;
  border-bottom: 2px solid #0095da;
}

.section-heading h2 {
  margin: 4px 0 0;
  font-weight: 700;
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  .section-heading h2 {
    float: left;
  }
}

.section-options {
  float: left;
  margin: 0 0;
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  .section-options {
    float: right;
    margin-top: 8px;
  }
}

/*.option {
    color: #fff;
    border: 0;
    font-size: 0.75em;
    line-height: 1;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: 1px;
    padding: 5px 28px 4px 12px;
    @include inlineblock;
}*/
.edit.option {
  background: #b4b4b4 url(../img/icons/edit.png) no-repeat right center;
  padding-right: 32px;
  cursor: pointer;
}
.edit.option:hover {
  background-color: #9b9b9b;
}

.upload.option {
  background: #b4b4b4 url(../img/icons/upload.png) no-repeat right center;
  padding-right: 32px;
}
.upload.option:hover {
  background-color: #9b9b9b;
}

/*.add.option {
    background: $primary url(../img/icons/x-add.png) no-repeat right center;
    cursor: pointer;

    &:hover {
        background-color: darken($primary, 10%);
    }
}*/
.primary-small.option {
  background: #0095da;
  font-size: 0.75em;
  padding: 5px 12px 4px 12px;
}
.primary-small.option:hover {
  background-color: #0072a7;
}

/*.primary.option {
    background: $primary;
    font-size: 0.875em;
    padding: 7px 12px 5px 12px;

    &:hover {
        background-color: darken($primary, 10%);
    }
}*/
.primary.option.change-status {
  background: #0095da;
  font-size: 0.875em;
  padding: 7px 12px 5px 12px;
  cursor: pointer;
  float: right;
}
.primary.option.change-status:hover {
  background-color: #0072a7;
}
#whos-viewed-profile .primary.option.change-status {
  margin-bottom: 10px;
  margin-right: 47px;
}

.secondary.option {
  background: rgb(50, 50, 50);
  font-size: 0.875em;
  padding: 7px 12px 5px 12px;
}
.secondary.option:hover {
  background-color: #191919;
}

a.secondary.option {
  cursor: pointer;
  color: white;
}
a.secondary.option:hover {
  text-decoration: none;
}

.ButtonsPanel {
  clear: both;
}
.ButtonsPanel .Delete {
  float: right;
}

.DeleteX {
  margin: -3px -9px -3px 10px;
  padding: 2px 10px 4px 10px;
  background-color: #787878;
  color: #ffffff;
}

.profile-progression {
  padding-top: 1.25em;
  padding-bottom: 1.25em;
  border-bottom: 2px solid #0095da;
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  .profile-progression {
    padding-left: 160px;
  }
}
.profile-progression h2 {
  margin: 0 0 10px;
}
.profile-progression .progress-wheel {
  float: left;
  width: 25%;
  margin-right: 5%;
  margin-bottom: 10px;
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  .profile-progression .progress-wheel {
    width: 145px;
    margin-right: 0;
    margin-left: -160px;
  }
}
.profile-progression .progress-copy {
  float: left;
  width: 70%;
  margin-bottom: 5px;
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  .profile-progression .progress-copy {
    width: 58%;
    margin: 10px 3% 0 0;
  }
}
.profile-progression .progress-buttons {
  font-size: 0.875em;
  width: 100%;
  margin-top: 10px;
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  .profile-progression .progress-buttons {
    width: 39%;
    float: left;
  }
}
.profile-progression .progress-buttons a {
  float: right;
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  *behavior: url(/js/vendor/boxsizing.htc);
}
.profile-progression #gauge {
  width: 145px;
  height: 144px;
  position: relative;
  background-color: #e5e5e5;
  float: left;
  margin-right: 5%;
  margin-bottom: 10px;
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  .profile-progression #gauge {
    margin-right: 0;
    margin-left: -160px;
  }
}
.profile-progression #gauge img, .profile-progression #gauge svg {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
}
.profile-progression #gauge img {
  z-index: 15;
}

.update-cv.button {
  color: #fff;
  background: #0095da url(../img/icons/update-cv.png) no-repeat 10px center;
  padding-left: 40px;
}

.linkedin-import.button {
  color: #fff;
  background: #0095da url(../img/icons/linkedin-import.png) no-repeat 10px center;
  padding-left: 40px;
}

.add-skill.button {
  color: #fff;
  background: #0095da url(../img/icons/profile.png) no-repeat 10px center;
  padding-left: 40px;
}

section.your-info {
  position: relative;
  border: 1px solid #dbdbdb;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 14px;
  padding-right: 14px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background: #f0f0f0;
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  section.your-info {
    padding-left: 20px;
    padding-right: 20px;
  }
}
section.your-info .avatar {
  float: left;
  margin-right: 15px;
  margin-bottom: 15px;
  width: 47px;
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  section.your-info .avatar {
    width: 114px;
  }
}
section.your-info .your-info-content {
  clear: both;
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  section.your-info .your-info-content {
    float: left;
    clear: none;
    width: 77%;
    margin-top: -37px;
  }
}
section.your-info .your-info-content h2 {
  margin: 0 0 0.3em 0;
  width: 80%;
  float: left;
}
section.your-info .your-info-content .profession, section.your-info .your-info-content .sector {
  color: rgb(50, 50, 50);
  font-size: 0.875em;
  line-height: 1.3;
  margin: 0 0 0.8em 0;
  width: 80%;
  float: left;
}
section.your-info .section-options {
  float: right;
  position: relative;
  z-index: 10;
}

.your-info-contact-details h4 {
  display: block;
  clear: both;
  color: #0095da;
  font-size: 0.75em;
  margin-bottom: 0.4em;
  text-transform: uppercase;
}
.your-info-contact-details ul {
  list-style: none;
  margin: 0;
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  .your-info-contact-details ul {
    margin: 0 2% 0 0;
    float: left;
  }
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  .your-info-contact-details ul.personal {
    width: 43%;
  }
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  .your-info-contact-details ul.accounts {
    width: 53%;
  }
}
.your-info-contact-details ul a {
  color: rgb(50, 50, 50);
  font-weight: 500;
}
.your-info-contact-details ul a:hover {
  text-decoration: underline;
}
.your-info-contact-details p.work-permit {
  padding: 0 0 0 25px;
  background: url(../img/icons/work-permit.png) no-repeat left top;
}
.your-info-contact-details b {
  color: rgb(50, 50, 50);
}

section.overview {
  border: 1px solid #dbdbdb;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 14px;
  padding-right: 14px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
section.overview h2 {
  background: url(../img/icons/profile/overview.png) no-repeat left top;
  padding-left: 31px;
  line-height: 2.2em;
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  section.overview {
    padding-left: 20px;
    padding-right: 20px;
  }
}

section.work-experience {
  border: 1px solid #dbdbdb;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 14px;
  padding-right: 14px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
section.work-experience h2 {
  background: url(../img/icons/profile/work-experience.png) no-repeat left 3px;
  padding-left: 32px;
  line-height: 2.2em;
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  section.work-experience .form-row.from-to .form-cell {
    /*width: auto;*/
  }
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  section.work-experience .form-row.from-to {
    width: auto;
    float: left;
  }
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  section.work-experience {
    padding-left: 20px;
    padding-right: 20px;
  }
}

section.education {
  border: 1px solid #dbdbdb;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 14px;
  padding-right: 14px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
section.education h2 {
  background: url(../img/icons/profile/education.png) no-repeat left 3px;
  padding-left: 39px;
  line-height: 2.2em;
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  section.education {
    padding-left: 20px;
    padding-right: 20px;
  }
}

section.location {
  border: 1px solid #dbdbdb;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 14px;
  padding-right: 14px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  section.location {
    padding-left: 20px;
    padding-right: 20px;
  }
}
section.location h2 {
  background: url(../img/icons/profile/location.png) no-repeat left 1px;
  padding-left: 26px;
  line-height: 2.2em;
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  section.location .current-location h3 {
    margin-top: 15px;
  }
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  section.location .current-location {
    width: 30%;
    float: left;
  }
}
section.location .preferred-location {
  padding: 10px;
  background: #f0f0f0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  *behavior: url(/js/vendor/boxsizing.htc);
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  section.location .preferred-location {
    width: 69%;
    float: right;
    padding: 15px 20px;
  }
}
section.location .preferred-location p {
  margin: 0 !important;
}

section.professional-qualifications {
  border: 1px solid #dbdbdb;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 14px;
  padding-right: 14px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
section.professional-qualifications h2 {
  background: url(../img/icons/profile/qualifications.png) no-repeat left 4px;
  padding-left: 45px;
  line-height: 2.2em;
}
section.professional-qualifications select {
  width: 49%;
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  section.professional-qualifications {
    padding-left: 20px;
    padding-right: 20px;
  }
}

section.professional-associations {
  border: 1px solid #dbdbdb;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 14px;
  padding-right: 14px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
section.professional-associations h2 {
  background: url(../img/icons/profile/associations.png) no-repeat left top;
  padding-left: 36px;
  line-height: 2.2em;
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  section.professional-associations {
    padding-left: 20px;
    padding-right: 20px;
  }
}

section.key-skills h2 {
  background: url(../img/icons/profile/key-skills.png) no-repeat left 2px;
  padding-left: 32px;
  line-height: 2.2em;
}

section.interests h2 {
  background: url(../img/icons/profile/interests.png) no-repeat left 7px;
  padding-left: 34px;
  line-height: 2.2em;
}

section.key-skills,
section.interests {
  border: 1px solid #dbdbdb;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 14px;
  padding-right: 14px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  section.key-skills,
  section.interests {
    padding-left: 20px;
    padding-right: 20px;
  }
}
section.key-skills ul,
section.interests ul {
  margin: 0 0 15px 0;
}
section.key-skills ul li,
section.interests ul li {
  color: #505050;
  float: left;
  display: block;
  padding: 3px 8px;
  margin: 0 12px 12px 0;
  background: #f0f0f0;
}

section.additional-content {
  clear: both;
  border: 1px solid #dbdbdb;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 14px;
  padding-right: 14px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
section.additional-content h2 {
  background: url(../img/icons/profile/upload-content.png) no-repeat left top;
  padding-left: 35px;
  line-height: 2.2em;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  *behavior: url(/js/vendor/boxsizing.htc);
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  section.additional-content {
    padding-left: 20px;
    padding-right: 20px;
  }
}

.additional-content-listing h2.description {
  float: left;
  width: 65%;
  padding-right: 2%;
  background: url(../img/icons/profile/upload-description.svg) no-repeat left 5px;
  background-size: 19px 17px;
  padding-left: 28px;
  line-height: 2.2em;
}
.additional-content-listing h2.updated {
  background: url(../img/icons/profile/upload-updated.png) no-repeat left 4px;
  padding-left: 29px;
  line-height: 2.2em;
  float: right;
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  .additional-content-listing h2.updated {
    width: 30%;
  }
}
.additional-content-listing ul {
  margin: 0;
  list-style: none;
}
.additional-content-listing ul li {
  padding: 10px;
  margin-bottom: 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  *behavior: url(/js/vendor/boxsizing.htc);
}
.additional-content-listing ul li:nth-child(odd) {
  background: #f6f6f6;
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  .additional-content-listing ul li {
    padding: 10px 20px 10px 10px;
  }
}
.additional-content-listing ul li:hover {
  background: #787878;
  color: #fff;
}
.additional-content-listing ul li:hover .date-configure {
  position: relative;
}
.additional-content-listing ul li:hover .date-configure .cog {
  background: url(../img/icons/cog-white.png) no-repeat;
}
.additional-content-listing ul li .title {
  float: left;
  width: 65%;
  margin-right: 2%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  *behavior: url(/js/vendor/boxsizing.htc);
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  .additional-content-listing ul li .title {
    width: 70%;
    padding-right: 30px;
    margin-right: 0;
  }
}
.additional-content-listing ul li p {
  margin: 0;
  font-size: 1em;
}
.additional-content-listing ul li .date-configure {
  position: relative;
  float: right;
  width: 33%;
  text-align: right;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  *behavior: url(/js/vendor/boxsizing.htc);
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  .additional-content-listing ul li .date-configure {
    width: 25%;
    text-align: left;
  }
}
.additional-content-listing ul li .date-configure .date {
  margin-bottom: 5px;
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  .additional-content-listing ul li .date-configure .date {
    margin-bottom: 0;
    float: left;
  }
}
.additional-content-listing ul li .date-configure .cog {
  clear: both;
  background: url(../img/icons/cog-blue.png) no-repeat;
  width: 17px;
  height: 17px;
  float: right;
  cursor: pointer;
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  .additional-content-listing ul li .date-configure .cog {
    clear: none;
  }
}
.additional-content-listing ul li .date-configure .cog-dropdown {
  display: none;
  text-align: left;
  position: absolute;
  right: -10px;
  top: 48px;
  z-index: 100;
  width: 140px;
  padding: 5px;
  background: #0095da;
  border-top: 4px solid #FFF;
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  .additional-content-listing ul li .date-configure .cog-dropdown {
    right: -20px;
    top: 27px;
  }
}
.additional-content-listing ul li .date-configure .cog-dropdown li.dropdown-arrow {
  background: url(../img/icons/cog-dropdown.png) no-repeat top right;
  width: 12px;
  height: 10px;
  float: right;
  margin-top: -15px;
  margin-right: 8px;
}
.additional-content-listing ul li .date-configure .cog-dropdown li.dropdown-arrow:hover {
  background: url(../img/icons/cog-dropdown.png) no-repeat top right;
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  .additional-content-listing ul li .date-configure .cog-dropdown li.dropdown-arrow {
    margin-right: 17px;
  }
}
.additional-content-listing ul li .date-configure .cog-dropdown li {
  padding: 0;
  background: #0095da;
  line-height: 1;
}
.additional-content-listing ul li .date-configure .cog-dropdown li:hover {
  background: #0072a7;
}
.additional-content-listing ul li .date-configure .cog-dropdown a {
  display: block;
  color: #fff;
  font-size: 1.2em;
  font-weight: 700;
  padding: 10px;
  text-transform: uppercase;
}

.DeleteInterestedIn, .DeleteProfessionalAssociation, .DeletePreferedLocation {
  float: right;
  margin-left: 10px;
  cursor: pointer;
}

.view-public-profile {
  float: right;
  font-size: 0.875em;
  font-weight: 900;
  line-height: 1;
  color: #fff;
  border: 0;
  text-transform: uppercase;
  letter-spacing: 1px;
  padding: 7px 12px 5px;
  background: #505050;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.view-public-profile:hover {
  background-color: #373737;
}

/*.profile-form-elements {
		& .form-row {
                & select {
				width: 100%;
				@include media(large) {
					width: 200px;
				}
			}		
		}

        }*/
.your-info.edit .your-info-content {
  margin-top: 0;
}
.your-info.edit .your-info-content h2 {
  float: none;
}
.your-info.edit .profile-form-elements .form-row {
  margin-bottom: 0.4em;
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  .your-info.edit .profile-form-elements .form-row .form-cell {
    width: 74%;
  }
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  .your-info.edit .profile-form-elements .form-row label, .your-info.edit .profile-form-elements .form-row input {
    float: left;
  }
}
.your-info.edit .profile-form-elements .form-row label {
  width: 100%;
  color: #505050;
  font-size: 0.75em;
  font-weight: 500;
  margin-top: 0.4em;
  margin-right: 15px;
  text-align: left;
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  .your-info.edit .profile-form-elements .form-row label {
    text-align: right;
    width: 118px;
  }
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  .your-info.edit .profile-form-elements .form-row input {
    width: 200px;
  }
}
.your-info.edit .profile-form-elements .form-row select {
  width: 50%;
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  .your-info.edit .profile-form-elements .form-row select {
    width: 200px;
  }
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  .your-info.edit .profile-form-elements .error-excla {
    top: -2px;
  }
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  .your-info.edit .profile-form-elements .error-msge {
    top: 3px;
  }
}
.your-info.edit .profile-form-elements h4 {
  width: 100%;
  font-size: 0.75em;
  margin: 1em 0 0.3em 0;
  text-align: left;
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  .your-info.edit .profile-form-elements h4 {
    text-align: right;
    width: 118px;
  }
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  .your-info.edit .profile-form-elements .option-wrap {
    margin-left: 134px;
  }
}

.import-cv {
  color: #fff;
  background: #0095da;
  margin-top: -1.5em;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 14px;
  padding-right: 14px;
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  .import-cv {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.import-cv .import-description {
  float: left;
  padding-left: 95px;
  background: url(../img/icons/profile/import-cv.png) no-repeat;
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  .import-cv .import-description {
    width: 320px;
    margin-left: -10px;
  }
}
.import-cv h2 {
  color: #fff;
  letter-spacing: 0;
  line-height: 1.5;
  margin: 0 0 0 0;
}
.import-cv p {
  margin-bottom: 0;
}
.import-cv a {
  float: right;
  width: auto;
  font-size: 0.875em;
  margin-top: 15px;
  font-size: 0.875em;
  font-weight: 900;
  line-height: 1;
  color: #fff;
  border: 0;
  text-transform: uppercase;
  letter-spacing: 1px;
  padding: 7px 12px 5px;
  background: rgb(50, 50, 50);
  display: inline-block;
  zoom: 1;
  *display: inline;
  padding: 8px 24px 6px 12px;
  background: #505050 url(../img/icons/arrow-white-tri.png) no-repeat right center;
}
.import-cv a:hover {
  background-color: #191919;
}

.your-info-content .profile-form-elements {
  padding: 0;
}

.EditWorkExperienceFormCls .profile-form-elements select, .EditWorkExperienceFormCls .profile-form-elements .form-row.from-to {
  width: 100%;
}

.profile-form-elements {
  position: relative;
  background: #F0F0F0;
  padding: 20px 5px 20px 5px;
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  .profile-form-elements {
    padding-left: 20px;
    padding-right: 20px;
    padding-left: 35px;
  }
}
.profile-form-elements .form-row {
  clear: both;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  *behavior: url(/js/vendor/boxsizing.htc);
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  .profile-form-elements .form-row {
    margin-bottom: 0.8em;
  }
}
.profile-form-elements .form-row .form-cell {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  *behavior: url(/js/vendor/boxsizing.htc);
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  .profile-form-elements .form-row .form-cell {
    width: 48%;
    float: left;
  }
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  .profile-form-elements .form-row .form-cell + .form-cell {
    width: 48%;
    float: right;
  }
}
.profile-form-elements .form-row.from-to {
  width: 70%;
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  .profile-form-elements .form-row.from-to .form-cell {
    width: 48%;
    float: left;
  }
}
.profile-form-elements .form-row.from-to .form-cell select {
  width: 100%;
  margin-right: 2%;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.profile-form-elements .form-row.from-to .form-cell input {
  text-align: center;
  width: 30%;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  .profile-form-elements .form-row.from-to .form-cell + .form-cell {
    width: 48%;
    float: right;
  }
}
.profile-form-elements .form-row.narrow .form-cell {
  position: relative;
}
.profile-form-elements label {
  color: #323232;
  font-size: 0.875em;
  margin-bottom: 0.2em;
  display: block;
  font-weight: 700;
}
.profile-form-elements textarea {
  width: 100%;
  min-height: 85px;
  border: 1px solid #d8d8d8;
  padding: 10px 15px;
  margin-bottom: 0.8em;
  line-height: 1.7;
  color: #787878;
  font-size: 0.75em;
  font-weight: 500;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  *behavior: url(/js/vendor/boxsizing.htc);
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  .profile-form-elements textarea {
    margin-bottom: 0;
  }
}
.profile-form-elements input[type=text], .profile-form-elements input[type=email], .profile-form-elements input[type=tel], .profile-form-elements input.tel {
  display: block;
  width: 100%;
  color: #787878;
  border: 1px solid #d8d8d8;
  font-size: 0.875em;
  line-height: normal;
  padding: 5px;
  margin-bottom: 0.8em;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  *behavior: url(/js/vendor/boxsizing.htc);
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  .profile-form-elements input[type=text], .profile-form-elements input[type=email], .profile-form-elements input[type=tel], .profile-form-elements input.tel {
    margin-bottom: 0;
  }
}
.profile-form-elements select {
  padding: 5px 30px 5px 5px;
  margin-bottom: 0.8em;
  border-radius: 0;
  border: 1px solid #d8d8d8;
  color: #787878;
  font-size: 0.875em;
  background: #fff url(../img/icons/select-arrow-white.png) no-repeat scroll center right;
  -webkit-appearance: none;
  text-indent: 0.01px;
  -ms-text-overflow: "";
  -o-text-overflow: "";
  text-overflow: "";
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  *behavior: url(/js/vendor/boxsizing.htc);
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  .profile-form-elements select {
    margin-bottom: 0;
  }
}

.char-count {
  width: 100%;
  float: left;
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  .char-count {
    float: right;
    width: auto;
  }
}

section.overview .profile-form-elements {
  background: #fff;
  padding: 0;
}

section.location .profile-form-elements {
  background: none;
  padding: 0;
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  section.location .profile-form-elements input[type=text] {
    float: left;
    width: 54%;
    margin-right: 2%;
  }
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  section.location .profile-form-elements .option {
    margin-top: 1px;
  }
}

@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  section.key-skills .profile-form-elements input[type=text] {
    float: left;
    width: 68%;
    margin-right: 2%;
  }
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  section.key-skills .profile-form-elements .option {
    margin-top: 1px;
  }
}

@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  section.interests .profile-form-elements {
    width: 75%;
  }
}
section.interests .profile-form-elements select {
  width: 100%;
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  section.interests .profile-form-elements select {
    float: left;
    width: 62%;
    margin-right: 2%;
  }
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  section.interests .profile-form-elements .option {
    margin-top: 1px;
  }
}

.lt-ie8 section.interests .profile-form-elements {
  margin-top: 12px;
}

section.additional-content .profile-form-elements {
  margin-bottom: 12px;
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  section.additional-content .profile-form-elements input[type=text] {
    float: left;
    width: 50%;
    margin-right: 2%;
  }
}
section.additional-content .profile-form-elements .option {
  margin-top: 1px;
}
section.additional-content .profile-form-elements .uploadCV_button {
  height: 19px;
  line-height: 19px;
}

@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  section.additional-content.add-new-cv .form-row {
    width: 50%;
    float: left;
    margin-right: 10px;
  }
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  section.additional-content.add-new-cv input[type=text].cv-title {
    width: 100%;
  }
}
section.additional-content.add-new-cv .error-msge {
  z-index: 10;
}
section.additional-content.add-new-cv .uploadCV_button {
  height: 18px;
  color: #fff;
  border: 0;
  text-transform: uppercase;
  letter-spacing: 1px;
  cursor: pointer;
  line-height: 1;
  font-weight: 900;
  width: 90px;
  font-size: 0.875em;
  float: left;
}
section.additional-content.add-new-cv .uploadCV_button:hover {
  background-color: #0a9bc7;
}
section.additional-content.add-new-cv .qq-upload-success, section.additional-content.add-new-cv .qq-upload-list {
  display: none;
}
section.additional-content.add-new-cv .uploadCV_button .qq-upload-button {
  height: 20px;
  margin-left: -11px;
  margin-right: -27px;
  padding-right: 0px;
  margin-top: -5px;
  padding-top: 7px;
  padding-left: 12px;
}

.file_input_textbox {
  float: left;
}

.file_input_div {
  position: relative;
  float: left;
  width: 123px;
  height: 30px;
  margin-right: 4px;
  overflow: hidden;
}

.file_input_button {
  position: absolute;
  top: 0px;
  width: 100%;
  height: 26px;
  color: #fff;
  border: 0;
  padding: 5px 0 4px;
  font-size: 0.875em;
  text-transform: uppercase;
  margin-top: 1px;
  line-height: normal;
  letter-spacing: 1px;
  background: #0095da;
}
.file_input_button:hover {
  background: #0072a7;
}

.file_input_hidden {
  font-size: 45px;
  position: absolute;
  right: 0px;
  top: 0px;
  cursor: pointer;
  -ms-filter: "alpha(opacity=0)";
  filter: alpha(opacity=0);
  -khtml-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
}

.profile-applied-jobs .with-icon h1 {
  margin-bottom: 0;
  line-height: 1.5em;
}

.profile-applied-jobs .icon {
  background: url(../img/icons/profile/applied-jobs.png) no-repeat;
  padding-left: 50px;
}

@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  .profile-applied-jobs ul.job-overview {
    margin-left: 120px;
  }
}

.job-result-title a:visited {
  color: rgb(50, 50, 50);
}
.job-result-title a:visited > strong {
  color: rgb(50, 50, 50);
}
.job-result-title a {
  color: rgb(50, 50, 50);
  text-decoration: none;
}
.job-result-title h3 {
  font-size: 14px !important;
  margin-bottom: 0.3em;
}

.applied-jobs-header {
  margin: 0;
  padding: 0 0 20px 0;
}
.applied-jobs-header ul {
  margin: 0;
  overflow: visible;
  padding: 0;
  background: #f0f0f0;
}
.applied-jobs-header ul.applied-jobs-tabs {
  float: left;
  margin-bottom: 30px;
  padding-right: 0;
  width: 100%;
}
.applied-jobs-header ul.applied-jobs-tabs li {
  border-left: 1px solid #dbdbdb;
  background-color: #f0f0f0;
  display: block;
  float: left;
  font-size: 16px;
  list-style-type: none;
  margin-bottom: 0;
  padding: 10px 0 10px 0;
  text-align: center;
  width: 49.8%;
  cursor: pointer;
  color: #0095da;
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  .applied-jobs-header ul.applied-jobs-tabs li {
    width: 49.9%;
  }
}
.applied-jobs-header ul.applied-jobs-tabs li:first-of-type {
  box-shadow: inset -3px -3px 6px -1px rgba(0, 0, 0, 0.05);
  border-left: none;
  border-top-left-radius: 6px;
}
.applied-jobs-header ul.applied-jobs-tabs li:last-of-type {
  box-shadow: inset 3px -3px 6px -1px rgba(0, 0, 0, 0.05);
  border-top-right-radius: 6px;
}
.applied-jobs-header ul.applied-jobs-tabs li.active {
  box-shadow: inset 0px 0px 0px 0px #fff;
  background-color: #fff;
  color: rgb(50, 50, 50);
  border: none;
  padding: 10px 0 10px 0;
}
.applied-jobs-header ul.applied-jobs-tabs li.active:hover {
  text-decoration: none;
}
.applied-jobs-header ul.applied-jobs-tabs li:hover {
  text-decoration: underline;
}
.applied-jobs-header ul.job-overview {
  background: transparent;
}
.applied-jobs-header ul.job-overview .updated-time {
  margin: 15px 0;
  font-size: 14px;
  background: url(../img/icons/clock-face.svg) no-repeat left 3px;
  background-size: 12px;
}
.applied-jobs-header h3 {
  font-size: 14px;
}

.profile-applied-jobs .module.job-result {
  border-radius: 6px;
}
.profile-applied-jobs .module-content {
  border-bottom: 1px solid #dbdbdb;
  margin-bottom: 15px;
}
.profile-applied-jobs .module-content:last-of-type {
  border-bottom: none;
  margin-bottom: 0;
}

@media (max-width: 513px) {
  .applied-jobs-header ul.applied-jobs-tabs li {
    height: 44px;
  }
}
@media (max-width: 330px) {
  .applied-jobs-header ul.applied-jobs-tabs li {
    height: 66px;
  }
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  .profile-saved-jobs .page-heading {
    padding: 25px;
  }
}

.user-page.profile-saved-jobs .page-heading p {
  margin-bottom: 0;
}

.profile-saved-jobs .icon {
  background: url(../img/icons/profile/saved-jobs.png) no-repeat;
  padding-left: 65px;
}

.mark-as-applied {
  float: right;
  font-size: 0.75em;
  font-weight: 500;
}
.mark-as-applied span {
  background: url(../img/icons/x-job-toggle.svg) no-repeat right top;
  background-size: 14px 13px;
  padding-right: 30px;
  cursor: pointer;
}
.mark-as-applied span.not-for-me {
  color: rgb(50, 50, 50);
}

.companies-you-follow .with-icon h1 {
  margin-bottom: 0;
  line-height: 1.8em;
}

.companies-you-follow .icon {
  background: url(../img/icons/profile/companies-you-follow.png) no-repeat;
  padding-left: 54px;
}

.job-alert {
  margin-bottom: 0.6em;
  color: rgb(50, 50, 50);
}

.change-alerts {
  text-transform: uppercase;
  padding-left: 18px;
  margin: 0 0 0 0.5em;
  color: rgb(50, 50, 50);
  background: url(../img/icons/change-alert.png) no-repeat left center;
}

@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  .my-ni-jobs .left-col {
    width: 63%;
    float: left;
  }
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  .my-ni-jobs .right-col {
    width: 35%;
    float: right;
  }
}

.view-date {
  font-size: 0.6875em;
}

.my-ni-jobs .module.narrow {
  border-top: 0;
  margin-bottom: 1.5em;
}

.my-ni-jobs .job-result {
  padding: 0;
  border: 0;
  border-bottom: 1px solid #DBDBDB;
  padding-bottom: 0.5em;
}
.my-ni-jobs .job-result:last-child {
  border-bottom: 0;
  padding-bottom: 0;
  margin-bottom: 0.5em;
}
.my-ni-jobs .job-result .module-content {
  padding: 0;
}

.my-ni-jobs .job-result-logo-title {
  width: 100%;
}
.my-ni-jobs .job-result-logo-title .job-result-title {
  width: 100%;
}

@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  .my-ni-jobs .module-column.left {
    width: 30%;
  }
}

@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  .my-ni-jobs .module-column.right {
    width: 65%;
  }
}

.job-overview.larger {
  font-size: 0.875em;
  font-weight: 700;
  color: rgb(50, 50, 50);
  margin-bottom: 0;
}
.job-overview.larger li {
  margin-right: 1.2em;
  line-height: 1.1;
}
.job-overview.larger li.location {
  padding-left: 17px;
}

.my-ni-jobs .latest-news .module-column {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  *behavior: url(/js/vendor/boxsizing.htc);
}
.my-ni-jobs .latest-news .module-column.left {
  width: 100%;
}
.my-ni-jobs .latest-news .module-column.right {
  width: 100%;
}

.job-tabs {
  margin-top: 2.05em;
}

.job-tabs .module-narrow {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.job-tabs .tab-content {
  border-top: 3px solid #0095da;
  padding-top: 14px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.job-tabs ul.nav-tabs {
  margin-bottom: 0;
  border-left: 1px solid #fff;
  border-right: 1px solid #fff;
}
.job-tabs ul.nav-tabs li {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  *behavior: url(/js/vendor/boxsizing.htc);
}
.job-tabs ul.nav-tabs li.active a {
  padding-top: 20px;
  padding-bottom: 20px;
  margin-top: -8px;
  background: rgb(50, 50, 50);
}
.job-tabs ul.nav-tabs li.saved-jobs-tab a {
  border-top-right-radius: 0px;
  border-top-left-radius: 6px;
}
.job-tabs ul.nav-tabs li.applied-jobs-tab a {
  border-top-right-radius: 6px;
  border-top-left-radius: 0px;
}
.job-tabs ul.nav-tabs li.applied-jobs-tab.active a, .job-tabs ul.nav-tabs li.saved-jobs-tab.active a {
  border-top-right-radius: 6px;
  border-top-left-radius: 6px;
}
.job-tabs ul.nav-tabs a {
  padding: 16px 4px;
  background: #5a5a5a;
  text-align: center;
}
.job-tabs ul.nav-tabs a:hover {
  background: rgb(50, 50, 50);
}
.job-tabs ul.nav-tabs h2 {
  font-size: 1.2em;
  padding: 0;
  background: 0;
  border: 0;
  margin: 0;
  letter-spacing: 0;
}

.drafts .icon {
  background: url(../img/icons/profile/drafts.png) no-repeat;
  padding-left: 50px;
}
.drafts .icon h1 {
  padding-top: 8px;
  margin-bottom: 0.5em;
}

@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  .drafts ul.job-overview {
    margin-left: 120px;
  }
}

.job-result.expired {
  opacity: 0.5;
}
.job-result.expired .show-more {
  background: #9c9c9c;
  border: 0;
  padding-right: 0.8em;
}

.your-cv .icon {
  background: url(../img/icons/profile/your-cv.png) no-repeat;
  padding-left: 65px;
}
.your-cv .icon h1 {
  margin-bottom: 0.5em;
}
.your-cv .icon p {
  margin-top: 0.3em;
}

.cv-wrap h2.heading {
  font-size: 1em;
  color: #0095da;
  float: left;
  margin: 0;
  margin-bottom: 0.8em;
  margin-top: 2px;
}
.cv-wrap .cv-options {
  clear: both;
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  .cv-wrap .cv-options {
    float: right;
    clear: none;
  }
}
.cv-wrap .cv-options a {
  margin-bottom: 0.8em;
}
.cv-wrap .additional-content-listing {
  clear: both;
}
.cv-wrap .additional-content-listing h2.description {
  width: 55%;
}
.cv-wrap .additional-content-listing .module-content {
  padding-top: 10px;
  padding-bottom: 20px;
}

.profile-job-alerts .icon {
  background: url(../img/icons/profile/job-alerts.png) no-repeat;
  padding-left: 65px;
}

@media (min-width: 767px) {
  .profile-job-alerts.add-new-alert form {
    width: 50.7%;
  }
  .profile-job-alerts.add-new-alert form .field-validation-error {
    padding: 8px 37px;
  }
}
.profile-job-alerts.add-new-alert form .field-validation-error {
  text-align: center;
  padding: 8px 24px;
  background: #faf2f2;
  border: 1px solid #ffd4d4;
  font-size: 0.875em;
  float: left;
  margin-bottom: 1em;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  color: #FF0000 !important;
}

.profile-job-alerts.add-new-alert .search-job-select, .profile-job-alerts.add-new-alert input[type=text], .profile-job-alerts.add-new-alert .checkbox-wrap {
  width: 100%;
  margin-bottom: 1.8em;
}
.profile-job-alerts.add-new-alert .checkbox-wrap label {
  font-size: 0.75em;
  margin-right: 1em;
  display: inline-block;
}

.job-alert-wrap .additional-content h2 {
  background: none;
}

.job-alert-wrap h2.heading {
  font-size: 1em;
  color: #0095da;
  float: left;
  margin: 0;
  margin-bottom: 0.8em;
  margin-top: 2px;
}

.job-alert-wrap .add.option {
  clear: both;
  float: left;
  margin-bottom: 1em;
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  .job-alert-wrap .add.option {
    float: right;
    clear: none;
  }
}

.job-alert-wrap .section-heading {
  display: none;
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  .job-alert-wrap .section-heading {
    display: block;
  }
}

@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  .profile-job-alerts .job-alert-wrap h2 {
    padding: 0;
    text-align: center;
  }
}

.profile-job-alerts .job-alert-wrap li {
  padding: 0 0 1em 0;
  border-bottom: 1px dashed #DEDEDE;
  margin-bottom: 1em;
}
.profile-job-alerts .job-alert-wrap li:nth-child(odd) {
  background: #fff;
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  .profile-job-alerts .job-alert-wrap li:nth-child(odd) {
    background: #f6f6f6;
  }
}
.profile-job-alerts .job-alert-wrap li:nth-child(even) {
  background: #fff;
}
.profile-job-alerts .job-alert-wrap li:hover {
  background-color: auto;
  color: inherit;
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  .profile-job-alerts .job-alert-wrap li {
    margin-bottom: 0;
    border: 0;
    padding: 0;
  }
}

.lt-ie9 .profile-job-alerts .job-alert-wrap li:hover {
  background-color: #fff;
  color: inherit;
}

@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  .job-alert-wrap h2.title {
    width: 174px;
    background: url(../img/icons/profile/upload-description.svg) no-repeat left 5px;
    background-size: 19px 17px;
    padding-left: 20px;
  }
}

.mob-section-heading {
  margin-bottom: 1em;
  padding: 0 0 4px;
  border-bottom: 2px solid #11bff3;
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  .mob-section-heading {
    display: none !important;
  }
}

@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  .job-alert-wrap h2.title-ijm {
    width: 110px;
    background: url(../img/icons/profile/upload-description.svg) no-repeat left 5px;
    background-size: 19px 17px;
    padding-left: 20px;
  }
}

@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  .job-alert-wrap h2.frequency {
    width: 103px;
  }
}

@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  .job-alert-wrap h2.status {
    width: 80px;
  }
}

@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  .job-alert-wrap h2.ijm-freq {
    width: 80px;
    margin-left: 223px;
  }
}

@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  .job-alert-wrap h2.date-created {
    width: 131px;
  }
}

.job-alert-row div {
  display: block;
  padding: 10px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  *behavior: url(/js/vendor/boxsizing.htc);
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  .job-alert-row div {
    float: left;
    padding: 10px 5px;
    text-align: center;
  }
}

.ijm-row div {
  display: block;
  padding: 5px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  *behavior: url(/js/vendor/boxsizing.htc);
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  .ijm-row div {
    float: left;
    padding: 10px 5px;
    text-align: center;
  }
}

.job-alert-row div.ij-status {
  display: block;
  padding: 5px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  *behavior: url(/js/vendor/boxsizing.htc);
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  .job-alert-row div.ij-status {
    float: left;
    padding: 10px 5px 10px 26px;
    text-align: center;
    width: auto;
  }
}

.btn-rt-align {
  float: right;
  margin-top: 12px;
}

.cancel-ijm {
  margin-right: 8px;
}

.job-alert-row .ja-title {
  text-align: left;
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  .job-alert-row .ja-title {
    width: 164px;
    padding-left: 10px;
  }
}

@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  .job-alert-row .ja-frequency {
    width: 120px;
  }
}

@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  .job-alert-row .ja-status {
    width: 80px;
  }
}

@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  .job-alert-row .ja-date-created {
    width: 110px;
  }
}

@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  .job-alert-row .ja-options {
    width: 104px;
  }
}

.job-alert-row .ja-options {
  text-transform: uppercase;
  text-align: left;
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  .job-alert-row .ja-options {
    padding: 13px 0;
  }
}
.job-alert-row .ja-options span {
  color: #11bff3;
  cursor: pointer;
  padding: 0 7px;
  text-transform: capitalize;
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  .job-alert-row .ja-options span {
    padding: 0;
  }
}

.job-alert-row .close-ja {
  background: url(../img/icons/x-job-toggle.png) no-repeat;
  width: 14px;
  height: 13px;
  float: right;
  cursor: pointer;
}

.job-alert-row .edit-ja {
  background: url(../img/icons/change-alert.png) no-repeat left;
  padding-left: 22px;
  color: rgb(50, 50, 50);
  cursor: pointer;
}
.job-alert-row .edit-ja:hover {
  text-decoration: underline;
}

.job-alert-row .save-ja {
  background: url(../img/icons/ja-save.png) no-repeat left;
  padding-left: 22px;
  color: #0095da;
  cursor: pointer;
}
.job-alert-row .save-ja:hover {
  text-decoration: underline;
}

.job-alert-row input {
  padding: 3px 4px;
  width: 80%;
  color: #787878;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  *behavior: url(/js/vendor/boxsizing.htc);
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  .job-alert-row input {
    width: 100%;
  }
}

.job-alert-row p {
  padding: 0;
  width: 80%;
  color: #787878;
  border: none !important;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  *behavior: url(/js/vendor/boxsizing.htc);
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  .job-alert-row p {
    width: 100%;
  }
}

.disabled-freq {
  opacity: 0.2;
}
.disabled-freq select {
  pointer-events: none;
  cursor: not-allowed;
}

.job-alert-row .view-ja {
  background: url(../img/icons/view-additional-content.png) no-repeat left;
  padding-left: 22px;
  color: #323232;
  cursor: pointer;
}

.job-alert-row select {
  padding: 3px 4px 3px 4px;
  width: 80%;
  border-radius: 0;
  color: #787878;
  border: 1px solid #dcdcdc;
  background: #FFF url(../img/icons/arrow-white-tri.svg) no-repeat scroll center right;
  background-size: 16px 50px;
  -webkit-appearance: none;
  -webkit-appearance: none;
  text-indent: 0.01px;
  -ms-text-overflow: "";
  -o-text-overflow: "";
  text-overflow: "";
  min-width: 80px;
}
#freq-section {
  padding: 0px;
}

.ijm-row select {
  width: auto;
}

.job-alert-wrap .job-alert-list h2 {
  display: block;
  padding: 0;
  margin-top: 0;
  margin-bottom: 0px;
  font-size: 1em;
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  .job-alert-wrap .job-alert-list h2 {
    display: none;
  }
}

.profile-job-alerts .job-alert-wrap li.paused .ja-title, .profile-job-alerts .job-alert-wrap li.paused .ja-frequency, .profile-job-alerts .job-alert-wrap li.paused .ja-status, .profile-job-alerts .job-alert-wrap li.paused .ja-date-created {
  -ms-filter: "alpha(opacity=40)";
  filter: alpha(opacity=40);
  -khtml-opacity: 0.4;
  -moz-opacity: 0.4;
  opacity: 0.4;
}

.toggle-prof-menu-elements {
  display: none;
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  .toggle-prof-menu-elements {
    display: block;
  }
}

.profile-menu-btn {
  float: right;
  border: 1px solid #fff;
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  border-radius: 6px;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-image: none;
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  .profile-menu-btn {
    display: none;
  }
}

@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  .profile-instant-job-match .icon {
    background: url(../img/icons/profile/instant-job-match-profile.png) no-repeat;
    padding-left: 65px;
  }
}
.profile-instant-job-match.add-new form {
  width: 100%;
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  .profile-instant-job-match.add-new form {
    width: 50.7%;
  }
}
.profile-instant-job-match.add-new form .field-validation-error {
  text-align: center;
  padding: 8px 24px;
  background: #faf2f2;
  border: 1px solid #ffd4d4;
  font-size: 0.875em;
  float: left;
  margin-bottom: 1em;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  .profile-instant-job-match.add-new form .field-validation-error {
    padding: 8px 37px;
  }
}
.profile-instant-job-match.add-new .search-job-select {
  width: 100%;
}
.profile-instant-job-match.add-new label {
  display: inline-block;
}
.profile-instant-job-match.add-new input,
.profile-instant-job-match.add-new select,
.profile-instant-job-match.add-new .checkbox-wrap {
  margin-bottom: 1.8em;
  margin-left: 0;
}
.profile-instant-job-match.add-new .checkbox-wrap label {
  font-size: 0.75em;
  margin-right: 1em;
}

@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  .profile-instant-job-match .job-alert-wrap h2 {
    padding: 0;
    text-align: center;
  }
}

.profile-instant-job-match .job-alert-wrap li {
  padding: 0 0 1em 0;
  margin-bottom: 1em;
}
.profile-instant-job-match .job-alert-wrap li:nth-child(odd) {
  background: #fff;
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  .profile-instant-job-match .job-alert-wrap li:nth-child(odd) {
    background: #f6f6f6;
  }
}
.profile-instant-job-match .job-alert-wrap li:nth-child(even) {
  background: #fff;
}
.profile-instant-job-match .job-alert-wrap li:hover {
  background-color: auto;
  color: inherit;
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  .profile-instant-job-match .job-alert-wrap li {
    margin-bottom: 0;
    border: 0;
    padding: 0;
  }
}

.job-alert-wrap .lt-ie9 .profile-instant-job-match .job-alert-wrap li:hover {
  background-color: #fff;
  color: inherit;
}

.profile-details .error-msge {
  position: relative;
  right: 0;
  top: 0;
  margin-bottom: 20px;
  width: 100%;
  margin-top: -10px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  *behavior: url(/js/vendor/boxsizing.htc);
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  .profile-details .error-msge {
    position: absolute;
    right: -120px;
    top: 30px;
    width: 105px;
  }
}

@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  .profile-details .error-msge.long {
    width: 200px;
    right: -215px;
  }
  .profile-details .error-msge.long p {
    margin: 0;
    color: #fff;
  }
}

@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  .profile-details .error-msge.under-long {
    width: 200px;
    right: -215px;
    margin-top: 3px;
  }
  .profile-details .error-msge.under-long p {
    margin: 0;
    color: #fff;
  }
}

.SelectMonth {
  width: 30%;
}

.your-info-contact-details .personal li {
  margin-bottom: 0.5em;
  line-height: 1.4em;
  word-break: break-all;
}

.viewed-profile-scroll-content {
  max-height: 330px;
  overflow: auto;
}

#ImportCV .sgCompanyName {
  width: 150px;
}

#ImportCV .cgValidator {
  color: red;
}

#ImportCV .divExpCompanyNameEditableSelected {
  border: solid 1px #56a3d1;
  padding: 5px;
  width: 195px;
}

#ImportCV .SelectIndustry {
  margin-bottom: 5px;
  border: solid 1px #56a3d1;
  padding: 5px;
}

#ImportCV .SelectIndustryDropdown {
  width: 128px;
  display: block;
  top: 0;
}

#ImportCV .cgValidator {
  color: red;
}

#ImportCV .SelectCompanyOk {
  text-align: right;
}

#ImportCV .importcvheadlineLeft {
  float: left;
}

#ImportCV .importcvheadlineRight {
  float: right;
}

#ImportCV .ImportCvTitle {
  padding-top: 10px;
}

#ImportCV .unfoundTitle {
  color: orange;
}

#ImportCV .notFoundCompanyLeft {
  width: 65%;
  float: left;
}

#ImportCV .notFoundCompanyRight {
  width: 30%;
  float: left;
  padding-left: 10px;
}

.please-wait {
  background-attachment: scroll;
  background-clip: border-box;
  background-image: url("../img/icons/waiting.gif");
  background-origin: padding-box;
  background-position: left center;
  background-repeat: no-repeat;
  background-size: auto auto;
  padding-left: 25px;
  font-size: 18px;
  font-weight: bold;
}

#ImportCV .profile-form-elements {
  background-color: #fff;
}

.uploadCV_button {
  color: #fff;
  border: 0;
  text-transform: uppercase;
  letter-spacing: 1px;
  cursor: pointer;
  background: #11bff3;
  line-height: 1;
  font-weight: 900;
  font-size: 0.875em;
}

label.workingHere {
  display: inline-block;
}

.DeleteLink, .DeleteFile {
  cursor: pointer;
}

#EditCurrentLocation .CurrentLocation {
  width: auto;
}

.acc-settings-opt {
  text-align: center;
  margin-bottom: 30px;
}
.acc-settings-opt .secondary.option {
  padding: 10px;
  width: 180px;
  font-size: 18px;
  font-weight: 500;
  text-transform: none;
  border-radius: 2px;
}
.acc-settings-opt .secondary.option:first-of-type {
  margin-right: 30px;
}

.acc-disabled-banner {
  width: 100%;
  display: block;
  color: rgb(50, 50, 50);
  background-color: #dcf5fd;
  border: 1px solid #0095da;
  border-radius: 5px;
  margin-bottom: 14px;
}
.acc-disabled-banner div {
  padding: 2px;
}
.acc-disabled-banner div .fa-info-circle {
  display: block;
  float: left;
  font-size: 20px;
}
.acc-disabled-banner div .banner-content {
  display: block;
  padding-left: 30px;
}
.acc-disabled-banner div .banner-content a {
  text-decoration: underline;
}

#job-alerts-wrap #searched-for {
  margin: 0 0 1.2em;
  border-top: 1em solid #f0f0f0;
}
#job-alerts-wrap #searched-for form {
  padding: 0 0.6em;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  *behavior: url(/js/vendor/boxsizing.htc);
}
#job-alerts-wrap #searched-for .job-alerts-arrow {
  width: 40px;
  height: 10px;
  display: block;
  background: url(../img/icons/job-alerts-arrow.png) no-repeat;
  margin: -36px 0 0 110px;
  float: left;
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  #job-alerts-wrap #searched-for .job-alerts-arrow {
    margin: -36px 0 0 30px;
  }
}

#job-alerts {
  padding: 20px 0;
  background: rgb(50, 50, 50);
}
#job-alerts h1 {
  color: #fff;
  padding-bottom: 8px;
  margin-bottom: 1em;
  border-bottom: 2px solid #0095da;
}

#back-to-job-alerts {
  margin-bottom: 1.4em;
  padding-left: 18px;
  display: block;
  background: url(../img/icons/return.png) no-repeat left center;
}

.add-new-job {
  background: #fff;
  padding: 15px 25px 15px 35px;
}
.add-new-job .form-row {
  width: 100%;
  margin: 0 7% 0 0px;
}
.add-new-job .form-row .form-cell {
  position: relative;
}
.add-new-job .form-row .form-cell .error-msge {
  top: 0px;
  z-index: 10;
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  .add-new-job .form-row .form-cell .error-msge {
    width: 150px;
    right: -160px;
  }
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  .add-new-job .form-row {
    float: left;
    width: 25%;
  }
}
.add-new-job input.name-alert {
  width: 100%;
  font-size: 0.75em;
  padding: 12px;
  margin-top: 0px;
  margin-bottom: 1em;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  *behavior: url(/js/vendor/boxsizing.htc);
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  .add-new-job input.name-alert {
    float: left;
    width: 100%;
    margin: 0px 7% 20px 0;
  }
}
.add-new-job .frequency-wrap {
  margin-bottom: 1em;
}
.add-new-job .frequency-wrap .label-title {
  display: block;
  margin: 0 0 6px 0;
  font-size: 0.875em;
}
.add-new-job .frequency-wrap label {
  line-height: 1;
  margin-right: 5%;
  color: rgb(50, 50, 50);
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  .add-new-job .frequency-wrap {
    float: left;
    width: 40%;
    margin-bottom: 0;
  }
}
.add-new-job input.submit-job-alert {
  font-size: 0.875em;
  font-weight: 900;
  line-height: 1;
  color: #fff;
  border: 0;
  text-transform: uppercase;
  letter-spacing: 1px;
  padding: 7px 12px 5px 12px;
  cursor: pointer;
  background: #0095da;
  display: inline-block;
  zoom: 1;
  *display: inline;
  font-size: 0.75em;
  font-weight: 500;
  margin: 5px 0 0 0;
}
.add-new-job input.submit-job-alert:hover {
  background-color: #0072a7;
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  .add-new-job input.submit-job-alert {
    float: right;
    padding-left: 22px;
    padding-right: 22px;
    width: 18%;
  }
}

#job-alerts-results #job-alerts {
  background: #fff;
  padding: 45px 0 20px;
}
#job-alerts-results #job-alerts h1 {
  color: rgb(50, 50, 50);
  margin-bottom: 0.2em;
}

#job-alerts-results .add-new-job {
  padding-left: 0;
  padding-right: 0;
}
#job-alerts-results .add-new-job .frequency-wrap {
  float: left;
  margin: 0;
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  #job-alerts-results .add-new-job .frequency-wrap {
    width: 33%;
    margin: 5px;
  }
}

#job-alerts-results #searched-for {
  border-top: 3px solid #0095da;
}

#job-alerts-results #back-to-job-alerts {
  float: left;
  color: #fff;
  font-weight: 700;
  margin-bottom: 1em;
  padding: 5px 5px 5px 27px;
  background: #0095da url(../img/icons/return-white.png) no-repeat 9px 9px;
}
#job-alerts-results #back-to-job-alerts:hover {
  background-color: #0072a7;
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  #job-alerts-results #back-to-job-alerts {
    width: 100px;
    margin-bottom: 1.4em;
  }
}

.alert-name {
  float: left;
  padding: 10px;
  background: #f0f0f0;
  width: 100%;
  margin: 0 0 1em 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  *behavior: url(/js/vendor/boxsizing.htc);
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  .alert-name {
    width: 36%;
    padding: 15px;
    margin: 0 35px;
  }
}
.alert-name input.name-alert {
  width: 72%;
  margin: 0;
}
.alert-name input.submit-job-alert {
  font-size: 0.875em;
  font-weight: 900;
  line-height: 1;
  color: #fff;
  border: 0;
  text-transform: uppercase;
  letter-spacing: 1px;
  padding: 7px 12px 5px;
  background: rgb(50, 50, 50);
  display: inline-block;
  zoom: 1;
  *display: inline;
  background: #b4b4b4;
  font-size: 0.75em;
  font-weight: 500;
  margin: 2px 0 0 0;
}
.alert-name input.submit-job-alert:hover {
  background-color: #191919;
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  .alert-name input.submit-job-alert {
    padding-left: 22px;
    padding-right: 22px;
    width: 18%;
  }
}

.module.add-job-alert-container .module-content {
  padding-top: 1.2em;
  padding-bottom: 1.2em;
  background: #ebebeb;
  margin-bottom: 15px;
  border: solid 1px #D5D5D5;
  border-radius: 5px;
}

#addjobalertdiv,
#addjobalertdivSimilar {
  background-color: #fff;
  position: absolute;
  right: 0px;
  top: 47px;
  z-index: 2;
  border: 1px solid #dbdbdb;
  padding: 2em 1em 1em;
  display: none;
  box-shadow: 0px 5px 11px 0px rgba(0, 0, 0, 0.25);
  width: 247px;
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  #addjobalertdiv,
  #addjobalertdivSimilar {
    width: 343px;
  }
}

#addjobalertdivSimilar {
  top: 18px;
}

#addjobalertdiv #jobalerterror-msg, #addjobalertdiv #jobalerterror-inline, #addjobalertdiv #jobalerterror-inlineEmail, #addjobalertdiv #jobalerterror-msgEmail, #addjobalertdiv #jobalerterror-msgSimilar {
  top: 106px;
}

#addjobalertdivSimilar {
  width: 228px;
  padding-top: 1em;
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  #addjobalertdivSimilar {
    width: 172px;
    padding: 1em 0.5em 1em;
  }
}
#addjobalertdivSimilar .email-address span {
  font-size: 1.1em;
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  #addjobalertdivSimilar .email-address span {
    font-size: 0.9em;
  }
}
#addjobalertdivSimilar img {
  position: absolute;
  width: 19px;
  top: 24px;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  #addjobalertdivSimilar img {
    top: 21px;
  }
}

.alert-name {
  float: left;
  padding: 10px;
  background: #f0f0f0;
  width: 100%;
  margin: 0 0 1em 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  *behavior: url(/js/vendor/boxsizing.htc);
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  .alert-name {
    width: 36%;
    padding: 15px;
    margin: 0 35px;
  }
}
.alert-name input.name-alert {
  width: 72%;
  margin: 0;
}
.alert-name input.submit-job-alert {
  font-size: 0.875em;
  font-weight: 900;
  line-height: 1;
  color: #fff;
  border: 0;
  text-transform: uppercase;
  letter-spacing: 1px;
  padding: 7px 12px 5px;
  background: rgb(50, 50, 50);
  display: inline-block;
  zoom: 1;
  *display: inline;
  background: #b4b4b4;
  font-size: 0.75em;
  font-weight: 500;
  margin: 2px 0 0 0;
}
.alert-name input.submit-job-alert:hover {
  background-color: #191919;
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  .alert-name input.submit-job-alert {
    padding-left: 22px;
    padding-right: 22px;
    width: 18%;
  }
}

.add-job-alert-container {
  position: relative;
}
.add-job-alert-container h4 {
  text-transform: uppercase;
}
.add-job-alert-container h4 span {
  color: #787878;
  text-transform: none;
  font-weight: 300;
}
.add-job-alert-container .email-address span {
  color: rgb(50, 50, 50);
  font-weight: bold;
  font-size: 1.2em;
}
.add-job-alert-container .not-you {
  font-size: 0.75em;
  float: right;
  display: none;
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  .add-job-alert-container .not-you {
    display: block;
  }
}
.add-job-alert-container .not-you.mobile {
  display: block;
  float: left;
  margin-top: 1.3em;
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  .add-job-alert-container .not-you.mobile {
    display: none;
  }
}
.add-job-alert-container .not-you.dropdown {
  display: block;
  float: left;
}
.add-job-alert-container .not-you.adjust {
  display: inline-block;
  margin: 15px 0;
  margin-top: 20px;
  width: 100%;
  clear: both;
}
.add-job-alert-container input.name-alert {
  width: 100%;
  font-size: 0.75em;
  padding: 12px;
  margin-top: 0px;
  margin-bottom: 1em;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  *behavior: url(/js/vendor/boxsizing.htc);
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  .add-job-alert-container input.name-alert {
    float: left;
    width: 100%;
    margin: 0px 7% 20px 0;
  }
}
.add-job-alert-container .create-alert {
  /*font-size: 0.875em;
  font-weight: 900;
  line-height: 1;
  color: #fff;
  border: 0;
  text-transform: uppercase;
  letter-spacing: 1px;
  padding: 0.6em 1em 0.4em;
  background: $primary;
  display: block;
  margin: 1em auto;
  zoom: 1;

  &:hover {
      background: #1E93B8;
  }*/
  border: 0;
  box-sizing: border-box;
  display: inline-block;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 10px 10px;
  font-size: 14px;
  color: #fff !important;
  text-transform: uppercase;
  background-color: #0095da;
  border: solid 2px #0095da;
  min-width: 100px;
  -webkit-transition: All 100ms ease-in;
  transition: All 100ms ease-in;
  cursor: pointer;
  text-align: center;
  margin-top: 10px;
}
@media (max-width: 768px) {
  .add-job-alert-container .create-alert {
    font-size: 12px;
    width: 100%;
  }
}
.add-job-alert-container .create-alert:hover {
  color: #0095da !important;
  background-color: #fff;
  border: solid 2px #0095da;
  background-image: none;
}
.add-job-alert-container .create-alert.loading {
  background-image: url(../images/loading-spinner-arrows.gif);
  background-size: 25px;
  background-position: center center;
  color: #0095da !important;
  background-repeat: no-repeat;
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}
.add-job-alert-container .create-alert.disabled {
  color: #fff;
  background-color: #c4c4c4;
  border: solid 2px #c4c4c4;
  pointer-events: none;
  cursor: default;
}
.add-job-alert-container .create-alert.disabled:hover {
  background-color: #c4c4c4;
  border-color: #c4c4c4;
  color: white !important;
}
.add-job-alert-container .create-alert:hover {
  background-color: #00689e !important;
  border: 2px solid #00689e !important;
  color: #fff !important;
}
.add-job-alert-container .create-alert.logged-adjust {
  margin: 0 auto;
  display: block;
}
.add-job-alert-container img {
  position: absolute;
  width: 19px;
  top: 101px;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
}

#jobalerterror-msg,
#jobalerterror-inline,
#jobalerterror-inlineEmail,
#jobalerterror-msgEmail,
#jobalerterror-msgSimilar {
  position: absolute;
  padding: 5px 10px;
  top: 58px;
  left: 26px;
  display: none;
  color: #fff;
  font-weight: 700;
  background: #e83232;
}
#jobalerterror-msg p,
#jobalerterror-inline p,
#jobalerterror-inlineEmail p,
#jobalerterror-msgEmail p,
#jobalerterror-msgSimilar p {
  margin: 0;
  line-height: 1.4em;
}
#jobalerterror-msg:before,
#jobalerterror-inline:before,
#jobalerterror-inlineEmail:before,
#jobalerterror-msgEmail:before,
#jobalerterror-msgSimilar:before {
  content: "";
  background: url(../img/icons/error-arrow.png) no-repeat;
  width: 7px;
  height: 16px;
  position: absolute;
  left: 8px;
  top: -11px;
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

#jobalerterror-msgSimilar p, #jobalerterror-msgEmail p {
  color: white;
}

#addjobalertinlinediv #jobalertfeedback-inline {
  margin-top: 1em;
}
#addjobalertinlinediv #jobalertfeedback-inline .email-add {
  float: left;
}
#addjobalertinlinediv #jobalertfeedback-inline .email-add span {
  font-size: 1.2em;
  color: #323232;
  font-weight: bold;
}
#addjobalertinlinediv #jobalertfeedback-inline .error {
  float: none;
  margin: 0;
}
#addjobalertinlinediv h4 span {
  color: #323232;
}
#addjobalertinlinediv .name-alert {
  width: 100%;
  margin-right: 1em;
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  #addjobalertinlinediv .name-alert {
    width: 36%;
  }
}
@media (max-width: 768px) {
  #addjobalertinlinediv .name-alert {
    width: 100%;
  }
}
#addjobalertinlinediv .create-alert {
  margin: 1.1em auto 0;
  display: block;
}
#addjobalertinlinediv .create-alert.lo {
  display: block;
  margin: 0 auto;
  font-weight: bold;
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  #addjobalertinlinediv .create-alert.lo {
    display: inline-block;
  }
}
#addjobalertinlinediv img {
  position: absolute;
  width: 19px;
  top: 124px;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  #addjobalertinlinediv img {
    top: 21px;
  }
}

.add-job-alert-container h4 {
  text-transform: uppercase;
}
.add-job-alert-container h4 span {
  color: #787878;
  text-transform: none;
  font-weight: 300;
}
.add-job-alert-container .email-address span {
  color: rgb(50, 50, 50);
  font-weight: bold;
  font-size: 1.2em;
}
.add-job-alert-container .not-you {
  font-size: 0.75em;
  float: right;
  display: none;
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  .add-job-alert-container .not-you {
    display: block;
  }
}
.add-job-alert-container .not-you.mobile {
  display: block;
  float: left;
  margin-top: 1.3em;
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  .add-job-alert-container .not-you.mobile {
    display: none;
  }
}
.add-job-alert-container .not-you.dropdown {
  display: block;
  float: left;
}
.add-job-alert-container input.name-alert {
  width: 100%;
  font-size: 0.75em;
  padding: 12px;
  margin-top: 0px;
  margin-bottom: 1em;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  *behavior: url(/js/vendor/boxsizing.htc);
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  .add-job-alert-container input.name-alert {
    float: left;
    width: 100%;
    margin: 0px 7% 20px 0;
  }
}
.add-job-alert-container .create-alert {
  /*font-size: 0.875em;
  font-weight: 900;
  line-height: 1;
  color: #fff;
  border: 0;
  text-transform: uppercase;
  letter-spacing: 1px;
  padding: 0.6em 1em 0.4em;
  background: $primary;
  display: block;
  margin: 1em auto;
  zoom: 1;

  &:hover {
      background: #1E93B8;
  }*/
  border: 0;
  box-sizing: border-box;
  display: inline-block;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 10px 10px;
  font-size: 14px;
  color: #fff !important;
  text-transform: uppercase;
  background-color: #0095da;
  border: solid 2px #0095da;
  min-width: 100px;
  -webkit-transition: All 100ms ease-in;
  transition: All 100ms ease-in;
  cursor: pointer;
  text-align: center;
  margin-top: 10px;
}
@media (max-width: 768px) {
  .add-job-alert-container .create-alert {
    font-size: 12px;
    width: 100%;
  }
}
.add-job-alert-container .create-alert:hover {
  color: #0095da !important;
  background-color: #fff;
  border: solid 2px #0095da;
  background-image: none;
}
.add-job-alert-container .create-alert.loading {
  background-image: url(../images/loading-spinner-arrows.gif);
  background-size: 25px;
  background-position: center center;
  color: #0095da !important;
  background-repeat: no-repeat;
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}
.add-job-alert-container .create-alert.disabled {
  color: #fff;
  background-color: #c4c4c4;
  border: solid 2px #c4c4c4;
  pointer-events: none;
  cursor: default;
}
.add-job-alert-container .create-alert.disabled:hover {
  background-color: #c4c4c4;
  border-color: #c4c4c4;
  color: white !important;
}
.add-job-alert-container .create-alert:hover {
  background-color: #00689e !important;
  border: 2px solid #00689e !important;
  color: #fff !important;
}
.add-job-alert-container img {
  position: absolute;
  width: 19px;
  top: 101px;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
}

.add-job-alert-container p.error {
  margin-bottom: 10px;
}

#jobalertfeedback {
  margin-top: 20px;
}

#application .module {
  border-radius: 0;
  padding-left: 14px;
  padding-right: 14px;
  padding-top: 0px;
  padding-bottom: 20px;
  border: none;
  margin-top: -20px;
  background: #f0f0f0;
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  #application .module {
    background: #fff;
    margin-top: 0px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #dbdbdb;
  }
}

/*this is a test comment*/
#application {
  color: rgb(50, 50, 50);
}
#application section {
  margin-bottom: 30px;
  border-bottom: 1px solid #cccccc;
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  #application section {
    border-bottom: none;
  }
}
#application section:last-of-type {
  border-bottom: none;
}
#application section:first-of-type {
  border-bottom: none;
}
#application section.apply-link {
  margin: -30px 0 0;
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  #application section.apply-link {
    margin-top: 0px;
  }
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  #application section.contact-details {
    margin-bottom: 30px;
  }
}
#application label {
  font-weight: 500;
  display: inline-block;
  font-size: 0.75em;
}
#application label + span {
  font-size: 0.75em;
  font-style: italic;
}
#application .quick-questions label {
  font-size: 0.875em;
}
#application .exists-password-message {
  margin: 1.2em 0;
  font-size: 14px;
}
#application .terms-and-conditions {
  margin-bottom: 0;
  margin-top: 15px;
  font-size: 14px;
}
#application .terms-and-conditions hr {
  border: 1px solid #dbdbdb;
  border-bottom: none;
}
#application .terms-and-conditions p {
  font-size: 16px;
  line-height: 1.6;
  margin-top: 15px;
}
#application .terms-and-conditions .new-acc-terms {
  padding: 15px;
  background: #fff;
  border: 1px solid #dbdbdb;
  margin-bottom: 0;
  margin-top: 25px;
  line-height: 1.6;
}
#application .terms-and-conditions .new-acc-terms svg {
  vertical-align: bottom;
}
#application .terms-and-conditions .form-row.optin {
  margin-bottom: 15px;
}
#application .terms-and-conditions .form-row.optin .icheckbox_minimal {
  position: absolute !important;
}
#application .terms-and-conditions .form-row.optin span {
  display: block;
  padding-left: 25px;
}
#application .terms-and-conditions span {
  line-height: 1.4;
}
#application .terms-and-conditions span a {
  color: rgb(50, 50, 50);
  font-weight: bold;
  font-size: 12px;
  text-decoration: underline;
}
#application .terms-and-conditions .terms-and-conditions-btn {
  color: #11bff3;
  cursor: pointer;
  position: relative;
}
#application .terms-and-conditions .terms-and-conditions-btn:hover {
  text-decoration: underline;
}
#application .terms-and-conditions .terms-and-conditions-btn.open::after {
  border-bottom: 5px solid #505050;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  content: "";
  height: 0;
  position: absolute;
  right: -15px;
  top: 7px;
  width: 0;
}
#application .terms-and-conditions .terms-and-conditions-btn.closed::after {
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #505050;
  content: "";
  height: 0;
  position: absolute;
  right: -15px;
  top: 7px;
  width: 0;
}
#application #TermsAndConditions .form-row {
  padding: 0 0 15px;
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  #application #TermsAndConditions .form-row {
    padding: 0 0 5px;
  }
}
#application .advising-Message p {
  margin-bottom: 25px;
  font-size: 14px;
  line-height: 1.6;
  text-align: left;
  position: relative;
  padding-left: 25px;
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  #application .advising-Message p {
    padding: 0px 15.2%;
    line-height: 1;
    text-align: center;
  }
}
#application .advising-Message p span {
  display: none;
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  #application .advising-Message p span {
    display: inline-block;
  }
}
#application .disabled-section {
  pointer-events: none;
  opacity: 0.4;
}
#application .confirm {
  position: relative;
  padding-right: 25px;
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  #application .confirm {
    padding-right: 8px;
  }
}
#application .confirm span {
  position: absolute;
  right: 4px;
  top: 8px;
  width: 16px;
  height: 16px;
  background: url(../img/icons/close-notification.png) no-repeat;
  background-size: 16px;
  background-position: center;
  padding: 4px 5px;
  cursor: pointer;
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  #application .confirm span {
    right: 8px;
  }
}
#application .password-message {
  padding: 15px 0;
  font-size: 14px;
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  #application .password-message {
    padding: 0;
  }
}
#application .show-password {
  margin: 15px 0;
}
#application .emailPreferences .icheckbox_minimal {
  position: absolute !important;
}
#application .emailPreferences label {
  padding-left: 25px;
  display: block;
  font-size: 14px;
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  #application .emailPreferences label {
    display: inline;
  }
}
#application .emailPreferences .accepted-file-types.help-info {
  padding-left: 25px;
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  #application .emailPreferences .accepted-file-types.help-info {
    padding-left: 0;
  }
}

@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  #application section {
    margin-bottom: 2em;
  }
}
#application section.job-details {
  background: #fff;
  margin-left: -14px;
  margin-right: -14px;
  padding-left: 14px;
  padding-right: 14px;
  margin-top: 0;
  padding-top: 20px;
}
#application section.job-details .profile-form-elements {
  background: #fff;
  padding-left: 14px;
  padding-right: 14px;
}
#application .toggle-password {
  position: absolute;
  top: 28px;
  right: 1px;
  color: #787878;
  cursor: pointer;
  font-size: 0.75em;
  font-weight: bold;
  padding: 10px;
}
#application .pass-graybar {
  top: 0px;
}
#application .pass-percent, #application .pass-text {
  top: 0px;
}

#application .profile-form-elements {
  margin-left: -10px;
  margin-right: -10px;
  border-radius: 0;
  clear: both;
  border: none;
}
#application .profile-form-elements label[for=JobApplication_Email], #application .profile-form-elements label[for=fileName], #application .profile-form-elements label[for=CoverLetter] {
  font-weight: bold !important;
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  #application .profile-form-elements {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin-left: 0;
    margin-right: 0;
  }
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  #application .profile-form-elements {
    border: 1px solid #e2e2e2;
  }
}
#application .profile-form-elements .SelectCV {
  margin-top: 15px;
}
#application .profile-form-elements .add-you-cv-btn-wrap {
  float: none;
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  #application .profile-form-elements .add-you-cv-btn-wrap .uploadCV_button {
    min-width: 168px;
    height: 26px;
    line-height: 1.1;
  }
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  #application .profile-form-elements .add-you-cv-btn-wrap {
    float: left;
  }
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  #application .profile-form-elements {
    padding: 35px 15.2%;
  }
}
#application .profile-form-elements input[type=text], #application .profile-form-elements input[type=email], #application .profile-form-elements input[type=tel], #application .profile-form-elements .profile-form-elements input.tel {
  font-size: 1em;
  padding: 10px;
}
#application .profile-form-elements.add-cv .st1 {
  fill: #31C104;
}
#application .profile-form-elements.add-cv .file-name {
  display: none;
}
#application .profile-form-elements.add-cv .file-name > span {
  display: block;
  padding: 15px;
  word-wrap: break-word;
  line-height: 18px;
  margin: 7px 0;
}
#application .profile-form-elements.add-cv .file-name > span span {
  display: block;
  font-size: 13px;
  color: #787878;
  font-style: italic;
  line-height: 13px;
  margin-top: 5px;
}
#application .profile-form-elements.add-cv .cv-selected {
  display: block !important;
  background: #e8f7e2;
  border: 1px solid #589f41;
  border-radius: 6px;
  font-size: 16px;
  min-height: 58px;
  padding: 15px;
}
#application .profile-form-elements.add-cv .cv-selected svg {
  float: right;
}
#application .profile-form-elements.add-doc .uploaded-add-doc {
  width: 100%;
}
#application .profile-form-elements.add-doc .uploaded-add-doc div {
  background: #e8f7e2;
  border: 1px solid #589f41;
  border-radius: 6px;
  padding: 15px;
  margin-bottom: 15px;
  font-size: 16px;
  color: rgb(50, 50, 50);
  line-height: 1.8;
}
#application .profile-form-elements.add-doc .uploaded-add-doc div svg {
  float: right;
}
#application .profile-form-elements #makeCVPrimaryCheckbox {
  display: none;
  margin: 10px 0 10px 0;
}
#application .profile-form-elements #makeCVPrimaryCheckbox label {
  color: #787878;
  font-size: 13px;
  font-style: italic;
}

#application .add-you-cv-btn-wrap #preview-cv {
  float: left;
}

.add-cv .visibility-dropdown-list li.dropdown-arrow {
  float: left;
  margin-right: 17px;
}

.add-cv .visibility-dropdown-list {
  left: auto;
  right: auto;
  margin-top: 21px;
  top: auto;
}

.add-cv .visibility-dropdown {
  padding: 7px 0 7px 0;
  margin: 0 12px 0 12px;
  width: 100px;
  text-align: left;
}

#application.submit-ad .profile-form-elements {
  margin: 0 0;
}
#application.submit-ad .profile-form-elements input[type=checkbox] {
  float: left;
}
#application.submit-ad .profile-form-elements .icheckbox_minimal {
  float: left;
}

#application .job-title-cont {
  background: #fff;
  margin-left: -14px;
  margin-right: -14px;
  padding-left: 14px;
  padding-right: 14px;
  padding-bottom: 1px;
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  #application .job-title-cont {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-left: 0;
  }
}
#application .job-title-cont h1 {
  font-size: 1.4em;
  line-height: 1.2;
  padding-top: 20px;
  margin-bottom: 15px;
  text-transform: none;
}
#application .job-title-cont h1 span {
  text-transform: none;
}
#application h2 {
  margin: 7px 0 0 0;
  color: rgb(50, 50, 50);
  font-size: 1.15em;
  line-height: 2;
  font-weight: 700;
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  #application h2 {
    margin-bottom: 10px;
  }
}
#application .job-details h2 {
  color: rgb(50, 50, 50);
}
#application .profile-searchable {
  background: #dcf5fd;
  border: 1px solid #0095da;
  border-radius: 6px;
  margin: 0px auto 15px;
  padding: 15px;
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  #application .profile-searchable {
    margin-top: 15px;
    padding: 25px 25px 20px;
    width: 63%;
  }
}
#application .profile-searchable .icheckbox_minimal {
  top: -1px;
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  #application .profile-searchable .icheckbox_minimal {
    top: -2px;
  }
}
#application .profile-searchable label {
  font-weight: 700;
  margin-bottom: 0;
  cursor: pointer;
  display: inline;
  font-size: 16px;
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  #application .profile-searchable label {
    font-size: 18px;
  }
}
#application .profile-searchable ul {
  margin-left: 0;
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  #application .profile-searchable ul {
    padding: 0 15px;
    margin-left: 1.2em;
    margin-bottom: 0;
  }
}
#application .profile-searchable ul li {
  font-size: 14px;
  list-style-type: none;
  background: url(../img/icons/blue-tick-icon.png) no-repeat;
  padding-left: 35px;
  margin-bottom: 15px;
}
#application .profile-searchable ul li.noBgTick {
  background: none;
  padding-left: 0;
}
#application .profile-searchable #profile {
  margin-bottom: 0;
}
#application .profile-searchable .profile-success {
  margin-top: 15px;
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  #application .profile-searchable .profile-success {
    padding-left: 25px;
  }
}
#application .profile-searchable .profile-success p {
  font-size: 1em;
  padding-left: 30px;
  margin-bottom: 12px;
}
#application .accepted-file-types {
  margin-top: 5px;
  font-size: 13px;
  font-style: italic;
}
#application .accepted-file-types.pass {
  font-size: 14px;
  color: #787878;
}
#application .accepted-file-types.help-info {
  color: #505050;
  display: block;
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  #application .accepted-file-types.help-info {
    padding-left: 25px;
  }
}

.application-number {
  border: 3px solid rgb(50, 50, 50);
  border-radius: 50%;
  display: block;
  float: left;
  color: rgb(50, 50, 50);
  text-align: center;
  margin-right: 7px;
  width: 28px;
  height: 28px;
  font-size: 18px;
  font-weight: 700;
  line-height: 28px;
}

.mandatory {
  float: left;
  font-size: 0.6875em;
  margin: 0 0 5px 0;
  clear: both;
  color: rgb(50, 50, 50);
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  .mandatory {
    float: right;
    clear: none;
    margin: 5px 45px 0 0;
  }
}

.add-your-cv span.or {
  font-size: 0.875em;
  color: rgb(50, 50, 50);
  margin: 10px 0;
  text-transform: uppercase;
  display: block;
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  .add-your-cv span.or {
    display: inline;
    margin: 0 6px;
    float: left;
  }
}
.add-your-cv .error-msge {
  margin-top: 1em;
  text-align: left;
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  .add-your-cv .error-msge {
    margin-bottom: -1em;
  }
}
.add-your-cv + .save-apply {
  margin-top: 1.5em;
}
.add-your-cv .checkbox-row {
  margin: 10px 0 0;
}

#application .contact-details .profile-form-elements .register-input.input-validation-error,
#application .add-your-cv .profile-form-elements .register-input.input-validation-error {
  border-color: #d8d8d8;
  background: #fff;
}
#application .contact-details .profile-form-elements .error-msge,
#application .add-your-cv .profile-form-elements .error-msge {
  width: 100%;
  background: none;
  color: #e83232;
  padding: 0;
  margin: 5px 0 0;
  font-size: 1em;
  font-weight: 500;
  position: relative;
  right: 0;
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  #application .contact-details .profile-form-elements .error-msge,
  #application .add-your-cv .profile-form-elements .error-msge {
    top: 0;
  }
}
#application .contact-details .profile-form-elements .error-msge p,
#application .add-your-cv .profile-form-elements .error-msge p {
  font-size: 0.875em;
}
#application .contact-details .profile-form-elements .input-validation-error,
#application .add-your-cv .profile-form-elements .input-validation-error {
  border-color: #e83232;
  background: #fff9f9;
}
#application .contact-details .form-row.narrow .error-excla,
#application .add-your-cv .form-row.narrow .error-excla {
  visibility: hidden;
}
#application .contact-details .form-row.narrow .form-cell,
#application .add-your-cv .form-row.narrow .form-cell {
  width: 100%;
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  #application .contact-details .form-row.narrow .form-cell,
  #application .add-your-cv .form-row.narrow .form-cell {
    width: 48%;
  }
}
#application .contact-details .form-row .error-msge .arrow,
#application .add-your-cv .form-row .error-msge .arrow {
  visibility: hidden;
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  #application .contact-details .form-row .error-excla,
  #application .add-your-cv .form-row .error-excla {
    visibility: hidden;
  }
}
#application .contact-details .logged-in-contact-details,
#application .add-your-cv .logged-in-contact-details {
  display: block !important;
  background: #e8f7e2;
  border: 1px solid #589f41;
  border-radius: 6px;
  padding: 15px;
}
#application .contact-details .logged-in-contact-details svg .st1,
#application .add-your-cv .logged-in-contact-details svg .st1 {
  fill: #31C104;
}
#application .contact-details .logged-in-contact-details p,
#application .add-your-cv .logged-in-contact-details p {
  color: rgb(50, 50, 50);
  font-size: 16px;
  line-height: normal;
  margin: 0;
  word-break: break-word;
}
#application .contact-details .logged-in-contact-details p.app-email,
#application .add-your-cv .logged-in-contact-details p.app-email {
  display: block;
  border-bottom: 1px solid rgba(88, 159, 65, 0.25);
  padding: 5px 0 20px;
}
#application .contact-details .logged-in-contact-details p.app-name,
#application .add-your-cv .logged-in-contact-details p.app-name {
  font-size: 18px;
  font-weight: 700;
  line-height: 1.2;
}
#application .contact-details .logged-in-contact-details p.app-name a,
#application .add-your-cv .logged-in-contact-details p.app-name a {
  font-weight: normal;
  font-size: 14px;
}
#application .contact-details .logged-in-contact-details svg,
#application .add-your-cv .logged-in-contact-details svg {
  float: right;
  margin-left: 5px;
}

#application .contact-details .profile-form-elements .error-msge {
  /*top: -10px;*/
}
#application .contact-details .profile-form-elements .error-msge.err-details {
  top: 0;
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  #application .contact-details .profile-form-elements .error-msge {
    top: 0;
  }
}
#application .contact-details .profile-form-elements.add-doc .error-msge {
  top: 5px;
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  #application .contact-details .profile-form-elements.add-doc .error-msge {
    top: 0;
  }
}

.contact-details .details-add-cv {
  margin-top: 20px;
  padding-top: 30px;
  border-top: 1px solid #dbdbdb;
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  .contact-details .details-add-cv {
    margin-top: 30px;
  }
}

#application .add-doc label {
  display: block;
  margin-bottom: 0.8em;
}
#application .add-doc label span {
  font-weight: 700;
}
#application .add-doc .form-row .form-cell {
  width: 100%;
  margin-top: 25px;
  padding-top: 25px;
  border-top: 1px solid #dbdbdb;
}
#application .add-doc .form-row .form-cell .doc-input {
  width: 65.3%;
  float: left;
  margin-right: 0;
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  #application .add-doc .form-row .form-cell .doc-input {
    width: 48%;
    float: left;
    margin-right: 10px;
  }
}
#application .add-doc .form-row .form-cell .uploadAddDoc_button {
  color: #fff;
  border: 0;
  padding: 6px 34px 6px 34px;
  background: #0095da;
  font-size: 1em;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1px;
  display: inline-block;
  zoom: 1;
  float: left;
  -webkit-transition: background 0.1s linear;
  -moz-transition: background 0.1s linear;
  -ms-transition: background 0.1s linear;
  -o-transition: background 0.1s linear;
  transition: background 0.1s linear;
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  #application .add-doc .form-row .form-cell .uploadAddDoc_button {
    float: none;
    padding: 6px 20px 6px 20px;
  }
}
#application .add-doc .form-row .form-cell .uploadAddDoc_button:hover {
  background-color: #1E93B8;
}
#application .add-doc .form-row .form-cell .uploadAddDoc_button .qq-upload-button {
  margin: -5px -10px;
  padding: 10px 20px;
}

.add-cover-letter {
  margin-top: 28px;
  padding-top: 28px;
  border-top: 1px solid #dbdbdb;
}
.add-cover-letter #cover-letter-cont {
  /*padding: 20px 0;*/
}
.add-cover-letter #cover-letter-cont .form-row #blank-msg {
  color: red;
}
.add-cover-letter .add-cover-letter-btn {
  color: #0095da;
  cursor: pointer;
  position: relative;
}
.add-cover-letter .add-cover-letter-btn:hover {
  text-decoration: underline;
}
.add-cover-letter .add-cover-letter-btn.open:after {
  content: "";
  position: absolute;
  right: -15px;
  top: 9px;
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 5px solid #505050;
}
.add-cover-letter .add-cover-letter-btn.closed:after {
  content: "";
  position: absolute;
  right: -15px;
  top: 9px;
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #505050;
}
.add-cover-letter .saved-cover-letter {
  border: 1px solid rgb(50, 50, 50);
  color: rgb(50, 50, 50);
  padding: 4px 8px;
  border-radius: 4px;
  margin-right: 20px;
  margin-bottom: 20px;
  display: block;
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  .add-cover-letter .saved-cover-letter {
    display: inline;
    margin-right: 10px;
  }
}
.add-cover-letter .saved-cover-letter:hover {
  background: #dbdbdb;
  color: #505050 !important;
}
.add-cover-letter .saved-cover-letter + span {
  padding-right: 8px;
}
.add-cover-letter .default-cover-letter {
  cursor: pointer;
}
.add-cover-letter .default-cover-letter:hover {
  text-decoration: underline;
}
.add-cover-letter span.or {
  font-size: 0.875em;
  color: rgb(50, 50, 50);
  margin: 1.2em 0 0.8em;
  text-transform: uppercase;
  display: block;
}
.add-cover-letter textarea {
  min-height: 230px;
  /*margin-top: 15px;*/
  font-size: 15px;
  color: #323232;
  line-height: 1.4;
}
.add-cover-letter label {
  margin-bottom: 1em;
}

.add-cover-letter .radio-wrap label {
  display: inline-block;
  zoom: 1;
  *display: inline;
  margin-right: 5%;
}

.add-cover-letter .checkbox-wrap label,
.add-cover-letter .radio-wrap label {
  color: rgb(50, 50, 50);
  display: block;
  font-weight: 500;
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  .add-cover-letter .checkbox-wrap label,
  .add-cover-letter .radio-wrap label {
    display: inline;
  }
}

.add-cover-letter .checkbox-wrap {
  margin: 0;
  width: 100%;
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  .add-cover-letter .checkbox-wrap .checkbox-row label {
    float: left;
    width: 48%;
  }
  .add-cover-letter .checkbox-wrap .checkbox-row label + label {
    float: right;
  }
}

.add-cover-letter .error-excla {
  visibility: hidden;
}
.add-cover-letter .error-msge {
  top: 10px;
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  .add-cover-letter .error-msge {
    top: 50px;
  }
}
.add-cover-letter .error-inline {
  margin: -1em 0 0.5em;
}

.quick-questions label {
  font-size: 1em;
}
.quick-questions .profile-form-elements textarea {
  font-size: 15px;
  margin-bottom: 20px;
}

.save-apply {
  text-align: center;
}
.save-apply #blank-msg2 {
  color: red;
}
.save-apply a {
  margin: 0 5px;
}
.save-apply .save-a-draft {
  font-size: 1em;
  font-weight: 700;
  line-height: 1;
  color: rgb(50, 50, 50);
  border: 1px solid rgb(50, 50, 50);
  text-transform: uppercase;
  letter-spacing: 1px;
  padding: 14px 60px 12px;
  background: #fff;
  -webkit-transition: all 0.1s linear;
  -moz-transition: all 0.1s linear;
  -ms-transition: all 0.1s linear;
  -o-transition: all 0.1s linear;
  transition: all 0.1s linear;
  display: inline-block;
  zoom: 1;
  *display: inline;
  width: 100%;
}
.save-apply .save-a-draft:hover {
  background-color: #dbdbdb;
  color: #505050;
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  .save-apply .save-a-draft {
    width: auto;
    margin-right: 30px;
    float: left;
    margin-left: 180px;
    margin-right: -130px;
  }
}
.save-apply .save-a-draft.loading {
  background-image: url(../images/loading-spinner-grey.gif);
  background-color: #fff;
  background-size: 48px;
  background-position: 95%;
  background-repeat: no-repeat;
  pointer-events: none;
  opacity: 0.75;
  -webkit-transition: none;
  -moz-transition: none;
  -ms-transition: none;
  -o-transition: none;
  transition: none;
}
.save-apply .apply-now {
  font-size: 1em;
  font-weight: 700;
  line-height: 1;
  text-transform: uppercase;
  letter-spacing: 1px;
  padding: 15px 78px 13px 72px;
  display: inline-block;
  zoom: 1;
  margin: 0 0 30px 0;
  background-position-x: 72%;
  width: 100%;
  margin-left: 0;
  -webkit-transition: background 0.1s linear;
  -moz-transition: background 0.1s linear;
  -ms-transition: background 0.1s linear;
  -o-transition: background 0.1s linear;
  transition: background 0.1s linear;
  /* &:hover {
      background: url(../img/icons/arrow-white-tri.png) no-repeat 72% #1E93B8;

      @include media (large) {
          background: url(../img/icons/arrow-white-tri.png) no-repeat 180px #1E93B8;
      }
  }*/
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  .save-apply .apply-now {
    width: auto;
    background-position-x: 180px;
  }
}
.save-apply .apply-now.contact-employer {
  background-position-x: 88%;
  float: none;
  margin-right: 0;
  padding: 15px 0 13px;
  /* &:hover {
      background: url(../img/icons/arrow-white-tri.png) no-repeat 88% #1E93B8;

      @include media(large) {
          background: url(../img/icons/arrow-white-tri.png) no-repeat 260px #1E93B8;
      }
  }*/
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  .save-apply .apply-now.contact-employer {
    padding: 15px 78px 13px 72px;
    background-position-x: 260px;
    float: none;
    margin-right: 0;
  }
}
.save-apply .loading {
  background-image: url(../images/loading-spinner.gif);
  background-color: #0095da;
  background-size: 48px;
  background-position-x: right;
  pointer-events: none;
  opacity: 0.75;
  -webkit-transition: none;
  -moz-transition: none;
  -ms-transition: none;
  -o-transition: none;
  transition: none;
}
.save-apply.apply-link .apply-now {
  background-position-x: 99%;
  padding: 15px 5px 15px 0;
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  .save-apply.apply-link .apply-now {
    background-position-x: 320px;
    padding: 15px 78px 13px 72px;
  }
}
.save-apply svg {
  vertical-align: middle;
  position: absolute;
  left: 0;
  width: 20px;
  height: 20px;
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  .save-apply svg {
    position: unset;
    width: 24px;
    height: 24px;
  }
}

.contact-emp svg {
  vertical-align: middle;
  position: absolute;
  left: 0;
  width: 20px;
  height: 20px;
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  .contact-emp svg {
    position: unset;
    width: 24px;
    height: 24px;
  }
}

.download-form {
  word-break: break-word;
  font-size: 1em;
  font-weight: 700;
  line-height: 1.4;
  letter-spacing: 1px;
  text-align: center;
  padding: 10px;
  border: 1px solid #0095da;
  margin: 0.5em 0 0.4em;
  color: #0095da;
  display: inline-block;
  zoom: 1;
  *display: inline;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-transition: background 0.1s linear;
  -moz-transition: background 0.1s linear;
  -ms-transition: background 0.1s linear;
  -o-transition: background 0.1s linear;
  transition: background 0.1s linear;
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  .download-form {
    line-height: 1.4;
    padding: 15px;
  }
}
.download-form:hover {
  background-color: rgba(17, 191, 243, 0.11);
}

.job-application-form #fileName,
.equality-form #fileName {
  float: left;
  width: 50%;
  margin-right: 10px;
}

#application section.application-sent {
  background: #fff;
  border: 1px solid #dbdbdb;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 10px;
  text-align: left;
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  #application section.application-sent {
    border: none;
    padding: 25px 15px 10px;
    margin: 0;
  }
}
#application .application-sent h2 {
  color: rgb(50, 50, 50);
  float: none;
}

ul.member-features {
  clear: both;
  list-style: none;
  margin: 3em auto;
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  ul.member-features {
    width: 50%;
  }
}
ul.member-features li {
  text-align: left;
  margin: 0;
  padding: 0;
  font-size: 1.5em;
  line-height: 1.2;
  color: rgb(50, 50, 50);
  padding: 15px 20px 15px 65px;
  border: 1px solid #d7d7d7;
  margin-bottom: 1em;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
ul.member-features li.star {
  background: url(../img/icons/features-star.png) no-repeat 15px center;
}
ul.member-features li.exclamation {
  background: url(../img/icons/features-exclamation.png) no-repeat 25px center;
}
ul.member-features li.profile {
  background: url(../img/icons/features-profile.png) no-repeat 15px center;
}

.uploadCV_button {
  background: #11bff3;
  display: inline-block;
  cursor: pointer;
  letter-spacing: 1px;
  font-weight: 900;
  font-size: 0.875em;
  color: #fff;
  text-transform: uppercase;
}

.uploadCV_button:hover {
  background-color: #0a9bc7;
}

.qq-upload-success {
  display: none;
  margin: 0;
  height: 0;
  padding: 0;
}

.uploadCV_button .qq-upload-button {
  margin: -5px -10px;
  padding: 5px 20px 5px 15px;
}

.qq-upload-list {
  display: none;
}

.add-you-cv-btn-wrap .or {
  margin-top: 5px;
  display: block;
}

.file-name {
  margin-top: 5px;
  text-align: left;
}

#spanCVguid-err {
  margin: 0;
  clear: both;
}

#application #aToggle {
  color: #0095da;
  cursor: pointer;
  text-transform: none;
}

#application #tArrow {
  font-size: x-small;
  font-weight: bolder;
}

#application .documentError {
  clear: both;
  padding-left: 0px;
  margin-top: 10px;
}

.add-cv .visibility-dropdown {
  font-size: 0.875em;
  font-weight: 900;
  line-height: 1;
  color: #fff;
  border: 0;
  text-transform: uppercase;
  letter-spacing: 1px;
  padding: 7px 12px 5px 12px;
  cursor: pointer;
  background: #0095da;
  display: inline-block;
  zoom: 1;
  *display: inline;
  font-size: 0.75em;
  clear: both;
  float: left;
  margin-left: 0;
}
.add-cv .visibility-dropdown:hover {
  background-color: #0072a7;
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  .add-cv .visibility-dropdown {
    margin-left: 0;
    clear: none;
    float: right;
  }
}

.add-cv .visibility-dropdown-list li.dropdown-arrow {
  float: left;
  margin-right: 17px;
}

.add-cv .visibility-dropdown-list {
  background: #fff;
  border: 1px solid #dbdbdb;
  border-radius: 3px;
  top: 17px;
  left: 0px;
  box-shadow: 0px 15px 26px -3px rgba(0, 0, 0, 0.15);
  padding: 0;
  width: 100%;
}
.add-cv .visibility-dropdown-list ul {
  padding: 10px;
}

.add-cv .visibility-dropdown {
  border: 1px solid #cccccc;
  background-color: #e0e0e0;
  font-size: 1em;
  font-weight: 500;
  letter-spacing: 0px;
  text-transform: none;
  color: rgb(50, 50, 50);
  border-radius: 5px;
  padding: 0;
  position: relative;
  width: 100%;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  .add-cv .visibility-dropdown {
    width: 630px;
  }
}
.add-cv .visibility-dropdown span {
  display: block;
  padding: 10px;
}

.add-cv .visibility-dropdown:hover {
  background: #dbdbdb;
  box-shadow: inset 1px 2px 11px -3px rgba(0, 0, 0, 0.15);
}

.add-cv .visibility-dropdown:after {
  content: "";
  position: absolute;
  right: 16px;
  top: 16px;
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 6px solid #505050;
}

.add-cv .visibility-dropdown.up:after {
  border-top: 0px;
  border-bottom: 6px solid #505050;
}

.add-cv .visibility-dropdown-item, .add-cv .visibility-dropdown-item-icon {
  border: 0;
  float: left;
  text-align: left;
  width: 100%;
  font-size: 16px;
}

.add-cv .visibility-dropdown-item,
.add-cv .visibility-dropdown-item-icon {
  padding: 13px 0 13px 35px;
  margin: 2px 0;
  width: 100%;
}

.add-cv .visibility-dropdown-item:hover,
.add-cv .visibility-dropdown-item-icon:hover,
.add-cv .visibility-dropdown-list .CloudCVthisdevice-noIco:hover,
.add-cv .visibility-dropdown-list .CloudCVthisdevice:hover,
.add-cv .visibility-dropdown-list #CloudCVgoogledrive:hover,
.add-cv .visibility-dropdown-list #CloudCVdropbox:hover,
.add-cv .visibility-dropdown-list #CloudCVonedrive:hover,
.add-cv .visibility-dropdown-list #CloudCVbox:hover {
  background-color: #f0f0f0;
}

.add-cv .visibility-dropdown-list .CloudCVthisdevice {
  background: url("../img/icons/drive-upload-sprite.png") no-repeat 0px -5px;
  background-size: 28px;
}

.add-cv .visibility-dropdown-list #CloudCVgoogledrive {
  background: url("../img/icons/drive-upload-sprite.png") no-repeat 0px -44px;
  background-size: 28px;
}

.add-cv .visibility-dropdown-list #CloudCVdropbox {
  background: url("../img/icons/drive-upload-sprite.png") no-repeat 0px -83px;
  background-size: 28px;
}

.add-cv .visibility-dropdown-list #CloudCVonedrive {
  background: url("../img/icons/drive-upload-sprite.png") no-repeat 0px -119px;
  background-size: 28px;
}

.add-cv .visibility-dropdown-list #CloudCVbox {
  background: url("../img/icons/drive-upload-sprite.png") no-repeat 0px -151px;
  background-size: 28px;
}

.add-cv .visibility-dropdown-list li.dropdown-arrow {
  background: none;
}

.visibility-dropdown-item-icon {
  padding: 8px 0 10px 25px;
}

.visibility-dropdown-list .CloudCVthisdevice {
  width: 100%;
  padding: 0px;
}
.visibility-dropdown-list .CloudCVthisdevice .qq-uploader .qq-upload-button {
  padding: 13px 0 13px 35px;
}

.visibility-dropdown-list .CloudCVthisdevice-noIco {
  padding-left: 5px;
  width: 265px;
}

.visibility-dropdown-list #CloudCVgoogledrive {
  background-image: url(../images/CloudPicker/google_drive.png);
  background-repeat: no-repeat;
  background-position: 3px 8px;
  background-size: 15px;
  background-color: transparent;
}

.visibility-dropdown-list #CloudCVdropbox {
  background: url(../images/CloudPicker/dropbox.png) no-repeat 3px 8px;
  background-size: 15px;
}

.visibility-dropdown-list #CloudCVonedrive {
  background: url(../images/CloudPicker/onedrive.png) no-repeat 3px 8px;
  background-size: 15px;
}

.visibility-dropdown-list #CloudCVbox {
  background: url(../images/CloudPicker/box.png) no-repeat 3px 8px;
  background-size: 15px;
}

.SelectCV #UploadCVButton {
  width: 95px;
}

#btnSelect[disabled] {
  background-color: #74d3ff;
}

#btnSelect {
  background-color: #0095da;
}

#btnBack {
  float: right;
}

.picker-form .heading {
  color: #11bff3;
  float: left;
  font-size: 1em;
  margin: 2px 0 0.8em;
  font-weight: 700;
}

.mobileAppMessage {
  text-align: center;
}

.mobileAppMessage p {
  font-size: 0.75em;
  line-height: 1.65em;
  margin: 1.2em 0 1.2em 0;
}

#application .error-msge .arrow, #application .error-excla {
  visibility: hidden;
}

.mobileApplicationForm {
  margin: 0 10px 0 10px;
}

.home-content-container {
  padding: 0px !important;
  min-height: 800px;
}
.home-content-container.short {
  min-height: 600px;
}

#application .btn-default-blue {
  border: 0;
  box-sizing: border-box;
  display: inline-block;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 10px 10px;
  font-size: 14px;
  color: #fff !important;
  text-transform: uppercase;
  background-color: #0095da;
  border: solid 2px #0095da;
  min-width: 100px;
  -webkit-transition: All 100ms ease-in;
  transition: All 100ms ease-in;
  cursor: pointer;
  text-align: center;
  margin-top: 10px;
}
@media (max-width: 768px) {
  #application .btn-default-blue {
    font-size: 12px;
    width: 100%;
  }
}
#application .btn-default-blue:hover {
  color: #0095da !important;
  background-color: #fff;
  border: solid 2px #0095da;
  background-image: none;
}
#application .btn-default-blue.loading {
  background-image: url(../images/loading-spinner-arrows.gif);
  background-size: 25px;
  background-position: center center;
  color: #0095da !important;
  background-repeat: no-repeat;
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}
#application .btn-default-blue.disabled {
  color: #fff;
  background-color: #c4c4c4;
  border: solid 2px #c4c4c4;
  pointer-events: none;
  cursor: default;
}
#application .btn-default-blue.disabled:hover {
  background-color: #c4c4c4;
  border-color: #c4c4c4;
  color: white !important;
}
#application .btn-default-blue:hover {
  background-color: #00689e !important;
  border: 2px solid #00689e !important;
  color: #fff !important;
}
#application .btn-default-blue.loading {
  background-image: url(../images/loading-spinner.gif);
  background-color: #0095da;
  background-size: 48px;
  background-position-x: right;
  background-repeat: no-repeat;
  pointer-events: none;
  opacity: 0.75;
  -webkit-transition: none;
  -moz-transition: none;
  -ms-transition: none;
  -o-transition: none;
  transition: none;
}
#application .btn-default-blue[disabled] {
  opacity: 0.4;
  pointer-events: none;
}
#application .btn-default-grey {
  border: none;
  position: relative;
  display: block;
  margin: 10px auto 0;
  background: #dbdbdb;
  color: #323232;
  font-size: 16px;
  border-radius: 5px;
  min-height: 44px;
  max-height: 44px;
  width: 100%;
  padding: 10px 15px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-transition: background 0.1s linear;
  -moz-transition: background 0.1s linear;
  -ms-transition: background 0.1s linear;
  -o-transition: background 0.1s linear;
  transition: background 0.1s linear;
}
#application .btn-default-grey:hover {
  background-color: #cccccc;
}
#application .login-register-btn {
  margin-top: 30px;
}

#passwordHasAccount {
  margin-top: 15px;
  font-size: 14px;
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  #passwordHasAccount {
    margin-top: 0;
  }
}

section#application.cloud-elements {
  background: #fff;
}
section#application.cloud-elements .additional-content {
  margin-bottom: 0;
  background: #fff;
  border-bottom: 1px solid #dbdbdb;
}
section#application.cloud-elements .primary.option {
  font-size: 1em;
  padding: 10px 30px 10px 30px;
  margin: 0 0 0 10px;
  display: inline-block;
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  section#application.cloud-elements .primary.option {
    padding: 10px 70px 10px 70px;
    margin: 0 15px;
  }
}
section#application.cloud-elements .secondary.option {
  font-size: 1em;
  padding: 10px 30px 10px 30px;
  margin: 0 10px 0 0;
  display: inline-block;
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  section#application.cloud-elements .secondary.option {
    padding: 10px 70px 10px 70px;
    margin: 0 15px;
  }
}
section#application.cloud-elements #btnBack.secondary {
  margin: 0;
}

.passwordInput {
  padding: 10px;
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.apply-now.email-me-jobs-btn.expiredClass {
  display: none !important;
}

.expiredClass {
  display: none;
}

.alert-expired {
  display: none;
}

.expiredClass.alert-expired {
  display: block !important;
  background-color: #ffeaea;
  color: red;
  text-align: center;
  margin: 0 auto;
  margin-top: 15px;
  border-radius: 5px;
  border: 1px solid #ffcece !important;
  box-sizing: border-box;
  padding: 15px 10px;
  text-transform: uppercase;
  font-size: 0.8em;
}

.show-more-expired {
  display: none;
}

.expiredClass.show-more-expired {
  display: inline;
  font-size: 0.875em;
  font-weight: 900;
  line-height: 1;
  color: #fff;
  border: 0;
  text-transform: uppercase;
  letter-spacing: 1px;
  padding: 7px 27px 5px 12px;
  background: #0095da url(../img/icons/arrow-white-tri.png) no-repeat right center;
  display: inline-block;
  zoom: 1;
  *display: inline;
  border: 1px solid #0095da;
  position: absolute;
  bottom: 0;
  right: 20px;
}
.expiredClass.show-more-expired:hover {
  background-color: #0072a7;
}

.expiredClass.job-overview {
  display: block;
}

@media (max-width: 767px) {
  .expiredClass.show-more-expired {
    bottom: -35px;
    z-index: 1;
    right: initial;
  }
  .expiredClass.full-page {
    margin-bottom: 45px;
  }
  .expiredClass.job-overview {
    display: none;
  }
}
.expiredClass.full-page {
  display: block;
  position: relative;
}

.apply-now.email-me-jobs-btn.expiredClass {
  display: none !important;
}

.unactiveCompany {
  display: none;
}

/* ------------- ATSi ------------ */
.atsi-confirmation {
  background: #dcf5fd;
  border: 1px solid #11bff3;
  border-radius: 6px;
  margin: 50px auto 0px;
  padding: 10px;
  width: auto;
  line-height: 22px;
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  .atsi-confirmation {
    width: 65.1%;
    margin-top: 0;
    padding: 15px;
  }
}
.atsi-confirmation.post-app {
  margin-top: 0;
  width: auto;
}
.atsi-confirmation .st1 {
  fill: #0095da;
}
.atsi-confirmation svg {
  width: 24px;
  height: 24px;
  /*vertical-align: bottom;*/
}
.atsi-confirmation.post-app svg {
  float: left;
}
.atsi-confirmation h3 {
  line-height: 24px;
  padding: 0px 40px;
  margin-bottom: 5px;
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  .atsi-confirmation h3 {
    line-height: 32px;
  }
}
.atsi-confirmation .btn-default-blue {
  border: none;
  position: relative;
  display: block;
  margin: 15px auto 0;
  background: #11bff3;
  color: white;
  font-size: 20px;
  border-radius: 5px;
  min-height: 44px;
  max-height: 44px;
  width: 100%;
  padding: 10px 15px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-transition: background 0.1s linear;
  -moz-transition: background 0.1s linear;
  -ms-transition: background 0.1s linear;
  -o-transition: background 0.1s linear;
  transition: background 0.1s linear;
  width: 240px;
  min-height: auto;
  font-size: 16px;
  text-align: center;
  margin: 20px auto 20px;
}
.atsi-confirmation .btn-default-blue:hover {
  background-color: #0072a7;
}
.atsi-confirmation p {
  color: rgb(50, 50, 50);
  font-size: 14px;
  line-height: 1;
  text-align: left;
  position: relative;
  padding-left: 25px;
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  .atsi-confirmation p {
    text-align: center;
    margin: 0;
    padding-left: 0;
  }
}
.atsi-confirmation p a {
  border-bottom: 2px solid #11bff2;
  font-weight: bold;
  -webkit-transition: border 0.1s linear;
  -moz-transition: border 0.1s linear;
  -o-transition: border 0.1s linear;
  transition: border 0.1s linear;
}
.atsi-confirmation p a:hover {
  border-bottom: 1px solid #11bff2;
  -webkit-transition: border 0.1s linear;
  -moz-transition: border 0.1s linear;
  -o-transition: border 0.1s linear;
  transition: border 0.1s linear;
}

.atsi-confirmation-register {
  background: #dcf5fd;
  border: 1px solid #11bff3;
  border-radius: 6px;
  padding: 15px;
  line-height: 22px;
  text-align: center;
}

.atsi-confirmation-register svg {
  width: 24px;
  height: 24px;
  margin-right: 3px;
  vertical-align: bottom;
}

#application.app-post-app .module {
  margin: 15px 0 15px;
  padding: 0;
}
#application.app-post-app .module .profile-searchable {
  margin: 0;
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  #application.app-post-app .module .profile-searchable {
    margin: 15px auto;
  }
}

#ats-loading {
  display: none;
}
#ats-loading .module .module-content {
  text-align: center;
}

#ats-redirect {
  display: none;
}

.loader {
  border: 16px solid #f0f0f0;
  border-top: 16px solid #0095da;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  animation: spin 2s linear infinite;
  margin-left: auto;
  margin-right: auto;
  margin-top: 20px;
}

@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.broken-ats-link p {
  margin-top: 5px;
  font-size: 13px;
  font-style: italic;
  color: #787878;
  padding-left: 0;
  text-align: center;
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  .broken-ats-link p {
    text-align: left;
    padding-left: 40px;
  }
}
.broken-ats-link p span {
  color: #323232;
  font-style: normal;
}
.broken-ats-link p .report-broken-link {
  color: #787878;
  font-weight: normal;
  text-decoration: underline;
  border: none;
}
.broken-ats-link p .report-broken-link:hover {
  border: none;
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  .broken-ats-link svg {
    padding-left: 40px;
    padding-right: 10px;
  }
}
.broken-ats-link svg .st1 {
  fill: #31C104;
}

#public-profile {
  float: none;
  padding: 25px 0;
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  #public-profile {
    width: 720px;
    margin: 0 auto;
    padding: 50px 0;
  }
}

#public-profile .user-page {
  border-top: 5px solid #0095da;
}

#public-profile section {
  border: 0;
  margin: 0;
  padding-top: 5px;
  padding-bottom: 5px;
  background: none;
}

.public-profile-wrap {
  margin: 20px 0;
  border: 1px solid #e7e7e7;
  padding-top: 15px;
  padding-bottom: 15px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

#public-profile .user-page {
  margin-left: 0;
  width: 100%;
}

#public-profile section.your-info .your-info-content {
  margin-top: 0;
}
#public-profile section.your-info .your-info-content a {
  color: rgb(50, 50, 50);
}
#public-profile section.your-info .your-info-content a:hover {
  text-decoration: underline;
}
#public-profile section.your-info .your-info-content .primary-contact {
  margin: 0;
}
#public-profile section.your-info .your-info-content .profession {
  margin-bottom: 0;
}
#public-profile section.your-info .your-info-content .user-website {
  float: left;
  clear: none;
  width: auto;
  margin: 0.8em 0.5em;
}
#public-profile section.your-info .your-info-content .social-icons {
  display: block;
}

.profile-email {
  background: url(../img/icons/profile-email.png) no-repeat left center;
  padding-left: 24px;
  margin-right: 15px;
}

.profile-tel {
  background: url(../img/icons/phone.png) no-repeat left center;
  padding-left: 15px;
}

#public-profile .social-icons {
  margin: 0;
  width: auto;
}
#public-profile .social-icons ul li {
  margin: 0 5px 0 0;
}

.additional-content-listing.public-profile .section-heading {
  border-bottom: 1px solid #d2d2d2;
}
.additional-content-listing.public-profile .section-heading .description {
  width: 60%;
}
.additional-content-listing.public-profile .section-heading .updated {
  width: 40%;
}
.additional-content-listing.public-profile .title {
  width: 60%;
  margin-right: 5%;
  padding: 0;
}
.additional-content-listing.public-profile .options, .additional-content-listing.public-profile .date-created {
  float: left;
}
.additional-content-listing.public-profile .date-created {
  width: 18%;
}
.additional-content-listing.public-profile .options {
  width: 17%;
  text-transform: uppercase;
  color: #323232;
}
.additional-content-listing.public-profile .view {
  background: url(../img/icons/view-additional-content.png) no-repeat left center;
  padding-left: 25px;
  cursor: pointer;
}
.additional-content-listing.public-profile .view:hover {
  text-decoration: underline;
}
.additional-content-listing.public-profile .close {
  background: url(../img/icons/x-job-toggle.png) no-repeat;
  width: 14px;
  height: 13px;
  float: right;
  cursor: pointer;
}

/* iCheck plugin Minimal skin, black
----------------------------------- */
.icheckbox_minimal,
.iradio_minimal {
  margin: 0 5px -4px 0;
  padding: 0;
  width: 18px;
  height: 18px;
  background: url(../img/icons/icheck.svg) no-repeat;
  border: none;
  cursor: pointer;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

.icheckbox_minimal {
  background-position: 0 0;
}

.icheckbox_minimal.hover {
  background-position: -20px 0;
}

.icheckbox_minimal.checked {
  background-position: -40px 0;
}

.icheckbox_minimal.disabled {
  background-position: -60px 0;
  cursor: default;
}

.icheckbox_minimal.checked.disabled {
  background-position: -80px 0;
}

.iradio_minimal {
  background-position: -100px 0;
}

.iradio_minimal.hover {
  background-position: -120px 0;
}

.iradio_minimal.checked {
  background-position: -140px 0;
}

.iradio_minimal.disabled {
  background-position: -160px 0;
  cursor: default;
}

.iradio_minimal.checked.disabled {
  background-position: -180px 0;
}

/* Retina support */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (min-device-pixel-ratio: 1.5) {
  .icheckbox_minimal,
  .iradio_minimal {
    background-image: url(../img/icons/icheck.svg);
    -webkit-background-size: 200px 20px;
    background-size: 200px 20px;
  }
}
#ImportCV .iradio_minimal {
  float: left;
}

/* iCheck custom skin - blue
----------------------------------- */
.icheckbox_minimal_blue_background,
.iradio_minimal_blue_background {
  margin: 0 5px -4px 0;
  padding: 0;
  width: 18px;
  height: 18px;
  background: url(../img/icons/icheck-blue-bg.png) no-repeat;
  border: none;
  cursor: pointer;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

.icheckbox_minimal_blue_background {
  background-position: 0 0;
}

.icheckbox_minimal_blue_background.hover {
  background-position: -20px 0;
}

.icheckbox_minimal_blue_background.checked {
  background-position: -40px 0;
}

.icheckbox_minimal_blue_background.disabled {
  background-position: -60px 0;
  cursor: default;
}

.icheckbox_minimal_blue_background.checked.disabled {
  background-position: -80px 0;
}

.iradio_minimal_blue_background {
  background-position: -100px 0;
}

.iradio_minimal_blue_background.hover {
  background-position: -120px 0;
}

.iradio_minimal_blue_background.checked {
  background-position: -140px 0;
}

.iradio_minimal_blue_background.disabled {
  background-position: -160px 0;
  cursor: default;
}

.iradio_minimal_blue_background.checked.disabled {
  background-position: -180px 0;
}

/* Retina support */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (min-device-pixel-ratio: 1.5) {
  .iradio_minimal_blue_background,
  .iradio_minimal_blue_background {
    background-image: url(../img/icons/icheck.svg);
    -webkit-background-size: 200px 20px;
    background-size: 200px 20px;
  }
}
/* iCheck custom skin - blue
----------------------------------- */
.icheckbox_minimal_grey_background,
.iradio_minimal_grey_background {
  margin: 0 5px -4px 0;
  padding: 0;
  width: 18px;
  height: 18px;
  background: url(../img/icons/icheck-grey-bg.png) no-repeat;
  border: none;
  cursor: pointer;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

.icheckbox_minimal_grey_background {
  background-position: 0 0;
}

.icheckbox_minimal_grey_background.hover {
  background-position: -20px 0;
}

.icheckbox_minimal_grey_background.checked {
  background-position: -40px 0;
}

.icheckbox_minimal_grey_background.disabled {
  background-position: -60px 0;
  cursor: default;
}

.icheckbox_minimal_grey_background.checked.disabled {
  background-position: -80px 0;
}

.iradio_minimal_grey_background {
  background-position: -100px 0;
}

.iradio_minimal_grey_background.hover {
  background-position: -120px 0;
}

.iradio_minimal_grey_background.checked {
  background-position: -140px 0;
}

.iradio_minimal_grey_background.disabled {
  background-position: -160px 0;
  cursor: default;
}

.iradio_minimal_grey_background.checked.disabled {
  background-position: -180px 0;
}

/* Retina support */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (min-device-pixel-ratio: 1.5) {
  .iradio_minimal_grey_background,
  .iradio_minimal_grey_background {
    background-image: url(../img/icons/icheck-grey-bg@2x.png);
    -webkit-background-size: 200px 20px;
    background-size: 200px 20px;
  }
}
/*
 * jQuery FlexSlider v2.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 */
/* Browser Resets */
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus {
  outline: none;
}

.slides,
.flex-control-nav,
.flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

/* FlexSlider Necessary Styles
*********************************/
.flexslider {
  margin: 0;
  padding: 0;
}

.flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
} /* Hide the slides before the JS is loaded. Avoids image jumping */
#testimonials .flexslider .slides img {
  display: block;
  width: auto;
  border: 0;
}

.flexslider .slides img {
  width: 100%;
  display: block;
}

.flex-pauseplay span {
  text-transform: capitalize;
}

/* Clearfix for the .slides element */
.slides:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] .slides {
  display: block;
}

* html .slides {
  height: 1%;
}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {
  display: block;
}

/* FlexSlider Default Theme
*********************************/
.flexslider {
  font-size: 1.3em;
  margin: 0 0 2em;
  position: relative;
  zoom: 1;
}

.flexslider p {
  font-size: 0.75em;
  line-height: 1.5833em;
}

.flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  transition: all 1s ease;
}

.loading .flex-viewport {
  max-height: 300px;
}

.flexslider .slides {
  zoom: 1;
}

.carousel li {
  margin-right: 5px;
}

/* Direction Nav */
.flex-direction-nav {
  *height: 0;
}

.flex-direction-nav a {
  width: 28px;
  height: 30px;
  margin: -20px 0 0;
  display: block;
  background: url(../img/icons/bg_direction_nav.png) no-repeat 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  cursor: pointer;
  text-indent: -9999px;
  -webkit-transition: all 0.3s ease;
}

.myKindOfJob a {
  margin: -45px 0 0;
  z-index: 1000;
}

.flex-direction-nav .flex-next {
  background-position: 100% 0;
  right: 3.8em;
  top: 110%;
}

.flex-direction-nav .flex-prev {
  left: 3.8em;
  top: 110%;
}

.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {
  opacity: 1;
}

.flex-direction-nav .flex-disabled {
  opacity: 0.3 !important;
  filter: alpha(opacity=30);
  cursor: default;
}

/* Control Nav */
.flex-control-nav {
  width: 100%;
  position: absolute;
  bottom: -40px;
  text-align: center;
}

.flex-control-nav li {
  margin: 0 6px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

.flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
  background: rgba(0, 0, 0, 0.5);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -o-border-radius: 20px;
  border-radius: 20px;
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
}

.flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

.flex-control-paging li a.flex-active {
  background: #000;
  background: rgba(0, 0, 0, 0.9);
  cursor: default;
}

.flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

.flex-control-thumbs li {
  width: 25%;
  float: left;
  margin: 0;
}

.flex-control-thumbs img {
  width: 100%;
  display: block;
  opacity: 0.7;
  cursor: pointer;
}

.flex-control-thumbs img:hover {
  opacity: 1;
}

.flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}

@media screen and (max-width: 860px) {
  .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 0;
  }
  .flex-direction-nav .flex-next {
    opacity: 1;
    right: 0;
  }
}
#cv-preview {
  width: 0;
  height: 0;
  overflow: hidden;
  position: relative;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  #cv-preview {
    display: block;
    width: 500px;
    height: auto;
    padding: 30px;
    margin: 0 auto;
    background: #fff;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    *behavior: url(/js/vendor/boxsizing.htc);
  }
}

#cv-preview h1 {
  color: rgb(50, 50, 50);
  float: left;
  margin-top: 0.5em;
  width: 100%;
  border-bottom: 1px solid #0095da;
  padding-bottom: 15px;
}

#ImportDetails .upload-new-cv {
  font-size: 0.875em;
  font-weight: 900;
  line-height: 1;
  color: #fff;
  border: 0;
  text-transform: uppercase;
  letter-spacing: 1px;
  padding: 7px 12px 5px 12px;
  cursor: pointer;
  background: #0095da;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
#ImportDetails .upload-new-cv:hover {
  background-color: #0072a7;
}

#cv-preview .upload-select-wrap {
  float: right;
}
#cv-preview .upload-select-wrap .upload-new-cv {
  background: url(../img/icons/upload-cv.png) no-repeat left 6px;
  padding: 5px 0 5px 30px;
  margin-right: 25px;
  color: #fff;
  text-transform: uppercase;
  font-weight: 900;
  font-size: 0.875em;
  line-height: 1;
  width: 78px;
  letter-spacing: 1px;
}
#cv-preview .upload-select-wrap .select-this-cv {
  font-size: 0.875em;
  font-weight: 900;
  line-height: 1;
  color: #fff;
  border: 0;
  text-transform: uppercase;
  letter-spacing: 1px;
  padding: 7px 12px 5px 12px;
  cursor: pointer;
  background: #0095da;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
#cv-preview .upload-select-wrap .select-this-cv:hover {
  background-color: #0072a7;
}

#cv-content-wrap {
  clear: both;
  float: left;
  width: 100%;
  margin-top: 1em;
}

#select-cv {
  /*float: left;
  width: 145px;*/
}
#select-cv ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
#select-cv ul li {
  margin: 0;
}
#select-cv ul a {
  font-size: 16px;
  margin: 0;
  padding: 15px 15px 15px 5px;
  color: rgb(50, 50, 50);
  display: block;
  border-bottom: 1px solid #dbdbdb;
  /*&.active {
  	background: #2d86a1;
  }*/
}
#select-cv ul a:hover {
  background: #f0f0f0;
}
#select-cv ul a span {
  display: block;
  color: #787878;
  font-size: 13px;
  font-style: italic;
  margin-top: 3px;
}

#cv-content {
  width: 640px;
  height: 500px;
  float: right;
  overflow-y: scroll;
  outline: 0;
}
#cv-content .page-number {
  display: block;
  width: 100%;
  text-align: right;
  text-transform: uppercase;
  color: rgb(50, 50, 50);
  margin-bottom: 0.8em;
}

.cv-content-inner {
  background: #FFF;
  padding: 30px;
  margin-right: 15px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  *behavior: url(/js/vendor/boxsizing.htc);
}

#cv-preview-mobile {
  display: block;
  background: #fff;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  *behavior: url(/js/vendor/boxsizing.htc);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  #cv-preview-mobile {
    display: none;
  }
}
#cv-preview-mobile .wrap {
  width: 90%;
  margin: 0 auto;
  padding: 1em 0;
}
#cv-preview-mobile .return-to {
  color: #fff;
  padding-left: 15px;
  font-size: 0.875em;
  text-transform: uppercase;
  background: url(../img/icons/arrow-white-tri-left.png) no-repeat left center;
}

.cv-list-wrap {
  background: #fff;
  /*margin: 1em 0;*/
  padding: 1.2em 0;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.cv-list-wrap h1 {
  font-size: 16px;
  margin-bottom: 1.5em;
  padding-bottom: 1em;
  border-bottom: 1px solid #0095da;
  letter-spacing: 0.5px;
}
.cv-list-wrap h2 {
  font-size: 1.2em;
  color: #505050;
  letter-spacing: 0;
  text-transform: none;
  margin: 0 0 0.6em;
}
.cv-list-wrap ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.cv-list-wrap ul li {
  /*padding-bottom: 1.2em;
  margin-bottom: 1.2em;*/
  border-bottom: 1px solid #dbdbdb;
  margin: 0;
}
.cv-list-wrap ul li:not(:first-child) {
  margin: 10px 0 0;
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  .cv-list-wrap ul li {
    margin-top: 0;
  }
}
.cv-list-wrap .preview-cv {
  font-size: 0.875em;
  font-weight: 900;
  line-height: 1;
  color: #fff;
  border: 0;
  text-transform: uppercase;
  letter-spacing: 1px;
  padding: 7px 12px 5px;
  background: rgb(50, 50, 50);
  display: inline-block;
  zoom: 1;
  *display: inline;
  font-size: 1.1em;
  line-height: 1.1;
  padding-right: 38px;
  background-image: url(../img/icons/profile/preview-cv.png);
  background-repeat: no-repeat;
  background-position: right center;
  margin-right: 5%;
}
.cv-list-wrap .preview-cv:hover {
  background-color: #191919;
}
.cv-list-wrap .select-cv {
  font-size: 16px;
  color: #323232;
  display: block;
  padding: 15px 5px;
}
.cv-list-wrap .select-cv span {
  display: block;
  color: #787878;
  font-size: 13px;
  font-style: italic;
  margin-top: 5px;
}

/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp {
  padding: 0;
  margin: 0;
  border: 0;
  outline: none;
  vertical-align: top;
}

.fancybox-wrap {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 8020;
}

.fancybox-skin {
  position: relative;
  background: #f9f9f9;
  color: #444;
  text-shadow: none;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

.fancybox-opened {
  z-index: 8030;
}

.fancybox-opened .fancybox-skin {
  -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
  position: relative;
}

.fancybox-inner {
  overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
  -webkit-overflow-scrolling: touch;
}

.fancybox-error {
  color: #444;
  font: 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin: 0;
  padding: 15px;
  white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
  display: block;
  width: 100%;
  height: 100%;
}

.fancybox-image {
  max-width: 100%;
  max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
  background-image: url("/img/fancybox/fancybox_sprite.png");
}

#fancybox-loading {
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top: -22px;
  margin-left: -22px;
  background-position: 0 -108px;
  opacity: 0.8;
  cursor: pointer;
  z-index: 8060;
}

#fancybox-loading div {
  width: 44px;
  height: 44px;
  background: url("/img/fancybox/fancybox_loading.gif") center center no-repeat;
}

.fancybox-close {
  position: absolute;
  top: -18px;
  right: -18px;
  width: 36px;
  height: 36px;
  cursor: pointer;
  z-index: 8040;
}

.fancybox-nav {
  position: absolute;
  top: 0;
  width: 40%;
  height: 100%;
  cursor: pointer;
  text-decoration: none;
  background: transparent url("/img/fancybox/blank.gif"); /* helps IE */
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  z-index: 8040;
}

.fancybox-prev {
  left: 0;
}

.fancybox-next {
  right: 0;
}

.fancybox-nav span {
  position: absolute;
  top: 50%;
  width: 36px;
  height: 34px;
  margin-top: -18px;
  cursor: pointer;
  z-index: 8040;
  visibility: hidden;
}

.fancybox-prev span {
  left: 10px;
  background-position: 0 -36px;
}

.fancybox-next span {
  right: 10px;
  background-position: 0 -72px;
}

.fancybox-nav:hover span {
  visibility: visible;
}

.fancybox-tmp {
  position: absolute;
  top: -99999px;
  left: -99999px;
  visibility: hidden;
  max-width: 99999px;
  max-height: 99999px;
  overflow: visible !important;
}

/* Overlay helper */
.fancybox-lock {
  overflow: hidden !important;
  width: auto;
}

.fancybox-lock body {
  overflow: hidden !important;
}

.fancybox-lock-test {
  overflow-y: hidden !important;
}

.fancybox-overlay {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  display: none;
  z-index: 8010;
  background: url("/img/fancybox/fancybox_overlay.png");
}

.fancybox-overlay-fixed {
  position: fixed;
  bottom: 0;
  right: 0;
}

.fancybox-lock .fancybox-overlay {
  overflow: auto;
  overflow-y: scroll;
}

/* Title helper */
.fancybox-title {
  visibility: hidden;
  font: normal 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
  position: relative;
  text-shadow: none;
  z-index: 8050;
}

.fancybox-opened .fancybox-title {
  visibility: visible;
}

.fancybox-title-float-wrap {
  position: absolute;
  bottom: 0;
  right: 50%;
  margin-bottom: -35px;
  z-index: 8050;
  text-align: center;
}

.fancybox-title-float-wrap .child {
  display: inline-block;
  margin-right: -100%;
  padding: 2px 20px;
  background: transparent; /* Fallback for web browsers that doesn't support RGBa */
  background: rgba(0, 0, 0, 0.8);
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  text-shadow: 0 1px 2px #222;
  color: #FFF;
  font-weight: bold;
  line-height: 24px;
  white-space: nowrap;
}

.fancybox-title-outside-wrap {
  position: relative;
  margin-top: 10px;
  color: #fff;
}

.fancybox-title-inside-wrap {
  padding-top: 10px;
}

.fancybox-title-over-wrap {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #fff;
  padding: 10px;
  background: #000;
  background: rgba(0, 0, 0, 0.8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
  #fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
    background-image: url("/img/fancybox/fancybox_sprite@2x.png");
    background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
  }
  #fancybox-loading div {
    background-image: url("/img/fancybox/fancybox_loading@2x.gif");
    background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
  }
}
/*
 * CSS Styles that are needed by jScrollPane for it to operate correctly.
 *
 * Include this stylesheet in your site or copy and paste the styles below into your stylesheet - jScrollPane
 * may not operate correctly without them.
 */
.jspContainer {
  overflow: hidden;
  position: relative;
}

.jspPane {
  position: absolute;
}

.jspVerticalBar {
  position: absolute;
  top: 0;
  right: 0;
  width: 14px;
  height: 100%;
  background: #707070;
}

.jspHorizontalBar {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 16px;
  background: #707070;
}

.jspVerticalBar *,
.jspHorizontalBar * {
  margin: 0;
  padding: 0;
}

.jspCap {
  display: none;
}

.jspHorizontalBar .jspCap {
  float: left;
}

.jspTrack {
  position: relative;
  width: 8px;
  margin: 0 auto;
}

.jspDrag {
  background: #e2e2e2;
  position: relative;
  top: 0;
  left: 0;
  cursor: pointer;
}

.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag {
  float: left;
  height: 100%;
}

.jspArrow {
  background: #50506d;
  text-indent: -20000px;
  display: block;
  cursor: pointer;
}

.jspArrowUp {
  background: url(../img/icons/scrollpane-arrow-up.png) no-repeat 50%;
}

.jspArrowDown {
  background: url(../img/icons/scrollpane-arrow-down.png) no-repeat 50%;
}

.jspArrow.jspDisabled {
  cursor: default;
  opacity: 0.3;
}

.jspVerticalBar .jspArrow {
  height: 16px;
}

.jspHorizontalBar .jspArrow {
  width: 16px;
  float: left;
  height: 100%;
}

.jspVerticalBar .jspArrow:focus {
  outline: none;
}

.jspCorner {
  background: #eeeef4;
  float: left;
  height: 100%;
}

/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner {
  margin: 0 -3px 0 0;
}

.jcarousel-skin-tango .jcarousel-container {
  background: #4b4b4b;
  font-size: 1.2em;
}

.jcarousel-skin-tango .jcarousel-direction-rtl {
  direction: rtl;
}

.jcarousel-skin-tango .jcarousel-container-horizontal {
  width: 245px;
  padding: 20px 40px;
}

.jcarousel-skin-tango .jcarousel-container-vertical {
  width: 145px;
  height: 395px;
  padding: 40px 0;
}

.jcarousel-skin-tango .jcarousel-clip {
  overflow: hidden;
}

.jcarousel-skin-tango .jcarousel-clip-horizontal {
  width: 245px;
  height: 75px;
}

.jcarousel-skin-tango .jcarousel-clip-vertical {
  height: 395px;
}

.jcarousel-skin-tango .jcarousel-item-horizontal {
  margin-left: 0;
  margin-right: 10px;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal {
  margin-left: 10px;
  margin-right: 0;
}

.jcarousel-skin-tango .jcarousel-item-placeholder {
  background: #fff;
  color: #000;
}

/**
 *  Vertical Buttons
 */
.jcarousel-skin-tango .jcarousel-next-vertical {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 27px;
  cursor: pointer;
  background: #0095da url(../img/icons/carousel-arrow-down.png) no-repeat 50%;
}

.jcarousel-skin-tango .jcarousel-prev-vertical {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 27px;
  cursor: pointer;
  background: #0095da url(../img/icons/carousel-arrow-up.png) no-repeat 50%;
}

.jcarousel-item {
  width: 100%; /* width for each individual item needs to be greater than the width the item will actually occupy */
}

/*!
 * Bootstrap v2.3.2
 *
 * Copyright 2012 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world @twitter by @mdo and @fat.
 */
.clearfix {
  *zoom: 1;
}

.clearfix:before, .clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}

.clearfix:after {
  clear: both;
}

.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.nav {
  margin-left: 0;
  list-style: none;
}

.nav > li > a {
  display: block;
}

.nav > li > a:hover, .nav > li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}

.nav > li > a > img {
  max-width: none;
}

.nav > .pull-right {
  float: right;
}

.nav-header {
  display: block;
  padding: 3px 15px;
  font-size: 11px;
  font-weight: bold;
  line-height: 20px;
  color: #999999;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  text-transform: uppercase;
}

.nav li + .nav-header {
  margin-top: 9px;
}

.nav-list {
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 0;
}

.nav-list > li > a, .nav-list .nav-header {
  margin-left: -15px;
  margin-right: -15px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}

.nav-list > li > a {
  padding: 3px 15px;
}

.nav-list > .active > a, .nav-list > .active > a:hover, .nav-list > .active > a:focus {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  background-color: #0088cc;
}

.nav-list [class^=icon-], .nav-list [class*=" icon-"] {
  margin-right: 2px;
}

.nav-list .divider {
  *width: 100%;
  height: 1px;
  margin: 9px 1px;
  *margin: -5px 0 5px;
  overflow: hidden;
  background-color: #e5e5e5;
  border-bottom: 1px solid #ffffff;
}

.nav-tabs, .nav-pills {
  *zoom: 1;
}

.nav-tabs:before, .nav-pills:before, .nav-tabs:after, .nav-pills:after {
  display: table;
  content: "";
  line-height: 0;
}

.nav-tabs:after, .nav-pills:after {
  clear: both;
}

.nav-tabs > li, .nav-pills > li {
  float: left;
  width: 50%;
}

.lt-ie8 .nav-tabs > li, .nav-pills > li {
  width: 49%;
}

.nav-pills > li > a {
  padding-right: 12px;
  padding-left: 12px;
  margin-right: 2px;
  line-height: 14px;
}

.nav-tabs > li {
  margin-bottom: 0;
}

.nav-tabs > .active > a, .nav-tabs > .active > a:hover, .nav-tabs > .active > a:focus {
  border-bottom-color: transparent;
  cursor: default;
}

.nav-pills > li > a {
  padding-top: 8px;
  padding-bottom: 8px;
  margin-top: 2px;
  margin-bottom: 2px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

.nav-pills > .active > a, .nav-pills > .active > a:hover, .nav-pills > .active > a:focus {
  color: #ffffff;
  background-color: #0088cc;
}

.nav-stacked > li {
  float: none;
}

.nav-stacked > li > a {
  margin-right: 0;
}

.nav-tabs.nav-stacked {
  border-bottom: 0;
}

.nav-tabs.nav-stacked > li > a {
  border: 1px solid #ddd;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

.nav-tabs.nav-stacked > li:first-child > a {
  -webkit-border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  border-top-right-radius: 4px;
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  border-top-left-radius: 4px;
}

.nav-tabs.nav-stacked > li:last-child > a {
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  border-bottom-right-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-bottom-left-radius: 4px;
}

.nav-tabs.nav-stacked > li > a:hover, .nav-tabs.nav-stacked > li > a:focus {
  border-color: #ddd;
  z-index: 2;
}

.nav-pills.nav-stacked > li > a {
  margin-bottom: 3px;
}

.nav-pills.nav-stacked > li:last-child > a {
  margin-bottom: 1px;
}

.nav-tabs .dropdown-menu {
  -webkit-border-radius: 0 0 6px 6px;
  -moz-border-radius: 0 0 6px 6px;
  border-radius: 0 0 6px 6px;
}

.nav-pills .dropdown-menu {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}

.nav .dropdown-toggle .caret {
  border-top-color: #0088cc;
  border-bottom-color: #0088cc;
  margin-top: 6px;
}

.nav .dropdown-toggle:hover .caret, .nav .dropdown-toggle:focus .caret {
  border-top-color: #005580;
  border-bottom-color: #005580;
}

.nav-tabs .dropdown-toggle .caret {
  margin-top: 8px;
}

.nav .active .dropdown-toggle .caret {
  border-top-color: #fff;
  border-bottom-color: #fff;
}

.nav-tabs .active .dropdown-toggle .caret {
  border-top-color: #555555;
  border-bottom-color: #555555;
}

.nav > .dropdown.active > a:hover, .nav > .dropdown.active > a:focus {
  cursor: pointer;
}

.nav-tabs .open .dropdown-toggle, .nav-pills .open .dropdown-toggle, .nav > li.dropdown.open.active > a:hover, .nav > li.dropdown.open.active > a:focus {
  color: #ffffff;
  background-color: #999999;
  border-color: #999999;
}

.nav li.dropdown.open .caret, .nav li.dropdown.open.active .caret, .nav li.dropdown.open a:hover .caret, .nav li.dropdown.open a:focus .caret {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
  opacity: 1;
  filter: alpha(opacity=100);
}

.tabs-stacked .open > a:hover, .tabs-stacked .open > a:focus {
  border-color: #999999;
}

.tabbable {
  *zoom: 1;
}

.tabbable:before, .tabbable:after {
  display: table;
  content: "";
  line-height: 0;
}

.tabbable:after {
  clear: both;
}

.tab-content {
  overflow: auto;
}

.tabs-below > .nav-tabs, .tabs-right > .nav-tabs, .tabs-left > .nav-tabs {
  border-bottom: 0;
}

.tab-content > .tab-pane, .pill-content > .pill-pane {
  display: none;
}

.tab-content > .active, .pill-content > .active {
  display: block;
}

.tabs-below > .nav-tabs {
  border-top: 1px solid #ddd;
}

.tabs-below > .nav-tabs > li {
  margin-top: -1px;
  margin-bottom: 0;
}

.tabs-below > .nav-tabs > li > a {
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
}

.tabs-below > .nav-tabs > li > a:hover, .tabs-below > .nav-tabs > li > a:focus {
  border-bottom-color: transparent;
  border-top-color: #ddd;
}

.tabs-below > .nav-tabs > .active > a, .tabs-below > .nav-tabs > .active > a:hover, .tabs-below > .nav-tabs > .active > a:focus {
  border-color: transparent #ddd #ddd #ddd;
}

.tabs-left > .nav-tabs > li, .tabs-right > .nav-tabs > li {
  float: none;
}

.tabs-left > .nav-tabs > li > a, .tabs-right > .nav-tabs > li > a {
  min-width: 74px;
  margin-right: 0;
  margin-bottom: 3px;
}

.tabs-left > .nav-tabs {
  float: left;
  margin-right: 19px;
  border-right: 1px solid #ddd;
}

.tabs-left > .nav-tabs > li > a {
  margin-right: -1px;
  -webkit-border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px;
}

.tabs-left > .nav-tabs > li > a:hover, .tabs-left > .nav-tabs > li > a:focus {
  border-color: #eeeeee #dddddd #eeeeee #eeeeee;
}

.tabs-left > .nav-tabs .active > a, .tabs-left > .nav-tabs .active > a:hover, .tabs-left > .nav-tabs .active > a:focus {
  border-color: #ddd transparent #ddd #ddd;
  *border-right-color: #ffffff;
}

.tabs-right > .nav-tabs {
  float: right;
  margin-left: 19px;
  border-left: 1px solid #ddd;
}

.tabs-right > .nav-tabs > li > a {
  margin-left: -1px;
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
}

.tabs-right > .nav-tabs > li > a:hover, .tabs-right > .nav-tabs > li > a:focus {
  border-color: #eeeeee #eeeeee #eeeeee #dddddd;
}

.tabs-right > .nav-tabs .active > a, .tabs-right > .nav-tabs .active > a:hover, .tabs-right > .nav-tabs .active > a:focus {
  border-color: #ddd #ddd #ddd transparent;
  *border-left-color: #ffffff;
}

.nav > .disabled > a {
  color: #999999;
}

.nav > .disabled > a:hover, .nav > .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  cursor: default;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2) {
  #search-job input.search-job-btn {
    background: #1e1e1e url(../img/icons/search-mag@x2.png) no-repeat 50% center;
    background-size: 88px 16px;
  }
  #global-logo a {
    background: url(../img/logos/nijobs-logo@x2.png) no-repeat 0 0;
    background-size: 180px 37px;
  }
  /* Profile Cog – TODP: GET RETINA VERSION
  .date-configure {
  	& .cog { background: url(../img/icons/cog-blue@x2.png) no-repeat; background-size: 17px; }
  }*/
  /*.application-number { background: url(../img/backgrounds/disc-number@x2.png) no-repeat 50%; background-size: 28px; }*/
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) and (min-width: 769px), only screen and (-webkit-min-device-pixel-ratio: 2) and (device-height: 1024px) and (orientation: landscape) {
  #global-logo a {
    background-size: 252px 52px;
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) {
  .refine-option ul li .x {
    background: url(../img/icons/x-open.svg) no-repeat 50% 50%;
    background-size: 8px 8px;
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) {
  .refine-option ul li.active .x {
    background: #0095da url(../img/icons/x-close.svg) no-repeat 50% 50%;
    background-size: 9px 9px;
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) {
  .refine-search .refine-option h4 {
    background: url(../img/icons/refine-search-arrow.svg) no-repeat right center;
    background-size: 9px 5px;
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) {
  .job-sharing li.email-job a {
    background: #becd2f url(../img/icons/email-white@x2.png) no-repeat 50% 50%;
    background-size: 14px 10px;
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) {
  .job-result-toggle span {
    background: url(../img/icons/x-job-toggle.svg) no-repeat right top;
    background-size: 14px 13px;
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) {
  .job-result-cta .save-job {
    /*background: #fff url(../img/icons/star-green@x2.png) no-repeat 8px center;*/
    background-size: 16px;
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) {
  .refresh {
    background: url(../img/icons/arrow-dropdown-white.svg) no-repeat right center;
    background-size: 12px 7px;
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) {
  .arrow-blue {
    background: url(../img/icons/arrow-blue@x2.png) no-repeat;
    background-size: 10px 8px;
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) {
  .arrow-link-blue {
    background: url(../img/icons/arrow-blue@x2.png) no-repeat right center;
    background-size: 10px 8px;
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) {
  .error-excla {
    background: #e83232 url(../img/icons/exclamation.png) no-repeat 50%;
    background-size: 3px 13px;
  }
  .error-excla .arrow {
    background: url(../img/icons/error-arrow@x2.png) no-repeat;
    background-size: 7px 16px;
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) {
  input.sign-in {
    background: #0095da url(../img/buttons/sign-in@x2.png) no-repeat 50%;
    background-size: 98px 25px;
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) {
  .lhs-list li.my-ni-jobs a {
    background: url(../img/icons/my-ni-jobs@x2.png) no-repeat 20px center;
    background-size: 19px 17px;
  }
  .lhs-list li.profile a {
    background: url(../img/icons/profile@x2.png) no-repeat 20px center;
    background-size: 19px 17px;
  }
  .lhs-list li.cv a {
    background: url(../img/icons/cv-coverletter@x2.png) no-repeat 20px center;
    background-size: 19px;
  }
  .lhs-list li.job-alerts a {
    background: url(../img/icons/job-alerts@x2.png) no-repeat 20px center;
    background-size: 19px 14px;
  }
  .lhs-list li.saved-jobs a {
    background: url(../img/icons/saved-jobs@x2.png) no-repeat 20px center;
    background-size: 19px 18px;
  }
  .lhs-list li.applied-jobs a {
    background: url(../img/icons/applied-jobs@x2.png) no-repeat 20px center;
    background-size: 19px 15px;
  }
  .lhs-list li.drafts a {
    background: url(../img/icons/drafts@x2.png) no-repeat 20px center;
    background-size: 19px;
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) {
  .edit.option {
    background: #b4b4b4 url(../img/icons/edit@x2.png) no-repeat right center;
    background-size: 24px 12px;
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) {
  .upload.option {
    background: #b4b4b4 url(../img/icons/upload@x2.png) no-repeat right center;
    background-size: 23px 11px;
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) {
  .add.option {
    background: #0095da url(../img/icons/x-add@x2.png) no-repeat right center;
    background-size: 20px 8px;
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) {
  .update-cv.button {
    background: #0095da url(../img/icons/update-cv@x2.png) no-repeat 10px center;
    background-size: 16px 20px;
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) {
  .linkedin-import.button {
    background: #0095da url(../img/icons/linkedin-import@x2.png) no-repeat 10px center;
    background-size: 20px;
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) {
  .add-skill.button {
    background: #0095da url(../img/icons/profile@x2.png) no-repeat 10px center;
    background-size: 19px 17px;
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) {
  .your-info-contact-details .work-permit {
    background: url(../img/icons/work-permit@x2.png) no-repeat left top;
    background-size: 17px;
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) {
  section.overview h2 {
    background: url(../img/icons/profile/overview@x2.png) no-repeat left top;
    background-size: 21px 29px;
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) {
  section.work-experience h2 {
    background: url(../img/icons/profile/work-experience@x2.png) no-repeat left 3px;
    background-size: 22px 18px;
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) {
  section.education h2 {
    background: url(../img/icons/profile/education@x2.png) no-repeat left 3px;
    background-size: 30px 21px;
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) {
  section.location h2 {
    background: url(../img/icons/profile/location@x2.png) no-repeat left 1px;
    background-size: 17px 26px;
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) {
  section.professional-qualifications h2 {
    background: url(../img/icons/profile/qualifications@x2.png) no-repeat left 4px;
    background-size: 36px 18px;
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) {
  section.professional-associations h2 {
    background: url(../img/icons/profile/associations@x2.png) no-repeat left top;
    background-size: 27px 25px;
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) {
  section.key-skills h2 {
    background: url(../img/icons/profile/key-skills@x2.png) no-repeat left 2px;
    background-size: 23px 24px;
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) {
  section.interests h2 {
    background: url(../img/icons/profile/interests@x2.png) no-repeat left 7px;
    background-size: 26px 16px;
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) {
  section.additional-content h2 {
    background: url(../img/icons/profile/upload-content@x2.png) no-repeat left top;
    background-size: 26px 26px;
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) {
  .additional-content-listing h2.description {
    background: url(../img/icons/profile/upload-description.svg) no-repeat left 5px;
    background-size: 19px 17px;
  }
  .additional-content-listing h2.updated {
    background: url(../img/icons/profile/upload-updated@x2.png) no-repeat left 4px;
    background-size: 19px;
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) {
  .lhs-list li.my-ni-jobs a {
    background: url(../img/icons/my-ni-jobs@x2.png) no-repeat 20px center;
    background-size: 19px 17px;
  }
  .lhs-list li.profile a {
    background: url(../img/icons/profile@x2.png) no-repeat 20px center;
    background-size: 19px 17px;
  }
  .lhs-list li.cv a {
    background: url(../img/icons/cv-coverletter@x2.png) no-repeat 20px center;
    background-size: 19px 19px;
  }
  .lhs-list li.job-alerts a {
    background: url(../img/icons/job-alerts@x2.png) no-repeat 20px center;
    background-size: 19px 14px;
  }
  .lhs-list li.saved-jobs a {
    background: url(../img/icons/saved-jobs@x2.png) no-repeat 20px center;
    background-size: 19px 18px;
  }
  .lhs-list li.applied-jobs a {
    background: url(../img/icons/applied-jobs@x2.png) no-repeat 20px center;
    background-size: 19px 15px;
  }
  .lhs-list li.drafts a {
    background: url(../img/icons/drafts@x2.png) no-repeat 20px center;
    background-size: 19px 19px;
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) {
  .profile-saved-jobs .icon {
    background: url(../img/icons/profile/saved-jobs@x2.png) no-repeat;
    background-size: 48px 46px;
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) {
  .profile-applied-jobs .icon {
    background: url(../img/icons/profile/applied-jobs@x2.png) no-repeat;
    background-size: 32px 27px;
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) {
  .drafts .icon {
    background: url(../img/icons/profile/drafts@x2.png) no-repeat;
    background-size: 28px 34px;
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) {
  .profile-job-alerts .icon {
    background: url(../img/icons/profile/job-alerts@x2.png) no-repeat;
    background-size: 50px 37px;
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) {
  #back-to-job-alerts {
    background: url(../img/icons/return@x2.png) no-repeat left center;
    background-size: 12px 10px;
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) {
  #job-alerts-results #back-to-job-alerts {
    background: #0095da url(../img/icons/return-white@x2.png) no-repeat left center;
    background-size: 12px 10px;
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) {
  .job-alert-row select {
    background: #FFF url(../img/icons/arrow-white-tri.svg) no-repeat scroll center right;
    background-size: 16px 50px;
  }
}
#overlay-popup {
  position: absolute;
  width: 0;
  height: 0;
  top: 0;
  left: 0;
  background: #000;
  background: rgba(0, 0, 0, 0.7);
  z-index: 1000;
  overflow: hidden;
}

#overlay-popup .close-btn {
  position: absolute;
  right: 15px;
  top: 15px;
  width: 30px;
  height: 30px;
  cursor: pointer;
  background: url(../img/icons/close.png) no-repeat top left;
  z-index: 1001;
}

#overlay-popup .close-btn:hover {
  background: url(../img/icons/close.png) #f0f0f0 no-repeat top left;
  border-radius: 50%;
}

#overlay-popup .close-layer {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 100;
}

#overlay-popup .overlay-content {
  position: relative;
  top: 10%;
  z-index: 101;
  background: #fff;
  box-shadow: 0px 0px 30px 10px rgba(0, 0, 0, 0.35);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

@media screen and (min-width: 768px) {
  #overlay-popup .close-btn {
    right: 30px;
    top: 30px;
  }
}
.modal .modal-dialog {
  margin-top: 20px;
}

.cjun-soft-login-modal {
  width: 100%;
  max-width: 550px;
}
@media (max-width: 375px) {
  .cjun-soft-login-modal .modal-header {
    height: 60px;
  }
  .cjun-soft-login-modal .modal-title {
    width: calc(100% - 35px);
    line-height: 20px;
  }
}

.modal .modal-content .modal-body {
  /*padding-top: 20px;
  padding-bottom: 20px;*/
  padding: 5%;
}

.modal .modal-header {
  box-shadow: none;
}

.modal .close, .modal .close:hover, #overlay-popup .close-btn, #overlay-popup .close-btn:hover {
  background: url(../img/icons/close-cjun.png) transparent no-repeat top left;
  border-radius: 0;
}

.modal .modal-footer .btn {
  border: 0;
  box-sizing: border-box;
  display: inline-block;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 10px 10px;
  font-size: 14px;
  color: #fff !important;
  text-transform: uppercase;
  background-color: #0095da;
  border: solid 2px #0095da;
  min-width: 100px;
  -webkit-transition: All 100ms ease-in;
  transition: All 100ms ease-in;
  cursor: pointer;
  text-align: center;
  margin-top: 10px;
}
@media (max-width: 768px) {
  .modal .modal-footer .btn {
    font-size: 12px;
    width: 100%;
  }
}
.modal .modal-footer .btn:hover {
  color: #0095da !important;
  background-color: #fff;
  border: solid 2px #0095da;
  background-image: none;
}
.modal .modal-footer .btn.loading {
  background-image: url(../images/loading-spinner-arrows.gif);
  background-size: 25px;
  background-position: center center;
  color: #0095da !important;
  background-repeat: no-repeat;
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}
.modal .modal-footer .btn.disabled {
  color: #fff;
  background-color: #c4c4c4;
  border: solid 2px #c4c4c4;
  pointer-events: none;
  cursor: default;
}
.modal .modal-footer .btn.disabled:hover {
  background-color: #c4c4c4;
  border-color: #c4c4c4;
  color: white !important;
}
.modal .modal-footer .btn:hover {
  background-color: #00689e !important;
  border: 2px solid #00689e !important;
  color: #fff !important;
}

.modal .modal-footer {
  padding: 5px;
  height: auto;
}

.modal .modal-header .modal-title {
  font-weight: normal;
  padding: 14px 2px 10px 10px;
  font-size: 15px;
  text-transform: uppercase;
}

.modal .modal-footer .btn {
  margin: 0;
}

.pagination {
  padding: 12px !important;
  margin: 20px !important;
  clear: both;
  font-size: 15px !important;
  text-align: center;
  display: none;
}
.pagination li {
  margin: 0;
  display: inline-block;
  margin: 5px 2px;
}
.pagination li.paginationjs-prev.disabled a, .pagination li.paginationjs-next.disabled a {
  color: #c8c8c8 !important;
  border: 2px solid #c8c8c8 !important;
  cursor: not-allowed;
}
.pagination li.active a {
  color: #fff !important;
  background-color: #0095da !important;
}
.pagination li a {
  display: inline-block;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  color: #0095da !important;
  background-color: transparent !important;
  border: 2px solid #0095da !important;
  padding: 5px 10px !important;
}

.cjun-two-tabs {
  position: relative;
  z-index: 1;
}
.cjun-two-tabs .tabs-controller {
  margin: 30px 0 0 0;
}
@media (min-width: 768px) {
  .cjun-two-tabs .tabs-controller {
    max-width: 786px;
  }
}
@media (max-width: 767px) {
  .cjun-two-tabs .tabs-controller {
    max-width: 650px;
  }
}
.cjun-two-tabs .tabs-controller .cjun-tabs {
  margin: 0;
  text-transform: uppercase;
}
.cjun-two-tabs .tabs-controller .cjun-tabs li {
  border: 1px solid #D6D6D6;
  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
  background-color: #f0f0f0;
  display: block;
  float: left;
  font-size: 16px;
  list-style-type: none;
  margin-bottom: 0;
  padding: 10px 0 10px 0;
  text-align: center;
  width: 50%;
  cursor: pointer;
  color: #0095da;
  font-size: 12px;
}
.cjun-two-tabs .tabs-controller .cjun-tabs li.active {
  background-color: #fff;
  border-bottom: 0;
}
@media (min-width: 768px) {
  .cjun-two-tabs .tabs-controller .cjun-tabs li span br {
    display: none;
  }
}
@media (max-width: 767px) {
  .cjun-two-tabs .tabs-controller .cjun-tabs li span br {
    display: none;
  }
}
@media (max-width: 540px) {
  .cjun-two-tabs .tabs-controller .cjun-tabs li span br {
    display: block;
  }
}
.cjun-two-tabs .tabs-content-wrapper {
  border: 1px solid #D6D6D6;
  border-top: 0;
  -webkit-border-radius: 0 0 3px 3px;
  -moz-border-radius: 0 0 3px 3px;
  border-radius: 0 0 3px 3px;
  background-color: #fff;
  padding: 16px 15px 15px 15px;
  position: relative;
  top: -1px;
  z-index: -1;
  margin-bottom: 30px;
}
@media (min-width: 768px) {
  .cjun-two-tabs .tabs-content-wrapper {
    max-width: 786px;
  }
}
@media (max-width: 767px) {
  .cjun-two-tabs .tabs-content-wrapper {
    margin-top: 0 !important;
  }
}
.cjun-two-tabs .tabs-content-wrapper .cjun-job-offers-wrap {
  width: 100%;
  max-width: 100%;
  float: none;
}
.cjun-two-tabs .tabs-content-wrapper .tab-02-content {
  display: none;
}

.cjun-settings-info {
  width: calc(97% - 300px);
  float: right;
}
@media (max-width: 767px) {
  .cjun-settings-info {
    width: 100%;
  }
  .cjun-settings-info section {
    width: 90%;
    max-width: 650px;
    min-width: 300px;
    margin: 0 auto;
    margin-top: 30px;
  }
  .cjun-settings-info section:last-of-type {
    margin-bottom: 30px;
  }
}
.cjun-settings-info.tabs-style {
  position: relative;
  z-index: 0;
}
.cjun-settings-info .settings-header {
  -webkit-border-radius: 0px 0px 13px 13px;
  -moz-border-radius: 0px 0px 13px 13px;
  border-radius: 0px 0px 13px 13px;
  border: solid 1px #D6D6D6;
  background-color: #fff;
}
.cjun-settings-info .settings-header i {
  font-size: 25px;
  padding: 15px;
}
.cjun-settings-info .settings-header .title-description {
  float: right;
  width: calc(100% - 55px);
  padding: 15px 15px;
}
.cjun-settings-info .settings-header .title-description h1 {
  border: 0;
  margin: 0;
  font-size: 17px;
}
.cjun-settings-info .settings-header .title-description p {
  margin: 0;
}
.cjun-settings-info .settings-header h1:nth-child(2) {
  border: 0;
  width: calc(100% - 55px);
  float: right;
  padding: 15px;
  margin: 0;
  font-size: 17px;
}

.breadcrumb-wrapper:after, .cjun_plans_row:after, .cjun-post-a-job .online-tools .cjun-max-width .data-post-container .data-post-slide:nth-of-type(7) .data-group-01:after, .cjun-post-a-job .online-tools .cjun-max-width .data-post-container .data-post-slide:nth-of-type(7) .data-group-02:after, .cjun-post-a-job .online-tools .cjun-max-width .data-post-container:after, .cjun-post-a-job .online-tools:after, #application .profile-form-elements .add-you-cv-btn-wrap:after, #application .forgot-password:after, #application .btn-application-wrapper:after, #application .SelectCV:after, .cjun-instant-job-match .cjun-title:after, .form-layout:after, .apply-btn-wrapper:after, .full-page .cjun-job-listing-page .cjun-job-listing-container .cjun-main-profile .aside-profile .profile-container .profile-image .about-the-agency div:after, .full-page .cjun-job-listing-page .cjun-job-listing-container .cjun-main-profile .main-profile .expires:after, .full-page .cjun-job-listing-page .cjun-job-listing-container .cjun-main-profile:after, .full-page .cjun-job-listing-page .cjun-job-listing-container:after, .cjun-similar-jobs-container .similar-jobs .card .card-info a .info-column .location:after, .cjun-similar-jobs-container .similar-jobs .card:after, .cjun-tab:after, .cjun-saved-jobs .content-wrapper:after, .cjun-saved-jobs .cjun-title:after, .cjun-edit-cover-letter .cjun-edit .cjun-edit-style:after, .cjun-edit-cover-letter:after, .cjun-my-documents-section .cjun-my-documents .module-settings-style .file-module-container .buttons-module:after, .cjun-my-documents-section .cjun-my-documents .module-settings-style .file-module-container:after, .cjun-my-documents-section .cjun-my-documents .module-settings-style .table-header:after, .cjun-my-documents-section .cjun-my-documents .module-settings-style:after, .cjun-my-documents-section .cjun-my-documents .cjun-title:after, .cjun-my-documents-section:after, .cjun-job-alerts .cjun-job-alerts-main .cjun-excluded-employers-container .employers-list:after, .cjun-job-alerts .cjun-job-alerts-main .cjun-manage-your-job-alerts .job-alerts-table .job-alerts-list:after, .cjun-job-alerts .cjun-job-alerts-main .cjun-manage-your-job-alerts .job-alerts-table .job-alerts-table-header:after, .cjun-job-alerts .cjun-job-alerts-main .style-layout:after, .cjun-job-alerts .cjun-job-alerts-main .cjun-title:after, .cjun-job-alerts:after, .cjun-profile .profile-header-container .career-path .path-line:after, .cjun-profile .profile-header-container .career-path:after, .cjun-profile .profile-header-container .personal-skills:after, .cjun-profile .profile-header-container .personal-information:after, .main-full-container .cjun-user-profile .cjun-profile-header .profile-header-container:after, .main-full-container:after, .cjun-forgot-password .forgot-password-container:after, .sign-in-padding .cjun-user-form .user-form-tools:after, .sign-in-padding .user-form-header:after, .overlayDeleteAccount .popup .password-account-buttons:after, .cjun-my-settings .cjun-my-settings-container .cjun-info-settings .cjun-account .account-container .email-settings:after, .cjun-my-settings .cjun-my-settings-container .cjun-info-settings .cjun-communications .communication-container .general-emails ul li:after, .cjun-my-settings .cjun-my-settings-container .cjun-info-settings .cjun-communications .communication-container .notification-emails ul li:after, .cjun-my-settings .cjun-my-settings-container .cjun-info-settings .cjun-title:after, .cjun-my-settings .cjun-my-settings-container .cjun-info-settings .module-settings:after, .cjun-my-settings:after, .cjun-change-image-container #profile #changeImageForm .cjun-user-page .page-heading #jspPhotoDialog:after, .cjun-change-image-container #profile #changeImageForm .cjun-user-page .page-heading:after, .cjun-change-image-container #profile #changeImageForm .cjun-user-page .page-title:after, #searched-for .cjun-search-global .search-global-container:after, .privacy-terms-heading:after, .cjun-privacy-page .privacy-section .privacy-module:nth-child(3):after, .cjun-privacy-page .privacy-section .privacy-module .privacy-header-section:after, .cjun-privacy-page .privacy-section .privacy-module:after, .cjun-privacy-page .privacy-page-container:after, .cjun-terms-page .terms-section .terms-module:after, .cjun-terms-page .terms-page-container:after, .cjun-international-page .international-page-container .modules .section-item .item-module .second-section .phone-mail .phone:after, .cjun-international-page .international-page-container .modules .section-item .item-module .second-section:after, .cjun-international-page .international-page-container .modules .section-item:after, .cjun-international-page .international-page-container .sister-site-jump a:after, .cjun-international-page .international-page-container:after, footer .sections-container:after, .cjun-similar-jobs-container.jobs-home-page .similar-jobs .card:after, .featured-companies .featured-companies-container .carousel-brands .featured-logos .all-logos .active-logos:after, #cjun-menu-wrapper:after, #cjun-main-nav-sticky-wrapper.sticky-wrapper.is-sticky:after, .cj-main-menu nav.cjun-main-nav .wrap .content:after, .cj-main-menu nav.cjun-main-nav .wrap:after, .cj-main-menu nav.cjun-main-nav:after, .cj-main-menu nav .wrap:after, .cj-main-menu nav:after, .cj-main-menu:after, .profile-info .job-overview:after, .overlay .popup .overlay-button:after, .characters-countdown .characters-left:after, .modal .modal-footer:after, .cjun-two-tabs .tabs-controller .cjun-tabs:after, .cjun-two-tabs .tabs-content-wrapper:after, .cjun-settings-info .settings-header:after {
  display: table;
  content: "";
  clear: both;
}

html {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

*, *:before, *:after {
  -webkit-box-sizing: inherit;
  -moz-box-sizing: inherit;
  box-sizing: inherit;
}

a {
  cursor: pointer;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

input[type=number] {
  -moz-appearance: textfield;
}

strong.strong-cta {
  color: #62C3A8 !important;
}
strong.strong-warning-cta {
  color: red !important;
}

body {
  min-width: 320px;
}

.addthis-smartlayers.addthis-smartlayers-desktop, .addthis-smartlayers-mobile {
  display: none;
}

.viewed-label {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  display: inline-block;
  padding: 2.5px 5px;
  background-color: #C4C4C4;
  color: white;
  font-size: 12px;
  display: none !important;
}

.characters-countdown {
  clear: both;
}
.characters-countdown p {
  margin: 15px 0;
  padding: 0 15px;
}
.characters-countdown .warning {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  display: none;
  margin: 15px 0;
}
.characters-countdown .warning.yellow {
  background-color: #FFF3CD;
  border-color: #FFEEBA;
  border: 1px solid #856404;
  color: #856404;
}
.characters-countdown .warning.red {
  background-color: #F8D7DA;
  border-color: #FF0018;
  border: 1px solid #721C24;
  color: #721C24;
}
.characters-countdown .characters-left {
  text-align: right;
  display: block;
  clear: both;
  padding-bottom: 5px;
}
.characters-countdown .characters-left p .countdown-number {
  font-weight: bold;
}

.cta-search-color {
  color: #62C3A8;
}

.cjun-layout .single-form {
  min-height: 200px;
}
.cjun-layout #registration .register-page h1.email-verification-title {
  color: rgb(50, 50, 50);
  font-family: "Roboto Condensed", sans-serif;
  font-weight: 400;
  font-size: 31px;
  margin: 20px 0;
  text-transform: uppercase;
  letter-spacing: 1px;
  text-align: left;
}
.cjun-layout .verification {
  padding: 40px !important;
}
@media (max-width: 768px) {
  .cjun-layout .verification {
    padding: 10px !important;
    padding-bottom: 25px !important;
  }
}
.cjun-layout .verification .error-msge {
  padding: 0 !important;
}
.cjun-layout #registration .registration-form.verification .btn-default-blue {
  border: 0;
  box-sizing: border-box;
  display: inline-block;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 10px 10px;
  font-size: 14px;
  color: #fff !important;
  text-transform: uppercase;
  background-color: #0095da;
  border: solid 2px #0095da;
  min-width: 100px;
  -webkit-transition: All 100ms ease-in;
  transition: All 100ms ease-in;
  cursor: pointer;
  text-align: center;
  margin-top: 10px;
  max-width: 200px;
  float: right;
  display: block;
}
@media (max-width: 768px) {
  .cjun-layout #registration .registration-form.verification .btn-default-blue {
    font-size: 12px;
    width: 100%;
  }
}
.cjun-layout #registration .registration-form.verification .btn-default-blue:hover {
  color: #0095da !important;
  background-color: #fff;
  border: solid 2px #0095da;
  background-image: none;
}
.cjun-layout #registration .registration-form.verification .btn-default-blue.loading {
  background-image: url(../images/loading-spinner-arrows.gif);
  background-size: 25px;
  background-position: center center;
  color: #0095da !important;
  background-repeat: no-repeat;
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}
.cjun-layout #registration .registration-form.verification .btn-default-blue.disabled {
  color: #fff;
  background-color: #c4c4c4;
  border: solid 2px #c4c4c4;
  pointer-events: none;
  cursor: default;
}
.cjun-layout #registration .registration-form.verification .btn-default-blue.disabled:hover {
  background-color: #c4c4c4;
  border-color: #c4c4c4;
  color: white !important;
}
.cjun-layout #registration .registration-form.verification .btn-default-blue.friend-btn {
  display: inline-block;
  margin: 2.5px;
}
.cjun-layout #registration .registration-form.verification .btn-default-blue.secundary {
  border: 0;
  box-sizing: border-box;
  display: inline-block;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 10px 10px;
  font-size: 14px;
  color: #0095da !important;
  text-transform: uppercase;
  background-color: #fff;
  border: solid 2px #fff;
  min-width: 100px;
  -webkit-transition: All 100ms ease-in;
  transition: All 100ms ease-in;
  cursor: pointer;
  text-align: center;
  margin-top: 10px;
  border: solid 2px #0095da;
  display: inline-block;
  margin: 2.5px;
}
@media (max-width: 768px) {
  .cjun-layout #registration .registration-form.verification .btn-default-blue.secundary {
    font-size: 12px;
    width: 100%;
  }
}
.cjun-layout #registration .registration-form.verification .btn-default-blue.secundary:hover {
  color: #fff !important;
  background-color: #0095da;
  border: solid 2px #fff;
  background-image: none;
}
.cjun-layout #registration .registration-form.verification .btn-default-blue.secundary.loading {
  background-image: url(../images/loading-spinner-arrows.gif);
  background-size: 25px;
  background-position: center center;
  color: #fff !important;
  background-repeat: no-repeat;
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}
.cjun-layout #registration .registration-form.verification .btn-default-blue.secundary.disabled {
  color: #fff;
  background-color: #c4c4c4;
  border: solid 2px #c4c4c4;
  pointer-events: none;
  cursor: default;
}
.cjun-layout #registration .registration-form.verification .btn-default-blue.secundary.disabled:hover {
  background-color: #c4c4c4;
  border-color: #c4c4c4;
  color: white !important;
}
.cjun-layout #registration .registration-form.verification .btn-default-blue.secundary:hover {
  border: solid 2px #0095da;
}
@media (max-width: 768px) {
  .cjun-layout #registration .registration-form.verification .btn-default-blue {
    max-width: 100%;
    margin: 0 auto;
  }
}
.cjun-layout #registration .registration-form.verification .btn-default-blue:hover {
  background-color: #00689e !important;
  border: 2px solid #00689e !important;
  color: #fff !important;
}
@media (max-width: 1024px) {
  .cjun-layout #registration .register-page .registration-padding {
    padding: 50px 8%;
  }
}
@media (max-width: 768px) {
  .cjun-layout #registration .register-page .registration-padding {
    padding: 50px 5px;
  }
}

.cjun-ja-email {
  max-width: 650px;
  background: #f5f5f5;
}
.cjun-ja-email .add-job-alert-container {
  background-color: #f5f5f5;
}
.cjun-ja-email .add-job-alert-container #addjobalertinlinediv {
  margin: 0;
}
.cjun-ja-email .add-job-alert-container #addjobalertinlinediv p {
  margin: 0;
  font-size: 12px;
}
.cjun-ja-email .add-job-alert-container #addjobalertinlinediv h4 {
  font-size: 12px;
}
.cjun-ja-email .add-job-alert-container #addjobalertinlinediv #jobalertfeedback-inline {
  margin: 0;
}
.cjun-ja-email .add-job-alert-container #addjobalertinlinediv #jobalertfeedback-inline input {
  height: 38px;
  margin: 10px 10px 10px 0;
}
.cjun-ja-email .add-job-alert-container #addjobalertinlinediv #jobalertfeedback-inline .email-add span {
  font-size: 12px;
}
.cjun-ja-email .add-job-alert-container #addjobalertinlinediv #jobalertfeedback-inline #createjobalert-inline {
  border: 0;
  box-sizing: border-box;
  display: inline-block;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 10px 10px;
  font-size: 14px;
  color: #fff !important;
  text-transform: uppercase;
  background-color: #0095da;
  border: solid 2px #0095da;
  min-width: 100px;
  -webkit-transition: All 100ms ease-in;
  transition: All 100ms ease-in;
  cursor: pointer;
  text-align: center;
  margin-top: 10px;
  margin: 10px 0;
  display: block;
}
@media (max-width: 540px) {
  .cjun-ja-email .add-job-alert-container #addjobalertinlinediv #jobalertfeedback-inline #createjobalert-inline {
    font-size: 12px;
    width: 100%;
  }
}
.cjun-ja-email .add-job-alert-container #addjobalertinlinediv #jobalertfeedback-inline #createjobalert-inline:hover {
  color: #0095da !important;
  background-color: #fff;
  border: solid 2px #0095da;
  background-image: none;
}
.cjun-ja-email .add-job-alert-container #addjobalertinlinediv #jobalertfeedback-inline #createjobalert-inline.loading {
  background-image: url(../images/loading-spinner-arrows.gif);
  background-size: 25px;
  background-position: center center;
  color: #0095da !important;
  background-repeat: no-repeat;
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}
.cjun-ja-email .add-job-alert-container #addjobalertinlinediv #jobalertfeedback-inline #createjobalert-inline.disabled {
  color: #fff;
  background-color: #c4c4c4;
  border: solid 2px #c4c4c4;
  pointer-events: none;
  cursor: default;
}
.cjun-ja-email .add-job-alert-container #addjobalertinlinediv #jobalertfeedback-inline #createjobalert-inline.disabled:hover {
  background-color: #c4c4c4;
  border-color: #c4c4c4;
  color: white !important;
}
.cjun-ja-email .add-job-alert-container #addjobalertinlinediv #jobalertfeedback-inline #createjobalert-inline:hover {
  background-color: #00689e !important;
  border: 2px solid #00689e !important;
  color: #fff !important;
}
.cjun-ja-email .add-job-alert-container #addjobalertinlinediv #jobalertfeedback-inline .not-you.mobile {
  margin: 0;
}
.cjun-ja-email .add-job-alert-container #addjobalertinlinediv #ja-alert-error, .cjun-ja-email .add-job-alert-container #addjobalertinlinediv #ja-alert-error-email {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: #F8D7DA;
  color: #721C24;
  padding: 10px;
  margin: 25px 0;
  margin: 10px 0;
}
@media (max-width: 375px) {
  .cjun-ja-email .add-job-alert-container #addjobalertinlinediv #ja-alert-error, .cjun-ja-email .add-job-alert-container #addjobalertinlinediv #ja-alert-error-email {
    font-size: 10px;
  }
}
.cjun-ja-email .add-job-alert-container #addjobalertinlinediv #ja-alert-success {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: #DFF0D7;
  color: #467431;
  padding: 10px;
  margin: 25px 0;
  margin: 10px 0;
}
@media (max-width: 375px) {
  .cjun-ja-email .add-job-alert-container #addjobalertinlinediv #ja-alert-success {
    font-size: 10px;
  }
}

#ja-alert-error, #ja-alert-error-email {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: #F8D7DA;
  color: #721C24;
  padding: 10px;
  margin: 25px 0;
  margin: 10px 0;
}
@media (max-width: 375px) {
  #ja-alert-error, #ja-alert-error-email {
    font-size: 10px;
  }
}
#ja-alert-error p, #ja-alert-error-email p {
  margin: 0;
  font-size: 12px;
}

#addjobalertinlinediv p {
  margin: 0;
  font-size: 12px;
}

#ja-alert-success {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: #DFF0D7;
  color: #467431;
  padding: 10px;
  margin: 25px 0;
  margin: 10px 0;
}
@media (max-width: 375px) {
  #ja-alert-success {
    font-size: 10px;
  }
}

.cjun-ja-email.ja-company-profile {
  margin: 24px auto !important;
}
@media (min-width: 768px) {
  .cjun-ja-email.ja-company-profile {
    float: right;
    width: calc(97% - 300px);
    max-width: calc(97% - 300px);
  }
}

.cjun-ja-email.ja-job-description {
  margin: 15px auto;
  max-width: 100%;
}

@media (min-width: 768px) {
  .cjun-ja-email.ja-search-list {
    float: right;
    width: 100%;
    max-width: 100%;
    margin-bottom: 24px !important;
  }
}
@media (max-width: 768px) {
  .cjun-ja-email.ja-search-list {
    margin: 0 auto 80px auto !important;
  }
}
.cjun-ja-email.ja-search-list input, .cjun-ja-email.ja-search-list a {
  font-size: 12px;
}

.error-container {
  max-width: 1920px;
  margin: 0 auto;
  padding: 50px 15px;
  text-align: center;
}
.error-container .error-404 h1 {
  color: #0095da;
  font-size: 8rem;
  padding: 0;
  line-height: 100px !important;
  font-weight: bold;
}
.error-container .error-404-msg {
  text-align: left;
  width: 100%;
  max-width: 530px;
  margin: 0 auto;
  /* ul {
       margin: 0 auto;
       width: 190px;
       text-align: left;
   }*/
}
.error-container .error-404-msg h2 {
  margin: 0;
  font-size: 1.5rem;
}
.error-container .error-404-msg p, .error-container .error-404-msg ul, .error-container .error-404-msg ul li {
  font-size: 16px !important;
}

.last-jobs-published {
  padding: 0 20px;
  /*.similar-jobs {
      margin: 50px auto;
  }*/
}
@media (max-width: 768px) {
  .last-jobs-published {
    padding: 15px;
  }
}

.overlay {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.7);
  display: none;
  z-index: 950;
}
.overlay .popup {
  margin: 0 auto;
  padding: 20px;
  background: #fff;
  border-radius: 5px;
  width: 50%;
  position: relative;
  top: 50px;
}
@media (max-width: 768px) {
  .overlay .popup {
    width: 95%;
    margin: 0 auto;
    top: 5px;
  }
}
.overlay .popup h2 {
  border-bottom: 1px solid #D6D6D6;
  padding: 0 0 15px 0;
  margin: 0;
  font-weight: 900;
  width: 100%;
  font-size: 18px;
}
.overlay .popup .close {
  position: absolute;
  top: 7px;
  right: 30px;
  transition: all 200ms;
  font-size: 30px;
  font-weight: bold;
  text-decoration: none;
  color: #333;
}
.overlay .popup p {
  font-size: 14px;
  padding: 15px 0;
}
@media (max-width: 768px) {
  .overlay .popup p {
    font-size: 12px !important;
    padding: 5px 0 !important;
  }
}
.overlay .popup .overlay-button {
  text-align: right;
  padding: 15px 0 0 0;
  border-top: 1px solid #D6D6D6;
}
.overlay .popup .overlay-button .action {
  border: 0;
  box-sizing: border-box;
  display: inline-block;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 10px 10px;
  font-size: 14px;
  color: #fff !important;
  text-transform: uppercase;
  background-color: #0095da;
  border: solid 2px #0095da;
  min-width: 100px;
  -webkit-transition: All 100ms ease-in;
  transition: All 100ms ease-in;
  cursor: pointer;
  text-align: center;
  margin-top: 10px;
  margin: 0;
}
@media (max-width: 540px) {
  .overlay .popup .overlay-button .action {
    font-size: 12px;
    width: 100%;
  }
}
.overlay .popup .overlay-button .action:hover {
  color: #0095da !important;
  background-color: #fff;
  border: solid 2px #0095da;
  background-image: none;
}
.overlay .popup .overlay-button .action.loading {
  background-image: url(../images/loading-spinner-arrows.gif);
  background-size: 25px;
  background-position: center center;
  color: #0095da !important;
  background-repeat: no-repeat;
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}
.overlay .popup .overlay-button .action.disabled {
  color: #fff;
  background-color: #c4c4c4;
  border: solid 2px #c4c4c4;
  pointer-events: none;
  cursor: default;
}
.overlay .popup .overlay-button .action.disabled:hover {
  background-color: #c4c4c4;
  border-color: #c4c4c4;
  color: white !important;
}

.related-links-container .related-jobs-container, .related-links-container .related-categories-container, .related-links-container .related-locations-container {
  margin-bottom: 10px;
}
.related-links-container .related-jobs-container p, .related-links-container .related-categories-container p, .related-links-container .related-locations-container p {
  margin: 0;
  text-transform: uppercase;
  font-weight: bold;
  color: #404040;
}
.related-links-container .related-jobs-container div a, .related-links-container .related-categories-container div a, .related-links-container .related-locations-container div a {
  display: inline-block;
  background-color: white;
  padding: 5px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  border: solid 1px #D6D6D6;
  margin: 0;
  color: inherit;
  font-size: 12px;
  margin: 10px 0 0 0;
}
.related-links-container .related-jobs-container div .more-hide, .related-links-container .related-categories-container div .more-hide, .related-links-container .related-locations-container div .more-hide {
  background-color: #0095da;
  color: #fff;
  border: solid 1px #0095da;
  cursor: pointer;
}
.related-links-container .related-jobs-container .preview-links, .related-links-container .related-categories-container .preview-links, .related-links-container .related-locations-container .preview-links {
  display: block;
}
.related-links-container .related-jobs-container .all-links, .related-links-container .related-categories-container .all-links, .related-links-container .related-locations-container .all-links {
  display: none;
}

#searched-for {
  color: #fff;
  background: #323232;
  padding: 0.6em 0;
}

.cancel-show-search-form {
  cursor: pointer;
  float: right;
  display: none;
  /*@include media(large) {
  	display: none;
  }*/
}

#searched-for #search-job {
  margin: 0;
  width: 100%;
  padding: 0;
  background: none;
}

.toggle-form-elements {
  display: none;
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  .toggle-form-elements {
    display: block;
  }
}

#searched-for #search-job select,
#searched-for #search-job input {
  width: 100%;
  margin: 0 0.5em 1em 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  *behavior: url(/js/vendor/boxsizing.htc);
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  #searched-for #search-job select,
  #searched-for #search-job input {
    width: 150px;
    margin: 0 0.5em 0 0;
    float: left;
  }
}

#searched-for #search-job input[type=text] {
  padding: 3px 5px 3px 35px;
  line-height: 18px;
  height: 28px;
  font-size: 0.8em;
  border: 1px solid #cecece;
  text-transform: capitalize;
  float: left;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  #searched-for #search-job input[type=text] {
    padding: 9px 5px 8px 29px;
  }
}

.lt-ie9 #searched-for #search-job input[type=text] {
  height: 22px;
}

#searched-for #search-job select,
#searched-for #search-job .styled-select {
  width: 100%;
  clear: both;
  padding: 4px 4px 2px 10px;
  text-transform: capitalize;
  line-height: 20px;
  border-radius: 0;
  border: none;
  font-size: 0.8em;
  background: white url(../img/icons/select-arrow-white.png) no-repeat scroll center right;
  -webkit-appearance: none;
  height: 28px;
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  #searched-for #search-job select,
  #searched-for #search-job .styled-select {
    width: 150px;
    float: left;
    clear: none;
  }
}

.lt-ie9 #searched-for #search-job select.search-job-select {
  padding-right: 5px;
}

.styled-select {
  border: 1px solid #dbdbdb;
  width: 100%;
  padding: 3px 4px 3px 10px;
  text-transform: capitalize;
  line-height: 20px;
  border-radius: 0;
  font-size: 0.75em;
  -webkit-appearance: none;
}

/*#searched-for #search-job label.search-job-heading {
	font-size: 1em;
	display: block;
	color: $black;
	text-transform: uppercase;
	letter-spacing: 2px;
	margin: 0 0 1em;
	@include media(large) {
		margin: 0.5em 0 1em;
	}
}*/
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  .checkbox-wrap {
    float: left;
    margin-top: 3px;
    margin-left: 6px;
  }
}

#searched-for #search-job label {
  font-size: 0.75em;
  color: #fff;
  font-weight: 700;
  margin-right: 1em;
  margin-bottom: 0;
  vertical-align: middle;
  width: auto;
}

#searched-for #search-job .searched-for-heading {
  text-transform: capitalize;
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  #searched-for #search-job .searched-for-heading {
    margin-top: 4px;
    float: left;
    width: auto;
  }
}

#searched-for #search-job ul.checkboxes {
  margin: 0;
  padding: 0;
  list-style: none;
}

#searched-for #search-job ul.checkboxes li {
  padding-left: 20px;
}

#searched-for #search-job input[type=checkbox] {
  width: auto;
  margin-right: 0px;
  float: none;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

#searched-for #search-job input.search-job-btn {
  float: none;
  display: block;
  width: 120px;
  color: #fff;
  margin: 1em 0 0.5em;
  padding: 0.3em 0;
  border: 0;
  background: #0095da url(../img/icons/search-mag-bold.png) no-repeat 50% center;
  text-transform: uppercase;
  font-size: 0.875em;
  border-radius: 0;
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  #searched-for #search-job input.search-job-btn {
    float: right;
    margin: 0;
  }
}

.lt-ie9 #searched-for #search-job input.search-job-btn {
  height: 22px !important;
}

.lt-ie9 #searched-for #search-job .search-job-title {
  height: 14px;
  padding-top: 0px;
  padding-bottom: 4px;
}

.search-job-group {
  position: relative;
  display: inline-block;
  width: 100%;
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  .search-job-group {
    display: inline;
    width: auto;
  }
}
.search-job-group i {
  position: absolute;
  color: #a9a9a9;
  z-index: 1;
  font-size: 17px;
  top: 11px;
  left: 11px;
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  .search-job-group i {
    top: 3px;
    font-size: 13px;
    z-index: 1;
  }
}
@media (max-width: 768px) {
  .search-job-group {
    display: none;
  }
}

@media (max-width: 768px) {
  .searchtrigger .search-job-group {
    display: inline-block;
  }
}

.search-job-group-search-form {
  position: relative;
  display: table;
  width: 100%;
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  .search-job-group-search-form {
    float: left;
    display: inline;
    width: auto;
  }
}
.search-job-group-search-form i {
  position: absolute;
  color: #a9a9a9;
  font-size: 13px;
  top: 16px;
  left: 11px;
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  .search-job-group-search-form i {
    top: 7px;
  }
}

[placeholder] {
  text-overflow: ellipsis;
}

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  text-overflow: ellipsis;
}

::-moz-placeholder { /* Firefox 19+ */
  text-overflow: ellipsis;
}

:-ms-input-placeholder { /* IE 10+ */
  text-overflow: ellipsis;
}

:-moz-placeholder { /* Firefox 18- */
  text-overflow: ellipsis;
}

#searched-for #search-job input.search-job-bt span {
  background: url(../img/icons/search.png) no-repeat;
  width: 15px;
  height: 15px;
}

@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  .full-page {
    margin-bottom: 1em;
    display: block;
    float: left;
    margin-left: 0%;
    margin-right: -100%;
    width: 99.99999991%;
  }
}

.full-page .module .module-content {
  padding-top: 1em;
  padding-bottom: 1em;
  padding-left: 14px;
  padding-right: 14px;
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  .full-page .module .module-content {
    padding: 1em 3%;
  }
}

@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  .one-half {
    margin-bottom: 1em;
    display: block;
    float: left;
    margin-left: 0%;
    margin-right: -100%;
    width: 48.93617017%;
  }
}

.one-half .module .module-content {
  padding-top: 1em;
  padding-bottom: 1em;
  padding-left: 14px;
  padding-right: 14px;
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  .one-half .module .module-content {
    padding: 1em 3%;
  }
}

@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  .two-half {
    margin-bottom: 1em;
    display: block;
    float: left;
    margin-left: 51.06382974%;
    margin-right: -100%;
    width: 48.93617017%;
    padding-left: 0%;
    padding-right: 0%;
  }
}

.two-half .module .module-content {
  padding-top: 1em;
  padding-bottom: 1em;
  padding-left: 14px;
  padding-right: 14px;
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  .two-half .module .module-content {
    padding: 1em 3%;
  }
}

@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  .three-quarters {
    margin-bottom: 2em;
    display: block;
    float: left;
    margin-left: 0%;
    margin-right: -100%;
    width: 74.46808504%;
  }
}

.three-quarters .module .module-content {
  padding-top: 1em;
  padding-bottom: 1em;
  padding-left: 14px;
  padding-right: 14px;
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  .three-quarters .module .module-content {
    padding: 1em 3%;
  }
}

@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  .one-quarter {
    display: block;
    float: left;
    margin-left: 76.59574461%;
    margin-right: -100%;
    width: 23.4042553%;
    padding-left: 0%;
    padding-right: 0%;
  }
}

.job-options {
  color: rgb(50, 50, 50);
  font-size: 0.75em;
  line-height: 1.9em;
  padding-top: 1.1em;
  padding-left: 14px;
  padding-right: 14px;
  margin-bottom: 0.5em;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  .job-options {
    /*@include padding-desktop;*/
    padding-left: 14px;
    padding-right: 14px;
  }
}

.job-options a {
  color: rgb(50, 50, 50);
}

.job-options a.return-to-job-search {
  float: left;
  width: 100%;
}
.job-options a.return-to-job-search:before {
  content: "< ";
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  .job-options a.return-to-job-search {
    width: 30%;
  }
}

.job-sharing {
  list-style: none;
  width: 100%;
  float: left;
  clear: both;
  margin: 1em 0 0 0;
  padding: 0;
  font-size: 1em;
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  .job-sharing {
    width: 50%;
    margin: 0;
    float: right;
    clear: none;
  }
}

@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  .company-details {
    width: 30%;
    float: left;
    border-right: 1px solid #dbdbdb;
    padding-right: 3%;
    margin-bottom: 1.4em;
  }
}

.company-details img {
  max-width: 180px;
}

.company-details h2 {
  margin: 0 0 0.2em 0;
}

ul.company-contact-list {
  list-style: none;
  margin: 0 0 2em 0;
  line-height: 1.3em;
}

ul.company-contact-list li {
  margin-bottom: 1em;
}

.job-description ul.company-contact-list li {
  margin-bottom: 1em;
  width: 87%;
}

ul.company-contact-list li.follow {
  background: url(../img/icons/peer.png) no-repeat left top;
  padding-left: 20px;
}

ul.company-contact-list li.address {
  background: url(../img/icons/location-marker.svg) no-repeat left top;
  background-size: 10px;
  padding-left: 18px;
}

ul.company-contact-list li.telnum {
  background: url(../img/icons/phone.png) no-repeat left top;
  padding-left: 20px;
}

ul.company-contact-list li.url {
  background: url(../img/icons/globe.png) no-repeat left top;
  padding-left: 20px;
  word-wrap: break-word;
}

ul.company-contact-list li.email-icon {
  background: url(../img/icons/email.png) no-repeat left center;
  padding-left: 20px;
  word-wrap: break-word;
}

@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  .job-description {
    width: 63%;
    float: right;
    margin-bottom: 1.4em;
  }
}

.btn-apply {
  border: 0;
  box-sizing: border-box;
  display: inline-block;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 10px 10px;
  font-size: 14px;
  color: #fff !important;
  text-transform: uppercase;
  background-color: #0095da;
  border: solid 2px #0095da;
  min-width: 100px;
  -webkit-transition: All 100ms ease-in;
  transition: All 100ms ease-in;
  cursor: pointer;
  text-align: center;
  margin-top: 10px;
  padding: 10px 50px;
}
@media (max-width: 540px) {
  .btn-apply {
    font-size: 12px;
    width: 100%;
  }
}
.btn-apply:hover {
  color: #0095da !important;
  background-color: #fff;
  border: solid 2px #0095da;
  background-image: none;
}
.btn-apply.loading {
  background-image: url(../images/loading-spinner-arrows.gif);
  background-size: 25px;
  background-position: center center;
  color: #0095da !important;
  background-repeat: no-repeat;
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}
.btn-apply.disabled {
  color: #fff;
  background-color: #c4c4c4;
  border: solid 2px #c4c4c4;
  pointer-events: none;
  cursor: default;
}
.btn-apply.disabled:hover {
  background-color: #c4c4c4;
  border-color: #c4c4c4;
  color: white !important;
}
.btn-apply:hover {
  background-color: #00689e !important;
  border: 2px solid #00689e !important;
  color: #fff !important;
}

div.favorite {
  width: auto;
  display: inline-block;
}

.profile-info .btn-save-job {
  position: relative;
  z-index: 1;
  border: 0;
  box-sizing: border-box;
  display: inline-block;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 10px 10px;
  font-size: 14px;
  color: #0095da !important;
  text-transform: uppercase;
  background-color: #fff;
  border: solid 2px #fff;
  min-width: 100px;
  -webkit-transition: All 100ms ease-in;
  transition: All 100ms ease-in;
  cursor: pointer;
  text-align: center;
  margin-top: 10px;
  margin: 0;
  padding: 10px 5px;
  border-color: #0095da;
  background: none;
}
@media (max-width: 540px) {
  .profile-info .btn-save-job {
    font-size: 12px;
    width: 100%;
  }
}
.profile-info .btn-save-job:hover {
  color: #fff !important;
  background-color: #0095da;
  border: solid 2px #fff;
  background-image: none;
}
.profile-info .btn-save-job.loading {
  background-image: url(../images/loading-spinner-arrows.gif);
  background-size: 25px;
  background-position: center center;
  color: #fff !important;
  background-repeat: no-repeat;
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}
.profile-info .btn-save-job.disabled {
  color: #fff;
  background-color: #c4c4c4;
  border: solid 2px #c4c4c4;
  pointer-events: none;
  cursor: default;
}
.profile-info .btn-save-job.disabled:hover {
  background-color: #c4c4c4;
  border-color: #c4c4c4;
  color: white !important;
}
.profile-info .btn-save-job i {
  margin-top: -3px;
  font-size: 18px !important;
  width: auto !important;
  color: #0095da !important;
  position: relative;
  display: inline-block;
  z-index: -1;
}
.profile-info .btn-save-job:hover {
  border-color: #0095da;
}
.profile-info .btn-save-job:hover i {
  color: #fff !important;
  font-weight: 900;
}
.profile-info .btn-save-job .save-dk {
  display: inline-block !important;
  position: relative;
  z-index: -1;
}
@media (max-width: 540px) {
  .profile-info .favorite {
    width: 100%;
  }
}
.profile-info .isFavorite .btn-save-job i {
  color: #0095da !important;
  font-weight: 900;
}
.profile-info .isFavorite:hover i {
  color: #fff !important;
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  .profile-info .job-description {
    width: 100%;
  }
}
.profile-info .job-description .name-wrapper {
  margin: 0 0 15px 0;
}
.profile-info .job-description h1 {
  display: block;
  margin: 0 !important;
}
.profile-info .job-description h2 {
  border-bottom: none !important;
  padding: 0 !important;
  display: inline-block;
  margin: 0 !important;
}
.profile-info .job-overview {
  display: block;
  margin-bottom: 0.7em;
  webkit-columns: 1 !important;
  -moz-columns: 1 !important;
  columns: 1 !important;
}
.profile-info .job-overview li {
  display: block;
  float: left;
  clear: both;
  margin-bottom: 0px !important;
  padding-bottom: 0.7em;
  text-align: left;
}
.profile-info .job-overview li.expires {
  padding: 0 !important;
  padding-bottom: 0.7em !important;
  padding-left: 18px !important;
  border: 0 !important;
}

@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  .job-description h1 {
    margin-top: 1em;
  }
}

.border-wrap {
  border-bottom: 1px solid #dbdbdb;
  border-top: 1px solid #dbdbdb;
  padding: 1.3em 0 1em;
  margin-bottom: 1em;
  margin-top: 0.5em;
}

.module.narrow .module-content,
.module.narrow h2 {
  padding-left: 14px;
  padding-right: 14px;
}
.module.narrow .module-heading {
  padding-top: 1.2em;
  padding-bottom: 1em;
}

ul.job-overview {
  width: 100%;
  font-size: 14px;
  margin: 0 0 1em 0;
  padding: 0;
  list-style: none;
}

ul.job-overview li {
  float: left;
  margin-right: 4%;
  margin-bottom: 0.7em;
}

ul.job-overview li.location {
  background: url(../img/icons/location-marker.svg) no-repeat left top;
  padding-left: 20px;
  background-size: 10px 20px;
}

ul.job-overview li.salary {
  background: url(../img/icons/bill-sign.svg) no-repeat left top;
  background-size: 14px 18px;
  padding-left: 18px;
}

ul.job-overview li.position {
  background: url(../img/icons/position-sign.svg) no-repeat left top;
  background-size: 10px 18px;
  padding-left: 18px;
}

ul.job-overview li.expires {
  background: url(../img/icons/expires-sign.svg) no-repeat left top;
  padding-left: 18px;
  background-size: 10px 18px;
}

ul.job-overview li.cjun-job-ref {
  background: url(../img/icons/job-ref-sign.svg) no-repeat left -2px;
  padding-left: 18px;
  background-size: 12px 22px;
}

ul.job-overview li.employment-type {
  background: url(../img/icons/brief-case.png) no-repeat left top;
  padding-left: 20px;
}

ul.job-overview li.updated-time {
  background: url(../img/icons/clock-face.svg) no-repeat left 2px;
  background-size: 12px;
  padding-left: 20px;
}

.job-description ul.job-overview li.cjun-job-ref {
  background: url(../img/icons/job-ref-sign.svg) no-repeat left top;
  background-size: 12px 22px;
}
.job-description ul.job-overview li.salary {
  background: url(../img/icons/bill-sign.svg) no-repeat left 4px;
  background-size: 14px 14px;
}
.job-description ul.job-overview li.updated-time {
  background: url(../img/icons/clock-face.svg) no-repeat left 4px;
  background-size: 12px;
  text-align: left;
}
.job-description ul.job-overview li.expires {
  background: url(../img/icons/expires-sign.svg) no-repeat left top;
  padding-left: 18px;
  background-size: 10px 22px;
}

ul.job-overview li.location a:link, ul.job-overview li.location a:visited, ul.job-overview li.location a:active {
  color: #787878;
}

ul.job-overview li.location a:hover {
  color: #0095da;
}

.cjun-company-profile-job-card-list {
  max-width: 735px;
}

/* JOB CARD IN SERP, COMPANY PROFILE, SAVED JOBS AND APPLIED JOBS */
.cjun-serp .job-overview .salary, .cjun-serp .job-overview .position, .cjun-serp .job-overview .location, .cjun-serp .job-overview .updated-time, .cjun-serp .job-overview .expires, .cjun-serp .job-overview .cjun-job-ref, .cjun-company-profile-job-card-list .job-overview .salary, .cjun-company-profile-job-card-list .job-overview .position, .cjun-company-profile-job-card-list .job-overview .location, .cjun-company-profile-job-card-list .job-overview .updated-time, .cjun-company-profile-job-card-list .job-overview .expires, .cjun-company-profile-job-card-list .job-overview .cjun-job-ref, .cjun-applied-jobs .job-overview .salary, .cjun-applied-jobs .job-overview .position, .cjun-applied-jobs .job-overview .location, .cjun-applied-jobs .job-overview .updated-time, .cjun-applied-jobs .job-overview .expires, .cjun-applied-jobs .job-overview .cjun-job-ref, .cjun-saved-jobs .job-overview .salary, .cjun-saved-jobs .job-overview .position, .cjun-saved-jobs .job-overview .location, .cjun-saved-jobs .job-overview .updated-time, .cjun-saved-jobs .job-overview .expires, .cjun-saved-jobs .job-overview .cjun-job-ref {
  max-width: calc(33.33% - 20px);
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  margin-right: 20px;
}
.cjun-serp .job-overview .updated-time, .cjun-company-profile-job-card-list .job-overview .updated-time, .cjun-applied-jobs .job-overview .updated-time, .cjun-saved-jobs .job-overview .updated-time {
  clear: left;
}
@media (max-width: 768px) {
  .cjun-serp .job-overview .salary, .cjun-serp .job-overview .position, .cjun-serp .job-overview .location, .cjun-serp .job-overview .updated-time, .cjun-serp .job-overview .expires, .cjun-serp .job-overview .cjun-job-ref, .cjun-company-profile-job-card-list .job-overview .salary, .cjun-company-profile-job-card-list .job-overview .position, .cjun-company-profile-job-card-list .job-overview .location, .cjun-company-profile-job-card-list .job-overview .updated-time, .cjun-company-profile-job-card-list .job-overview .expires, .cjun-company-profile-job-card-list .job-overview .cjun-job-ref, .cjun-applied-jobs .job-overview .salary, .cjun-applied-jobs .job-overview .position, .cjun-applied-jobs .job-overview .location, .cjun-applied-jobs .job-overview .updated-time, .cjun-applied-jobs .job-overview .expires, .cjun-applied-jobs .job-overview .cjun-job-ref, .cjun-saved-jobs .job-overview .salary, .cjun-saved-jobs .job-overview .position, .cjun-saved-jobs .job-overview .location, .cjun-saved-jobs .job-overview .updated-time, .cjun-saved-jobs .job-overview .expires, .cjun-saved-jobs .job-overview .cjun-job-ref {
    max-width: calc(50% - 20px);
    width: 100%;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
  }
  .cjun-serp .job-overview .updated-time, .cjun-company-profile-job-card-list .job-overview .updated-time, .cjun-applied-jobs .job-overview .updated-time, .cjun-saved-jobs .job-overview .updated-time {
    clear: none;
  }
}
@media (max-width: 425px) {
  .cjun-serp .job-overview .salary, .cjun-serp .job-overview .position, .cjun-serp .job-overview .location, .cjun-serp .job-overview .updated-time, .cjun-serp .job-overview .expires, .cjun-serp .job-overview .cjun-job-ref, .cjun-company-profile-job-card-list .job-overview .salary, .cjun-company-profile-job-card-list .job-overview .position, .cjun-company-profile-job-card-list .job-overview .location, .cjun-company-profile-job-card-list .job-overview .updated-time, .cjun-company-profile-job-card-list .job-overview .expires, .cjun-company-profile-job-card-list .job-overview .cjun-job-ref, .cjun-applied-jobs .job-overview .salary, .cjun-applied-jobs .job-overview .position, .cjun-applied-jobs .job-overview .location, .cjun-applied-jobs .job-overview .updated-time, .cjun-applied-jobs .job-overview .expires, .cjun-applied-jobs .job-overview .cjun-job-ref, .cjun-saved-jobs .job-overview .salary, .cjun-saved-jobs .job-overview .position, .cjun-saved-jobs .job-overview .location, .cjun-saved-jobs .job-overview .updated-time, .cjun-saved-jobs .job-overview .expires, .cjun-saved-jobs .job-overview .cjun-job-ref {
    max-width: 100%;
    margin-right: 0;
  }
}

/* JOB CARD IN SAVED JOBS AND APPLIED JOBS (EXPIRED JOBS) */
.cjun-applied-jobs .expired .job-overview, .cjun-saved-jobs .expired .job-overview {
  display: none;
}

/* END JOB CARD IN SERP, COMPANY PROFILE, SAVED JOBS AND APPLIED JOBS */
.application-sent p {
  font-size: 16px;
  text-align: left;
  padding-left: 40px;
  margin: 0;
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  .application-sent p {
    padding-left: 50px;
  }
}

.apply-now {
  font-size: 0.875em;
  font-weight: 900;
  line-height: 1;
  color: #fff;
  border: 0;
  text-transform: uppercase;
  letter-spacing: 1px;
  padding: 7px 27px 5px 12px;
  display: inline-block;
  zoom: 1;
}
ul.job-sharing-dropdown {
  float: right;
  cursor: pointer;
  position: relative;
}
ul.job-sharing-dropdown li {
  list-style: none;
  font-size: 12px;
  color: #787878;
}
ul.job-sharing-dropdown li a {
  display: block;
  padding: 6px 0px 6px 12px;
  color: #787878;
  font-size: 14px;
}
ul.job-sharing-dropdown li a i {
  font-size: 21px;
}
ul.job-sharing-dropdown .addthis_button_facebook i {
  color: #425597;
}
ul.job-sharing-dropdown .addthis_button_twitter i {
  color: #6cadde;
}
ul.job-sharing-dropdown .addthis_button_google_plusone_share i {
  color: #d84437;
}
ul.job-sharing-dropdown .addthis_button_email i {
  color: #dfeb00;
}
ul.job-sharing-dropdown .job-sharing {
  background-clip: padding-box;
  background-color: #fff;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1), 0 6px 9px rgba(0, 0, 0, 0.2);
  border-radius: 0 0 2px 2px;
  padding: 4px 0;
  position: absolute;
  top: 36px;
  right: 0;
  z-index: 1;
  width: auto;
  min-width: 150px;
  white-space: nowrap;
}
ul.job-sharing-dropdown .job-sharing ul li {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.job-sharing:after, .job-sharing:before {
  content: "";
  position: absolute;
  height: 0;
  width: 0;
}

.job-sharing:before {
  border-color: transparent;
  border-style: solid;
  border-width: 0 10px;
  border-bottom: 10px #cdcfd2 solid;
  margin-left: 104px;
  top: -10px;
}

.job-sharing:after {
  border-color: transparent;
  border-style: solid;
  border-width: 0 9px;
  border-bottom: 9px #fff solid;
  margin-left: 105px;
  top: -9px;
}

.apply-now-btn .back-to-search {
  padding: 13px 15px 13px 15px;
  text-transform: none;
  font-weight: 500;
  vertical-align: middle;
  text-align: center;
  height: 31px;
  max-height: 44px;
  max-width: 178px;
  min-width: 178px;
  color: #ffffff;
  font-size: 16px;
  background: #11bff3;
  border: 0px;
  font-size: 16px;
  -webkit-transition: background 0.1s linear;
  -moz-transition: background 0.1s linear;
  -ms-transition: background 0.1s linear;
  -o-transition: background 0.1s linear;
  transition: background 0.1s linear;
}
.apply-now-btn .back-to-search:hover {
  background: #1E93B8;
}
.apply-now-btn .disabled {
  background: #dbdbdb !important;
  cursor: not-allowed !important;
  width: 116px !important;
  max-width: 116px !important;
  margin-left: -7px;
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  .apply-now-btn .disabled {
    max-width: none !important;
  }
}
.apply-now-btn .apply-now {
  padding: 13px 0px 0px 0px;
  text-transform: none;
  font-weight: 500;
  vertical-align: middle;
  text-align: center;
  height: 31px;
  max-height: 44px;
  max-width: 178px;
  min-width: 178px;
  color: #ffffff;
  font-size: 16px;
  background: #11bff3;
  border: 0px;
  font-size: 16px;
  -webkit-transition: background 0.1s linear;
  -moz-transition: background 0.1s linear;
  -ms-transition: background 0.1s linear;
  -o-transition: background 0.1s linear;
  transition: background 0.1s linear;
}
.apply-now-btn .apply-now:hover {
  background: #1E93B8;
}
.apply-now-btn .apply-now.employer-contact {
  white-space: normal;
  width: 80px;
  max-width: 80px;
  padding: 3px 0 10px;
  line-height: 1.2;
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  .apply-now-btn .apply-now.employer-contact {
    padding: 13px 0px 0px 0px;
    max-width: none;
  }
}
.apply-now-btn.reply-email {
  margin: 15px 0 0;
  background: none;
  float: left;
  max-width: 100%;
  width: 100%;
  text-align: center;
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  .apply-now-btn.reply-email {
    text-align: left;
  }
}
.apply-now-btn.reply-email h5 {
  line-height: 18px;
}

.search-btn {
  margin-top: 24px;
  margin-bottom: 24px;
}

.search-btn .back-to-search {
  padding: 13px 15px 13px 15px;
  text-transform: none;
  font-weight: 500;
  vertical-align: middle;
  text-align: center;
  height: 31px;
  max-height: 44px;
  max-width: 178px;
  min-width: 178px;
  color: #ffffff;
  font-size: 16px;
  background: #11bff3;
  border: 0px;
  font-size: 16px;
  -webkit-transition: background 0.1s linear;
  -moz-transition: background 0.1s linear;
  -ms-transition: background 0.1s linear;
  -o-transition: background 0.1s linear;
  transition: background 0.1s linear;
}
.search-btn .back-to-search:hover {
  background: #1E93B8;
}

.apply-now.email-me-jobs-btn {
  cursor: pointer;
  background: #0095da url(../img/icons/arrow-dropdown-white.svg) 95% center no-repeat;
  background-size: 10px 10px;
  padding-right: 25px;
  margin-bottom: 20px;
  margin-top: 20px;
  white-space: normal;
  font-weight: 500;
  text-indent: 20px;
  position: relative;
  float: right;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.apply-now.email-me-jobs-btn .envelope {
  position: absolute;
  left: 0px;
}
.apply-now.email-me-jobs-btn.open {
  background: url(../img/icons/arrow-up-11-5.svg) 95% center no-repeat #0095da;
  background-size: 10px 10px;
}

.similar-jobs #create-job-alert-btn.email-me-jobs-btn {
  text-indent: 0;
  background-position-x: 231px;
  padding-right: 49px;
  padding-left: 21px;
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  .similar-jobs #create-job-alert-btn.email-me-jobs-btn {
    background: #1E93B8 url(../img/icons/arrow-white-tri-down.png) no-repeat right center;
    padding: 8px 25px 8px 10px;
    letter-spacing: 0;
    font-size: 0.8em;
  }
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  .similar-jobs #create-job-alert-btn.email-me-jobs-btn.open {
    background: #1E93B8 url(../img/icons/arrow-white-tri-up.png) no-repeat right center;
  }
}

.job-details {
  margin: 2em 0 1.5em;
}
.job-details .job-details-description {
  clear: both;
}
.job-details .job-details-description div, .job-details .job-details-description div ul, .job-details .job-details-description p {
  font-size: 16px;
}
.job-details .job-details-description .job-details p, .job-details .job-details-description .job-details h2 + p {
  line-height: 1.3em !important;
}
.job-details .job-details-description .job-details ul li, .job-details .job-details-description .job-details ol li {
  line-height: 1.35em;
  margin-bottom: 0.5em;
}
.job-details h2 {
  font-size: 16px;
}
.job-details pre {
  font-family: "Roboto", sans-serif !important;
  line-height: 1.35em;
}

#jobDesc p, #jobDesc h2 + p {
  line-height: 1.3em !important;
}
#jobDesc ul li, #jobDesc ol li {
  line-height: 1.35em;
  margin-bottom: 0.5em;
}

.job-description .job-details > ul > li > ul {
  margin: 0.4em 0 0 0;
}

.job-description .job-details > ul > li,
.job-details > ul > li > ul > li {
  padding: 0;
  width: 95%;
  display: list-item;
  list-style-type: disc;
  margin: 0 0 0.5em 1.2em;
}

.job-cta {
  margin-bottom: 2em;
}

.application-date {
  color: #a0a0a0;
}

.job-cta .apply-now {
  float: left;
}

span.rep-job {
  position: relative;
}

.report-job {
  position: relative;
  font-size: 0.75em;
  line-height: 2em;
  background: url(../img/icons/report-job.png) no-repeat left center;
  padding-left: 23px;
  color: rgb(50, 50, 50);
  display: block;
  line-height: 2em;
  display: inline-block;
  vertical-align: middle;
  margin-left: 2em;
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  .report-job {
    margin-left: 0;
  }
}

.job-ref {
  font-size: 11px;
  margin-bottom: 24px;
}

.similar-jobs-email a {
  /*float: none!important;
  display: block;
  width: auto;
  height: 27px;
  padding: 16px 0px 0px 0px;
  vertical-align: middle;*/
}

.job-description-job-alert #addjobalertdivSimilar {
  width: 246px;
}

.rec-module {
  margin-top: 22px;
}

.module-content-rec {
  padding: 0px 0px 30px 15px;
}
.module-content-rec .module-heading {
  margin-right: 15px;
}

.rec-comp-name {
  width: 100%;
  display: block;
  margin: 0;
  padding: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/*
.SimilarJobsPlaceholder {
    .logo {
        font-size: 11px;
        float: left;
        padding-right: 10px;
        height: 40px;
        width: 130px;
        padding-bottom: 12px;

        img {
            max-height: 40px;
            max-width: 230px;
            width: auto;
        }
    }
}

@media(max-width: 705px) {
    .SimilarJobsPlaceholder {
        .logo {
            z-index: 2;
            position: relative;
            padding: 0;
            height: 100%;
            width: 72px;
            padding-right: 10px;
            float: left;
            text-align: center;
            font: 0/0 a;

            &:before {
                content: ' ';
                display: inline-block;
                vertical-align: middle;
                height: 100%;
            }

            img {
                max-height: 40px;
                max-width: 66px;
            }
        }
    }
}

.rec-job-listing {
    position: relative;
    float: left;
    width: 260px;
    height: 162px;
    background: #fff;
    border-top: 1px solid #DBDBDB;
    border-bottom: 1px solid #DBDBDB;
    border-right: 1px solid #DBDBDB;
    border-left: 1px solid #DBDBDB;
    padding: 15px;
    margin-right: 15px;
    margin-bottom: 15px;

    p {
        @include media(large) {
            max-width: 88%;
            width: 88%;
        }

        width: 70%;
        float: left;
        margin: 0px 0px 6px 0px;
    }

    .title {
        width: 70%;
        display: block;  //Fallback for non-webkit 
        display: -webkit-box;
        position: relative;
        max-width: 70%;
        float: left;

        @include media(large) {
            min-height: 42px;
            max-width: 88%;
            width: 88%;
        }

        h3 {
            font-size: 1.17em;
            margin: 0px 0px 12px 0px;
        }
    }

    span.rec-comp-name {
        margin: 0px;
        color: #323232;
        font-weight: 500;
    }

    div.rec-location {
        float: left;
        position: relative;
        color: #787878;
        font-size: 12px;
        padding-left: 11px;
        width: 70%;

        @include media(large) {
            max-width: 88%;
            width: 88%;
        }

        i {
            position: absolute;
            left: 0px;
            top: 1px;
        }
    }

    @media (max-width: 425px) {
        .title, div.rec-location, p {
            width: 59%;
        }
    }
}

@media (max-width: 705px) {
    .rec-job-listing {
        border-top: 1px solid #DBDBDB;
        border-bottom: 1px solid #DBDBDB;
        border-right: 0px;
        border-left: 0px;
    }
}
*/
.info-column .rec-location p, .info-column .additional-info p {
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

#showMoreRec {
  display: none;
}

.btn {
  display: inline-block;
  -webkit-transition: background 0.1s linear;
  -moz-transition: background 0.1s linear;
  -ms-transition: background 0.1s linear;
  -o-transition: background 0.1s linear;
  transition: background 0.1s linear;
}

.company-details .save-job, .home-content-container .save-job {
  margin-right: 12px;
  vertical-align: middle;
  text-align: center;
  min-height: 44px;
  max-height: 44px;
  color: #11bff3;
  background: rgba(17, 191, 243, 0);
  border: 1px solid #11bff3;
}
.company-details .save-job:hover, .home-content-container .save-job:hover {
  background: rgba(17, 191, 243, 0.11);
}
.company-details .save-job i, .home-content-container .save-job i {
  position: relative;
  top: 2px;
  font-size: 21px;
}

.cta-desc-btm .apply-now-btn {
  margin-right: 0;
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  .cta-desc-btm .apply-now-btn {
    margin-right: 2em;
  }
}

@media (max-width: 769px) {
  .similar-jobs {
    margin: 0px 0px -15px 0px;
  }
  .homeSearchHeading {
    display: none;
  }
  .now-hiring-container .module-content img {
    width: auto;
    max-width: 100%;
    max-height: 250px;
    margin: auto;
    text-align: center;
    display: block;
  }
}
@media (max-width: 705px) {
  .module-content-rec {
    padding: 6px 0px 14px 15px;
  }
  #showMoreRec {
    display: block;
    cursor: pointer;
    width: auto;
    margin: auto;
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: center;
    color: #11bff3;
    font-size: 16px;
    border-bottom: 1px solid #dbdbdb;
  }
  .rec-module {
    border-radius: 0px !important;
  }
}
.rec-new-job {
  position: absolute;
  -ms-transform: rotate(45deg); /* IE9 */
  -moz-transform: rotate(45deg); /* FF3.5/3.6 */
  -o-transform: rotate(45deg); /* Opera 10.5 */
  -webkit-transform: rotate(45deg); /* Saf3.1+ */
  transform: rotate(45deg); /* Newer browsers */
  /*filter: progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=0.7071067811865476, M12=-0.7071067811865475, M21=0.7071067811865475, M22=0.7071067811865476); */ /* IE6,IE7, but produces nasty results, so I disabled it */
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(SizingMethod='auto expand', M11=0.7071067811865476, M12=-0.7071067811865475, M21=0.7071067811865475, M22=0.7071067811865476)"; /* IE8 */
  top: -5px;
  right: -22px;
  width: 0;
  height: 0;
  border: 0 solid transparent;
  border-right-width: 34px;
  border-left-width: 34px;
  border-bottom: 34px solid #f26764;
}
.rec-new-job span {
  position: absolute;
  top: 15px;
  left: -11px;
  font-size: 12px;
  color: white;
  font-weight: 600;
}

.rec-make-favourite {
  position: absolute;
  cursor: pointer;
  color: #11bff3;
  font-size: 27px;
  top: 55px;
  right: 15px;
  -webkit-transition: all 0.1s linear;
  -moz-transition: all 0.1s linear;
  -ms-transition: all background 0.1s linear;
  -o-transition: all background 0.1s linear;
  transition: all background 0.1s linear;
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  .rec-make-favourite {
    top: 85px;
  }
}
.rec-make-favourite :after {
  -webkit-transition: all 0.1s linear;
  -moz-transition: all 0.1s linear;
  -ms-transition: all background 0.1s linear;
  -o-transition: all background 0.1s linear;
  transition: all background 0.1s linear;
}
.rec-make-favourite:hover:after {
  content: "\f005";
  font-family: FontAwesome;
  position: absolute;
  top: 2px;
  left: 0px;
  opacity: 0.2;
}

.now-hiring-container .arrow-blue {
  background: transparent;
}
.now-hiring-container .module-column img {
  max-height: 120px;
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  .now-hiring-container .module-column img {
    max-height: 200px;
  }
}
.now-hiring-container p {
  position: relative;
}
.now-hiring-container p a {
  position: relative;
  display: block;
  margin: auto;
  background: #11bff3;
  color: transparent;
  border-radius: 6px;
  min-height: 44px;
  max-height: 44px;
  max-width: 100px;
  padding: 0px 55px;
  -webkit-transition: background 5ms ease-in-out;
  -moz-transition: background 5ms ease-in-out;
  -ms-transition: background 5ms ease-in-out;
  -o-transition: background 5ms ease-in-out;
  transition: background 5ms ease-in-out;
}
.now-hiring-container p a:hover {
  background: #0a9bc7;
  color: transparent;
}
.now-hiring-container p a :after {
  position: absolute;
  content: "View Opportunities";
  color: #ffffff;
  top: 11px;
  left: 32px;
  font-size: 16px;
}

p.application-success {
  font-size: 16px;
}

.home-content-container {
  padding: 0px !important;
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  .home-content-container {
    /*min-height: 800px;*/
  }
}

.similar-job-listings-container {
  display: block;
  padding: 0 4%;
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  .similar-job-listings-container {
    padding: 0 6%;
  }
}

ul.similar-job-listings {
  list-style: none;
  margin: 0;
}

ul.similar-job-listings li {
  padding-left: 102px;
  border-bottom: 1px solid #DBDBDB;
  padding-bottom: 1em;
  margin-bottom: 1em;
}

ul.similar-job-listings .logo {
  float: left;
  width: 92px;
  margin-left: -102px;
}

.module.narrow ul.similar-job-listings .logo img {
  max-width: 50px;
}

.module.narrow ul.similar-job-listings li {
  padding-left: 60px;
  border-bottom: 1px solid #DBDBDB;
  padding-bottom: 1em;
  margin-bottom: 1em;
}

.module.narrow ul.similar-job-listings .logo {
  float: left;
  width: 50px;
  margin-left: -60px;
}

.module.narrow ul.similar-job-listings .logo img {
  max-width: 50px;
}

ul.similar-job-listings .title {
  float: left;
  width: 100%;
}

ul.similar-job-listings h3 {
  color: rgb(50, 50, 50);
  font-size: 1.2em;
  line-height: 1.3;
  margin-bottom: 0;
  float: left;
  width: 100%;
  word-wrap: break-word;
}

ul.similar-job-listings p {
  color: #787878;
  font-size: 1em;
  line-height: 1.5;
  margin: 0;
}

ul.similar-job-listings a {
  display: block;
}

.module.narrow ul.similar-job-listings li.email-me {
  padding-left: 0;
  border-bottom: 0;
  padding-bottom: 0;
}

.module.narrow ul.similar-job-listings li.email-me a {
  font-size: 0.875em;
  font-weight: 900;
  line-height: 1;
  color: #fff;
  border: 0;
  text-transform: uppercase;
  letter-spacing: 1px;
  padding: 7px 27px 5px 12px;
  background: #0095da url(../img/icons/arrow-white-tri.png) no-repeat right center;
  display: inline-block;
  zoom: 1;
  *display: inline;
  font-weight: 700;
  font-size: 1em;
  letter-spacing: 0;
  display: block;
  padding: 0.5em 2.2em 0.5em 1em;
}
.module.narrow ul.similar-job-listings li.email-me a:hover {
  background-color: #0072a7;
}

.des-rec-container {
  margin-top: 0px !important;
}

body.modal-is-open {
  position: fixed;
  height: 100%;
  overflow: hidden;
}

/* The Modal (background) */
.modal {
  display: none;
  position: fixed;
  z-index: 999;
  padding-top: 50%;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: rgb(0, 0, 0);
  background-color: rgba(0, 0, 0, 0.7);
}

/* Modal Content */
.modal-content {
  background-color: #fefefe;
  margin: auto;
  padding: 20px;
  border: 1px solid #888;
  width: 80%;
}
.modal-content h2 {
  float: left;
  text-align: left;
  margin: 0px !important;
  padding-top: 14px;
}
.modal-content hr {
  border: 1px solid #dbdbdb;
}

ul.modal-list {
  margin: 0px;
}

/* The Close Button */
.close {
  color: #aaaaaa;
  float: right;
  font-size: 28px;
  font-weight: bold;
}

.close:hover,
.close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
}

@media (max-width: 768px) {
  .refine-search {
    margin: 0 0 7.5px 0;
  }
}

.module.refine-search h2 {
  padding: 1.26em 15px;
  margin-bottom: 0;
  /*@media (max-width: 766px) {
      padding: 1.26em 8px;
  }*/
  /*@include respond-to ('tablet') {
      margin: 0 0 7.5px 0;
  }*/
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  .module.refine-search h2 {
    margin-bottom: inherit;
  }
}

.refine-search .module-content {
  display: none;
  background-color: white;
  padding: 15px !important;
  border: solid 1px #D5D5D5;
  border-top: 0;
  border-radius: 0 0 3px 3px;
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  .refine-search .module-content {
    display: block;
  }
}
@media (max-width: 768px) {
  .refine-search .module-content {
    padding: 7px !important;
  }
}

.refine-search label {
  color: rgb(50, 50, 50);
  margin-right: 1em;
}

.refine-option.checkboxes {
  margin: 1em 0;
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  .refine-option.checkboxes {
    margin: 0.5em 0 1em;
  }
}

.refine-search .refine-option h4 {
  font-weight: 600;
  font-size: 1em;
  /*text-transform: uppercase;*/
  background: url(../img/icons/refine-search-arrow.svg) no-repeat right 50%;
  background-size: 10px 10px;
  padding: 0 0 0 8px;
  margin: 8px 12px 8px 0;
  cursor: pointer;
  /*@include inlineblock;*/
}

.refine-option ul {
  list-style: none;
  margin: 0;
  font-weight: 900;
  height: 100%;
}

.refine-option ul li {
  position: relative;
  padding-right: 37px;
  margin-bottom: 5px;
}
.refine-option ul li a.job-title {
  font-weight: 600 !important;
}
.refine-option ul li.child a.job-title {
  font-weight: normal !important;
  padding-left: 25px;
}

.refine-option ul li .job-title {
  padding: 8px;
  width: 100%;
  float: left;
  /*border-right: 4px solid #fff;*/
  color: #808080;
  background: #f4f4f4;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  *behavior: url(/js/vendor/boxsizing.htc);
  /*border: 1px solid #D5D5D5;*/
  border-radius: 3px;
}

.refine-option ul li.active .job-title {
  background: #dfdede;
  /*border: 1px solid #D5D5D5;*/
  border-radius: 3px;
  color: #676767;
  font-weight: normal;
}

.refine-option ul li.active .job-title:hover {
  background: #c9c9c9;
  transition: all 0.2s linear;
}

.refine-option ul li .x {
  position: absolute;
  right: 0;
  cursor: pointer;
  width: 34px;
  height: 100%;
  background: #f4f4f4 url(../img/icons/x-open.svg) no-repeat 50% 50%;
  background-size: 10px 10px;
  /*border: 1px solid #D5D5D5;*/
  border-radius: 3px;
}

.refine-option ul li.active .x {
  background: #ccc url(../img/icons/x-close.svg) no-repeat 50% 50%;
  background-size: 9px 9px;
  /*border: 1px solid #D5D5D5;*/
  border-radius: 3px;
}

.refine-option select {
  display: block;
  width: 85%;
}

.refresh-toggle {
  padding-bottom: 2em;
}

.more-options {
  color: #323232;
  font-size: 0.75em;
  font-weight: normal;
  margin: 5px 0 15px 0;
  cursor: pointer;
  display: block;
}
.more-options span {
  background: url(../img/icons/refine-search-arrow.svg) no-repeat right 50%;
  background-size: 10px;
  padding: 0 20px 0 8px;
}

.less-options {
  color: #323232;
  font-size: 0.75em;
  font-weight: normal;
  cursor: pointer;
  display: block;
}
.less-options span {
  background-size: 10px;
}

.email-me-jobs {
  border-top: 1px solid #323232;
  padding-top: 1.6em;
  margin: 2em 0 0;
}

.email-me-jobs.mobile.button {
  display: block;
  margin: 0em 0 2em 0;
}

.email-me-jobs.mobile {
  display: block;
  margin-bottom: 2em;
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  .email-me-jobs.mobile {
    display: none;
  }
}

.lt-ie8 .email-me-jobs {
  padding-bottom: 10px;
}

.email {
  display: block;
  padding: 5px 8px;
  color: #fff;
  font-size: 0.875em;
  text-transform: uppercase;
  font-weight: 900;
  background: #323232 url(../img/icons/arrow-white-tri.png) no-repeat 96% center;
}

.email span {
  background: url(../img/icons/email-green.png) no-repeat left center;
  padding-left: 30px;
}

.jobAlertFeedbackShowResult .confirm {
  margin-bottom: 0;
}

.sort-job {
  text-transform: uppercase;
  font-weight: 700;
}

.sort-by-wrap {
  float: left;
  width: 100%;
  position: relative;
}
.sort-by-wrap label {
  margin: 7px 10px 0 0 !important;
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  .sort-by-wrap label {
    float: left;
  }
}
.sort-by-wrap label span {
  font-weight: normal;
}
@media (max-width: 768px) {
  .sort-by-wrap label:nth-of-type(1) {
    float: left;
    width: 100%;
    clear: both;
    margin-bottom: 15px !important;
  }
}
@media (max-width: 768px) {
  .sort-by-wrap label:nth-of-type(2) {
    float: left;
    display: inline-block;
    width: 50px;
    margin: 5px 0 !important;
  }
}
.sort-by-wrap select {
  width: calc(100% - 50px);
  margin: 0 0 10px 0;
  padding: 3px 4px 3px 10px;
  text-transform: uppercase;
  line-height: 20px;
  border-radius: 0;
  font-size: 0.75em;
  background: white url(../img/icons/select-arrow-white.svg) no-repeat scroll center right;
  -webkit-appearance: none;
  -moz-appearance: menulist;
  appearance: none;
  text-indent: 0.01px;
  -ms-text-overflow: "";
  -o-text-overflow: "";
  text-overflow: "";
  /*position: relative;
  z-index: 1;
  cursor: pointer;
  width: 100%;
  margin: 0 0 10px 0;
  padding: 3px 4px;
  text-transform: uppercase;
  line-height: 20px;
  -moz-appearance: none;
  appearance: none;
  border-radius: 0;
  font-size: 0.75em;
  //background: white url(../img/icons/select-arrow-white.png) no-repeat scroll center right;
  -webkit-appearance: none;
  border: 0;
  border-bottom: 1px solid #d5d5d5;
  text-indent: .01px;
  -ms-text-overflow: '';
  -o-text-overflow: '';
  text-overflow: '';
  outline: none;
  background-color: transparent;*/
}
@media (max-width: 766px) {
  .sort-by-wrap select {
    display: inline-block;
    float: left;
  }
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  .sort-by-wrap select {
    width: 110px;
    margin: 0;
  }
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  .sort-by-wrap {
    width: auto;
  }
}
.sort-by-wrap i {
  position: absolute;
  top: 50%;
  margin-top: -6px;
  /* right: 12px; */
  right: 0px;
  font-size: 12px;
  z-index: 0;
}

.lt-ie8 .sort-by-wrap label {
  vertical-align: middle;
}

ul.show-count {
  clear: both;
  float: none;
  list-style: none;
  padding: 0;
  margin: 0;
}
@media (max-width: 768px) {
  ul.show-count {
    display: none;
  }
}
ul.show-count li {
  float: left;
  margin-left: 5px;
  line-height: 1;
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  ul.show-count li {
    margin-bottom: 0;
  }
}
ul.show-count li a {
  border-right: 1px solid #323232;
  padding-right: 5px;
}
ul.show-count li a:hover {
  text-decoration: underline;
}
ul.show-count li:nth-child(4) a {
  padding-right: 0;
  border-right: 0;
}
ul.show-count li a.active {
  color: #646464;
  text-decoration: underline;
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  ul.show-count {
    float: right;
    clear: none;
    margin-top: 10px;
    font-size: 11px;
  }
}

@media (max-width: 768px) {
  .mobile-refresh {
    cursor: pointer;
  }
}

.refresh {
  float: right;
  cursor: pointer;
  width: 12px;
  height: 7px;
  padding: 7px;
  margin-top: -3px;
  background: url(../img/icons/select-arrow-white.svg) no-repeat center;
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  .refresh {
    display: none;
  }
}
.refresh.open {
  -webkit-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotate(-180deg);
}

.refine {
  float: right;
  cursor: pointer;
  width: 25px;
  height: 20px;
  margin-top: -5px;
  background: url(../img/icons/refine.png) no-repeat right center;
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  .refine {
    display: none;
  }
}

.lt-ie8 .refresh {
  margin-top: -35px;
  margin-right: 20px;
}

.job-options.sort-job {
  font-size: 0.93em;
  border: 1px solid #D5D5D5;
  background: #fff;
  padding-top: 0.65em;
  padding-bottom: 0.7em;
}

.duplicate-megssage {
  margin-bottom: 1em;
}

.module.job-result {
  /*margin-top: 1.4em;*/
  margin-bottom: 2em;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  background-color: white;
  border: solid 1px #D5D5D5;
  border-radius: 5px;
}
.module.job-result.promoted-job {
  border: 3px solid rgb(202, 212, 102);
  margin-top: 1em;
}
.module.job-result.hiddenJob {
  background: #f0f0f0;
}
.module.job-result .module-content {
  padding-top: 1.2em;
}

.job-result.promoted-job .not-for-me {
  display: none;
  color: #fff !important;
  font-size: larger;
  letter-spacing: 1px;
  margin-top: -41px;
}

.module.job-result.promoted-job:before {
  background-color: rgb(202, 212, 102);
  background-repeat: no-repeat;
  color: #fff;
  content: "Promoted";
  display: inline-block;
  height: 22px;
  left: -3px;
  margin-top: 20px;
  padding: 5px 0 5px 0;
  position: relative;
  text-align: center;
  top: -32px;
  width: calc(100% + 6px);
}

.module.job-result.promoted-job .module-content {
  padding-top: 0px;
}

.module.job-result.highlighted:before {
  background-color: rgb(202, 212, 102);
  background-image: url(../img/icons/featured-job-label.png);
  background-repeat: no-repeat;
  color: #fff;
  content: "Featured";
  display: inline-block;
  height: 22px;
  left: -2px;
  padding: 5px;
  position: relative;
  text-align: center;
  top: -32px;
  width: 105px;
}

.module.job-result.highlighted {
  border: 2px solid rgb(202, 212, 102);
  margin: 4em 0 3em 0;
}

.module.job-result.highlighted .module-content {
  margin-top: -32px;
}

.module.job-result.highlighted .module-content .not-for-me {
  display: none;
}

.job-result-toggle {
  float: right;
  text-transform: uppercase;
  font-size: 0.7em;
}
.job-result-toggle span {
  background: url(../img/icons/x-job-toggle.svg) no-repeat right top;
  background-size: 12px 12px;
  padding-right: 20px;
  cursor: pointer;
  display: block;
  min-width: 14px;
  min-height: 13px;
}
.job-result-toggle span.hiddenJob {
  background: url(../img/icons/x-open@x2.png) no-repeat right top;
  colour: rgb(50, 50, 50);
}
.job-result-toggle span.promoted {
  color: rgba(190, 205, 47, 0.5);
}
.job-result-toggle span.not-for-me {
  color: #0095da;
}
.job-result-toggle span.delete-draft {
  color: #c2c2c2;
}

.hiddenJob img {
  opacity: 0.4;
}

.job-card-applied-date {
  display: block;
  clear: both;
  width: 100%;
  text-align: right;
  font-size: 12px;
  padding-bottom: 10px;
}

.job-result-logo-title {
  width: 100%;
  clear: both;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  *behavior: url(/js/vendor/boxsizing.htc);
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  .job-result-logo-title {
    clear: none;
    width: 85%;
    float: left;
    padding-left: 120px;
  }
}

.job-result-logo {
  float: none;
  width: 100px;
  margin-bottom: 0.5em;
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  .job-result-logo {
    float: left;
    margin: 0px 0 8px -120px;
  }
}

.refine-option-toggle {
  display: none;
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  .refine-option-toggle {
    display: block;
  }
}

.job-result-title {
  float: none;
  clear: both;
  width: 100%;
}
.job-result-title h2 {
  margin: 0 0 0.5em 0;
  font-size: 1.2em;
  font-weight: 600;
  text-transform: none;
}
.job-result-title h2 .vacancies {
  color: #b4b4b4;
}
.job-result-title h3 {
  font-size: 14px;
  margin-bottom: 0.3em;
}
.job-result-title h3 a {
  font-weight: normal;
  color: #0095da !important;
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  .job-result-title {
    float: left;
    clear: none;
  }
}

.job-result-overview {
  clear: both;
}
.job-result-overview ul {
  margin-top: 0.8em;
  margin-bottom: 0;
}

.job-result-cta {
  float: left;
  clear: both;
}
@media (max-width: 768px) {
  .job-result-cta {
    width: 100%;
  }
}
.job-result-cta a {
  font-size: 0.875em;
  font-weight: 900;
  text-transform: uppercase;
  padding: 0.3em 0.8em 0.2em;
  margin-right: 0.5em;
  display: block;
  margin-bottom: 1em;
  /*padding: 12px 10px 10px 10px !important;*/
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  .job-result-cta a {
    /*display: inline;
    margin-left: 0.5em;*/
    margin-bottom: 0;
  }
}
.job-result-cta .unfollow {
  margin-top: 20px;
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  .job-result-cta .unfollow {
    margin-top: 0;
  }
}
.job-result-cta .save-job {
  border: 0;
  box-sizing: border-box;
  display: inline-block;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 10px 10px;
  font-size: 14px;
  color: #0095da !important;
  text-transform: uppercase;
  background-color: #fff;
  border: solid 2px #fff;
  min-width: 100px;
  -webkit-transition: All 100ms ease-in;
  transition: All 100ms ease-in;
  cursor: pointer;
  text-align: center;
  margin-top: 10px;
  border: 2px solid #0095da;
  height: 41px;
  padding: 7px 10px;
  background: none !important;
  background-color: white !important;
  display: inline-block;
  position: relative;
  z-index: 1;
}
@media (max-width: 540px) {
  .job-result-cta .save-job {
    font-size: 12px;
    width: 100%;
  }
}
.job-result-cta .save-job:hover {
  color: #fff !important;
  background-color: #0095da;
  border: solid 2px #fff;
  background-image: none;
}
.job-result-cta .save-job.loading {
  background-image: url(../images/loading-spinner-arrows.gif);
  background-size: 25px;
  background-position: center center;
  color: #fff !important;
  background-repeat: no-repeat;
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}
.job-result-cta .save-job.disabled {
  color: #fff;
  background-color: #c4c4c4;
  border: solid 2px #c4c4c4;
  pointer-events: none;
  cursor: default;
}
.job-result-cta .save-job.disabled:hover {
  background-color: #c4c4c4;
  border-color: #c4c4c4;
  color: white !important;
}
@media (max-width: 768px) {
  .job-result-cta .save-job {
    width: 100%;
    margin: 5px 0 0 0;
  }
}
.job-result-cta .save-job:hover {
  color: #fff;
  border: 2px solid #0095da;
  background-color: #0095da !important;
}
.job-result-cta .save-job:hover i {
  font-weight: 900;
}
.job-result-cta .save-job.saved-job-by-user i {
  font-weight: 900 !important;
}
.job-result-cta .save-job i {
  font-size: 18px;
  display: inline-block;
  position: relative;
  z-index: -1;
}
.job-result-cta .show-more {
  border: 0;
  box-sizing: border-box;
  display: inline-block;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 10px 10px;
  font-size: 14px;
  color: #fff !important;
  text-transform: uppercase;
  background-color: #0095da;
  border: solid 2px #0095da;
  min-width: 100px;
  -webkit-transition: All 100ms ease-in;
  transition: All 100ms ease-in;
  cursor: pointer;
  text-align: center;
  margin-top: 10px;
  border: 2px solid #0095da;
}
@media (max-width: 540px) {
  .job-result-cta .show-more {
    font-size: 12px;
    width: 100%;
  }
}
.job-result-cta .show-more:hover {
  color: #0095da !important;
  background-color: #fff;
  border: solid 2px #0095da;
  background-image: none;
}
.job-result-cta .show-more.loading {
  background-image: url(../images/loading-spinner-arrows.gif);
  background-size: 25px;
  background-position: center center;
  color: #0095da !important;
  background-repeat: no-repeat;
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}
.job-result-cta .show-more.disabled {
  color: #fff;
  background-color: #c4c4c4;
  border: solid 2px #c4c4c4;
  pointer-events: none;
  cursor: default;
}
.job-result-cta .show-more.disabled:hover {
  background-color: #c4c4c4;
  border-color: #c4c4c4;
  color: white !important;
}
.job-result-cta .show-more:hover {
  background-color: #00689e !important;
  border: 2px solid #00689e !important;
  color: #fff !important;
}
@media (max-width: 768px) {
  .job-result-cta .show-more {
    width: 100%;
  }
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  .job-result-cta {
    float: right;
    margin-bottom: -20px;
  }
}

.expired .show-more {
  display: none;
}

.lt-ie8 .job-result-cta {
  margin-bottom: -15px;
}
.lt-ie8 .job-result-cta a {
  float: left;
}

/*ul.pagination {
	font-size: 0.875em;
	font-weight: 700;
	padding: 0;
	margin: 0;
	list-style: none;
	text-align:center;
	margin: 4em 0 3em;

	& li {
		@include inlineblock;

		& a {
			padding: 2px 6px 1px;
			margin: 0 2px;
			color: #fff;
			background: $primary;
		}
		& a.active { 
			color: $primary;
			background: #fff;
		}
		& a.alt { 
			color: $primary;
			background: none;
			&.no-spacing { 
				margin: 0;
				padding: 0;
			}
		}
	}
}*/
ul#pagination {
  padding: 12px;
  margin: 20px;
  clear: both;
  font-size: 15px;
  text-align: center;
}
ul#pagination li {
  margin: 0;
  display: inline-block;
  margin: 5px 2px;
}
ul#pagination li a.active {
  color: #fff;
  background-color: #0095da;
}
ul#pagination li a {
  display: inline-block;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  color: #0095da;
  background-color: transparent;
  border: 2px solid #0095da;
  padding: 5px 10px;
  font-weight: 700;
}

.job-wrap {
  position: relative;
  padding-right: 28px;
  background: #0095da;
}

.job-wrap .job-title {
  padding: 8px;
  width: 100%;
  float: left;
  border-right: 4px solid #fff;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  *behavior: url(/js/vendor/boxsizing.htc);
}

.job-wrap .x {
  position: absolute;
  float: right;
  cursor: pointer;
  width: 28px;
  height: 100%;
  background: #11BFF3 url(../img/icons/x-close.png) no-repeat 50% 50%;
}

.ad-space {
  display: none;
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  .ad-space {
    display: block;
    margin: 1.5em 0;
  }
}

@media (min-width: 766px) {
  .microsite-mobile {
    display: none;
  }
  #JobSearchRefinementsMobile {
    display: none;
  }
  /*#cancelBtn {
      display: none !important;
  }*/
}
.share-job-mob, .save-mob {
  display: none;
}

.logo-mob {
  display: none;
}

.return-icon {
  display: none;
}

.return-text {
  display: inline-block;
}

@media (max-width: 767px) {
  #searched-for {
    padding: 0px;
  }
  #JobSearchRefinements {
    display: none;
  }
  .microsites {
    display: none;
  }
  .module.refine-search {
    background: transparent;
    border: 0px;
    border-radius: 0px;
  }
  .module-heading.heading-dark.mobile-ref-heading {
    border: 1px solid #f00;
    display: none;
  }
  .module-content.mobile-refinement {
    display: inline-block;
    position: relative;
    text-align: center;
    background: #323232;
    height: 52px;
    min-height: 52px;
    width: 100%;
    padding-left: 0px !important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .mobile-refinement .refine-option {
    display: inline-block;
    color: #fff;
    font-size: 12px;
    font-weight: normal;
    margin: auto;
    text-align: center;
    width: 31.5%;
  }
  .mobile-refinement .refine-option-mobile {
    display: inline-block;
    color: #fff;
    font-size: 12px;
    font-weight: normal;
    margin: auto;
    text-align: center;
    width: 31.5%;
  }
  .mobile-refinement div.pipes {
    position: relative;
    display: inline;
    width: 0px;
  }
  .mobile-refinement div.pipes span {
    content: "";
    position: absolute;
    border-right: 1px solid #505050;
    height: 23px;
    right: 0px;
    top: -12px;
    width: 1px;
  }
  .mobile-refinement div.pipes:nth-last-child(-n+2) {
    display: none;
  }
  .mobile-refinement .refine-option h4 {
    color: #fff;
    margin: auto;
    text-align: center;
    font-weight: 600;
    font-size: 1em;
    white-space: nowrap;
    padding: 8px 2px 2px 2px;
  }
  .mobile-refinement .refine-option-toggle {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    position: absolute;
    z-index: 99;
    text-align: left;
    padding: 10px;
    background: #fff;
    left: 0px;
    width: 100%;
    top: 52px;
    border: 1px solid #dbdbdb;
    box-shadow: 0px 5px 11px 0px rgba(0, 0, 0, 0.35);
  }
  .mobile-refinement .refine-option ul li .job-title {
    padding: 10px;
  }
  .mobile-refinement .refine-search-dropdown-toggle {
    border-bottom: 4px solid #11bff3;
  }
  div.ref-recruiter {
    background: url(../img/icons/recruiter-icon.png) no-repeat center top;
    display: block;
    cursor: pointer;
    min-width: 14px;
    min-height: 13px;
    padding-bottom: 6px;
    text-align: center;
  }
  div.ref-location {
    background: url(../img/icons/location-icon.png) no-repeat center top;
    display: block;
    cursor: pointer;
    min-width: 14px;
    min-height: 13px;
    padding-bottom: 6px;
    text-align: center;
  }
  div.ref-jobtype {
    background: url(../img/icons/jobtype-icon.png) no-repeat center top;
    display: block;
    cursor: pointer;
    min-width: 14px;
    min-height: 13px;
    padding-bottom: 6px;
    text-align: center;
  }
  .refine-hr {
    display: none;
  }
  .mobile-refinement .mobile-ref-heading {
    color: #323232 !important;
    font-size: 18px !important;
    padding-bottom: 12px !important;
    text-align: left !important;
    display: block !important;
  }
  .job-alert-sp {
    display: none;
  }
  /*.job-options.sort-job {
      margin: 0px;
  }*/
  #searched-for #search-job input[type=text] {
    height: 44px;
    max-height: 44px;
    font-size: 1em;
  }
  #searched-for #search-job select, #searched-for #search-job .styled-select {
    height: 44px;
    max-height: 44px;
    font-size: 1em;
  }
  #searched-for #search-job input.search-job-btn {
    width: 100%;
    font-size: 1em;
    height: 44px;
    max-height: 44px;
  }
  .cancel-show-search-form {
    color: #ffffff;
    text-decoration: underline;
    padding-bottom: 24px;
    padding-top: 12px;
  }
  .rec-module {
    margin-top: 0px;
  }
  .return-icon {
    display: inline-block;
    font-size: 21px;
    color: #787878;
  }
  .return-text {
    display: none;
  }
  .job-options a.return-to-job-search:before {
    display: none;
  }
  #searched-for #search-job label {
    font-size: 1em;
  }
  .sort-by {
    display: none;
  }
  /*.show-count {
      display: none;
  }*/
  .jobsFound {
    font-weight: bold;
    font-size: 16px;
  }
  .refine-search .refine-option h4 {
    cursor: pointer;
  }
  .refine-option ul li .job-title:hover {
    background: transparent;
  }
  /*.sort-by-wrap select {
      font-size: 1em;
  }*/
  #search-job input[type=text] {
    font-size: 1em;
  }
  #search-job select {
    font-size: 1em;
  }
  .job-sharing-dropdown {
    display: none;
  }
  .share-job-mob {
    display: inline;
    margin: 0px 0px 0px 0px;
    padding: 6px 0px 9px;
  }
  .company-details .save-job .save-job, .home-content-container .save-job {
    width: 83px;
    padding: 6px 0px 9px;
    margin-right: 0px;
  }
  .job-description h1, .job-description h2 {
    text-align: left;
    margin-top: 0px;
    margin-bottom: 8px;
  }
  .job-description ul.job-overview {
    margin: 0em auto 2.1em auto;
    text-align: center;
    /* li {
         float: none;
         display: inline;
         white-space: nowrap;
         line-height: 21px;
     }*/
  }
  .apply-job-b {
    word-wrap: break-word;
  }
  .apply-job-b .apply-now-btn .disabled {
    background: #dbdbdb !important;
    cursor: not-allowed !important;
    width: 154px !important;
    max-width: 154px !important;
    margin-left: -4px;
  }
  .cta-desc, .cta-desc-btm {
    display: block;
    text-align: left;
    margin: auto;
  }
  .similar-jobs-email {
    display: none;
  }
  .cta-desc-btm .apply-now-btn {
    width: 178px;
  }
  .cta-desc-btm h5 {
    line-height: 18px;
  }
  .save-dk {
    display: none;
  }
  .save-mob {
    display: inline;
  }
  .apply-now-btn {
    width: auto;
    max-width: 150px;
    min-width: 50px;
    width: 109px;
    margin: 0 3px;
    background: #11bff3;
  }
  .apply-now-btn:hover {
    background: #1E93B8;
  }
  .apply-now-btn.reply-email:hover {
    background: white;
  }
  .apply-now-btn a.apply-now {
    white-space: nowrap;
    overflow: hidden;
    width: 50px;
    min-width: 0px;
    max-width: 50px;
    background: transparent;
  }
  span.job-sharing-dropdown-mob {
    cursor: pointer;
    position: relative;
  }
  span.job-sharing-dropdown-mob .modal-list div.addthis_toolbox {
    display: inline !important;
  }
  span.job-sharing-dropdown-mob .modal-list .rep-job-cjun {
    display: inline-block;
    padding: 15px 15px 15px;
    display: inline-block;
    margin: 0;
    width: auto;
  }
  span.job-sharing-dropdown-mob .modal-list .rep-job-cjun i {
    vertical-align: middle;
    width: 21px;
    margin: 0 5px 0 0;
    color: #0095da;
  }
  span.job-sharing-dropdown-mob li {
    list-style: none;
    font-size: 12px;
    color: #787878;
    text-align: left;
  }
  span.job-sharing-dropdown-mob li a {
    display: block;
    padding: 6px 0px 6px 2px;
    color: #787878;
    font-size: 14px;
  }
  span.job-sharing-dropdown-mob li a i {
    font-size: 21px;
  }
  span.job-sharing-dropdown-mob .addthis_button_facebook i {
    color: #425597;
  }
  span.job-sharing-dropdown-mob .addthis_button_twitter i {
    color: #6cadde;
  }
  span.job-sharing-dropdown-mob .addthis_button_google_plusone_share i {
    color: #d84437;
  }
  span.job-sharing-dropdown-mob .addthis_button_email i {
    color: #dfeb00;
  }
  span.job-sharing-dropdown-mob .job-sharing-mob {
    background-clip: padding-box;
    background-color: #fff;
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1), 0 6px 9px rgba(0, 0, 0, 0.2);
    border-radius: 0 0 2px 2px;
    padding: 4px 0;
    position: absolute;
    top: 36px;
    right: 0;
    z-index: 1;
    width: auto;
    min-width: 150px;
    white-space: nowrap;
  }
  span.job-sharing-dropdown-mob .job-sharing-mob ul li {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .job-sharing-mob:after, .job-sharing-mob:before {
    content: "";
    position: absolute;
    height: 0;
    width: 0;
  }
  .job-sharing-mob:before {
    border-color: transparent;
    border-style: solid;
    border-width: 0 10px;
    border-bottom: 10px #cdcfd2 solid;
    margin-left: 22px;
    top: -10px;
  }
  .job-sharing-mob:after {
    border-color: transparent;
    border-style: solid;
    border-width: 0 9px;
    border-bottom: 9px #fff solid;
    margin-left: 23px;
    top: -9px;
  }
  .job-details {
    text-align: left;
  }
  .logo-mob {
    display: block;
    margin: 0px auto 24px auto;
  }
  .logo-mob img {
    max-width: 150px !important;
  }
  .logo-dk {
    display: none;
  }
  span.rep-job {
    position: relative;
    display: block;
    text-align: center;
    margin: 24px auto 0px auto;
    left: -11px;
  }
}
.refine-submit-box .refine-input {
  /*@include respond-to('tablet') {
      background-color: red;
  }*/
  width: calc(100% - 68px) !important;
}

.refine-submit-box .refine-submit-button {
  border: 0;
  box-sizing: border-box;
  display: inline-block;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 10px 10px;
  font-size: 14px;
  color: #fff !important;
  text-transform: uppercase;
  background-color: #0095da;
  border: solid 2px #0095da;
  min-width: 100px;
  -webkit-transition: All 100ms ease-in;
  transition: All 100ms ease-in;
  cursor: pointer;
  text-align: center;
  margin-top: 10px;
  padding: 6.5px 0;
  margin: 0;
  width: 60px !important;
  min-width: 60px;
}
@media (max-width: 540px) {
  .refine-submit-box .refine-submit-button {
    font-size: 12px;
    width: 100%;
  }
}
.refine-submit-box .refine-submit-button:hover {
  color: #0095da !important;
  background-color: #fff;
  border: solid 2px #0095da;
  background-image: none;
}
.refine-submit-box .refine-submit-button.loading {
  background-image: url(../images/loading-spinner-arrows.gif);
  background-size: 25px;
  background-position: center center;
  color: #0095da !important;
  background-repeat: no-repeat;
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}
.refine-submit-box .refine-submit-button.disabled {
  color: #fff;
  background-color: #c4c4c4;
  border: solid 2px #c4c4c4;
  pointer-events: none;
  cursor: default;
}
.refine-submit-box .refine-submit-button.disabled:hover {
  background-color: #c4c4c4;
  border-color: #c4c4c4;
  color: white !important;
}
.refine-submit-box .refine-submit-button:hover {
  background-color: #00689e !important;
  border: 2px solid #00689e !important;
  color: #fff !important;
}

.spinnerLoader {
  color: inherit !important;
}

.btnLoaderTrigger {
  position: relative;
  z-index: 1;
  display: inline-block;
}
.btnLoaderTrigger i, .btnLoaderTrigger span {
  display: inline-block;
  position: relative;
  z-index: -1;
}
.btnLoaderTrigger i.fa-sync-alt.fa-spin {
  padding: 0 !important;
}
.btnLoaderTrigger.on .hideItem {
  display: none !important;
}

@media (max-width: 768px) {
  .cta-desc .js-btn-default.disabled, .cta-desc-btm .js-btn-default.disabled, .expires.expires-button .js-btn-default.disabled {
    width: auto !important;
  }
}
@media (max-width: 540px) {
  .cta-desc .js-btn-default.disabled, .cta-desc-btm .js-btn-default.disabled, .expires.expires-button .js-btn-default.disabled {
    width: 100% !important;
  }
}

.search-job-group {
  display: block;
  width: 100%;
  border-bottom: 1px solid white;
  margin-bottom: 16px;
}
.search-job-group #loading {
  right: 20px;
  top: 12px;
}
.search-job-group .autosuggest-loader {
  position: absolute;
  top: 14px;
  padding: 1px 7px;
  right: 18px;
  background: url(../images/CloudPicker/loader_200fff.gif) no-repeat 0 0;
  background-size: 15px 15px;
  -webkit-background-size: 15px 15px;
  width: 15px;
  height: 15px;
}
.search-job-group .fas.fa-times {
  position: absolute;
  left: auto;
  right: 0px;
  color: white;
  font-size: 18px;
  top: 12px;
}
.search-job-group .twitter-typeahead {
  width: calc(100% - 36px);
  display: block;
}
.search-job-group .twitter-typeahead .fas.fa-times {
  top: 12px !important;
}
.search-job-group .twitter-typeahead #search-job input {
  margin-bottom: 1em !important;
}
.search-job-group .twitter-typeahead .search-job-title.search-box.tt-hint {
  background: transparent !important;
  color: #DBDBDB !important;
  border: none;
  min-height: 44px;
  height: 44px;
  padding: 0 !important;
}
.search-job-group .twitter-typeahead .search-job-title.search-box.tt-hint:focus-visible {
  outline: none;
}
.search-job-group .twitter-typeahead .search-job-title.search-box.tt-input {
  width: 100%;
  border: none;
  color: white;
  font-size: 1rem;
  font-weight: 400;
  margin-bottom: 0 !important;
  min-height: 44px;
  height: 44px;
  padding: 0 !important;
}
.search-job-group .twitter-typeahead .search-job-title.search-box.tt-input::placeholder {
  color: #DBDBDB;
}
.search-job-group .twitter-typeahead .search-job-title.search-box.tt-input:focus-visible {
  outline: none;
}
.search-job-group .twitter-typeahead .tt-menu {
  width: calc(100% + 37px);
  background-color: white;
  top: 44px !important;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.2);
}
.search-job-group .twitter-typeahead .tt-dataset {
  margin: 0;
}
.search-job-group .twitter-typeahead .tt-dataset .tt-suggestion.tt-selectable {
  cursor: pointer;
  min-height: 44px;
  padding: 12px 20px;
}
.search-job-group .twitter-typeahead .tt-dataset .tt-suggestion.tt-selectable:hover, .search-job-group .twitter-typeahead .tt-dataset .tt-suggestion.tt-selectable.tt-cursor {
  background-color: #EFEFEF;
}
@media (max-width: 767px) {
  .search-job-group {
    margin-bottom: 30px;
  }
  .search-job-group #loading {
    right: 30px;
    top: 13px;
  }
  .search-job-group .fas.fa-times {
    top: 12px;
    right: 12px;
  }
  .search-job-group .twitter-typeahead {
    width: calc(100% - 45px);
  }
  .search-job-group .twitter-typeahead .tt-menu {
    width: calc(100% + 45px);
    top: 54px !important;
  }
}

#search-job #btnSubmit, #search-global-widget #btnSubmit {
  font-weight: 700;
  font-size: 1rem !important;
  min-height: 44px;
}

#search-job .toggle-form-elements .dropdown span, #search-job .toggle-form-elements .dropdown select {
  min-height: 44px;
  padding: 0 !important;
  display: flex !important;
  align-items: center;
  font-size: 1rem !important;
}
#search-job .toggle-form-elements .dropdown i.fas.fa-chevron-down {
  top: 15px;
}

#search-global-widget.search-global-container #search-job-group-global {
  padding: 0 !important;
  top: -26px !important;
}
@media (max-width: 767px) {
  #search-global-widget.search-global-container #search-job-group-global {
    top: 0px !important;
  }
}
#search-global-widget.search-global-container #search-job-group-global .twitter-typeahead .search-job-title.search-box.tt-hint, #search-global-widget.search-global-container #search-job-group-global .twitter-typeahead .search-job-title.search-box.tt-input {
  min-height: 44px;
  padding: 0;
}
#search-global-widget.search-global-container #search-job-group-global .twitter-typeahead .tt-suggestion.tt-selectable {
  min-height: 44px;
  padding: 12px 20px !important;
}
#search-global-widget.search-global-container .dropdown span, #search-global-widget.search-global-container .dropdown select {
  min-height: 44px;
  padding: 0 !important;
  display: flex !important;
  align-items: center;
  font-size: 1rem !important;
}
#search-global-widget.search-global-container .dropdown span {
  top: 1px !important;
}
#search-global-widget.search-global-container .dropdown i.fas.fa-chevron-down {
  top: 15px;
}

#search-salary-filter .salary-refs-tabs {
  width: 100%;
  display: grid;
  grid-template-columns: 1fr 1fr;
  justify-items: center;
}
#search-salary-filter .salary-refs-tabs li {
  height: 35px;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #D5D5D5;
  border-bottom: none;
  border-radius: 5px 5px 0px 0px;
  font-weight: 600;
  padding: 0;
  color: #676767;
  background-color: #DFDEDE;
  cursor: pointer;
}
#search-salary-filter .salary-refs-tabs li.active {
  background: white;
  color: #0095DA;
}
#search-salary-filter .refine-option-list li {
  padding-right: 0;
}
#search-salary-filter .refine-option-list li a.job-title {
  background: white;
}
#search-salary-filter .refine-option-list li a.job-title:hover {
  background: #f4f4f4;
}
#search-salary-filter .refine-option-list li.active a {
  background: #E5E5E5;
}
#search-salary-filter .refine-option-list li.active:hover a {
  background: #E5E5E5;
}

.cj-main-menu nav {
  display: block;
  width: 100%;
  color: #fff;
}
.cj-main-menu nav .wrap {
  display: block;
  width: 100%;
  max-width: 1140px;
  margin: 0 auto;
  padding: 15px;
  box-sizing: border-box;
}
.cj-main-menu nav .wrap a, .cj-main-menu nav .wrap div {
  display: block;
  color: #fff !important;
}
@media (max-width: 768px) {
  .cj-main-menu nav.cjun-home-nav {
    display: none;
  }
}
.cj-main-menu nav.cjun-home-nav .wrap {
  max-width: 1920px;
  background-image: url("../images/cjun/splash-home1.jpg");
  background-repeat: no-repeat;
  background-size: auto;
  background-position: top center;
}
.cj-main-menu nav.cjun-home-nav .wrap .content {
  width: 100%;
  max-width: 1140px;
  margin: 0 auto;
  text-align: right;
}
.cj-main-menu nav.cjun-home-nav .wrap .content a {
  font-size: 14px;
  text-transform: uppercase;
  display: inline-block;
  cursor: pointer;
  color: #c6e2f1 !important;
}
.cj-main-menu nav.cjun-home-nav .wrap .content a:nth-of-type(1) {
  border-right: solid 1px #fff;
  padding-right: 10px;
  margin-right: 7px;
}
.cj-main-menu nav.cjun-home-nav .wrap .content a:hover {
  color: #91d5f4 !important;
}
.cj-main-menu nav.cjun-main-nav {
  position: relative;
  z-index: 900;
}
.cj-main-menu nav.cjun-main-nav .adjust-logged-out {
  margin-top: 8px;
}
@media (max-width: 768px) {
  .cj-main-menu nav.cjun-main-nav .c-links-wrap {
    display: none;
  }
}
.cj-main-menu nav.cjun-main-nav .wrap {
  position: relative;
  height: 75px;
  background-color: #00689e;
  width: 100%;
  max-width: 1920px;
  margin: 0 auto;
  padding: 0;
}
.cj-main-menu nav.cjun-main-nav .wrap .content {
  width: 100%;
  max-width: 1140px;
  position: relative;
  height: 75px;
  margin: 0 auto;
}
.cj-main-menu nav.cjun-main-nav .wrap .content a.cjun-logo {
  position: absolute;
  top: 8%;
  left: 15px;
}
@media (max-width: 375px) {
  .cj-main-menu nav.cjun-main-nav .wrap .content a.cjun-logo img {
    height: auto;
    width: 90px;
    padding-top: 5px;
  }
}
.cj-main-menu nav.cjun-main-nav .wrap .content div.items {
  position: absolute;
  right: 0px;
  top: 25px;
}
.cj-main-menu nav.cjun-main-nav .wrap .content div.items ul {
  list-style: none;
}
.cj-main-menu nav.cjun-main-nav .wrap .content div.items li {
  float: left;
  font-size: 12px;
  padding: 0px 10px;
}
.cj-main-menu nav.cjun-main-nav .wrap .content div.items li:first-of-type {
  padding-left: 0px;
  border-right: solid 2px rgba(255, 255, 255, 0.3);
}
.cj-main-menu nav.cjun-main-nav .wrap .content div.items li:nth-last-of-type(1) {
  padding-right: 0px;
}
.cj-main-menu nav.cjun-main-nav .wrap .content div.items li.burguer {
  padding: 4px 10px;
  border: none !important;
}
.cj-main-menu nav.cjun-main-nav .wrap .content div.items a.cta-menu {
  display: block;
  box-sizing: border-box;
  font-size: 16px;
  position: relative;
  text-transform: uppercase;
}
.cj-main-menu nav.cjun-main-nav .wrap .content div.items a.cta-menu.c-links {
  display: inline-block !important;
  padding: 0 2.5px;
}
.cj-main-menu nav.cjun-main-nav .wrap .content div.items a.cta-menu i {
  font-size: 12px;
  color: rgba(255, 255, 255, 0.8);
  margin-right: 5px;
  width: 12px;
  height: 14px;
}
.cj-main-menu nav.cjun-main-nav .wrap .content div.items a.cta-menu i:before {
  position: absolute;
  top: 2px;
  left: 0px;
}
@media (max-width: 375px) {
  .cj-main-menu nav.cjun-main-nav .wrap .content div.items a.cta-menu .favorite-icon-menu {
    display: none;
  }
}
.cj-main-menu nav.cjun-main-nav .wrap .content div.items a.cta-menu.cjun-user-name {
  width: auto;
  max-width: 125px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media (max-width: 540px) {
  .cj-main-menu nav.cjun-main-nav .wrap .content div.items a.cta-menu.cjun-user-name {
    max-width: 125px;
  }
}
@media (max-width: 425px) {
  .cj-main-menu nav.cjun-main-nav .wrap .content div.items a.cta-menu.cjun-user-name {
    max-width: 80px;
  }
}
@media (max-width: 768px) {
  .cj-main-menu nav.cjun-main-nav .wrap .content div.items a.cta-menu {
    font-size: 14px;
  }
}
@media (max-width: 375px) {
  .cj-main-menu nav.cjun-main-nav .wrap .content div.items a.cta-menu {
    font-size: 12px;
  }
}
.cj-main-menu nav.cjun-main-nav .wrap .content .cjun-menu-trigger {
  cursor: pointer;
  font-size: 24px;
}

.cjun-logo img {
  width: 120px;
  height: 60px;
}

#cjun-main-nav-sticky-wrapper.sticky-wrapper.is-sticky #cjun-main-nav {
  background-color: #00689e;
  transition: 0.5s;
}

@media (max-width: 768px) {
  body {
    z-index: 0;
  }
  #cjun-menu-wrapper .fa-caret-up {
    display: none !important;
  }
}
@media (min-width: 768px) {
  #cjun-menu-content {
    width: 100% !important;
  }
}

.cjun-menu-host {
  width: 100%;
  position: relative;
  z-index: 901;
}

#cjun-menu-wrapper {
  position: relative;
  width: 100%;
  max-width: 1140px;
  display: block;
  margin: 0 auto;
  display: none;
}
#cjun-menu-wrapper .fa-caret-up {
  display: block;
  position: absolute;
  right: 8px;
  top: -11px;
  color: white;
  z-index: 1000;
}

.cjun-menu-overlay {
  background-color: #fff;
  position: absolute;
  z-index: 600;
  right: 7px;
  top: -17px;
  transition: 0.5s;
}
@media (min-width: 768px) {
  .cjun-menu-overlay {
    max-width: 200px;
    box-sizing: border-box;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: solid 1px #E6E4E4;
  }
  .cjun-menu-overlay .sep {
    border-top: solid 1px #E6E4E4;
  }
  .cjun-menu-overlay .close-btn {
    display: none;
  }
  .cjun-menu-overlay a {
    padding: 15px;
    font-size: 16px;
    font-weight: normal;
  }
}
.cjun-menu-overlay a {
  text-decoration: none;
  box-sizing: border-box;
  color: #818181;
  display: block;
  transition: 0.3s;
  text-transform: uppercase;
}
.cjun-menu-overlay a:hover {
  background-color: #F3F3F3;
}
@media (max-width: 768px) {
  .cjun-menu-overlay {
    height: 100%;
    width: 0;
    max-width: 100%;
    position: fixed;
    z-index: 1;
    left: 0;
    top: 0;
    overflow-x: hidden;
  }
  .cjun-menu-overlay a {
    font-size: 36px;
    border-bottom: solid 1px #E6E4E4;
  }
  .cjun-menu-overlay a.close-btn {
    border-bottom: none;
  }
  .cjun-menu-overlay .close-btn {
    display: block;
  }
  .cjun-menu-overlay .sep {
    border-top: none;
  }
  .cjun-menu-overlay a.close-btn span {
    display: block;
    background-color: #F26764;
    color: #fff;
    width: 36px;
    height: 36px;
    text-align: center;
    padding: 0;
    font-size: 29px;
    float: right;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
  }
}
@media (max-width: 425px) {
  .cjun-menu-overlay a {
    font-size: 20px;
  }
  .cjun-menu-overlay a.close-btn span {
    width: 30px;
    height: 30px;
    font-size: 23px;
  }
}

@media (max-width: 768px) {
  .cjun-menu-overlay-content {
    position: absolute;
    bottom: 0;
    width: 100%;
    text-align: right;
  }
}

@media (max-height: 650px) and (max-width: 768px) {
  .cjun-menu-overlay a {
    font-size: 20px;
    border-bottom: solid 1px #E6E4E4;
  }
  .cjun-menu-overlay a:nth-of-type:last-of-type {
    border-bottom: none;
  }
}
/*#as_Keywords {
    background-color: red;
    #as_ul{
        background-color:green !important;
        width:100%;
        padding: 0 !important;
        margin: 0 !important;
        //height:110px !important;
        li{
            background-color:white !important;
            width:100%;
        }
    }
}*/
#search-job .dropdown {
  position: relative;
  display: inline-block;
  width: 100%;
}
@media (max-width: 768px) {
  #search-job .dropdown {
    display: block;
    width: 100%;
    padding: 0;
    margin: 0 0 15px 0;
    display: inline-block;
  }
  #search-job .dropdown i {
    right: 12px !important;
  }
}
#search-job .dropdown select {
  position: relative;
  z-index: 1;
  border: 0;
  outline: none;
  width: 100%;
  box-sizing: border-box;
  padding: 0;
  padding-right: 8%;
  font-size: 14px;
  background-color: transparent;
  color: white;
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 1px;
  text-overflow: "";
  cursor: pointer;
  background-image: none;
  line-height: 1;
  border-bottom: solid 1px #fff;
  padding-bottom: 20px;
}
@media (max-width: 768px) {
  #search-job .dropdown select {
    padding-bottom: 10px;
  }
}
#search-job .dropdown select option {
  color: #585858;
}
#search-job .dropdown span.drpMask, #search-job .dropdown span.drpMaskCategory {
  display: block;
  position: absolute;
  z-index: 0;
  width: 94%;
  color: white;
  font-size: 14px;
  top: 0px;
  left: 1px;
}
#search-job .dropdown select#location, #search-job .dropdown select#category {
  color: transparent;
  background-color: transparent;
  z-index: 1;
  position: relative;
  -webkit-touch-callout: none; /* iOS Safari */
  -webkit-user-select: none; /* Safari */
  -khtml-user-select: none; /* Konqueror HTML */
  -moz-user-select: none; /* Old versions of Firefox */
  -ms-user-select: none; /* Internet Explorer/Edge */
  user-select: none; /* Non-prefixed version, currently supported by Chrome, Edge, Opera and Firefox */
  padding-left: 6px;
}
#search-job .dropdown select#location .parent-location {
  color: #585858;
  font-weight: bold;
}
#search-job .dropdown select:-moz-focusring {
  color: transparent;
  border-bottom: solid 1px #fff;
  text-shadow: 0 0 0 #fff;
}
#search-job .dropdown select:focus::-ms-value {
  background: none;
}
#search-job .dropdown i {
  position: absolute;
  top: 5%;
  /*right: 12px;*/
  right: 0px;
  font-size: 12px;
  color: #fff;
  z-index: 0;
}
#search-job button#btnSubmit {
  background-color: #62C3A8;
  border: 0;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 10px 0px;
  width: 100%;
  font-size: 14px;
  color: white;
  right: 0;
  text-transform: uppercase;
}
#search-job button#btnSubmit:hover {
  background-color: #57ad95 !important;
}
@media (max-width: 768px) {
  #search-job button#btnSubmit {
    padding: 12px 0px;
    width: 40px !important;
    position: absolute;
    right: 25px;
    top: 13px;
  }
}
#search-job button#btnSubmit i {
  font-size: 18px;
  padding: 0 10px 0 0;
}
@media (max-width: 768px) {
  #search-job button#btnSubmit i {
    padding: 0;
  }
}
@media (max-width: 768px) {
  #search-job button#btnSubmit span {
    display: none;
  }
}
#search-job .homeSearchHeading {
  margin: 1.2em 0 0.8em;
}
@media (max-width: 768px) {
  #search-job .homeSearchHeading {
    display: block;
    width: 93%;
    margin: 0.8em 0 0.8em;
  }
  #search-job .homeSearchHeading label.search-job-heading {
    font-weight: 300;
    font-size: 16px !important;
  }
}
@media (max-width: 375px) {
  #search-job .homeSearchHeading {
    margin: 0.9em 0 0.8em;
  }
  #search-job .homeSearchHeading label.search-job-heading {
    font-size: 13px !important;
  }
}

@media (max-width: 768px) {
  .searchtrigger .homeSearchHeading {
    display: none !important;
  }
}

@media (max-width: 768px) {
  .searchtrigger #search-job button#btnSubmit {
    padding: 10px 0px;
    width: 100% !important;
    position: relative;
    right: auto;
    top: auto;
  }
}
@media (max-width: 768px) {
  .searchtrigger #search-job button#btnSubmit i {
    padding: 0 10px 0 0;
  }
}
@media (max-width: 768px) {
  .searchtrigger #search-job button#btnSubmit span {
    display: inline-block;
  }
}

.cjun-splash-home {
  background-image: url("../images/cjun/splash-home1.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  width: 100%;
  max-width: 1920px;
  height: 470px;
  max-height: 747px;
  margin: 0 auto;
  display: block;
}
@media (max-width: 768px) {
  .cjun-splash-home {
    height: 70px;
    background-image: none;
    background-color: #005D89;
  }
}
.cjun-splash-home .search-wrap {
  /*display: table-cell;
  vertical-align: middle;*/
}
.cjun-splash-home .search-wrap .tap {
  display: none;
}
@media (max-width: 768px) {
  .cjun-splash-home .search-wrap .tap {
    display: block;
    width: 100%;
    height: 70px;
    position: absolute;
    margin-top: -70px;
    cursor: pointer;
    left: 0;
    z-index: 1;
  }
}
@media (max-width: 768px) {
  .cjun-splash-home .search-wrap.searchtrigger .tap {
    display: none;
  }
  .cjun-splash-home .search-wrap.searchtrigger #cancelBtn, .cjun-splash-home .search-wrap.searchtrigger .toggle-form-elements {
    display: block;
  }
  .cjun-splash-home .search-wrap.searchtrigger .homeSearchHeading {
    display: none;
  }
  .cjun-splash-home .search-wrap.searchtrigger #cancelBtn {
    font-size: 30px;
    float: right;
    cursor: pointer;
    margin: 15px 0 12px 0;
    background-color: #fff;
    height: 30px;
    width: 30px;
    border-radius: 50%;
    position: relative;
    padding: 0;
  }
  .cjun-splash-home .search-wrap.searchtrigger #cancelBtn span {
    font-size: 20px;
    color: #005d89;
    position: absolute;
    right: 10px;
    top: 2px;
    font-weight: bold;
  }
}
@-webkit-keyframes autofill {
  to {
    color: #fff;
    background: transparent;
  }
}
.cjun-splash-home .search-wrap input:-webkit-autofill, .cjun-splash-home .search-wrap input:-webkit-autofill:focus {
  -webkit-animation-name: autofill;
  -webkit-animation-fill-mode: both;
  -webkit-box-shadow: 0 0 0px 1000px rgba(0, 0, 0, 0) inset !important;
}

.cjun-ultra-width {
  max-width: 1920px;
  margin: 0 auto;
}

.cjun-max-width {
  max-width: 1140px;
  margin: 0 auto;
  padding: 30px 20px;
}
@media (max-width: 768px) {
  .cjun-max-width {
    padding: 25px 15px;
  }
}

.module-wrapper {
  padding: 0 20px;
  margin: 0 auto;
}
@media (min-width: 1366px) {
  .module-wrapper {
    margin: 0 auto;
  }
}
@media (max-width: 768px) {
  .module-wrapper {
    padding: 0;
  }
}

.module-body-wrapper {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  border: solid 1px #D6D6D6;
  background-color: #fff;
  margin: 30px auto 30px auto;
  padding: 25px 20px;
}
@media (max-width: 768px) {
  .module-body-wrapper {
    margin: 0;
    padding: 25px 15px;
    border: none;
  }
}

.two-columns-grid {
  font-size: 0;
}
.two-columns-grid .first-column {
  width: 50%;
  display: inline-block;
  vertical-align: top;
  text-align: center;
}
@media (max-width: 767px) {
  .two-columns-grid .first-column {
    width: 100%;
  }
}
.two-columns-grid .first-column img {
  max-width: 300px;
}
.two-columns-grid .second-column {
  width: 50%;
  display: inline-block;
}
@media (max-width: 767px) {
  .two-columns-grid .second-column {
    width: 100%;
    display: block;
  }
}

.featured-companies .featured-companies-container .carousel-brands {
  margin: 0 auto;
  position: relative;
  padding: 0;
}
.featured-companies .featured-companies-container .carousel-brands .featured-logos {
  width: 100%;
  position: relative;
  margin: 0 auto;
  z-index: 0;
}
.featured-companies .featured-companies-container .carousel-brands .featured-logos .all-logos {
  width: calc(100% - 80px);
  height: 94px;
  margin: 0 auto;
  overflow: hidden;
  z-index: 0;
}
@media (max-width: 425px) {
  .featured-companies .featured-companies-container .carousel-brands .featured-logos .all-logos {
    width: calc(100% - 70px);
  }
}
.featured-companies .featured-companies-container .carousel-brands .featured-logos .all-logos .active-logos {
  display: block;
  transform: translate(0, 0);
  transition: all 0.5s;
}
@media (max-width: 768px) {
  .featured-companies .featured-companies-container .carousel-brands .featured-logos .all-logos .active-logos {
    width: 800%;
  }
}
@media (max-width: 425px) {
  .featured-companies .featured-companies-container .carousel-brands .featured-logos .all-logos .active-logos {
    width: 1200%;
  }
}
.featured-companies .featured-companies-container .carousel-brands .featured-logos .all-logos .active-logos a {
  height: 94px;
  text-align: center;
  display: block;
  float: left;
}
.featured-companies .featured-companies-container .carousel-brands .featured-logos .all-logos .active-logos a img {
  max-width: 130px;
  width: 100%;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}
.featured-companies .featured-companies-container .carousel-brands .featured-logos .left, .featured-companies .featured-companies-container .carousel-brands .featured-logos .right {
  display: block;
  width: 40px;
  height: 40px;
  background-color: #0095da;
  color: #fff;
  border-radius: 50%;
  -webkit-box-shadow: 0px 5px 3px 0px rgba(0, 0, 0, 0.16);
  -moz-box-shadow: 0px 5px 3px 0px rgba(0, 0, 0, 0.16);
  box-shadow: 0px 5px 3px 0px rgba(0, 0, 0, 0.16);
  position: absolute;
  top: 50%;
  margin-top: -20px;
  z-index: 1;
}
@media (max-width: 425px) {
  .featured-companies .featured-companies-container .carousel-brands .featured-logos .left, .featured-companies .featured-companies-container .carousel-brands .featured-logos .right {
    width: 35px;
    height: 35px;
  }
}
.featured-companies .featured-companies-container .carousel-brands .featured-logos .left i, .featured-companies .featured-companies-container .carousel-brands .featured-logos .right i {
  right: 50%;
  top: 50%;
  position: absolute;
  margin: -8px -4px 0 0;
}
.featured-companies .featured-companies-container .carousel-brands .featured-logos .left.disabled, .featured-companies .featured-companies-container .carousel-brands .featured-logos .right.disabled {
  background-color: #F1F1F1;
  cursor: default;
}
.featured-companies .featured-companies-container .carousel-brands .featured-logos .right {
  right: 0;
}
.featured-companies .featured-companies-container .carousel-brands .featured-logos .right i {
  margin: -8px -6px 0 0;
}
.featured-companies .featured-companies-container .menu {
  font-size: 0;
  display: table;
  width: 100%;
  height: 70px;
  text-align: center;
}
@media (max-width: 768px) {
  .featured-companies .featured-companies-container .menu {
    height: 80px;
  }
}
.featured-companies .featured-companies-container .menu .item {
  display: table-cell;
  font-size: 15px;
  font-weight: 700;
  text-transform: uppercase;
  vertical-align: middle;
}
@media (max-width: 768px) {
  .featured-companies .featured-companies-container .menu .item {
    display: none;
  }
}
.featured-companies .featured-companies-container .menu .item a {
  width: 19px;
  display: block;
  margin: 0 auto;
  transition: all 0.15s;
  color: #404040;
}
.featured-companies .featured-companies-container .menu .item a:hover {
  color: #0095da;
  font-size: 30px;
}
.featured-companies .featured-companies-container .menu .item-button {
  display: table-cell;
  vertical-align: middle;
  width: 180px;
  text-align: right;
}
.featured-companies .featured-companies-container .menu .item-button a {
  border: 0;
  box-sizing: border-box;
  display: inline-block;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 10px 10px;
  font-size: 14px;
  color: #fff !important;
  text-transform: uppercase;
  background-color: #0095da;
  border: solid 2px #0095da;
  min-width: 100px;
  -webkit-transition: All 100ms ease-in;
  transition: All 100ms ease-in;
  cursor: pointer;
  text-align: center;
  margin-top: 10px;
  margin: 0;
}
@media (max-width: 768px) {
  .featured-companies .featured-companies-container .menu .item-button a {
    font-size: 12px;
    width: 100%;
  }
}
.featured-companies .featured-companies-container .menu .item-button a:hover {
  color: #0095da !important;
  background-color: #fff;
  border: solid 2px #0095da;
  background-image: none;
}
.featured-companies .featured-companies-container .menu .item-button a.loading {
  background-image: url(../images/loading-spinner-arrows.gif);
  background-size: 25px;
  background-position: center center;
  color: #0095da !important;
  background-repeat: no-repeat;
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}
.featured-companies .featured-companies-container .menu .item-button a.disabled {
  color: #fff;
  background-color: #c4c4c4;
  border: solid 2px #c4c4c4;
  pointer-events: none;
  cursor: default;
}
.featured-companies .featured-companies-container .menu .item-button a.disabled:hover {
  background-color: #c4c4c4;
  border-color: #c4c4c4;
  color: white !important;
}
.featured-companies .featured-companies-container .menu .item-button a:hover {
  background-color: #00689e !important;
  border: 2px solid #00689e !important;
  color: #fff !important;
}
.featured-companies.companies_search .featured-companies-container {
  padding: 0px;
}
.featured-companies.companies_search .featured-companies-container .menu {
  height: 60px;
}
@media (max-width: 768px) {
  .featured-companies.companies_search .featured-companies-container .menu .item {
    font-size: 12px;
    display: inline-block;
    padding: 7px;
  }
}
.featured-companies.companies_search .featured-companies-container .menu .item-button {
  display: none;
}

.company_search_box {
  position: relative;
}
.company_search_box i.fas.fa-search {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}
.company_search_box #input_companies_search {
  padding-left: 20px;
}
.company_search_box input[type=text], .company_search_box input[type=email] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 0;
  font-size: 14px;
  padding: 0 0 10px 0;
  width: 100%;
  border: 0;
  background-color: transparent;
  border-bottom: solid 1px #D6D6D6;
  color: #404040;
  margin: 0 0 10px 0;
}
@media (max-width: 375px) {
  .company_search_box input[type=text], .company_search_box input[type=email] {
    font-size: 12px;
  }
}
.company_search_box input:focus {
  outline: none;
}
.company_search_box .company_search_box_results {
  display: none;
  width: 100%;
  position: absolute;
  top: 30px;
  min-height: 50px;
  max-height: 200px;
  overflow-y: auto;
  z-index: 100;
  background-color: #fff;
  transition: 0.5s;
  box-sizing: border-box;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  border: solid 1px #E6E4E4;
  padding-top: 10px;
  box-sizing: border-box;
}
.company_search_box .company_search_box_results::after {
  display: none;
  content: "Please enter a valid Company Name";
  color: tomato;
  width: 100%;
  padding: 10px;
  box-sizing: border-box;
  padding: 10px 10px 31px 10px;
  text-align: center;
}
.company_search_box .company_search_box_results.noMatch::after {
  display: block;
}
.company_search_box .company_search_box_results ul li {
  display: none;
}
.company_search_box .company_search_box_results ul li a {
  display: block;
  width: 100%;
  padding: 10px;
  text-align: center;
}
.company_search_box .company_search_box_results ul li a:hover {
  background-color: #F3F3F3;
}

.logos_companies {
  display: block;
  margin: 0 auto;
  text-align: center;
}
.logos_companies a {
  display: block;
  width: 16.6%;
  float: left;
  text-align: center;
  position: relative;
  outline: none;
}
.logos_companies a .logo-container {
  min-width: 120px;
  height: 90px;
  margin: 0 5px;
  border: 1px solid #efefef;
  vertical-align: middle;
  padding: 15px 5px;
  position: relative;
}
.logos_companies a .logo-container img {
  margin: auto !important;
  border: 0;
  display: inline;
  float: none;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  height: auto;
  max-height: 100%;
  width: auto;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 10px;
}
.logos_companies a span {
  box-sizing: border-box;
  padding: 10px 15px 10px 15px;
  width: 85%;
  font-size: 12px;
  height: 68px;
  overflow: hidden;
  display: -webkit-box;
  margin: 0 auto;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
}
@media (max-width: 820px) {
  .logos_companies {
    max-width: 600px;
  }
  .logos_companies a {
    width: 33.3%;
  }
}
@media (max-width: 445px) {
  .logos_companies {
    max-width: 600px;
  }
  .logos_companies a {
    width: 50%;
  }
}

.all_companies {
  display: none;
}

@media (max-width: 768px) {
  .title-with-links .module-heading {
    clear: both;
    width: 100%;
    text-align: center;
  }
}
.title-with-links .title-links {
  display: block;
  font-size: 0.7em;
  color: #E6E4E4;
}
@media (min-width: 768px) {
  .title-with-links .title-links {
    float: right;
  }
}
@media (max-width: 768px) {
  .title-with-links .title-links {
    clear: both;
    margin: 0 auto;
    padding-top: 15px;
    width: 100%;
    text-align: center;
  }
}
.title-with-links .title-links a {
  display: inline-block;
  padding: 2px 5px;
  background-color: #F1F1F1;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
@media (max-width: 768px) {
  .title-with-links .title-links a {
    padding: 5px 10px;
  }
}
.title-with-links .title-links a.active {
  background-color: transparent;
}

.cjun-similar-jobs-container.jobs-home-page {
  padding: 0;
  margin: 0 20px;
}
@media (max-width: 768px) {
  .cjun-similar-jobs-container.jobs-home-page {
    margin: 0 15px;
  }
}
.cjun-similar-jobs-container.jobs-home-page .similar-jobs {
  border: 0;
  padding: 0;
  background-color: transparent;
}
.cjun-similar-jobs-container.jobs-home-page .similar-jobs h2 {
  border: 0;
  padding: 0 0 0 20px;
  margin: 20px 0 30px 0;
}
@media (max-width: 768px) {
  .cjun-similar-jobs-container.jobs-home-page .similar-jobs h2 {
    padding: 0;
    margin: 20px 0;
  }
}
.cjun-similar-jobs-container.jobs-home-page .similar-jobs .card .card-info {
  background-color: #ffffff;
  margin: 0 30px 30px 0;
  position: relative;
}
.cjun-similar-jobs-container.jobs-home-page .similar-jobs .card .card-info p {
  font-size: 14px;
}
.cjun-similar-jobs-container.jobs-home-page .similar-jobs .card .card-info:nth-of-type(3n+3) {
  margin: 0;
}
@media (max-width: 768px) {
  .cjun-similar-jobs-container.jobs-home-page .similar-jobs .card .card-info {
    margin: 0 15px 15px 0;
    width: calc(50% - 7.5px);
  }
  .cjun-similar-jobs-container.jobs-home-page .similar-jobs .card .card-info:nth-of-type(3n+3) {
    margin: 0 15px 15px 0;
  }
  .cjun-similar-jobs-container.jobs-home-page .similar-jobs .card .card-info:nth-of-type(2n+2) {
    margin: 0;
  }
}
@media (max-width: 768px) and (max-width: 540px) {
  .cjun-similar-jobs-container.jobs-home-page .similar-jobs .card .card-info:nth-of-type(2n+2) {
    margin: 0 15px 15px 0;
  }
}
@media (max-width: 768px) {
  .cjun-similar-jobs-container.jobs-home-page .similar-jobs .card .card-info:nth-of-type(n+5) {
    margin-bottom: 0;
  }
}
@media (max-width: 540px) {
  .cjun-similar-jobs-container.jobs-home-page .similar-jobs .card .card-info {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .cjun-similar-jobs-container.jobs-home-page .cjun-similar-jobs-container div .btn-show-more-jobs {
    margin: 0 0 30px 0;
  }
}

.download-app {
  background-color: #fff;
}
.download-app .content-img {
  position: relative;
}
.download-app .content-img .main-img {
  width: 100%;
  max-width: 52%;
  height: 450px;
  background-image: url(/images/cjun/phone.png);
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  top: -25px;
  display: inline-block;
}
@media (max-width: 768px) {
  .download-app .content-img .main-img {
    display: none;
  }
}
.download-app .content-img .info-container {
  width: 45%;
  left: 55%;
  position: relative;
}
@media (max-width: 768px) {
  .download-app .content-img .info-container {
    width: 100%;
    left: 0;
  }
}
.download-app .content-img .info-container h1 {
  margin: 0 0 20px;
}
@media (max-width: 768px) {
  .download-app .content-img .info-container h1 {
    margin: 20px 0;
  }
}
.download-app .content-img .info-container .all-features .features i {
  color: #F26764;
  width: 16px;
  vertical-align: top;
  margin: 2px 8px 0 0;
  text-align: center;
}
.download-app .content-img .info-container .all-features .features p {
  color: #404040;
  font-size: 15px;
  display: inline-block;
  margin: 0 0 8px 0;
  width: 90%;
}
.download-app .content-img .info-container .all-features .features:nth-child(3) p a {
  text-decoration: underline;
  color: #00689e;
}
.download-app .content-img .info-container .all-features .app-store-img {
  font-size: 0;
  text-align: right;
}
@media (max-width: 768px) {
  .download-app .content-img .info-container .all-features .app-store-img {
    text-align: center;
    margin: 15px 0 0 0;
  }
}
.download-app .content-img .info-container .all-features .app-store-img a {
  display: inline-block;
}
.download-app .content-img .info-container .all-features .app-store-img a img {
  margin: 0 5px;
  max-height: 27px;
}
@media (max-width: 768px) {
  .download-app .content-img .info-container .all-features .app-store-img a img {
    max-width: 115px;
  }
}

.cjun-salary-review {
  background-color: transparent;
}
.cjun-salary-review .salary-review-container .salary-review-header {
  max-width: 600px;
}
.cjun-salary-review .salary-review-container .salary-review-header p {
  font-size: 15px;
}
.cjun-salary-review .salary-review-container .trend-container {
  margin: 50px 0 0 0;
  padding: 0 17px 0 0;
  overflow: auto;
}
@media (max-width: 768px) {
  .cjun-salary-review .salary-review-container .trend-container {
    margin: 30px 0 0 0;
  }
}
@media (max-width: 425px) {
  .cjun-salary-review .salary-review-container .trend-container {
    padding: 0 15px 0 0;
  }
}
.cjun-salary-review .salary-review-container .trend-container .trend-item {
  width: 33.33%;
  float: left;
}
@media (max-width: 768px) {
  .cjun-salary-review .salary-review-container .trend-container .trend-item {
    width: 100%;
    margin: 5px 0;
  }
}
.cjun-salary-review .salary-review-container .trend-container .trend-item:nth-of-type(1) .trend-info {
  background-color: #62C3A8;
}
.cjun-salary-review .salary-review-container .trend-container .trend-item:nth-of-type(2) .trend-info {
  background-color: #000000;
}
.cjun-salary-review .salary-review-container .trend-container .trend-item:nth-of-type(3) .trend-info {
  background-color: #F26764;
}
.cjun-salary-review .salary-review-container .trend-container .trend-item:nth-of-type(4) .trend-info {
  background-color: #0095da;
}
.cjun-salary-review .salary-review-container .trend-container .trend-item .trend-info {
  height: 240px;
  max-width: 175px;
  text-align: center;
  border: solid #fff 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  margin: 0 auto;
  position: relative;
}
@media (max-width: 768px) {
  .cjun-salary-review .salary-review-container .trend-container .trend-item .trend-info {
    height: 72px;
    max-width: 520px;
  }
}
.cjun-salary-review .salary-review-container .trend-container .trend-item .trend-info img {
  padding: 15% 0;
}
@media (max-width: 768px) {
  .cjun-salary-review .salary-review-container .trend-container .trend-item .trend-info img {
    padding: 5px 0px;
    max-width: 100px;
    display: inline-block;
  }
}
.cjun-salary-review .salary-review-container .trend-container .trend-item .trend-info span {
  display: block;
  color: #fff;
  font-weight: lighter;
  width: 80%;
  margin: 0 auto;
}
@media (max-width: 768px) {
  .cjun-salary-review .salary-review-container .trend-container .trend-item .trend-info span {
    display: inline-block;
    transform: translate(0%, -80%);
    width: 125px;
    font-size: 13px;
  }
}
@media (max-width: 425px) {
  .cjun-salary-review .salary-review-container .trend-container .trend-item .trend-info span {
    width: 115px;
  }
}
.cjun-salary-review .salary-review-container .trend-container .trend-item .trend-info a {
  display: block;
  width: 40px;
  height: 40px;
  background-color: #0095da;
  color: #fff;
  border-radius: 50%;
  -webkit-box-shadow: 0px 5px 3px 0px rgba(0, 0, 0, 0.16);
  -moz-box-shadow: 0px 5px 3px 0px rgba(0, 0, 0, 0.16);
  box-shadow: 0px 5px 3px 0px rgba(0, 0, 0, 0.16);
  position: absolute;
  top: 50%;
  right: -20px;
  margin-top: 15px;
  z-index: 1;
}
@media (max-width: 768px) {
  .cjun-salary-review .salary-review-container .trend-container .trend-item .trend-info a {
    margin-top: -20px;
  }
}
@media (max-width: 425px) {
  .cjun-salary-review .salary-review-container .trend-container .trend-item .trend-info a {
    width: 35px;
    height: 35px;
    right: -17.5px;
    margin-top: -17.5px;
  }
}
.cjun-salary-review .salary-review-container .trend-container .trend-item .trend-info a i {
  transform: translate(15%, 75%);
  color: white;
}
@media (max-width: 425px) {
  .cjun-salary-review .salary-review-container .trend-container .trend-item .trend-info a i {
    transform: translate(15%, 55%);
  }
}

.cjun-revive-ad {
  background-color: white;
}
.cjun-revive-ad .cjun-max-width {
  text-align: center;
}
@media (max-width: 767px) {
  .cjun-revive-ad .cjun-max-width {
    padding: 25px 0;
  }
}
@media (max-width: 767px) {
  .cjun-revive-ad .cjun-max-width ins {
    margin: 0 auto;
    display: block;
  }
}
.cjun-revive-ad .cjun-max-width ins a img {
  max-width: 300px;
}

/*@import "components/Home/_cjun-google-display-network.scss";*/
.for-agencies {
  background-image: url(/images/cjun/for-agencies-background.jpg);
  background-position: center;
  background-size: cover;
}
.for-agencies.mis_banner_corona {
  background-image: url(/images/cjun/coronabk.jpg);
}
.for-agencies .for-agencies-container .item {
  max-width: 520px;
  text-align: center;
  margin: 0 auto;
  color: #fff;
}
@media (max-width: 425px) {
  .for-agencies .for-agencies-container .item {
    padding: 0;
  }
}
.for-agencies .for-agencies-container .item i {
  color: #F26764;
}
@media (max-width: 425px) {
  .for-agencies .for-agencies-container .item i {
    font-size: 2em;
  }
}
.for-agencies .for-agencies-container .item:nth-of-type(2) .t-heading {
  color: #fff;
}
.for-agencies .for-agencies-container .item:nth-of-type(2) p {
  margin: 0;
  font-size: 15px;
}
@media (max-width: 425px) {
  .for-agencies .for-agencies-container .item:nth-of-type(2) p {
    font-size: 14px;
  }
}
.for-agencies .for-agencies-container .item:nth-of-type(3) {
  padding: 20px 0;
}
.for-agencies .for-agencies-container .item:nth-of-type(3) a {
  border: 0;
  box-sizing: border-box;
  display: inline-block;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 10px 10px;
  font-size: 14px;
  color: #fff !important;
  text-transform: uppercase;
  background-color: #0095da;
  border: solid 2px #0095da;
  min-width: 100px;
  -webkit-transition: All 100ms ease-in;
  transition: All 100ms ease-in;
  cursor: pointer;
  text-align: center;
  margin-top: 10px;
  padding: 15px 25px;
  margin: 0 10px;
}
@media (max-width: 767px) {
  .for-agencies .for-agencies-container .item:nth-of-type(3) a {
    font-size: 12px;
    width: 100%;
  }
}
.for-agencies .for-agencies-container .item:nth-of-type(3) a:hover {
  color: #0095da !important;
  background-color: #fff;
  border: solid 2px #0095da;
  background-image: none;
}
.for-agencies .for-agencies-container .item:nth-of-type(3) a.loading {
  background-image: url(../images/loading-spinner-arrows.gif);
  background-size: 25px;
  background-position: center center;
  color: #0095da !important;
  background-repeat: no-repeat;
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}
.for-agencies .for-agencies-container .item:nth-of-type(3) a.disabled {
  color: #fff;
  background-color: #c4c4c4;
  border: solid 2px #c4c4c4;
  pointer-events: none;
  cursor: default;
}
.for-agencies .for-agencies-container .item:nth-of-type(3) a.disabled:hover {
  background-color: #c4c4c4;
  border-color: #c4c4c4;
  color: white !important;
}
@media (max-width: 767px) {
  .for-agencies .for-agencies-container .item:nth-of-type(3) a {
    margin: 10px 0;
  }
}
.for-agencies .for-agencies-container .item:nth-of-type(3) a:hover {
  background-color: #00689e !important;
  border: 2px solid #00689e !important;
  color: #fff !important;
}
.for-agencies .for-agencies-container .item:nth-of-type(3) a:nth-of-type(2), .for-agencies .for-agencies-container .item:nth-of-type(3) a.secundary {
  background-color: #fff;
  color: #0095da !important;
  margin: 0;
}
.for-agencies .for-agencies-container .item:nth-of-type(3) a:nth-of-type(2):hover, .for-agencies .for-agencies-container .item:nth-of-type(3) a.secundary:hover {
  background-color: #0095da;
  color: #fff !important;
}

@media (max-width: 768px) {
  .cjun-popular-jobs .jobs-item {
    padding: 0 20px;
  }
}
.cjun-popular-jobs .jobs-item .title {
  padding: 30px 0 0 0;
  margin-bottom: 20px;
  position: relative;
  margin: 0;
}
@media (max-width: 768px) {
  .cjun-popular-jobs .jobs-item .title {
    border-bottom: solid 1px #D6D6D6;
    padding: 0;
  }
}
.cjun-popular-jobs .jobs-item .title i {
  display: inline-block;
  color: #F26764;
}
.cjun-popular-jobs .jobs-item .title i:nth-child(1) {
  padding-right: 25px;
}
@media (max-width: 768px) {
  .cjun-popular-jobs .jobs-item .title i:nth-child(1) {
    padding-right: 15px;
    font-size: 26px;
    width: 41px;
  }
}
@media (max-width: 375px) {
  .cjun-popular-jobs .jobs-item .title i:nth-child(1) {
    padding-right: 15px;
    font-size: 20px;
    width: 22px;
  }
}
.cjun-popular-jobs .jobs-item .title .t-heading {
  display: inline-block;
}
.cjun-popular-jobs .jobs-item .title i:nth-child(3) {
  cursor: pointer;
  float: right;
  color: #404040;
  position: absolute;
  right: 0;
  top: 40%;
  display: none;
  width: 100%;
  height: 30px;
  text-align: right;
  padding-top: 15px;
}
@media (max-width: 768px) {
  .cjun-popular-jobs .jobs-item .title i:nth-child(3) {
    display: block;
    margin: -18px 0 0 0;
  }
}
.cjun-popular-jobs .jobs-item .options {
  display: block;
}
@media (max-width: 425px) {
  .cjun-popular-jobs .jobs-item .options {
    display: none;
  }
}
@media (max-width: 768px) {
  .cjun-popular-jobs .jobs-item .show {
    display: block;
  }
}
.cjun-popular-jobs .jobs-item .show .jobs-sector .jobs-sector-list, .cjun-popular-jobs .jobs-item .show .jobs-location .jobs-location-list {
  display: block;
}
@media (max-width: 768px) {
  .cjun-popular-jobs .jobs-item .hide {
    display: none;
  }
}
.cjun-popular-jobs .jobs-item div:nth-child(2) {
  font-size: 0;
  /* ul:nth-child(2) {
      @include respond-to ('tablet') {
          padding: 60px 0 0 0;
      }
  }*/
  /*ul:nth-child(3), ul:nth-child(4) {
      @include respond-to ('laptop') {
          padding: 60px 0 0 0;
      }
  }*/
}
.cjun-popular-jobs .jobs-item div:nth-child(2) ul {
  list-style: none;
  margin: 0;
  display: inline-block;
  padding: 60px 10px 0 0;
  vertical-align: top;
}
@media (min-width: 768px) {
  .cjun-popular-jobs .jobs-item div:nth-child(2) ul {
    padding: 0;
    width: 25%;
  }
}
@media (max-width: 1024px) {
  .cjun-popular-jobs .jobs-item div:nth-child(2) ul {
    width: 50%;
  }
}
@media (max-width: 768px) {
  .cjun-popular-jobs .jobs-item div:nth-child(2) ul {
    padding: 0;
    width: 100%;
  }
}
.cjun-popular-jobs .jobs-item div:nth-child(2) ul li {
  font-size: 13px;
  color: #0095da;
  font-weight: 400;
  line-height: 2;
}
.cjun-popular-jobs .jobs-item div:nth-child(2) ul li a {
  color: #00689e;
  font-size: 14px;
  display: inline-block;
  width: 95%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.cjun-popular-jobs .jobs-item div:nth-child(2) ul li span {
  color: #919191;
  font-weight: 400;
}
.cjun-popular-jobs .jobs-item:nth-child(1) .title {
  padding: 0;
  margin: 0;
}

.vote-for-sa {
  background-color: #0095da;
}
.vote-for-sa .vote-for-sa-container {
  max-height: 500px;
}
@media (max-width: 767px) {
  .vote-for-sa .vote-for-sa-container {
    min-height: 500px;
    max-height: none;
  }
}
.vote-for-sa .vote-for-sa-container .vote-for-sa-image img {
  max-width: 300px;
}
.vote-for-sa .vote-for-sa-container .vote-for-sa-img-description {
  max-width: 365px;
}
@media (max-width: 767px) {
  .vote-for-sa .vote-for-sa-container .vote-for-sa-img-description {
    max-width: initial;
  }
}
.vote-for-sa .vote-for-sa-container .vote-for-sa-img-description .t-heading {
  color: white;
  text-transform: none;
}
.vote-for-sa .vote-for-sa-container .vote-for-sa-img-description p:nth-child(2) {
  font-size: 15px;
  color: #404040;
}
@media (max-width: 425px) {
  .vote-for-sa .vote-for-sa-container .vote-for-sa-img-description p:nth-child(2) {
    font-size: 14px;
  }
}
.vote-for-sa .vote-for-sa-container .vote-for-sa-img-description a {
  border: 0;
  box-sizing: border-box;
  display: inline-block;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 10px 10px;
  font-size: 14px;
  color: #0095da !important;
  text-transform: uppercase;
  background-color: #fff;
  border: solid 2px #fff;
  min-width: 100px;
  -webkit-transition: All 100ms ease-in;
  transition: All 100ms ease-in;
  cursor: pointer;
  text-align: center;
  margin-top: 10px;
  margin-bottom: 28px;
}
@media (max-width: 767px) {
  .vote-for-sa .vote-for-sa-container .vote-for-sa-img-description a {
    font-size: 12px;
    width: 100%;
  }
}
.vote-for-sa .vote-for-sa-container .vote-for-sa-img-description a:hover {
  color: #fff !important;
  background-color: #0095da;
  border: solid 2px #fff;
  background-image: none;
}
.vote-for-sa .vote-for-sa-container .vote-for-sa-img-description a.loading {
  background-image: url(../images/loading-spinner-arrows.gif);
  background-size: 25px;
  background-position: center center;
  color: #fff !important;
  background-repeat: no-repeat;
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}
.vote-for-sa .vote-for-sa-container .vote-for-sa-img-description a.disabled {
  color: #fff;
  background-color: #c4c4c4;
  border: solid 2px #c4c4c4;
  pointer-events: none;
  cursor: default;
}
.vote-for-sa .vote-for-sa-container .vote-for-sa-img-description a.disabled:hover {
  background-color: #c4c4c4;
  border-color: #c4c4c4;
  color: white !important;
}
.vote-for-sa .vote-for-sa-container .vote-for-sa-img-description p:nth-child(4) {
  font-size: 13px;
  color: #fff;
}

footer {
  max-width: 1920px;
  background-color: #474646;
  margin: 0 auto;
}
footer h2 {
  color: #C4C4C4;
  padding-bottom: 10px;
  border-bottom: solid 1px #878787;
  font-size: 15px;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
}
@media (max-width: 768px) {
  footer h2 {
    border-bottom: 0;
  }
}
footer h3 {
  color: #C4C4C4;
  font-size: 14px;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  margin: 19px 0 10px 0;
  line-height: 12px;
  text-transform: uppercase;
}
footer ul {
  list-style: none;
  margin: 0;
  font-size: unset;
}
footer a, footer p, footer li {
  color: #878787;
}
footer .sections-container {
  max-width: 1140px;
  padding: 50px 0;
  margin: 0 auto;
}
@media (max-width: 768px) {
  footer .sections-container {
    padding: 50px 0 0 0;
  }
}
footer .sections-container .job-seekers, footer .sections-container .agencies-and-employers, footer .sections-container .career-junction {
  padding: 0 15px;
  float: left;
  width: 33.33%;
}
@media (max-width: 768px) {
  footer .sections-container .job-seekers, footer .sections-container .agencies-and-employers, footer .sections-container .career-junction {
    float: none;
    width: 100%;
    text-align: center;
    border-bottom: solid 1px #878787;
    padding: 30px 0;
  }
}
footer .sections-container .job-seekers a, footer .sections-container .agencies-and-employers a, footer .sections-container .career-junction a {
  font-size: 14px;
}
@media (max-width: 768px) {
  footer .sections-container .job-seekers {
    border-top: solid 1px #878787;
  }
}
@media (max-width: 768px) {
  footer .sections-container .career-junction {
    border-bottom: 0;
  }
}
footer .sections-container .career-junction .app-icons {
  display: flex;
}
@media (max-width: 768px) {
  footer .sections-container .career-junction .app-icons {
    padding: 30px 0 0 0;
    flex-direction: column;
    justify-content: center;
  }
}
@media (max-width: 768px) {
  footer .sections-container .career-junction .app-icons a {
    display: block;
  }
}
footer .sections-container .career-junction .app-icons img {
  max-height: 40px;
}
footer .sections-container .career-junction .app-icons .google-play-i {
  position: relative;
  max-height: 44px;
  top: -3px;
}
@media (max-width: 768px) {
  footer .sections-container .career-junction .app-icons .google-play-i {
    max-height: 38px;
    margin-top: 10px;
  }
}
footer .terms-container {
  max-width: 1920px;
  display: block;
  background-color: #373737;
  border-top: solid 1px #878787;
}
footer .terms-container .terms {
  max-width: 1140px;
  margin: 0 auto;
  height: 100px;
  padding: 32px 15px;
}
@media (max-width: 768px) {
  footer .terms-container .terms {
    height: 185px;
    padding: 40px 15px;
    text-align: center;
  }
}
footer .terms-container .terms .links {
  display: inline-block;
}
@media (max-width: 768px) {
  footer .terms-container .terms .links {
    padding: 0 0 25px 0;
    display: block;
  }
}
footer .terms-container .terms .links p {
  display: inline-block;
  margin: 0;
  line-height: 36px;
  font-size: 12px;
}
@media (max-width: 768px) {
  footer .terms-container .terms .links p {
    line-height: 18px;
  }
}
footer .terms-container .terms .links p a {
  color: #C4C4C4;
  font-weight: bold;
}
@media (max-width: 768px) {
  footer .terms-container .terms .links p:nth-child(2) {
    display: block;
  }
}
footer .terms-container .terms .icons {
  display: inline-block;
  font-size: 20px;
  float: right;
}
@media (max-width: 768px) {
  footer .terms-container .terms .icons {
    display: block;
    float: none;
  }
}
footer .terms-container .terms .icons div {
  display: inline-block;
  text-align: center;
  background-color: #C4C4C4;
  border-radius: 50%;
  width: 36px;
  height: 36px;
  margin: 0 0 0 20px;
}
@media (max-width: 768px) {
  footer .terms-container .terms .icons div {
    margin: 0 7.5px;
  }
}
footer .terms-container .terms .icons div i {
  color: #373737;
  width: 22.5px;
  padding-top: 8px;
}

.cjun-international-page {
  max-width: 1920px;
  margin: 0 auto;
  padding: 0 15px;
}
.cjun-international-page .international-page-container {
  max-width: 1140px;
  margin: 50px auto;
  padding: 15px;
  background-color: #fff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  border: solid 1px #D6D6D6;
}
.cjun-international-page .international-page-container .sister-site-jump {
  display: block;
  box-sizing: border-box;
  width: 25%;
  padding: 10px 5px;
  float: left;
}
@media (max-width: 768px) {
  .cjun-international-page .international-page-container .sister-site-jump {
    width: 50%;
    padding: 1px 5px;
  }
}
@media (max-width: 425px) {
  .cjun-international-page .international-page-container .sister-site-jump {
    width: 100%;
    padding: 1px 5px;
  }
}
.cjun-international-page .international-page-container .sister-site-jump a {
  display: block;
  box-sizing: border-box;
  width: 100%;
  position: relative;
  border: 0;
  box-sizing: border-box;
  display: inline-block;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 10px 10px;
  font-size: 14px;
  color: #fff !important;
  text-transform: uppercase;
  background-color: #0095da;
  border: solid 2px #0095da;
  min-width: 100px;
  -webkit-transition: All 100ms ease-in;
  transition: All 100ms ease-in;
  cursor: pointer;
  text-align: center;
  margin-top: 10px;
}
@media (max-width: 768px) {
  .cjun-international-page .international-page-container .sister-site-jump a {
    font-size: 12px;
    width: 100%;
  }
}
.cjun-international-page .international-page-container .sister-site-jump a:hover {
  color: #0095da !important;
  background-color: #fff;
  border: solid 2px #0095da;
  background-image: none;
}
.cjun-international-page .international-page-container .sister-site-jump a.loading {
  background-image: url(../images/loading-spinner-arrows.gif);
  background-size: 25px;
  background-position: center center;
  color: #0095da !important;
  background-repeat: no-repeat;
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}
.cjun-international-page .international-page-container .sister-site-jump a.disabled {
  color: #fff;
  background-color: #c4c4c4;
  border: solid 2px #c4c4c4;
  pointer-events: none;
  cursor: default;
}
.cjun-international-page .international-page-container .sister-site-jump a.disabled:hover {
  background-color: #c4c4c4;
  border-color: #c4c4c4;
  color: white !important;
}
@media (max-width: 425px) {
  .cjun-international-page .international-page-container .sister-site-jump a {
    text-align: left;
  }
}
.cjun-international-page .international-page-container .sister-site-jump a:hover {
  background-color: #00689e !important;
  border: 2px solid #00689e !important;
  color: #fff !important;
}
.cjun-international-page .international-page-container .modules .t-heading, .cjun-international-page .international-page-container .modules h1 {
  text-transform: uppercase;
  font-size: 23px;
  padding: 15px 0;
  margin: 15px 5px;
  font-family: "Roboto Condensed", sans-serif;
  font-weight: 400;
  border-bottom: solid 1px #D6D6D6;
}
.cjun-international-page .international-page-container .modules .section-item {
  border: solid 1px #D6D6D6;
  padding: 15px;
  margin: 5px;
  width: calc(50% - 10px);
  float: left;
  height: 350px;
  overflow: hidden;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
@media (max-width: 768px) {
  .cjun-international-page .international-page-container .modules .section-item {
    width: calc(100% - 10px);
    height: auto;
  }
}
@media (max-width: 425px) {
  .cjun-international-page .international-page-container .modules .section-item {
    height: auto;
  }
}
.cjun-international-page .international-page-container .modules .section-item i, .cjun-international-page .international-page-container .modules .section-item a, .cjun-international-page .international-page-container .modules .section-item p {
  font-size: 13px;
}
@media (max-width: 768px) {
  .cjun-international-page .international-page-container .modules .section-item i, .cjun-international-page .international-page-container .modules .section-item a, .cjun-international-page .international-page-container .modules .section-item p {
    font-size: 11px;
  }
}
@media (max-width: 767px) {
  .cjun-international-page .international-page-container .modules .section-item i, .cjun-international-page .international-page-container .modules .section-item a, .cjun-international-page .international-page-container .modules .section-item p {
    font-size: 13px;
  }
}
.cjun-international-page .international-page-container .modules .section-item .item-module .first-section h2 {
  font-size: 15px;
  color: #0095da;
  padding: 0;
  margin: 15px 0;
}
.cjun-international-page .international-page-container .modules .section-item .item-module .first-section p {
  margin: 15px 0;
}
.cjun-international-page .international-page-container .modules .section-item .item-module .second-section i {
  display: inline-block;
  width: 10%;
  color: #0095da;
  padding: 5px 0 0 0;
  vertical-align: top;
  text-align: center;
}
.cjun-international-page .international-page-container .modules .section-item .item-module .second-section p, .cjun-international-page .international-page-container .modules .section-item .item-module .second-section a {
  max-width: 200px;
  display: inline-block;
  margin: 0;
  width: calc(90% - 15px);
}
.cjun-international-page .international-page-container .modules .section-item .item-module .second-section .address {
  width: 50%;
  float: left;
  padding: 0 15px 0 0;
}
@media (max-width: 425px) {
  .cjun-international-page .international-page-container .modules .section-item .item-module .second-section .address {
    padding: 0 62px 15px 0;
    width: 100%;
    float: none;
  }
}
.cjun-international-page .international-page-container .modules .section-item .item-module .second-section .phone-mail {
  width: 50%;
  float: right;
}
@media (max-width: 767px) {
  .cjun-international-page .international-page-container .modules .section-item .item-module .second-section .phone-mail {
    padding: 0 72px 0 0;
  }
}
@media (max-width: 540px) {
  .cjun-international-page .international-page-container .modules .section-item .item-module .second-section .phone-mail {
    padding: 0;
  }
}
@media (max-width: 425px) {
  .cjun-international-page .international-page-container .modules .section-item .item-module .second-section .phone-mail {
    width: 100%;
    float: none;
    padding: 0 62px 0 0;
  }
}
@media (max-width: 375px) {
  .cjun-international-page .international-page-container .modules .section-item .item-module .second-section .phone-mail {
    width: 100%;
    float: none;
    padding: 0 12px 0 0;
  }
}
.cjun-international-page .international-page-container .modules .section-item .item-module .second-section .phone-mail .phone {
  padding: 0 0 15px 0;
}
@media (min-width: 768px) {
  .cjun-international-page .international-page-container .modules .section-item .item-module p.multililneCrop {
    width: 100%;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 6;
    -webkit-box-orient: vertical;
  }
}

#page {
  min-width: initial !important;
}

.cjun-terms-page {
  max-width: 1920px;
  margin: 0 auto;
  padding: 0 15px;
}
.cjun-terms-page ol, .cjun-terms-page li {
  font-size: 15px;
  color: #404040;
}
@media (max-width: 425px) {
  .cjun-terms-page ol, .cjun-terms-page li {
    font-size: 12px;
  }
}
.cjun-terms-page .terms-page-container {
  max-width: 1140px;
  margin: 50px auto;
  padding: 30px;
  background-color: #fff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  border: solid 1px #D6D6D6;
}
@media (max-width: 767px) {
  .cjun-terms-page .terms-page-container {
    padding: 10px;
    margin: 15px auto;
  }
}
.cjun-terms-page .terms-section h1 {
  text-transform: uppercase;
  text-align: center;
  font-size: 23px;
  padding: 30px;
  margin: 0;
  font-family: "Roboto Condensed", sans-serif;
  font-weight: 400;
}
@media (max-width: 767px) {
  .cjun-terms-page .terms-section h1 {
    padding: 10px;
    font-size: 20px;
  }
}
.cjun-terms-page .terms-section .terms-module {
  border: solid 1px #D6D6D6;
  padding: 30px;
  margin: 0;
  width: 100%;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
@media (max-width: 767px) {
  .cjun-terms-page .terms-section .terms-module {
    padding: 10px;
  }
}
.cjun-terms-page .terms-section .terms-module .terms-header-section {
  width: 100%;
  float: left;
}
@media (max-width: 767px) {
  .cjun-terms-page .terms-section .terms-module .terms-header-section {
    width: 100%;
  }
}
.cjun-terms-page .terms-section .terms-module .terms-header-section .terms-data-container {
  height: 68px;
  border-bottom: solid 1px #D6D6D6;
}
.cjun-terms-page .terms-section .terms-module .terms-header-section .terms-data-container h2 {
  font-family: "Roboto Condensed", sans-serif;
  color: #0095da;
  float: left;
  font-weight: 400;
  width: 50%;
  height: 68px;
  font-size: 15px;
  padding: 16px;
  margin: 0;
  line-height: 1.3;
}
@media (max-width: 767px) {
  .cjun-terms-page .terms-section .terms-module .terms-header-section .terms-data-container h2 {
    padding: 10px;
  }
}
@media (max-width: 425px) {
  .cjun-terms-page .terms-section .terms-module .terms-header-section .terms-data-container h2 {
    padding: 5px;
    font-size: 12px;
    height: 58px;
  }
}
.cjun-terms-page .terms-section .terms-module .terms-header-section .terms-data-container h3 {
  font-family: "Roboto Condensed", sans-serif;
  font-weight: 400;
  width: 50%;
  height: 68px;
  font-size: 15px;
  padding: 16px;
  margin: 0;
  float: right;
  text-transform: uppercase;
  letter-spacing: 1px;
}
@media (max-width: 767px) {
  .cjun-terms-page .terms-section .terms-module .terms-header-section .terms-data-container h3 {
    padding: 10px;
  }
}
@media (max-width: 425px) {
  .cjun-terms-page .terms-section .terms-module .terms-header-section .terms-data-container h3 {
    padding: 5px;
    font-size: 12px;
    height: 58px;
  }
}
.cjun-terms-page .terms-section .terms-module .terms-download-section {
  display: table;
  width: 30%;
  float: right;
}
@media (max-width: 767px) {
  .cjun-terms-page .terms-section .terms-module .terms-download-section {
    width: 100%;
  }
}
.cjun-terms-page .terms-section .terms-module .terms-download-section .terms-data-container {
  display: table-cell;
  padding: 0 0 0 30px;
  height: 340px;
  text-align: center;
  vertical-align: middle;
}
@media (max-width: 767px) {
  .cjun-terms-page .terms-section .terms-module .terms-download-section .terms-data-container {
    padding: 10px 0 0 0;
    height: 0;
  }
}
.cjun-terms-page .terms-section .terms-module .terms-download-section .terms-data-container i {
  font-size: 50px;
  color: #0095da;
  display: block;
  margin: 0 0 10px 0;
}
.cjun-terms-page .terms-section .terms-module .terms-download-section .terms-data-container a {
  background-color: #0095da;
  border: 0;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 15px 25px;
  text-transform: uppercase;
  font-size: 12px;
  color: #fff;
  text-decoration: none;
  display: block;
  width: fit-content;
  margin: 0 auto;
}
.cjun-terms-page .terms-section .terms-module .terms-body-section .terms-img img {
  width: 100%;
}
@media (max-width: 425px) {
  .cjun-terms-page .terms-section .terms-module .terms-body-section .terms-img img {
    display: none;
  }
}
.cjun-terms-page .terms-section .terms-module .terms-body-section .terms-img img:nth-child(2) {
  display: none;
}
@media (max-width: 425px) {
  .cjun-terms-page .terms-section .terms-module .terms-body-section .terms-img img:nth-child(2) {
    display: block;
  }
}
.cjun-terms-page .terms-section .terms-module .terms-body-section .terms-info {
  width: 100%;
  margin: 0 auto;
}
.cjun-terms-page .terms-section .terms-module .terms-body-section .terms-info .title-terms {
  text-transform: uppercase;
  text-align: center;
  font-size: 23px;
  padding: 30px;
  font-family: "Roboto Condensed", sans-serif;
  color: #0095da;
}
.cjun-terms-page .terms-section .terms-module .terms-body-section .terms-info .title-terms span.sub {
  font-size: 16px;
  display: block;
  color: #323232;
  text-decoration: none;
}
@media (max-width: 767px) {
  .cjun-terms-page .terms-section .terms-module .terms-body-section .terms-info .title-terms {
    padding: 30px 0;
    font-size: 15px;
  }
}
@media (max-width: 425px) {
  .cjun-terms-page .terms-section .terms-module .terms-body-section .terms-info .title-terms {
    padding: 0 0 30px 0;
  }
}
.cjun-terms-page .terms-section .terms-module .terms-body-section .terms-info .sub-title {
  color: #0095da;
  font-size: 23px;
  font-family: "Roboto Condensed", sans-serif;
  font-weight: 400;
  text-transform: uppercase;
}
@media (max-width: 767px) {
  .cjun-terms-page .terms-section .terms-module .terms-body-section .terms-info .sub-title {
    font-size: 15px;
  }
}
.cjun-terms-page .terms-section .terms-module .terms-body-section .terms-info span {
  text-decoration: underline;
}
.cjun-terms-page .terms-section .terms-module .terms-body-section .terms-info ol {
  list-style-type: none;
  counter-reset: item;
  margin: 0;
  padding: 0;
}
.cjun-terms-page .terms-section .terms-module .terms-body-section .terms-info ol ol ol {
  margin-bottom: 10px;
}
.cjun-terms-page .terms-section .terms-module .terms-body-section .terms-info ol ol ol ol {
  margin-left: -29px;
  margin-bottom: 10px;
}
.cjun-terms-page .terms-section .terms-module .terms-body-section .terms-info ol > li {
  display: table;
  counter-increment: item;
  margin-bottom: 0.6em;
}
.cjun-terms-page .terms-section .terms-module .terms-body-section .terms-info ol > li:before {
  content: counters(item, ".") ". ";
  display: table-cell;
  padding-right: 1.2em;
  color: #0095da;
  font-size: 23px;
  font-family: "Roboto Condensed", sans-serif;
  font-weight: 400;
}
@media (max-width: 767px) {
  .cjun-terms-page .terms-section .terms-module .terms-body-section .terms-info ol > li:before {
    font-size: 15px;
  }
}
.cjun-terms-page .terms-section .terms-module .terms-body-section .terms-info .all-terms > li:nth-child(n+10):before {
  padding-right: 0.8em;
}
.cjun-terms-page .terms-section .terms-module .terms-body-section .terms-info .all-terms > li:nth-child(5) > ol > li:nth-child(19):before {
  padding-right: 0.7em;
}
.cjun-terms-page .terms-section .terms-module .terms-body-section .terms-info .all-terms > li:nth-child(n+10) ol > li:before {
  padding-right: 0.7em;
}
.cjun-terms-page .terms-section .terms-module .terms-body-section .terms-info li ol > li {
  margin: 0;
}
.cjun-terms-page .terms-section .terms-module .terms-body-section .terms-info li ol > li:before {
  content: counters(item, ".") " ";
  font-size: initial;
  color: initial;
}
@media (max-width: 425px) {
  .cjun-terms-page .terms-section .terms-module .terms-body-section .terms-info li ol > li:before {
    font-size: 12px;
  }
}
.cjun-terms-page .terms-section .terms-module:nth-child(3) {
  border: 0;
  padding: 30px 0;
}

.cjun-privacy-page {
  max-width: 1920px;
  margin: 0 auto;
  padding: 0 15px;
}
.cjun-privacy-page ol, .cjun-privacy-page li {
  font-size: 15px;
  color: #404040;
}
@media (max-width: 425px) {
  .cjun-privacy-page ol, .cjun-privacy-page li {
    font-size: 12px;
  }
}
.cjun-privacy-page .privacy-page-container {
  max-width: 1140px;
  margin: 50px auto;
  padding: 30px;
  background-color: #fff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  border: solid 1px #D6D6D6;
}
@media (max-width: 767px) {
  .cjun-privacy-page .privacy-page-container {
    padding: 10px;
    margin: 15px auto;
  }
}
.cjun-privacy-page .privacy-section h1 {
  text-transform: uppercase;
  text-align: center;
  font-size: 23px;
  padding: 30px;
  margin: 0;
  font-family: "Roboto Condensed", sans-serif;
  font-weight: 400;
}
@media (max-width: 767px) {
  .cjun-privacy-page .privacy-section h1 {
    padding: 10px;
    font-size: 20px;
  }
}
.cjun-privacy-page .privacy-section .privacy-module {
  border: solid 1px #D6D6D6;
  padding: 30px;
  margin: 0;
  width: 100%;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
@media (max-width: 767px) {
  .cjun-privacy-page .privacy-section .privacy-module {
    padding: 10px;
  }
}
.cjun-privacy-page .privacy-section .privacy-module .privacy-header-section {
  width: 100%;
}
@media (max-width: 767px) {
  .cjun-privacy-page .privacy-section .privacy-module .privacy-header-section {
    width: 100%;
  }
}
.cjun-privacy-page .privacy-section .privacy-module .privacy-header-section .privacy-data-container {
  height: 68px;
  border-bottom: solid 1px #D6D6D6;
}
.cjun-privacy-page .privacy-section .privacy-module .privacy-header-section .privacy-data-container h2 {
  font-family: "Roboto Condensed", sans-serif;
  color: #0095da;
  float: left;
  font-weight: 400;
  width: 50%;
  height: 68px;
  font-size: 15px;
  padding: 16px;
  margin: 0;
  line-height: 1.3;
}
@media (max-width: 767px) {
  .cjun-privacy-page .privacy-section .privacy-module .privacy-header-section .privacy-data-container h2 {
    padding: 10px;
  }
}
@media (max-width: 425px) {
  .cjun-privacy-page .privacy-section .privacy-module .privacy-header-section .privacy-data-container h2 {
    padding: 5px;
    font-size: 12px;
    height: 58px;
  }
}
.cjun-privacy-page .privacy-section .privacy-module .privacy-header-section .privacy-data-container h3 {
  font-family: "Roboto Condensed", sans-serif;
  font-weight: 400;
  width: 50%;
  height: 68px;
  font-size: 15px;
  padding: 16px;
  margin: 0;
  float: right;
  text-transform: uppercase;
  letter-spacing: 1px;
}
@media (max-width: 767px) {
  .cjun-privacy-page .privacy-section .privacy-module .privacy-header-section .privacy-data-container h3 {
    padding: 10px;
  }
}
@media (max-width: 425px) {
  .cjun-privacy-page .privacy-section .privacy-module .privacy-header-section .privacy-data-container h3 {
    padding: 5px;
    font-size: 12px;
    height: 58px;
  }
}
.cjun-privacy-page .privacy-section .privacy-module .privacy-download-section {
  display: table;
  width: 30%;
  float: right;
}
@media (max-width: 767px) {
  .cjun-privacy-page .privacy-section .privacy-module .privacy-download-section {
    width: 100%;
  }
}
.cjun-privacy-page .privacy-section .privacy-module .privacy-download-section .privacy-data-container {
  display: table-cell;
  padding: 0 0 0 30px;
  height: 340px;
  text-align: center;
  vertical-align: middle;
}
@media (max-width: 767px) {
  .cjun-privacy-page .privacy-section .privacy-module .privacy-download-section .privacy-data-container {
    padding: 10px 0 0 0;
    height: 0;
  }
}
.cjun-privacy-page .privacy-section .privacy-module .privacy-download-section .privacy-data-container i {
  font-size: 50px;
  color: #0095da;
  display: block;
  margin: 0 0 10px 0;
}
.cjun-privacy-page .privacy-section .privacy-module .privacy-download-section .privacy-data-container a {
  background-color: #0095da;
  border: 0;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 15px 25px;
  text-transform: uppercase;
  font-size: 12px;
  color: #fff;
  text-decoration: none;
  display: block;
  width: fit-content;
  margin: 0 auto;
}
.cjun-privacy-page .privacy-section .privacy-module:nth-child(3) {
  padding: 30px 0;
  border: 0;
  margin: 0;
  width: 100%;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
@media (max-width: 767px) {
  .cjun-privacy-page .privacy-section .privacy-module:nth-child(3) {
    padding: 30px 0;
  }
}
.cjun-privacy-page .privacy-section .privacy-module:nth-child(3) .privacy-body-section .privacy-img img {
  width: 100%;
}
@media (max-width: 425px) {
  .cjun-privacy-page .privacy-section .privacy-module:nth-child(3) .privacy-body-section .privacy-img img {
    display: none;
  }
}
.cjun-privacy-page .privacy-section .privacy-module:nth-child(3) .privacy-body-section .privacy-img img:nth-child(2) {
  display: none;
}
@media (max-width: 425px) {
  .cjun-privacy-page .privacy-section .privacy-module:nth-child(3) .privacy-body-section .privacy-img img:nth-child(2) {
    display: block;
  }
}
.cjun-privacy-page .privacy-section .privacy-module:nth-child(3) .privacy-body-section .privacy-info {
  padding-top: 25px;
  width: 100%;
  margin: 0 auto;
  padding: 15px;
}
.cjun-privacy-page .privacy-section .privacy-module:nth-child(3) .privacy-body-section .privacy-info p {
  font-size: 15px;
  color: #404040;
  line-height: 1.4em;
}
@media (max-width: 425px) {
  .cjun-privacy-page .privacy-section .privacy-module:nth-child(3) .privacy-body-section .privacy-info p {
    font-size: 12px;
  }
}
.cjun-privacy-page .privacy-section .privacy-module:nth-child(3) .privacy-body-section .privacy-info ol {
  list-style-type: none;
  counter-reset: item;
  margin: 0;
  padding: 0;
}
.cjun-privacy-page .privacy-section .privacy-module:nth-child(3) .privacy-body-section .privacy-info ol > li {
  display: table;
  counter-increment: item;
  margin-bottom: 0.6em;
}
.cjun-privacy-page .privacy-section .privacy-module:nth-child(3) .privacy-body-section .privacy-info ol > li > p:nth-child(1) {
  text-transform: uppercase;
}
.cjun-privacy-page .privacy-section .privacy-module:nth-child(3) .privacy-body-section .privacy-info ol > li:before {
  content: counters(item, ".") ". ";
  display: table-cell;
  padding-right: 0.6em;
  color: #0095da;
  font-size: 23px;
  font-family: "Roboto Condensed", sans-serif;
  font-weight: 400;
}
@media (max-width: 767px) {
  .cjun-privacy-page .privacy-section .privacy-module:nth-child(3) .privacy-body-section .privacy-info ol > li:before {
    font-size: 15px;
  }
}
.cjun-privacy-page .privacy-section .privacy-module:nth-child(3) .privacy-body-section .privacy-info ol > li:nth-child(n+10):before {
  padding-right: 0.1em;
}
.cjun-privacy-page .privacy-section .privacy-module:nth-child(3) .privacy-body-section .privacy-info .inner-ol > li:before {
  content: counters(item, ".") ". ";
  padding-right: 0.6em;
  color: #323232;
  font-size: 15px;
  font-family: "Roboto Condensed", sans-serif;
  font-weight: 400;
  display: inline;
}
.cjun-privacy-page .privacy-section .privacy-module:nth-child(3) .privacy-body-section .privacy-info .l3-ol > li:before {
  font-size: 18px;
}
.cjun-privacy-page .privacy-section .privacy-module:nth-child(3) .privacy-body-section .privacy-info .l2-ol > li:before {
  font-size: 16px;
  color: #404040;
}
.cjun-privacy-page .privacy-section .privacy-module:nth-child(3) .privacy-body-section .privacy-info .l3-ol li > span {
  color: #0095da;
  font-size: 18px;
  font-family: "Roboto Condensed", sans-serif;
  font-weight: 400;
  text-decoration: none;
}
.cjun-privacy-page .privacy-section .privacy-module:nth-child(3) .privacy-body-section .privacy-info b {
  color: #0095da;
  font-family: "Roboto Condensed", sans-serif;
  font-weight: bold;
  text-decoration: none;
}
.cjun-privacy-page .privacy-section .privacy-module:nth-child(3) .privacy-body-section .privacy-info .inner-ol > li {
  display: list-item;
  list-style-type: disc;
  list-style-position: inside;
}
.cjun-privacy-page .privacy-section .privacy-module:nth-child(3) .privacy-body-section .privacy-info .sub-title {
  color: #0095da;
  font-size: 23px;
  font-family: "Roboto Condensed", sans-serif;
  font-weight: 400;
}
@media (max-width: 767px) {
  .cjun-privacy-page .privacy-section .privacy-module:nth-child(3) .privacy-body-section .privacy-info .sub-title {
    font-size: 15px;
  }
}
.cjun-privacy-page .privacy-section .privacy-module:nth-child(3) .privacy-body-section .privacy-info span {
  text-decoration: underline;
}

.privacy-terms-heading {
  padding: 15px;
  margin: 0 auto;
  clear: both;
  width: 100%;
  margin-bottom: 15px;
}
.privacy-terms-heading img.logocjun {
  display: block;
  float: right;
  max-width: 170px;
}
@media (max-width: 768px) {
  .privacy-terms-heading img.logocjun {
    margin: 0 auto;
    float: none;
    clear: both;
  }
}
.privacy-terms-heading p.address {
  display: block;
  float: left;
  width: 50%;
  text-align: left;
  box-sizing: border-box;
  font-size: 15px;
  color: #323232;
}
.privacy-terms-heading p.address .lineAddress {
  display: block;
}
@media (max-width: 768px) {
  .privacy-terms-heading p.address .lineAddress {
    display: inline;
  }
}
@media (max-width: 768px) {
  .privacy-terms-heading p.address {
    width: 100%;
    font-size: 15px;
    margin: 0 auto;
    float: left;
    clear: both;
    padding: 45px 0 0 0;
    text-align: left;
  }
}
@media (max-width: 425px) {
  .privacy-terms-heading p.address {
    font-size: 12px;
  }
}

#searched-for {
  background-color: transparent;
  padding: 0;
}
#searched-for .cjun-search-global {
  max-width: 1920px;
  margin: 0 auto;
  background-color: #005D89;
}
#searched-for .cjun-search-global .search-global-container {
  max-width: 1140px;
  margin: 0 auto;
  display: block;
}
@media (max-width: 768px) {
  #searched-for .cjun-search-global .search-global-container.searchtrigger form {
    padding: 0 25px;
    max-height: 300px;
  }
  #searched-for .cjun-search-global .search-global-container.searchtrigger form .title-container {
    display: none;
  }
  #searched-for .cjun-search-global .search-global-container.searchtrigger form .options {
    display: block;
  }
  #searched-for .cjun-search-global .search-global-container.searchtrigger form .options .cancel {
    font-size: 30px;
    float: right;
    cursor: pointer;
    margin: 0 0 25px 0;
    background-color: #fff;
    height: 30px;
    width: 30px;
    border-radius: 50%;
    position: relative;
    top: -40px;
  }
  #searched-for .cjun-search-global .search-global-container.searchtrigger form .options .cancel span {
    font-size: 20px;
    color: #005d89;
    position: absolute;
    right: 34%;
    top: 10%;
    font-weight: bold;
  }
  #searched-for .cjun-search-global .search-global-container.searchtrigger form .button-container {
    padding: 0;
    width: 100%;
    float: right;
    margin: 10px 0 30px 0;
  }
  #searched-for .cjun-search-global .search-global-container.searchtrigger form .button-container button {
    width: 100% !important;
  }
  #searched-for .cjun-search-global .search-global-container.searchtrigger form .button-container button i {
    padding: 0 10px 0 0;
  }
  #searched-for .cjun-search-global .search-global-container.searchtrigger form .button-container button span {
    display: inherit;
  }
  #searched-for .cjun-search-global .search-global-container.searchtrigger .global-tap {
    display: none;
  }
}
#searched-for .cjun-search-global .search-global-container .title-container h2 {
  display: none;
}
@media (max-width: 768px) {
  #searched-for .cjun-search-global .search-global-container .title-container h2 {
    text-transform: none;
    display: block;
    color: #fff;
    font-weight: 300;
    font-size: 16px;
    margin: 25px 0;
    float: left;
  }
}
@media (max-width: 375px) {
  #searched-for .cjun-search-global .search-global-container .title-container h2 {
    font-size: 13px;
    padding: 3px 0 0 0;
    margin: 25px 0;
    float: left;
  }
}
#searched-for .cjun-search-global .search-global-container form {
  margin: 0 auto;
  padding: 15px 15px;
}
@media (max-width: 768px) {
  #searched-for .cjun-search-global .search-global-container form {
    padding: 0 25px;
    height: 70px;
  }
}
#searched-for .cjun-search-global .search-global-container form .options {
  width: 80%;
  float: left;
  font-size: 0;
  line-height: normal;
}
@media (max-width: 768px) {
  #searched-for .cjun-search-global .search-global-container form .options {
    display: none;
    width: 100%;
    margin-top: 60px;
  }
}
#searched-for .cjun-search-global .search-global-container form .options .keyword {
  /*padding-right: 15px;
  width: 50%;*/
  margin-right: 2%;
  width: 33%;
  display: inline-block;
  border-bottom: solid 1px #fff;
}
@media (max-width: 768px) {
  #searched-for .cjun-search-global .search-global-container form .options .keyword {
    display: block;
    width: 100%;
    padding: 0;
    margin: 0 0 25px 0;
  }
}
#searched-for .cjun-search-global .search-global-container form .options .keyword input[type=text] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 0;
  font-size: 14px;
  padding: 0 0 10px 0;
  width: 100%;
  border: 0;
  background-color: transparent;
  color: #fff;
}
@media (max-width: 768px) {
  #searched-for .cjun-search-global .search-global-container form .options .keyword input[type=text] {
    border: solid 1px #005D89;
  }
}
#searched-for .cjun-search-global .search-global-container form .options .keyword input:focus {
  outline: none;
}
#searched-for .cjun-search-global .search-global-container form .options .dropdown {
  position: relative;
  display: inline-block;
  width: 30%;
  margin-right: 2%;
  border-bottom: solid 1px #fff;
}
@media (max-width: 768px) {
  #searched-for .cjun-search-global .search-global-container form .options .dropdown {
    display: block;
    width: 100%;
    padding: 0;
    margin: 0 0 25px 0;
  }
  #searched-for .cjun-search-global .search-global-container form .options .dropdown i {
    right: 12px !important;
  }
}
#searched-for .cjun-search-global .search-global-container form .options .dropdown select {
  position: relative;
  z-index: 1;
  border: 0;
  padding: 10px 0;
  outline: none;
  width: 100%;
  box-sizing: border-box;
  padding-right: 8%;
  font-size: 14px;
  background-color: transparent;
  color: white;
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 1px;
  text-overflow: "";
  cursor: pointer;
}
@media (max-width: 768px) {
  #searched-for .cjun-search-global .search-global-container form .options .dropdown select {
    border: solid 1px #005D89;
  }
}
#searched-for .cjun-search-global .search-global-container form .options .dropdown select option {
  color: #585858;
}
#searched-for .cjun-search-global .search-global-container form .options .dropdown span.drpMask, #searched-for .cjun-search-global .search-global-container form .options .dropdown span.drpMaskCategory {
  display: block;
  position: absolute;
  z-index: 0;
  width: 94%;
  color: white;
  font-size: 16px;
  top: 10px;
  left: 1px;
}
#searched-for .cjun-search-global .search-global-container form .options .dropdown select#location, #searched-for .cjun-search-global .search-global-container form .options .dropdown select#category {
  color: transparent;
  background-color: transparent;
  z-index: 1;
  position: relative;
  -webkit-touch-callout: none; /* iOS Safari */
  -webkit-user-select: none; /* Safari */
  -khtml-user-select: none; /* Konqueror HTML */
  -moz-user-select: none; /* Old versions of Firefox */
  -ms-user-select: none; /* Internet Explorer/Edge */
  user-select: none; /* Non-prefixed version, currently supported by Chrome, Edge, Opera and Firefox */
  padding-left: 6px;
}
#searched-for .cjun-search-global .search-global-container form .options .dropdown select#location .parent-location {
  color: #585858;
  font-weight: bold;
}
#searched-for .cjun-search-global .search-global-container form .options .dropdown select:-moz-focusring {
  color: transparent;
  border-bottom: solid 1px #fff;
  text-shadow: 0 0 0 #fff;
}
#searched-for .cjun-search-global .search-global-container form .options .dropdown select:focus::-ms-value {
  background: none;
}
#searched-for .cjun-search-global .search-global-container form .options .dropdown i {
  position: absolute;
  top: 50%;
  margin-top: -6px;
  /*right: 12px;*/
  right: 0px;
  font-size: 12px;
  color: #fff;
  z-index: 0;
}
#searched-for .cjun-search-global .search-global-container form .options ::placeholder {
  color: #fff;
  opacity: 1;
}
#searched-for .cjun-search-global .search-global-container form .options :-ms-input-placeholder {
  color: #fff;
}
#searched-for .cjun-search-global .search-global-container form .options ::-ms-input-placeholder {
  color: #fff;
}
#searched-for .cjun-search-global .search-global-container form .button-container {
  width: 20%;
  padding-left: 15px;
  display: inline-block;
  line-height: normal;
}
@media (max-width: 768px) {
  #searched-for .cjun-search-global .search-global-container form .button-container {
    float: right;
    width: auto;
    padding: 13px 0 13px 15px;
  }
}
#searched-for .cjun-search-global .search-global-container form .button-container button {
  background-color: #62C3A8;
  border: 0;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 10px 0px;
  width: 100%;
  font-size: 14px;
  color: white;
  right: 0;
  text-transform: uppercase;
}
@media (max-width: 768px) {
  #searched-for .cjun-search-global .search-global-container form .button-container button {
    padding: 12px 0px;
    width: 40px !important;
  }
}
#searched-for .cjun-search-global .search-global-container form .button-container button i {
  font-size: 18px;
  padding: 0 10px 0 0;
}
@media (max-width: 768px) {
  #searched-for .cjun-search-global .search-global-container form .button-container button i {
    padding: 0;
  }
}
@media (max-width: 768px) {
  #searched-for .cjun-search-global .search-global-container form .button-container button span {
    display: none;
  }
}
#searched-for .cjun-search-global .search-global-container form .button-container button:hover {
  background-color: #57ad95 !important;
}
#searched-for .cjun-search-global .search-global-container .global-tap {
  display: none;
}
@media (max-width: 768px) {
  #searched-for .cjun-search-global .search-global-container .global-tap {
    display: block;
    width: 100%;
    height: 70px;
    position: absolute;
    margin-top: -70px;
    cursor: pointer;
    z-index: 1;
  }
}
@-webkit-keyframes autofill {
  to {
    color: #fff;
    background: transparent;
  }
}
#searched-for .cjun-search-global .search-global-container input:-webkit-autofill {
  -webkit-animation-name: autofill;
  -webkit-animation-fill-mode: both;
  -webkit-box-shadow: 0 0 0px 1000px rgba(0, 0, 0, 0) inset !important;
}
#searched-for .cjun-search-global .search-global-container #search-job-group-global {
  position: relative;
  padding: 8px 0;
  top: -16px;
}
#searched-for .cjun-search-global .search-global-container #search-job-group-global .autosuggest-loader {
  position: absolute;
  top: 14px;
  padding: 1px 7px;
  right: 18px;
  background: url(../images/CloudPicker/loader_200fff.gif) no-repeat 0 0;
  background-size: 15px 15px;
  -webkit-background-size: 15px 15px;
  width: 15px;
  height: 15px;
}
#searched-for .cjun-search-global .search-global-container #search-job-group-global #loading {
  right: 20px;
  top: 10px;
}
#searched-for .cjun-search-global .search-global-container #search-job-group-global .fas.fa-times {
  position: absolute;
  left: auto;
  right: 2px;
  top: 10px;
  color: white;
  font-size: 18px;
}
#searched-for .cjun-search-global .search-global-container #search-job-group-global .twitter-typeahead {
  display: block;
  width: calc(100% - 40px);
}
#searched-for .cjun-search-global .search-global-container #search-job-group-global .twitter-typeahead .search-job-title.search-box.tt-input {
  width: 100%;
  font-size: 1rem;
  color: white;
  border: none;
}
#searched-for .cjun-search-global .search-global-container #search-job-group-global .twitter-typeahead .search-job-title.search-box.tt-input::placeholder {
  color: #DBDBDB;
}
#searched-for .cjun-search-global .search-global-container #search-job-group-global .twitter-typeahead .search-job-title.search-box.tt-hint {
  width: 100%;
  font-size: 1rem;
  color: #DBDBDB;
  border: none;
  background: transparent !important;
}
#searched-for .cjun-search-global .search-global-container #search-job-group-global .twitter-typeahead .tt-menu {
  width: calc(100% + 40px);
  background-color: white;
  top: 46px !important;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.2);
}
#searched-for .cjun-search-global .search-global-container #search-job-group-global .twitter-typeahead .tt-dataset {
  margin: 0;
}
#searched-for .cjun-search-global .search-global-container #search-job-group-global .twitter-typeahead .tt-dataset .tt-suggestion.tt-selectable {
  padding: 10px 20px;
  font-size: 1rem;
  cursor: pointer;
  color: #000;
}
#searched-for .cjun-search-global .search-global-container #search-job-group-global .twitter-typeahead .tt-dataset .tt-suggestion.tt-selectable:hover, #searched-for .cjun-search-global .search-global-container #search-job-group-global .twitter-typeahead .tt-dataset .tt-suggestion.tt-selectable.tt-cursor {
  background-color: #EFEFEF;
}
@media (max-width: 767px) {
  #searched-for .cjun-search-global .search-global-container #search-job-group-global {
    top: 0;
  }
  #searched-for .cjun-search-global .search-global-container #search-job-group-global #loading {
    right: 35px;
  }
  #searched-for .cjun-search-global .search-global-container #search-job-group-global .fas.fa-times {
    right: 17px;
  }
  #searched-for .cjun-search-global .search-global-container #search-job-group-global .twitter-typeahead {
    width: calc(100% - 55px);
  }
  #searched-for .cjun-search-global .search-global-container #search-job-group-global .twitter-typeahead .tt-menu {
    width: calc(100% + 55px);
  }
}

.cjun-change-image-container {
  max-width: 1920px;
  margin: 50px auto;
}
.cjun-change-image-container #profile {
  max-width: 1140px;
  margin: 0 auto;
  padding: 0 15px;
}
.cjun-change-image-container #profile #cjun-lhs-fix-wrap {
  background-color: #232323;
  width: 25%;
  max-width: 300px;
  float: left;
}
@media (max-width: 767px) {
  .cjun-change-image-container #profile #cjun-lhs-fix-wrap {
    float: none;
    width: 100%;
    max-width: initial;
  }
}
.cjun-change-image-container #profile #changeImageForm {
  /*width: calc(75% - 20px);
  float: right;*/
}
@media (max-width: 767px) {
  .cjun-change-image-container #profile #changeImageForm {
    width: 90%;
    margin: 0 auto;
    padding-top: 30px;
    float: none;
  }
}
.cjun-change-image-container #profile #changeImageForm .cjun-user-page .page-title {
  -webkit-border-radius: 0px 0px 13px 13px;
  -moz-border-radius: 0px 0px 13px 13px;
  border-radius: 0px 0px 13px 13px;
  border: solid 1px #D6D6D6;
  background-color: #fff;
  /*@include respond-to ('maxMobile') {
      //margin: 30px 0;                        
  }*/
}
.cjun-change-image-container #profile #changeImageForm .cjun-user-page .page-title i {
  font-size: 50px;
  float: left;
  padding: 15px;
  font-weight: bold;
}
.cjun-change-image-container #profile #changeImageForm .cjun-user-page .page-title .page-description {
  width: calc(100% - 80px);
  float: right;
  padding: 15px;
}
.cjun-change-image-container #profile #changeImageForm .cjun-user-page .page-heading {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  border: solid 1px #D6D6D6;
  background-color: #fff;
  margin: 30px 0;
  padding: 15px;
  width: 100%;
}
.cjun-change-image-container #profile #changeImageForm .cjun-user-page .page-heading h1 {
  border-bottom: solid 1px #D6D6D6;
  width: 100%;
  margin: 0 0 15px 0;
  padding: 0 0 10px 0;
}
.cjun-change-image-container #profile #changeImageForm .cjun-user-page .page-heading .btn-wrap {
  text-align: center;
}
.cjun-change-image-container #profile #changeImageForm .cjun-user-page .page-heading .btn-wrap .primary.option.btn-browse-image-wrap, .cjun-change-image-container #profile #changeImageForm .cjun-user-page .page-heading .btn-wrap a#btnJspPhoto {
  margin-top: 20px;
  border: 0;
  box-sizing: border-box;
  display: inline-block;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 10px 10px;
  font-size: 14px;
  color: #fff !important;
  text-transform: uppercase;
  background-color: #0095da;
  border: solid 2px #0095da;
  min-width: 100px;
  -webkit-transition: All 100ms ease-in;
  transition: All 100ms ease-in;
  cursor: pointer;
  text-align: center;
  margin-top: 10px;
}
@media (max-width: 768px) {
  .cjun-change-image-container #profile #changeImageForm .cjun-user-page .page-heading .btn-wrap .primary.option.btn-browse-image-wrap, .cjun-change-image-container #profile #changeImageForm .cjun-user-page .page-heading .btn-wrap a#btnJspPhoto {
    font-size: 12px;
    width: 100%;
  }
}
.cjun-change-image-container #profile #changeImageForm .cjun-user-page .page-heading .btn-wrap .primary.option.btn-browse-image-wrap:hover, .cjun-change-image-container #profile #changeImageForm .cjun-user-page .page-heading .btn-wrap a#btnJspPhoto:hover {
  color: #0095da !important;
  background-color: #fff;
  border: solid 2px #0095da;
  background-image: none;
}
.cjun-change-image-container #profile #changeImageForm .cjun-user-page .page-heading .btn-wrap .primary.option.btn-browse-image-wrap.loading, .cjun-change-image-container #profile #changeImageForm .cjun-user-page .page-heading .btn-wrap a#btnJspPhoto.loading {
  background-image: url(../images/loading-spinner-arrows.gif);
  background-size: 25px;
  background-position: center center;
  color: #0095da !important;
  background-repeat: no-repeat;
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}
.cjun-change-image-container #profile #changeImageForm .cjun-user-page .page-heading .btn-wrap .primary.option.btn-browse-image-wrap.disabled, .cjun-change-image-container #profile #changeImageForm .cjun-user-page .page-heading .btn-wrap a#btnJspPhoto.disabled {
  color: #fff;
  background-color: #c4c4c4;
  border: solid 2px #c4c4c4;
  pointer-events: none;
  cursor: default;
}
.cjun-change-image-container #profile #changeImageForm .cjun-user-page .page-heading .btn-wrap .primary.option.btn-browse-image-wrap.disabled:hover, .cjun-change-image-container #profile #changeImageForm .cjun-user-page .page-heading .btn-wrap a#btnJspPhoto.disabled:hover {
  background-color: #c4c4c4;
  border-color: #c4c4c4;
  color: white !important;
}
.cjun-change-image-container #profile #changeImageForm .cjun-user-page .page-heading .btn-wrap .primary.option.btn-browse-image-wrap:hover, .cjun-change-image-container #profile #changeImageForm .cjun-user-page .page-heading .btn-wrap a#btnJspPhoto:hover {
  background-color: #00689e !important;
  border: 2px solid #00689e !important;
  color: #fff !important;
}
.cjun-change-image-container #profile #changeImageForm .cjun-user-page .page-heading #CurrentImage {
  text-align: center;
}
.cjun-change-image-container #profile #changeImageForm .cjun-user-page .page-heading #CurrentImage > img:nth-of-type(1) {
  border-radius: 50%;
  width: 150px !important;
  height: 150px !important;
}
.cjun-change-image-container #profile #changeImageForm .cjun-user-page .page-heading #CurrentImage #fileJspPhoto .qq-upload-button {
  background-color: #0095da;
  border: 0;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 15px 25px;
  text-transform: uppercase;
  font-size: 12px;
  color: white;
  -webkit-box-shadow: -2px 2px 5px 0px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: -2px 2px 5px 0px rgba(0, 0, 0, 0.25);
  box-shadow: -2px 2px 5px 0px rgba(0, 0, 0, 0.25);
  width: 165px;
  text-align: center;
  margin: 15px 0 0 0;
}
@media (max-width: 768px) {
  .cjun-change-image-container #profile #changeImageForm .cjun-user-page .page-heading #CurrentImage #fileJspPhoto .qq-upload-button {
    display: block;
  }
}
.cjun-change-image-container #profile #changeImageForm .cjun-user-page .page-heading #jspPhotoDialog #divPhoto a {
  display: block;
  background-color: #0095da;
  border: 0;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 15px 25px;
  text-transform: uppercase;
  font-size: 12px;
  color: white;
  -webkit-box-shadow: -2px 2px 5px 0px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: -2px 2px 5px 0px rgba(0, 0, 0, 0.25);
  box-shadow: -2px 2px 5px 0px rgba(0, 0, 0, 0.25);
  width: 165px;
  text-align: center;
  margin: 15px 0 0 0;
}
@media (max-width: 768px) {
  .cjun-change-image-container #profile #changeImageForm .cjun-user-page .page-heading #jspPhotoDialog #divPhoto a {
    display: block;
  }
}
@media (max-width: 767px) {
  .cjun-change-image-container .toggle-prof-menu-elements {
    display: none;
  }
}
@media (max-width: 767px) {
  .cjun-change-image-container .profile-menu-btn {
    display: block;
  }
}
.cjun-change-image-container .lhs-username-logout {
  width: auto;
}
.cjun-change-image-container #cjun-lhs-fix-wrap {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  margin: 0;
}
.cjun-change-image-container #lhs-user-options {
  margin: 0;
}

.cjun-my-settings {
  /*max-width: $ultra-width;
  margin: 50px auto;*/
}
.cjun-my-settings .cjun-my-settings-container {
  max-width: 1140px;
  margin: 0 auto;
}
.cjun-my-settings .cjun-my-settings-container .cjun-info-settings {
  width: calc(97% - 300px);
  float: right;
}
@media (max-width: 767px) {
  .cjun-my-settings .cjun-my-settings-container .cjun-info-settings {
    width: 100%;
  }
  .cjun-my-settings .cjun-my-settings-container .cjun-info-settings > div {
    width: 90%;
    max-width: 650px;
    min-width: 300px;
    margin: 0 auto !important;
    margin-top: 30px !important;
  }
  .cjun-my-settings .cjun-my-settings-container .cjun-info-settings > div:last-of-type {
    margin-bottom: 30px !important;
  }
}
.cjun-my-settings .cjun-my-settings-container .cjun-info-settings .module-settings {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  border: solid 1px #D6D6D6;
  background-color: #fff;
  margin: 30px 0;
  padding: 15px;
}
.cjun-my-settings .cjun-my-settings-container .cjun-info-settings h1 {
  border-bottom: solid 1px #D6D6D6;
  padding: 0 0 10px 0;
  margin: 0;
  font-size: 17px;
}
@media (max-width: 767px) {
  .cjun-my-settings .cjun-my-settings-container .cjun-info-settings h1 {
    margin: 0 0 25px 0;
  }
}
.cjun-my-settings .cjun-my-settings-container .cjun-info-settings h2 {
  margin: 15px 0;
  font-size: 13.5px;
  text-transform: inherit;
  letter-spacing: 0.035em;
}
@media (max-width: 768px) {
  .cjun-my-settings .cjun-my-settings-container .cjun-info-settings h2 {
    letter-spacing: 0.5px;
  }
}
.cjun-my-settings .cjun-my-settings-container .cjun-info-settings .cjun-title {
  -webkit-border-radius: 0px 0px 13px 13px;
  -moz-border-radius: 0px 0px 13px 13px;
  border-radius: 0px 0px 13px 13px;
  border: solid 1px #D6D6D6;
  background-color: #fff;
}
.cjun-my-settings .cjun-my-settings-container .cjun-info-settings .cjun-title i {
  font-size: 25px;
  padding: 15px;
}
.cjun-my-settings .cjun-my-settings-container .cjun-info-settings .cjun-title h1 {
  border: 0;
  width: calc(100% - 55px);
  float: right;
  padding: 15px;
  margin: 0;
  font-size: 17px;
}
.cjun-my-settings .cjun-my-settings-container .cjun-info-settings .cjun-communications > h2 {
  border-bottom: solid 1px #D6D6D6;
  padding: 0 0 10px 0;
  margin: 0;
  font-size: 17px;
  font-weight: 600;
  text-transform: uppercase;
}
.cjun-my-settings .cjun-my-settings-container .cjun-info-settings .cjun-communications .iCheck-helper {
  display: none;
}
.cjun-my-settings .cjun-my-settings-container .cjun-info-settings .cjun-communications .icheckbox_minimal {
  display: none;
}
.cjun-my-settings .cjun-my-settings-container .cjun-info-settings .cjun-communications p {
  margin: 0 0 0 15px;
  float: left;
  color: #919191;
}
.cjun-my-settings .cjun-my-settings-container .cjun-info-settings .cjun-communications .communication-container ul {
  margin: 0;
}
.cjun-my-settings .cjun-my-settings-container .cjun-info-settings .cjun-communications .communication-container .notification-emails {
  width: 50%;
  float: right;
}
@media (max-width: 1024px) {
  .cjun-my-settings .cjun-my-settings-container .cjun-info-settings .cjun-communications .communication-container .notification-emails {
    width: 100%;
    float: none;
    clear: both;
  }
}
@media (max-width: 767px) {
  .cjun-my-settings .cjun-my-settings-container .cjun-info-settings .cjun-communications .communication-container .notification-emails {
    width: 100%;
    float: none;
    clear: both;
  }
}
.cjun-my-settings .cjun-my-settings-container .cjun-info-settings .cjun-communications .communication-container .notification-emails ul {
  list-style: none;
}
.cjun-my-settings .cjun-my-settings-container .cjun-info-settings .cjun-communications .communication-container .notification-emails ul li {
  margin: 0 0 20px 0;
}
.cjun-my-settings .cjun-my-settings-container .cjun-info-settings .cjun-communications .communication-container .notification-emails ul li .tgl {
  display: inline-block;
  cursor: pointer;
  float: left;
  margin: 0;
  font-size: 0;
}
.cjun-my-settings .cjun-my-settings-container .cjun-info-settings .cjun-communications .communication-container .notification-emails ul li .tgl .tgl_body {
  width: 30px;
  height: 16px;
  border: 2px solid tomato;
  display: inline-block;
  position: relative;
  border-radius: 50px;
}
.cjun-my-settings .cjun-my-settings-container .cjun-info-settings .cjun-communications .communication-container .notification-emails ul li .tgl .tgl_body.active {
  background-color: #62C3A8;
  border: 0;
}
.cjun-my-settings .cjun-my-settings-container .cjun-info-settings .cjun-communications .communication-container .notification-emails ul li .tgl .tgl_body.active .tgl_switch {
  border: 0;
  top: 2px;
  border: 0;
  top: 2px;
  width: 12px;
  height: 12px;
}
.cjun-my-settings .cjun-my-settings-container .cjun-info-settings .cjun-communications .communication-container .notification-emails ul li .tgl .tgl_switch {
  width: 14px;
  height: 14px;
  background-color: white;
  border: 2px solid tomato;
  position: absolute;
  left: 1px;
  top: -1px;
  border-radius: 50%;
  transition: left cubic-bezier(0.34, 1.61, 0.7, 1) 250ms, transform cubic-bezier(0.34, 1.61, 0.7, 1) 250ms;
  z-index: 1;
}
.cjun-my-settings .cjun-my-settings-container .cjun-info-settings .cjun-communications .communication-container .notification-emails ul li .tgl:active .tgl_switch {
  transform: scale(0.95);
}
.cjun-my-settings .cjun-my-settings-container .cjun-info-settings .cjun-communications .communication-container .general-emails {
  width: 50%;
  float: left;
}
@media (max-width: 767px) {
  .cjun-my-settings .cjun-my-settings-container .cjun-info-settings .cjun-communications .communication-container .general-emails {
    width: 100%;
  }
}
@media (max-width: 1024px) {
  .cjun-my-settings .cjun-my-settings-container .cjun-info-settings .cjun-communications .communication-container .general-emails {
    width: 100%;
  }
}
.cjun-my-settings .cjun-my-settings-container .cjun-info-settings .cjun-communications .communication-container .general-emails ul {
  list-style: none;
}
.cjun-my-settings .cjun-my-settings-container .cjun-info-settings .cjun-communications .communication-container .general-emails ul li {
  margin: 0 0 20px 0;
}
.cjun-my-settings .cjun-my-settings-container .cjun-info-settings .cjun-communications .communication-container .general-emails ul li .tgl {
  display: inline-block;
  cursor: pointer;
  float: left;
  margin: 0;
  font-size: 0;
}
.cjun-my-settings .cjun-my-settings-container .cjun-info-settings .cjun-communications .communication-container .general-emails ul li .tgl .tgl_body {
  width: 30px;
  height: 16px;
  border: 2px solid tomato;
  display: inline-block;
  position: relative;
  border-radius: 50px;
}
.cjun-my-settings .cjun-my-settings-container .cjun-info-settings .cjun-communications .communication-container .general-emails ul li .tgl .tgl_body .tgl_switch {
  width: 14px;
  height: 14px;
  top: -1px;
  border: solid 2px tomato;
  background-color: white;
}
.cjun-my-settings .cjun-my-settings-container .cjun-info-settings .cjun-communications .communication-container .general-emails ul li .tgl .tgl_body.active {
  background-color: #62C3A8;
  border: 0;
}
.cjun-my-settings .cjun-my-settings-container .cjun-info-settings .cjun-communications .communication-container .general-emails ul li .tgl .tgl_body.active .tgl_switch {
  border: 0;
  top: 2px;
  background-color: white;
  width: 12px;
  height: 12px;
  top: 2px;
}
.cjun-my-settings .cjun-my-settings-container .cjun-info-settings .cjun-communications .communication-container .general-emails ul li .tgl .tgl_switch {
  width: 12px;
  height: 12px;
  background-color: white;
  position: absolute;
  left: 1px;
  top: 1px;
  border-radius: 50%;
  transition: left cubic-bezier(0.34, 1.61, 0.7, 1) 250ms, transform cubic-bezier(0.34, 1.61, 0.7, 1) 250ms;
  z-index: 1;
}
.cjun-my-settings .cjun-my-settings-container .cjun-info-settings .cjun-communications .communication-container .general-emails ul li .tgl:active .tgl_switch {
  transform: scale(0.95);
  width: 12px;
  height: 12px;
}
.cjun-my-settings .cjun-my-settings-container .cjun-info-settings .cjun-communications .communication-container .general-emails ul li.disabled-toggle p {
  color: #D6D6D6;
}
.cjun-my-settings .cjun-my-settings-container .cjun-info-settings .cjun-communications .communication-container .general-emails ul li.disabled-toggle .tgl {
  cursor: default;
}
.cjun-my-settings .cjun-my-settings-container .cjun-info-settings .cjun-communications .communication-container .general-emails ul li.disabled-toggle .tgl .tgl_body {
  background: #fff;
  border: 1px solid #D6D6D6;
}
.cjun-my-settings .cjun-my-settings-container .cjun-info-settings .cjun-communications .communication-container .general-emails ul li.disabled-toggle .tgl .tgl_body .tgl_switch {
  background: #D6D6D6;
  border: 0;
  width: 12px;
  height: 12px;
  top: 1px;
}
.cjun-my-settings .cjun-my-settings-container .cjun-info-settings .cjun-visibility > h2:first-child {
  border-bottom: solid 1px #D6D6D6;
  padding: 0 0 10px 0;
  margin: 0;
  font-size: 17px;
  font-weight: 600;
  text-transform: uppercase;
}
.cjun-my-settings .cjun-my-settings-container .cjun-info-settings .cjun-visibility .question {
  line-height: 1.25em;
}
.cjun-my-settings .cjun-my-settings-container .cjun-info-settings .cjun-visibility, .cjun-my-settings .cjun-my-settings-container .cjun-info-settings .custom-dropdown-module {
  font-size: 12px !important;
}
.cjun-my-settings .cjun-my-settings-container .cjun-info-settings .cjun-visibility .checkRadioField.applying, .cjun-my-settings .cjun-my-settings-container .cjun-info-settings .custom-dropdown-module .checkRadioField.applying {
  font-size: 13.5px;
}
.cjun-my-settings .cjun-my-settings-container .cjun-info-settings .cjun-visibility .option-container, .cjun-my-settings .cjun-my-settings-container .cjun-info-settings .custom-dropdown-module .option-container {
  width: 100%;
}
@media (max-width: 767px) {
  .cjun-my-settings .cjun-my-settings-container .cjun-info-settings .cjun-visibility .option-container, .cjun-my-settings .cjun-my-settings-container .cjun-info-settings .custom-dropdown-module .option-container {
    margin: 0 auto;
  }
}
.cjun-my-settings .cjun-my-settings-container .cjun-info-settings .cjun-visibility .option-container span, .cjun-my-settings .cjun-my-settings-container .cjun-info-settings .custom-dropdown-module .option-container span {
  padding: 0 0 0 27px;
  font-size: 11px;
  display: block;
  line-height: 1.5;
}
.cjun-my-settings .cjun-my-settings-container .cjun-info-settings .cjun-visibility .option-container .visibility-dropdown, .cjun-my-settings .cjun-my-settings-container .cjun-info-settings .cjun-visibility .option-container .custom-dropdown, .cjun-my-settings .cjun-my-settings-container .cjun-info-settings .custom-dropdown-module .option-container .visibility-dropdown, .cjun-my-settings .cjun-my-settings-container .cjun-info-settings .custom-dropdown-module .option-container .custom-dropdown {
  outline: none !important;
  width: 100%;
  display: inline-block;
  background-color: #fff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  border: 2px solid #0095da;
  transition: all 0.5s ease;
  position: relative;
  font-size: 12px;
  font-weight: bold;
  height: 100%;
  text-align: center;
  text-transform: uppercase;
  color: #0095da;
  letter-spacing: 0.5px;
  /*@include respond-to ('mobileL') {
      width: 100%;
      font-size: 10px;
      letter-spacing: 0.2px;
  }*/
}
.cjun-my-settings .cjun-my-settings-container .cjun-info-settings .cjun-visibility .option-container .visibility-dropdown .select, .cjun-my-settings .cjun-my-settings-container .cjun-info-settings .cjun-visibility .option-container .custom-dropdown .select, .cjun-my-settings .cjun-my-settings-container .cjun-info-settings .custom-dropdown-module .option-container .visibility-dropdown .select, .cjun-my-settings .cjun-my-settings-container .cjun-info-settings .custom-dropdown-module .option-container .custom-dropdown .select {
  cursor: pointer;
  display: block;
  padding: 10px;
  position: relative;
}
.cjun-my-settings .cjun-my-settings-container .cjun-info-settings .cjun-visibility .option-container .visibility-dropdown .select > i, .cjun-my-settings .cjun-my-settings-container .cjun-info-settings .cjun-visibility .option-container .custom-dropdown .select > i, .cjun-my-settings .cjun-my-settings-container .cjun-info-settings .custom-dropdown-module .option-container .visibility-dropdown .select > i, .cjun-my-settings .cjun-my-settings-container .cjun-info-settings .custom-dropdown-module .option-container .custom-dropdown .select > i {
  font-size: 18px;
  color: #0095da;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
  float: right;
  line-height: 14px;
  display: block;
  position: absolute;
  top: 10px;
  right: 10px;
}
.cjun-my-settings .cjun-my-settings-container .cjun-info-settings .cjun-visibility .option-container .visibility-dropdown .visibility-dropdown-menu, .cjun-my-settings .cjun-my-settings-container .cjun-info-settings .cjun-visibility .option-container .visibility-dropdown .custom-dropdown-menu, .cjun-my-settings .cjun-my-settings-container .cjun-info-settings .cjun-visibility .option-container .custom-dropdown .visibility-dropdown-menu, .cjun-my-settings .cjun-my-settings-container .cjun-info-settings .cjun-visibility .option-container .custom-dropdown .custom-dropdown-menu, .cjun-my-settings .cjun-my-settings-container .cjun-info-settings .custom-dropdown-module .option-container .visibility-dropdown .visibility-dropdown-menu, .cjun-my-settings .cjun-my-settings-container .cjun-info-settings .custom-dropdown-module .option-container .visibility-dropdown .custom-dropdown-menu, .cjun-my-settings .cjun-my-settings-container .cjun-info-settings .custom-dropdown-module .option-container .custom-dropdown .visibility-dropdown-menu, .cjun-my-settings .cjun-my-settings-container .cjun-info-settings .custom-dropdown-module .option-container .custom-dropdown .custom-dropdown-menu {
  position: absolute;
  background-color: #fff;
  width: 100%;
  left: 0;
  color: #919191;
  text-align: center;
  margin: 2px 0 0 0;
  overflow: hidden;
  display: none;
  max-height: 144px;
  overflow-y: auto;
  z-index: 9;
  font-weight: normal;
  padding: 0;
  list-style: none;
  font-size: 12px !important;
}
.cjun-my-settings .cjun-my-settings-container .cjun-info-settings .cjun-visibility .option-container .visibility-dropdown .visibility-dropdown-menu li, .cjun-my-settings .cjun-my-settings-container .cjun-info-settings .cjun-visibility .option-container .visibility-dropdown .custom-dropdown-menu li, .cjun-my-settings .cjun-my-settings-container .cjun-info-settings .cjun-visibility .option-container .custom-dropdown .visibility-dropdown-menu li, .cjun-my-settings .cjun-my-settings-container .cjun-info-settings .cjun-visibility .option-container .custom-dropdown .custom-dropdown-menu li, .cjun-my-settings .cjun-my-settings-container .cjun-info-settings .custom-dropdown-module .option-container .visibility-dropdown .visibility-dropdown-menu li, .cjun-my-settings .cjun-my-settings-container .cjun-info-settings .custom-dropdown-module .option-container .visibility-dropdown .custom-dropdown-menu li, .cjun-my-settings .cjun-my-settings-container .cjun-info-settings .custom-dropdown-module .option-container .custom-dropdown .visibility-dropdown-menu li, .cjun-my-settings .cjun-my-settings-container .cjun-info-settings .custom-dropdown-module .option-container .custom-dropdown .custom-dropdown-menu li {
  padding: 10px;
  transition: all 0.2s ease-in-out;
  cursor: pointer;
  margin: 0;
  border: 1px solid #D6D6D6;
  border-top: 0;
  outline: none;
  text-transform: none;
}
.cjun-my-settings .cjun-my-settings-container .cjun-info-settings .cjun-visibility .option-container .visibility-dropdown .visibility-dropdown-menu li span, .cjun-my-settings .cjun-my-settings-container .cjun-info-settings .cjun-visibility .option-container .visibility-dropdown .custom-dropdown-menu li span, .cjun-my-settings .cjun-my-settings-container .cjun-info-settings .cjun-visibility .option-container .custom-dropdown .visibility-dropdown-menu li span, .cjun-my-settings .cjun-my-settings-container .cjun-info-settings .cjun-visibility .option-container .custom-dropdown .custom-dropdown-menu li span, .cjun-my-settings .cjun-my-settings-container .cjun-info-settings .custom-dropdown-module .option-container .visibility-dropdown .visibility-dropdown-menu li span, .cjun-my-settings .cjun-my-settings-container .cjun-info-settings .custom-dropdown-module .option-container .visibility-dropdown .custom-dropdown-menu li span, .cjun-my-settings .cjun-my-settings-container .cjun-info-settings .custom-dropdown-module .option-container .custom-dropdown .visibility-dropdown-menu li span, .cjun-my-settings .cjun-my-settings-container .cjun-info-settings .custom-dropdown-module .option-container .custom-dropdown .custom-dropdown-menu li span {
  padding-bottom: 5px;
  display: block;
  clear: both;
  text-transform: uppercase;
}
.cjun-my-settings .cjun-my-settings-container .cjun-info-settings .cjun-visibility .option-container .visibility-dropdown .visibility-dropdown-menu li span.hl, .cjun-my-settings .cjun-my-settings-container .cjun-info-settings .cjun-visibility .option-container .visibility-dropdown .custom-dropdown-menu li span.hl, .cjun-my-settings .cjun-my-settings-container .cjun-info-settings .cjun-visibility .option-container .custom-dropdown .visibility-dropdown-menu li span.hl, .cjun-my-settings .cjun-my-settings-container .cjun-info-settings .cjun-visibility .option-container .custom-dropdown .custom-dropdown-menu li span.hl, .cjun-my-settings .cjun-my-settings-container .cjun-info-settings .custom-dropdown-module .option-container .visibility-dropdown .visibility-dropdown-menu li span.hl, .cjun-my-settings .cjun-my-settings-container .cjun-info-settings .custom-dropdown-module .option-container .visibility-dropdown .custom-dropdown-menu li span.hl, .cjun-my-settings .cjun-my-settings-container .cjun-info-settings .custom-dropdown-module .option-container .custom-dropdown .visibility-dropdown-menu li span.hl, .cjun-my-settings .cjun-my-settings-container .cjun-info-settings .custom-dropdown-module .option-container .custom-dropdown .custom-dropdown-menu li span.hl {
  font-weight: bold;
}
.cjun-my-settings .cjun-my-settings-container .cjun-info-settings .cjun-visibility .option-container .visibility-dropdown .visibility-dropdown-menu li:hover, .cjun-my-settings .cjun-my-settings-container .cjun-info-settings .cjun-visibility .option-container .visibility-dropdown .custom-dropdown-menu li:hover, .cjun-my-settings .cjun-my-settings-container .cjun-info-settings .cjun-visibility .option-container .custom-dropdown .visibility-dropdown-menu li:hover, .cjun-my-settings .cjun-my-settings-container .cjun-info-settings .cjun-visibility .option-container .custom-dropdown .custom-dropdown-menu li:hover, .cjun-my-settings .cjun-my-settings-container .cjun-info-settings .custom-dropdown-module .option-container .visibility-dropdown .visibility-dropdown-menu li:hover, .cjun-my-settings .cjun-my-settings-container .cjun-info-settings .custom-dropdown-module .option-container .visibility-dropdown .custom-dropdown-menu li:hover, .cjun-my-settings .cjun-my-settings-container .cjun-info-settings .custom-dropdown-module .option-container .custom-dropdown .visibility-dropdown-menu li:hover, .cjun-my-settings .cjun-my-settings-container .cjun-info-settings .custom-dropdown-module .option-container .custom-dropdown .custom-dropdown-menu li:hover {
  background-color: #f2f2f2;
}
.cjun-my-settings .cjun-my-settings-container .cjun-info-settings .cjun-visibility .option-container .visibility-dropdown:focus, .cjun-my-settings .cjun-my-settings-container .cjun-info-settings .custom-dropdown-module .option-container .visibility-dropdown:focus {
  outline: none;
}
.cjun-my-settings .cjun-my-settings-container .cjun-info-settings .cjun-account > h2 {
  border-bottom: solid 1px #D6D6D6;
  padding: 0 0 10px 0;
  margin: 0;
  font-size: 17px;
  font-weight: 600;
  text-transform: uppercase;
}
.cjun-my-settings .cjun-my-settings-container .cjun-info-settings .cjun-account .account-container .email-settings div a {
  color: #0095da;
}
.cjun-my-settings .cjun-my-settings-container .cjun-info-settings .cjun-account .account-container .email-settings div a p {
  color: #0095da;
  padding: 0 15px 0 0;
  font-size: 15px;
  float: left;
}
.cjun-my-settings .cjun-my-settings-container .cjun-info-settings .cjun-account .account-container .email-settings .email-address {
  width: 50%;
  float: left;
}
@media (max-width: 767px) {
  .cjun-my-settings .cjun-my-settings-container .cjun-info-settings .cjun-account .account-container .email-settings .email-address {
    width: 100%;
  }
}
.cjun-my-settings .cjun-my-settings-container .cjun-info-settings .cjun-account .account-container .email-settings .email-password {
  width: 50%;
  float: right;
}
@media (max-width: 767px) {
  .cjun-my-settings .cjun-my-settings-container .cjun-info-settings .cjun-account .account-container .email-settings .email-password {
    width: 100%;
  }
}
.cjun-my-settings .cjun-my-settings-container .cjun-info-settings .cjun-account .account-container .delete-account {
  float: left;
  /*a {
      @include border-radius;
      float: left;
      font-size: 14px;
      font-weight: bold;
      height: 100%;
      text-align: center;
      text-transform: uppercase;
      background-color: $cj-career-junction-blue-lite;
      color: #fff;
      letter-spacing: 0.5px;
      padding: 10px;
      transition: all .2s ease-in-out;
  }*/
}
@media (max-width: 767px) {
  .cjun-my-settings .cjun-my-settings-container .cjun-info-settings .cjun-account .account-container .delete-account {
    margin: 0 0 20px 0;
  }
}
.cjun-my-settings .cjun-my-settings-container .cjun-info-settings .cjun-account .account-container .delete-account a {
  font-size: 15px;
}

.overlayDeleteAccount {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.7);
  transition: opacity 500ms;
  visibility: hidden;
  opacity: 0;
  z-index: 950;
}
.overlayDeleteAccount .popup {
  margin: 0 auto;
  padding: 20px;
  background: #fff;
  border-radius: 5px;
  width: 50%;
  position: relative;
  top: 50px;
}
@media (max-width: 768px) {
  .overlayDeleteAccount .popup {
    width: 95%;
    margin: 0 auto;
    top: 5px;
  }
  .overlayDeleteAccount .popup h1 {
    font-size: 15px !important;
  }
  .overlayDeleteAccount .popup p {
    font-size: 12px !important;
    padding: 5px 0 !important;
  }
}
.overlayDeleteAccount .popup p.error {
  margin: 1.2em 0;
}
.overlayDeleteAccount .popup .close {
  position: absolute;
  top: 7px;
  right: 30px;
  transition: all 200ms;
  font-size: 30px;
  font-weight: bold;
  text-decoration: none;
  color: #333;
}
.overlayDeleteAccount .popup h2 {
  border-bottom: 1px solid #D6D6D6;
  padding: 0 0 10px 0;
  margin: 0;
  width: 100%;
  font-weight: 600;
  font-size: 18px;
  padding: 0 0 10px 0;
  margin: 0;
  width: 100%;
  line-height: 23px;
}
@media (max-width: 768px) {
  .overlayDeleteAccount .popup h2 {
    font-size: 15px;
  }
}
.overlayDeleteAccount .popup h2 span {
  display: block;
  width: 100%;
  max-width: 85%;
}
.overlayDeleteAccount .popup p {
  font-size: 14px;
  padding: 15px 0;
}
.overlayDeleteAccount .popup .password-account {
  position: relative;
}
.overlayDeleteAccount .popup .password-account input[type=password] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 0;
  font-size: 14px;
  padding: 10px 0;
  width: 100%;
  border: 0;
  background-color: transparent;
  border-bottom: solid 1px #D6D6D6;
  color: #404040;
}
@media (max-width: 375px) {
  .overlayDeleteAccount .popup .password-account input[type=password] {
    font-size: 12px;
  }
}
.overlayDeleteAccount .popup .password-account input[type=text] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 0;
  font-size: 14px;
  padding: 10px 0;
  width: 100%;
  border: 0;
  background-color: transparent;
  border-bottom: solid 1px #D6D6D6;
  color: #404040;
}
@media (max-width: 375px) {
  .overlayDeleteAccount .popup .password-account input[type=text] {
    font-size: 12px;
  }
}
.overlayDeleteAccount .popup .password-account input:focus {
  outline: none;
}
.overlayDeleteAccount .popup .password-account i {
  cursor: pointer;
}
.overlayDeleteAccount .popup .password-account .fa-eye-slash {
  position: absolute;
  top: 15px;
  right: 15px;
}
.overlayDeleteAccount .popup .password-account .fa-eye {
  display: none;
  position: absolute;
  top: 15px;
  right: 16px;
}
.overlayDeleteAccount .popup .incorrect-info {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: #F8D7DA;
  color: #721C24;
  padding: 10px;
  margin: 25px 0;
  font-size: 12px;
}
@media (max-width: 375px) {
  .overlayDeleteAccount .popup .incorrect-info {
    font-size: 10px;
  }
}
.overlayDeleteAccount .popup .password-account-buttons {
  padding: 20px 0 0 0;
}
.overlayDeleteAccount .popup .password-account-buttons .delete-account {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  float: right;
  font-size: 14px;
  font-weight: bold;
  height: 100%;
  text-align: center;
  text-transform: uppercase;
  border: 2px solid #0095da;
  background-color: #0095da;
  color: #fff;
  letter-spacing: 0.5px;
  padding: 10px;
}
.overlayDeleteAccount .popup .password-account-buttons #cancelDeleteAccount {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  float: right;
  font-size: 14px;
  font-weight: bold;
  height: 100%;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  padding: 10px;
  margin: 0 5px;
  border: 2px solid #0095da;
  color: #0095da;
}
.overlayDeleteAccount.target {
  visibility: visible;
  opacity: 1;
}

.cjun-change-email {
  color: #383838;
}
.cjun-change-email .wrapper-form {
  margin-top: 15px;
  padding: 15px;
  background-color: #f5f5f5;
  border: 2px solid #eeeeee;
}
.cjun-change-email .wrapper-form label {
  font-size: 14px;
  display: block;
  margin-bottom: 5px;
}
.cjun-change-email .validation-field {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  border: solid 1px #9DCE86;
  background-color: #DFF0D7;
  color: #467431;
  margin: 25px 0;
}
.cjun-change-email .validation-field i {
  vertical-align: top;
  display: inline-block;
  padding: 16px 10px;
}
.cjun-change-email .validation-field p {
  display: inline-block;
  padding: 15px 10px 15px 0;
  margin: 0;
  width: calc(100% - 40px);
  font-size: 14px;
}
.cjun-change-email .validation-field p strong {
  color: #467431;
}
.cjun-change-email .validation-field.hide {
  display: none;
}
.cjun-change-email .statement {
  margin: 25px 0;
}
.cjun-change-email .incorrect-info {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: #F8D7DA;
  color: #721C24;
  padding: 10px;
  margin: 25px 0;
}
@media (max-width: 375px) {
  .cjun-change-email .incorrect-info {
    font-size: 10px;
  }
}
.cjun-change-email input[type=text], .cjun-change-email input[type=email] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 0;
  font-size: 14px;
  padding: 15px;
  width: 100%;
  border: 0;
  color: #919191;
  background-color: white;
  border: solid 1px #D6D6D6;
}
.cjun-change-email input:focus {
  outline: none;
}
.cjun-change-email .email-buttons {
  padding: 30px 0 0 0;
  text-align: right;
}
.cjun-change-email .email-buttons a, .cjun-change-email .email-buttons input[type=submit] {
  border: 0;
  box-sizing: border-box;
  display: inline-block;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 10px 10px;
  font-size: 14px;
  color: "tablet" !important;
  text-transform: uppercase;
  background-color: "#0095DA";
  border: solid 2px "#0095DA";
  min-width: 100px;
  -webkit-transition: All 100ms ease-in;
  transition: All 100ms ease-in;
  cursor: pointer;
  text-align: center;
  margin-top: 10px;
  display: inline-block;
  background-color: #fff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  border: 2px solid #0095da;
  /* transition: all .5s ease;
  position: relative;
  font-size: 12px;
  font-weight: bold;
  height: 100%;
  text-align: center;
  text-transform: uppercase;
  color: $cj-career-junction-blue-lite;
  padding: 10px;*/
}
@media (max-width: 540px) {
  .cjun-change-email .email-buttons a, .cjun-change-email .email-buttons input[type=submit] {
    font-size: 12px;
    width: 100%;
  }
}
.cjun-change-email .email-buttons a:hover, .cjun-change-email .email-buttons input[type=submit]:hover {
  color: "#0095DA" !important;
  background-color: "tablet";
  border: solid 2px "#0095DA";
  background-image: none;
}
.cjun-change-email .email-buttons a.loading, .cjun-change-email .email-buttons input[type=submit].loading {
  background-image: url(../images/loading-spinner-arrows.gif);
  background-size: 25px;
  background-position: center center;
  color: "#0095DA" !important;
  background-repeat: no-repeat;
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}
.cjun-change-email .email-buttons a.disabled, .cjun-change-email .email-buttons input[type=submit].disabled {
  color: #fff;
  background-color: #c4c4c4;
  border: solid 2px #c4c4c4;
  pointer-events: none;
  cursor: default;
}
.cjun-change-email .email-buttons a.disabled:hover, .cjun-change-email .email-buttons input[type=submit].disabled:hover {
  background-color: #c4c4c4;
  border-color: #c4c4c4;
  color: white !important;
}
.cjun-change-email .email-buttons input[disabled] {
  opacity: 0.5;
  pointer-events: none;
}
.cjun-change-email .email-buttons a:nth-child(2), .cjun-change-email .email-buttons input[type=submit]:nth-child(2) {
  background-color: #0095da;
  color: #fff;
}

.cjun-change-password {
  color: #919191;
}
.cjun-change-password input[type=text] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 0;
  font-size: 14px;
  padding: 10px 0;
  width: 100%;
  border: 0;
  background-color: transparent;
  border-bottom: solid 1px #D6D6D6;
  color: #404040;
}
@media (max-width: 375px) {
  .cjun-change-password input[type=text] {
    font-size: 12px;
  }
}
.cjun-change-password input[type=password] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 0;
  font-size: 14px;
  padding: 10px 0;
  width: 100%;
  border: 0;
  background-color: transparent;
  border-bottom: solid 1px #D6D6D6;
  color: #404040;
}
@media (max-width: 375px) {
  .cjun-change-password input[type=password] {
    font-size: 12px;
  }
}
.cjun-change-password i {
  cursor: pointer;
}
.cjun-change-password .fa-eye-slash {
  position: absolute;
  top: 15px;
  right: 15px;
}
.cjun-change-password .fa-eye {
  display: none;
  position: absolute;
  top: 15px;
  right: 16px;
}
.cjun-change-password .current-password {
  position: relative;
  margin: 25px 0;
}
.cjun-change-password .current-password input:focus {
  outline: none;
}
.cjun-change-password .new-password {
  position: relative;
  margin: 25px 0;
}
.cjun-change-password .new-password input:focus {
  outline: none;
}
.cjun-change-password .regex-msg-container.red strong, .cjun-change-password .regex-msg-container.red p {
  color: red;
}
.cjun-change-password .regex-msg-container.tomato strong, .cjun-change-password .regex-msg-container.tomato p {
  color: tomato;
}
.cjun-change-password .regex-msg-container.green strong, .cjun-change-password .regex-msg-container.green p {
  color: green;
}
.cjun-change-password .regex-msg-container .must-contain {
  margin: 10px 0;
}
.cjun-change-password .incorrect-info {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: #F8D7DA;
  color: #721C24;
  padding: 10px;
  margin: 25px 0;
}
@media (max-width: 375px) {
  .cjun-change-password .incorrect-info {
    font-size: 10px;
  }
}
.cjun-change-password .confirm-password {
  position: relative;
  margin: 25px 0;
}
.cjun-change-password .confirm-password input:focus {
  outline: none;
}
.cjun-change-password .password-buttons {
  padding: 60px 0 0 0;
}
.cjun-change-password .password-buttons a {
  border: 0;
  box-sizing: border-box;
  display: inline-block;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 10px 10px;
  font-size: 14px;
  color: #0095da !important;
  text-transform: uppercase;
  background-color: #fff;
  border: solid 2px #fff;
  min-width: 100px;
  -webkit-transition: All 100ms ease-in;
  transition: All 100ms ease-in;
  cursor: pointer;
  text-align: center;
  margin-top: 10px;
  border: 2px solid #0095da;
}
@media (max-width: 540px) {
  .cjun-change-password .password-buttons a {
    font-size: 12px;
    width: 100%;
  }
}
.cjun-change-password .password-buttons a:hover {
  color: #fff !important;
  background-color: #0095da;
  border: solid 2px #fff;
  background-image: none;
}
.cjun-change-password .password-buttons a.loading {
  background-image: url(../images/loading-spinner-arrows.gif);
  background-size: 25px;
  background-position: center center;
  color: #fff !important;
  background-repeat: no-repeat;
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}
.cjun-change-password .password-buttons a.disabled {
  color: #fff;
  background-color: #c4c4c4;
  border: solid 2px #c4c4c4;
  pointer-events: none;
  cursor: default;
}
.cjun-change-password .password-buttons a.disabled:hover {
  background-color: #c4c4c4;
  border-color: #c4c4c4;
  color: white !important;
}
.cjun-change-password .password-buttons a:hover {
  border: 2px solid #0095da;
}
.cjun-change-password .password-buttons a:nth-of-type(2) {
  border: 0;
  box-sizing: border-box;
  display: inline-block;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 10px 10px;
  font-size: 14px;
  color: #fff !important;
  text-transform: uppercase;
  background-color: #0095da;
  border: solid 2px #0095da;
  min-width: 100px;
  -webkit-transition: All 100ms ease-in;
  transition: All 100ms ease-in;
  cursor: pointer;
  text-align: center;
  margin-top: 10px;
  float: right;
}
@media (max-width: 540px) {
  .cjun-change-password .password-buttons a:nth-of-type(2) {
    font-size: 12px;
    width: 100%;
  }
}
.cjun-change-password .password-buttons a:nth-of-type(2):hover {
  color: #0095da !important;
  background-color: #fff;
  border: solid 2px #0095da;
  background-image: none;
}
.cjun-change-password .password-buttons a:nth-of-type(2).loading {
  background-image: url(../images/loading-spinner-arrows.gif);
  background-size: 25px;
  background-position: center center;
  color: #0095da !important;
  background-repeat: no-repeat;
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}
.cjun-change-password .password-buttons a:nth-of-type(2).disabled {
  color: #fff;
  background-color: #c4c4c4;
  border: solid 2px #c4c4c4;
  pointer-events: none;
  cursor: default;
}
.cjun-change-password .password-buttons a:nth-of-type(2).disabled:hover {
  background-color: #c4c4c4;
  border-color: #c4c4c4;
  color: white !important;
}
.cjun-change-password .password-buttons a:nth-of-type(2):hover {
  background-color: #00689e !important;
  border: 2px solid #00689e !important;
  color: #fff !important;
}

/*.cjun-module {
    @include border-radius;
    border: solid 1px $cj-color-light-gray;
    background-color: #fff;
}*/
.sign-in-container {
  margin: 15px;
}

.sign-in-padding {
  max-width: 1140px;
  margin: 82px auto;
  /*padding: 0 15px;*/
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  border: solid 1px #D6D6D6;
  background-color: #fff;
  padding: 15px;
}
.sign-in-padding .user-form-header {
  border-bottom: 1px solid #D6D6D6;
  margin: 0 0 30px 0;
}
.sign-in-padding .user-form-header h1 {
  float: left;
  margin: 0 0 10px 0;
}
.sign-in-padding .form-layout {
  padding: 25px;
}
@media (max-width: 768px) {
  .sign-in-padding .form-layout {
    padding: 15px;
  }
}
.sign-in-padding .incorrect-info {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: #F8D7DA;
  color: #721C24;
  padding: 10px;
  margin: 25px 0;
  margin: 15px;
  text-align: center;
}
@media (max-width: 375px) {
  .sign-in-padding .incorrect-info {
    font-size: 10px;
  }
}
@media (max-width: 768px) {
  .sign-in-padding .incorrect-info {
    margin: 15px 0;
  }
}
.sign-in-padding .cjun-user-form {
  flex: 1;
  /*@include border-radius;
  border: solid 1px $cj-color-light-gray;*/
  padding: 15px;
  /*margin: 50px 0;
  background-color: #fff;*/
}
@media (max-width: 768px) {
  .sign-in-padding .cjun-user-form {
    /*margin: 15px 0 25px 0;*/
    padding: 15px 0;
  }
}
.sign-in-padding .cjun-user-form .user-form-data {
  /*@extend %clear;
  padding: 30px 0 0 0;*/
}
.sign-in-padding .cjun-user-form .user-form-data .soft-login {
  text-align: right;
}
.sign-in-padding .cjun-user-form .user-form-data .soft-login p a {
  text-decoration: underline;
}
.sign-in-padding .cjun-user-form .user-form-data .error-login {
  color: #FF0018;
}
.sign-in-padding .cjun-user-form .user-form-data .error-login i, .sign-in-padding .cjun-user-form .user-form-data .error-login p {
  display: inline-block;
}
.sign-in-padding .cjun-user-form .user-form-data input:focus {
  outline: none;
}
.sign-in-padding .cjun-user-form .user-form-data ::-webkit-input-placeholder {
  font-size: 14px;
}
@media (max-width: 375px) {
  .sign-in-padding .cjun-user-form .user-form-data ::-webkit-input-placeholder {
    font-size: 12px;
  }
}
.sign-in-padding .cjun-user-form .user-form-data .user-form-email {
  height: 85px;
  /*float: left;
  width: calc(50% - 15px);*/
}
@media (max-width: 768px) {
  .sign-in-padding .cjun-user-form .user-form-data .user-form-email {
    /*margin: 0 0 25px 0;*/
    float: none;
    width: 100%;
  }
}
.sign-in-padding .cjun-user-form .user-form-data .user-form-email input[type=email] {
  margin: 0;
  /*-webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 0;
  font-size: 14px;
  padding: 0 0 10px 0;
  width: 100%;
  border: 0;
  background-color: transparent;
  border-bottom: solid 1px $cj-color-light-gray;
  color: $cj-color-dark-gray;
  margin: 0 0 10px 0;

  @include respond-to ('mobileM') {
      font-size: 12px;
  }*/
}
.sign-in-padding .cjun-user-form .user-form-data .user-form-email .input-validation-error {
  border: solid 1px #FF0018 !important;
}
.sign-in-padding .cjun-user-form .user-form-data .user-form-password {
  /*float: right;
  width: calc(50% - 15px);*/
  position: relative;
  /*input[type=password] {
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none;
      border-radius: 0;
      font-size: 14px;
      padding: 0 0 10px 0;
      width: 100%;
      border: 0;
      background-color: transparent;
      border-bottom: solid 1px $cj-color-light-gray;
      color: $cj-color-dark-gray;
      margin: 0 0 10px 0;

      @include respond-to ('mobileM') {
          font-size: 12px;
      }
  }*/
  /*input[type=text] {
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none;
      border-radius: 0;
      font-size: 14px;
      padding: 0 0 10px 0;
      width: 100%;
      border: 0;
      background-color: transparent;
      border-bottom: solid 1px $cj-color-light-gray;
      color: $cj-color-dark-gray;
      margin: 0 0 10px 0;

      @include respond-to ('mobileM') {
          font-size: 12px;
      }
  }*/
}
@media (max-width: 768px) {
  .sign-in-padding .cjun-user-form .user-form-data .user-form-password {
    width: 100%;
  }
}
.sign-in-padding .cjun-user-form .user-form-data .user-form-password #eyeOpen {
  display: none;
  padding: 0 1px 0 0;
}
.sign-in-padding .cjun-user-form .user-form-data .user-form-password #eyeClosed {
  display: block;
}
.sign-in-padding .cjun-user-form .user-form-data .user-form-password i {
  position: absolute;
  top: 27px;
  right: 15px;
  cursor: pointer;
}
.sign-in-padding .cjun-user-form .user-form-data .user-form-password .check-box-password {
  /*text-align: right;*/
}
@media (max-width: 768px) {
  .sign-in-padding .cjun-user-form .user-form-data .user-form-password .check-box-password {
    text-align: left;
  }
}
.sign-in-padding .cjun-user-form .user-form-data .user-form-password .check-box-password label {
  font-size: 14px;
}
@media (max-width: 375px) {
  .sign-in-padding .cjun-user-form .user-form-data .user-form-password .check-box-password label {
    font-size: 12px;
  }
}
.sign-in-padding .cjun-user-form .user-form-data .user-form-password .check-box-password p {
  display: inline-block;
  font-size: 11px;
}
@media (max-width: 768px) {
  .sign-in-padding .cjun-user-form .user-form-data .user-form-password .check-box-password p {
    display: block;
    padding: 0 0 0 25px;
  }
}
@media (max-width: 375px) {
  .sign-in-padding .cjun-user-form .user-form-data .user-form-password .check-box-password p {
    font-size: 10px;
  }
}
.sign-in-padding .cjun-user-form .user-form-data .user-form-password .button-sign-in {
  text-align: right;
  margin: 20px 0;
  /*.active {
      background-color: $cj-career-junction-blue-lite;
  }*/
}
@media (max-width: 768px) {
  .sign-in-padding .cjun-user-form .user-form-data .user-form-password .button-sign-in {
    text-align: center;
  }
}
.sign-in-padding .cjun-user-form .user-form-data .user-form-password .button-sign-in .disabled {
  background-color: rgb(221, 221, 221) !important;
  border-color: rgb(221, 221, 221) !important;
  color: white !important;
}
.sign-in-padding .cjun-user-form .user-form-data .user-form-password .button-sign-in .disabled:hover {
  background-color: rgb(221, 221, 221) !important;
  border-color: rgb(221, 221, 221) !important;
  color: white !important;
}
.sign-in-padding .cjun-user-form .user-form-data .user-form-password .button-sign-in input {
  border: 0;
  box-sizing: border-box;
  display: inline-block;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 10px 10px;
  font-size: 14px;
  color: #fff !important;
  text-transform: uppercase;
  background-color: #0095da;
  border: solid 2px #0095da;
  min-width: 100px;
  -webkit-transition: All 100ms ease-in;
  transition: All 100ms ease-in;
  cursor: pointer;
  text-align: center;
  margin-top: 10px;
  /*border: 0;
  @include border-radius;
  padding: 10px 0px;
  width: 165px;
  font-size: 14px;
  color: #fff;

  @include respond-to ('mobileM') {
      font-size: 12px;
  }*/
}
@media (max-width: 768px) {
  .sign-in-padding .cjun-user-form .user-form-data .user-form-password .button-sign-in input {
    font-size: 12px;
    width: 100%;
  }
}
.sign-in-padding .cjun-user-form .user-form-data .user-form-password .button-sign-in input:hover {
  color: #0095da !important;
  background-color: #fff;
  border: solid 2px #0095da;
  background-image: none;
}
.sign-in-padding .cjun-user-form .user-form-data .user-form-password .button-sign-in input.loading {
  background-image: url(../images/loading-spinner-arrows.gif);
  background-size: 25px;
  background-position: center center;
  color: #0095da !important;
  background-repeat: no-repeat;
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}
.sign-in-padding .cjun-user-form .user-form-data .user-form-password .button-sign-in input.disabled {
  color: #fff;
  background-color: #c4c4c4;
  border: solid 2px #c4c4c4;
  pointer-events: none;
  cursor: default;
}
.sign-in-padding .cjun-user-form .user-form-data .user-form-password .button-sign-in input.disabled:hover {
  background-color: #c4c4c4;
  border-color: #c4c4c4;
  color: white !important;
}
.sign-in-padding .cjun-user-form .user-form-data .user-form-password .button-sign-in input:hover {
  background-color: #00689e !important;
  border: 2px solid #00689e !important;
  color: #fff !important;
}
.sign-in-padding .cjun-user-form .user-form-tools {
  padding-top: 10px;
  border-top: solid 1px #D6D6D6;
}
.sign-in-padding .cjun-user-form .user-form-tools p {
  margin: 0;
}
@media (max-width: 375px) {
  .sign-in-padding .cjun-user-form .user-form-tools p {
    font-size: 10px;
  }
}
.sign-in-padding .cjun-user-form .user-form-tools p a {
  text-decoration: underline;
}
.sign-in-padding .cjun-user-form .user-form-tools .forgot-password {
  float: left;
}
@media (max-width: 768px) {
  .sign-in-padding .cjun-user-form .user-form-tools .forgot-password {
    margin: 15px auto;
    text-align: center;
    width: 100%;
  }
}
.sign-in-padding .cjun-user-form .user-form-tools .sign-up {
  text-align: right;
}
@media (max-width: 768px) {
  .sign-in-padding .cjun-user-form .user-form-tools .sign-up {
    text-align: center;
  }
}
@media (max-width: 768px) {
  .sign-in-padding .cjun-user-form .user-form-tools .sign-up p {
    padding: 0 0 25px 0;
  }
}
.sign-in-padding .cjun-not-a-member {
  display: flex;
  flex-direction: column;
  flex: 1;
  /*@extend %clear;
  background-color: #fff;
  @include border-radius;
  border: solid 1px $cj-color-light-gray;*/
  padding: 15px;
}
@media (max-width: 768px) {
  .sign-in-padding .cjun-not-a-member {
    padding: 15px 0;
  }
}
.sign-in-padding .cjun-not-a-member .not-a-member-agencies {
  /*width: 50%;
  float: left;*/
}
@media (max-width: 768px) {
  .sign-in-padding .cjun-not-a-member .not-a-member-agencies {
    float: none;
    width: 100%;
  }
}
.sign-in-padding .cjun-not-a-member .not-a-member-agencies p {
  font-size: 14px;
  margin: 0;
}
@media (max-width: 375px) {
  .sign-in-padding .cjun-not-a-member .not-a-member-agencies p {
    font-size: 12px;
  }
}
.sign-in-padding .cjun-not-a-member .button-sign-in-agencies {
  flex: 1;
  /*text-align: right;
  width: 50%;
  float: right;*/
  /*padding: 10px 0 0 0;*/
}
@media (max-width: 768px) {
  .sign-in-padding .cjun-not-a-member .button-sign-in-agencies {
    width: 100%;
    /*text-align: center;*/
    /*padding: 25px 0;*/
  }
}
.sign-in-padding .cjun-not-a-member .button-sign-in-agencies p {
  margin: 0;
}
.sign-in-padding .cjun-not-a-member .button-sign-in-agencies a {
  border: 0;
  box-sizing: border-box;
  display: inline-block;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 10px 10px;
  font-size: 14px;
  color: #fff !important;
  text-transform: uppercase;
  background-color: #0095da;
  border: solid 2px #0095da;
  min-width: 100px;
  -webkit-transition: All 100ms ease-in;
  transition: All 100ms ease-in;
  cursor: pointer;
  text-align: center;
  margin-top: 10px;
  /*border: 0;
  @include border-radius;
  padding: 10px 30px;
  font-size: 14px;
  color: #fff;
  text-transform: uppercase;
  background-color: $cj-career-junction-blue-lite;

  @include respond-to ('mobileM') {
      font-size: 12px;
      padding: 10px 37px;
  }*/
}
@media (max-width: 768px) {
  .sign-in-padding .cjun-not-a-member .button-sign-in-agencies a {
    font-size: 12px;
    width: 100%;
  }
}
.sign-in-padding .cjun-not-a-member .button-sign-in-agencies a:hover {
  color: #0095da !important;
  background-color: #fff;
  border: solid 2px #0095da;
  background-image: none;
}
.sign-in-padding .cjun-not-a-member .button-sign-in-agencies a.loading {
  background-image: url(../images/loading-spinner-arrows.gif);
  background-size: 25px;
  background-position: center center;
  color: #0095da !important;
  background-repeat: no-repeat;
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}
.sign-in-padding .cjun-not-a-member .button-sign-in-agencies a.disabled {
  color: #fff;
  background-color: #c4c4c4;
  border: solid 2px #c4c4c4;
  pointer-events: none;
  cursor: default;
}
.sign-in-padding .cjun-not-a-member .button-sign-in-agencies a.disabled:hover {
  background-color: #c4c4c4;
  border-color: #c4c4c4;
  color: white !important;
}
.sign-in-padding .cjun-not-a-member .button-sign-in-agencies a:hover {
  background-color: #00689e !important;
  border: 2px solid #00689e !important;
  color: #fff !important;
}

.cjun-forgot-password {
  max-width: 1920px;
  margin: 34px auto;
}
@media (max-width: 768px) {
  .cjun-forgot-password {
    margin: 0 auto;
  }
}
.cjun-forgot-password .forgot-password-container {
  max-width: 1140px;
  margin: 0 auto;
  background-color: #fff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  border: solid 1px #D6D6D6;
  padding: 48px 80px;
}
@media (max-width: 1024px) {
  .cjun-forgot-password .forgot-password-container {
    padding: 50px 8%;
  }
}
@media (max-width: 768px) {
  .cjun-forgot-password .forgot-password-container {
    padding: 25px 5px;
  }
}
.cjun-forgot-password .forgot-password-container h1 {
  font-size: 31px;
}
@media (max-width: 768px) {
  .cjun-forgot-password .forgot-password-container h1 {
    font-size: 25px;
  }
}
.cjun-forgot-password .forgot-password-container .instructions h2 {
  font-size: 14px;
  border-bottom: solid 1px #D6D6D6;
  padding: 12px 0;
}
.cjun-forgot-password .forgot-password-container .validation-field-wrong {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  border: solid 1px #FF0018;
  background-color: #F8D7DA;
  color: #721C24;
  margin: 10px 0;
}
.cjun-forgot-password .forgot-password-container .validation-field-wrong i {
  vertical-align: top;
  display: inline-block;
  padding: 16px 10px;
}
.cjun-forgot-password .forgot-password-container .validation-field-wrong p {
  display: inline-block;
  padding: 15px 10px 15px 0;
  margin: 0;
  width: calc(100% - 40px);
}
.cjun-forgot-password .forgot-password-container .validation-field {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  border: solid 1px #9DCE86;
  background-color: #DFF0D7;
  color: #467431;
  margin: 10px 0;
}
.cjun-forgot-password .forgot-password-container .validation-field i {
  vertical-align: top;
  display: inline-block;
  padding: 16px 10px;
}
.cjun-forgot-password .forgot-password-container .validation-field p {
  display: inline-block;
  padding: 15px 10px 15px 0;
  margin: 0;
  width: calc(100% - 40px);
}
.cjun-forgot-password .forgot-password-container .validation-field.hide {
  display: none;
}
.cjun-forgot-password .forgot-password-container form .field input[type=text], .cjun-forgot-password .forgot-password-container form .field input[type=email] {
  /*-webkit-appearance: none;
  -moz-appearance: none;
  outline: 0;
  appearance: none;
  border-radius: 0;
  font-size: 14px;
  padding: 10px 0;
  width: 100%;
  border: 0;
  background-color: transparent;
  border-bottom: solid 1px $cj-color-light-gray;
  color: $cj-color-dark-gray;*/
  width: 100%;
  display: block;
  margin-bottom: 20px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  *behavior: url(/js/vendor/boxsizing.htc);
  border: 1px solid #dcdcdc;
  font-size: 1em;
  padding: 10px;
  height: auto;
  line-height: normal;
}
@media (max-width: 375px) {
  .cjun-forgot-password .forgot-password-container form .field input[type=text], .cjun-forgot-password .forgot-password-container form .field input[type=email] {
    font-size: 12px;
  }
}
.cjun-forgot-password .forgot-password-container form .field input, .cjun-forgot-password .forgot-password-container form .field input:active, .cjun-forgot-password .forgot-password-container form .field input:focus {
  outline: 0;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.cjun-forgot-password .forgot-password-container form .submit .disabled {
  background-color: #D6D6D6 !important;
  cursor: default !important;
  border-color: #D6D6D6 !important;
}
.cjun-forgot-password .forgot-password-container form .submit input[type=submit] {
  border: 0;
  box-sizing: border-box;
  display: inline-block;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 10px 10px;
  font-size: 14px;
  color: #fff !important;
  text-transform: uppercase;
  background-color: #0095da;
  border: solid 2px #0095da;
  min-width: 100px;
  -webkit-transition: All 100ms ease-in;
  transition: All 100ms ease-in;
  cursor: pointer;
  text-align: center;
  margin-top: 10px;
  width: 100%;
  max-width: 200px;
  float: right;
  display: block;
  /*display: inline-block;
  background-color: $cj-career-junction-blue-lite;
  @include border-radius;
  transition: all .5s ease;
  position: relative;
  font-size: 12px;
  font-weight: bold;
  height: 100%;
  text-align: center;
  text-transform: uppercase;
  color: #fff;
  padding: 10px 30px;
  float: right;
  cursor: pointer;
  border: 0;
  outline: none;*/
}
@media (max-width: 768px) {
  .cjun-forgot-password .forgot-password-container form .submit input[type=submit] {
    font-size: 12px;
    width: 100%;
  }
}
.cjun-forgot-password .forgot-password-container form .submit input[type=submit]:hover {
  color: #0095da !important;
  background-color: #fff;
  border: solid 2px #0095da;
  background-image: none;
}
.cjun-forgot-password .forgot-password-container form .submit input[type=submit].loading {
  background-image: url(../images/loading-spinner-arrows.gif);
  background-size: 25px;
  background-position: center center;
  color: #0095da !important;
  background-repeat: no-repeat;
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}
.cjun-forgot-password .forgot-password-container form .submit input[type=submit].disabled {
  color: #fff;
  background-color: #c4c4c4;
  border: solid 2px #c4c4c4;
  pointer-events: none;
  cursor: default;
}
.cjun-forgot-password .forgot-password-container form .submit input[type=submit].disabled:hover {
  background-color: #c4c4c4;
  border-color: #c4c4c4;
  color: white !important;
}
@media (max-width: 768px) {
  .cjun-forgot-password .forgot-password-container form .submit input[type=submit] {
    max-width: 100%;
    margin: 0 auto;
  }
}
.cjun-forgot-password .forgot-password-container form .submit input[type=submit]:hover {
  background-color: #00689e !important;
  border: 2px solid #00689e !important;
  color: #fff !important;
}
.cjun-forgot-password .forgot-password-container.password #passwordUpdate .field {
  position: relative;
}
.cjun-forgot-password .forgot-password-container.password #passwordUpdate .field input[type=password] {
  -webkit-appearance: none;
  -moz-appearance: none;
  outline: 0;
  appearance: none;
  border-radius: 0;
  font-size: 14px;
  padding: 10px 0;
  width: 100%;
  border: 0;
  background-color: transparent;
  border-bottom: solid 1px #D6D6D6;
  color: #404040;
}
@media (max-width: 375px) {
  .cjun-forgot-password .forgot-password-container.password #passwordUpdate .field input[type=password] {
    font-size: 12px;
  }
}
.cjun-forgot-password .forgot-password-container.password #passwordUpdate .field input[type=text] {
  -webkit-appearance: none;
  -moz-appearance: none;
  outline: 0;
  appearance: none;
  border-radius: 0;
  font-size: 14px;
  padding: 10px 0;
  width: 100%;
  border: 0;
  background-color: transparent;
  border-bottom: solid 1px #D6D6D6;
  color: #404040;
}
@media (max-width: 375px) {
  .cjun-forgot-password .forgot-password-container.password #passwordUpdate .field input[type=text] {
    font-size: 12px;
  }
}
.cjun-forgot-password .forgot-password-container.password #passwordUpdate .field i {
  position: absolute;
  top: 12px;
  right: 15px;
  cursor: pointer;
}
.cjun-forgot-password .forgot-password-container.password #passwordUpdate .field #eyeOpen {
  display: none;
  padding: 0 1px 0 0;
}
.cjun-forgot-password .forgot-password-container.password #passwordUpdate .field #eyeClosed {
  display: block;
}
.cjun-forgot-password .forgot-password-container.password #passwordUpdate .field p {
  padding: 12px 0 0 0;
  margin: 0 0 20px 0;
}
.cjun-forgot-password .forgot-password-container.password #passwordUpdate .submit .disabled {
  background-color: #D6D6D6 !important;
  cursor: default !important;
}
.cjun-forgot-password .forgot-password-container.password #passwordUpdate .submit input[type=submit] {
  display: inline-block;
  background-color: #0095da;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  transition: all 0.5s ease;
  position: relative;
  font-size: 12px;
  font-weight: bold;
  height: 100%;
  text-align: center;
  text-transform: uppercase;
  color: #fff;
  padding: 10px 30px;
  float: right;
  cursor: pointer;
  border: 0;
  outline: none;
}
.cjun-forgot-password .forgot-password-container.nativeApp {
  padding: 50px 15px;
  height: 100vh;
  margin-top: -16px;
  display: block;
  border: 0;
}

.white-content {
  background-color: #fff;
}

.main-full-container {
  /*max-width: $max-width;
  margin: 50px auto 0 auto;
  padding: 0 15px;*/
}
.main-full-container .cjun-user-profile {
  /*width: calc(75% - 20px);*/
  width: calc(97% - 300px);
  float: right;
}
@media (max-width: 767px) {
  .main-full-container .cjun-user-profile {
    width: 100%;
  }
  .main-full-container .cjun-user-profile section {
    width: 90%;
    max-width: 650px;
    min-width: 300px;
    margin: 0 auto;
    margin-top: 30px;
  }
  .main-full-container .cjun-user-profile section:last-of-type {
    margin-bottom: 30px;
  }
}
.main-full-container .cjun-user-profile .cjun-profile-header {
  /*.cjun-title {
      @extend %clear;
      @include border-radius(0px 0px 13px 13px);
      border: solid 1px $cj-color-light-gray;
      background-color: #fff;
      position: relative;

      &.myProfile {
          margin-bottom: 30px;
      }

      i {
          font-size: 50px;
          padding: 15px;
      }

      h1 {
          border: 0;
          width: calc(100% - 80px);
          float: right;
          padding: 29px 15px;
          margin: 0;
          font-size: 17px;
      }
  }*/
}
.main-full-container .cjun-user-profile .cjun-profile-header .profile-header-container {
  display: none;
  -webkit-border-radius: 0px 0px 13px 13px;
  -moz-border-radius: 0px 0px 13px 13px;
  border-radius: 0px 0px 13px 13px;
  border: solid 1px #D6D6D6;
  background-color: #fff;
  padding: 15px;
  position: relative;
}
.main-full-container .cjun-user-profile .cjun-profile-header .profile-header-container .header-image {
  max-width: 120px;
  position: relative;
  border-radius: 50%;
  cursor: pointer;
  float: left;
}
@media (max-width: 425px) {
  .main-full-container .cjun-user-profile .cjun-profile-header .profile-header-container .header-image {
    max-width: 100px;
  }
}
.main-full-container .cjun-user-profile .cjun-profile-header .profile-header-container .header-image a {
  overflow: hidden;
}
.main-full-container .cjun-user-profile .cjun-profile-header .profile-header-container .header-image:hover .hover-elements {
  visibility: visible;
  opacity: 1;
}
.main-full-container .cjun-user-profile .cjun-profile-header .profile-header-container .header-image img {
  border: 3px solid #fff;
  border-radius: 50%;
  -webkit-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.3);
}
.main-full-container .cjun-user-profile .cjun-profile-header .profile-header-container .header-image .hover-elements {
  visibility: hidden;
  opacity: 0;
  transition: visibility 0s, opacity 0.2s linear;
}
.main-full-container .cjun-user-profile .cjun-profile-header .profile-header-container .header-image .hover-elements .icon-hover {
  background-color: #404040;
  position: absolute;
  top: 3px;
  left: 3px;
  width: 100px;
  height: 100px;
  border-radius: 50%;
  opacity: 0.68;
}
@media (max-width: 425px) {
  .main-full-container .cjun-user-profile .cjun-profile-header .profile-header-container .header-image .hover-elements .icon-hover {
    width: 94px;
    height: 94px;
  }
}
.main-full-container .cjun-user-profile .cjun-profile-header .profile-header-container .header-image .hover-elements i {
  color: #fff;
  top: calc(50% - 8px);
  left: calc(50% - 6px);
  position: absolute;
  opacity: 1;
}
.main-full-container .cjun-user-profile .cjun-profile-header .profile-header-container .header-user {
  width: calc(100% - 120px);
  float: right;
  padding: 5px 0 0 15px;
  position: relative;
}
@media (max-width: 767px) {
  .main-full-container .cjun-user-profile .cjun-profile-header .profile-header-container .header-user {
    padding: 20px 0 0 20px;
  }
}
@media (max-width: 425px) {
  .main-full-container .cjun-user-profile .cjun-profile-header .profile-header-container .header-user {
    width: calc(100% - 100px);
    padding: 30px 0 0 10px;
  }
}
.main-full-container .cjun-user-profile .cjun-profile-header .profile-header-container .header-user h1 {
  font-size: 17px;
  margin: 0;
}
@media (max-width: 767px) {
  .main-full-container .cjun-user-profile .cjun-profile-header .profile-header-container .header-user h1 {
    letter-spacing: 0;
  }
}
@media (max-width: 425px) {
  .main-full-container .cjun-user-profile .cjun-profile-header .profile-header-container .header-user h1 {
    font-size: 12px;
  }
}
@media (max-width: 767px) {
  .main-full-container .cjun-user-profile .cjun-profile-header .profile-header-container .header-user h2 {
    letter-spacing: 0;
  }
}
.main-full-container .cjun-user-profile .cjun-profile-header .profile-header-container .header-user .first-name, .main-full-container .cjun-user-profile .cjun-profile-header .profile-header-container .header-user .last-name {
  font-size: 30px;
  text-transform: uppercase !important;
  line-height: normal !important;
  color: #0095da;
  margin: 0;
}
@media (max-width: 1024px) {
  .main-full-container .cjun-user-profile .cjun-profile-header .profile-header-container .header-user .first-name, .main-full-container .cjun-user-profile .cjun-profile-header .profile-header-container .header-user .last-name {
    font-size: 24px !important;
  }
}
@media (max-width: 767px) {
  .main-full-container .cjun-user-profile .cjun-profile-header .profile-header-container .header-user .first-name, .main-full-container .cjun-user-profile .cjun-profile-header .profile-header-container .header-user .last-name {
    font-size: 20px !important;
    width: 320px;
  }
}
@media (max-width: 425px) {
  .main-full-container .cjun-user-profile .cjun-profile-header .profile-header-container .header-user .first-name, .main-full-container .cjun-user-profile .cjun-profile-header .profile-header-container .header-user .last-name {
    font-size: 14px !important;
  }
}

.extra-options {
  font-size: 0;
}
.extra-options a:hover p {
  opacity: 0.6;
}
.extra-options a p {
  text-decoration: underline;
  transition: all 0.25s ease;
  display: inline-block;
  padding: 10px 0 0 0;
  margin: 0;
}
.extra-options .editProfile {
  font-size: 14px;
  color: white;
  background-color: #0095da;
  padding: 2.5px 5px;
  border-radius: 5px;
  text-transform: capitalize;
  display: inline-block;
  margin-top: 10px;
}
.extra-options .editProfile:hover {
  background-color: #00689e;
}
.extra-options .editProfile365 {
  font-size: 16px;
}

/* PRINT OPTION AVAILABLE ONLY IN PROFILE PAGE */
#profilePage .extra-options {
  font-size: 16px;
}
@media (max-width: 767px) {
  #profilePage .items-wrapper .print-profile-option {
    display: block;
  }
}

.cjun-side_menu-mobile-wrap .cjun-side_menu .items-wrapper .print-profile-option {
  display: none;
}

body.readyForPrint {
  /* THIS IS THE PRINT AREA */
}
@media print {
  body.readyForPrint footer, body.readyForPrint header, body.readyForPrint #searched-for, body.readyForPrint .cjun-side_menu-wrap, body.readyForPrint .fas.fa-bars, body.readyForPrint .account-options, body.readyForPrint .cjun-title, body.readyForPrint .profile-number, body.readyForPrint .extra-options {
    display: none;
  }
  body.readyForPrint .profile-header-container {
    display: block !important;
  }
  body.readyForPrint .path-line, body.readyForPrint .profile-header-container {
    border: 0 !important;
  }
  body.readyForPrint div.profile-details module cjun-user-profile {
    width: 100% !important;
  }
  body.readyForPrint #page {
    background-color: #fff;
  }
}

@media (max-width: 820px) and (min-width: 768px) {
  .extra-options a:nth-child(1) {
    margin: 0;
    /*p {
        padding: 200px;
    }*/
  }
  .cjun-title.myProfile > i {
    display: inline-block;
    float: left;
  }
  .cjun-title.myProfile h1 {
    width: auto !important;
    float: left !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
@media (max-width: 550px) and (min-width: 491px) {
  .extra-options a:nth-child(1) {
    margin: 0;
    /*p {
        padding: 200px;
    }*/
  }
  .cjun-title.myProfile > i {
    display: inline-block;
    float: left;
  }
  .cjun-title.myProfile h1 {
    width: auto !important;
    float: left !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
@media (max-width: 490px) {
  .cjun-title.myProfile h1 {
    position: absolute;
    top: -18px;
    left: 60px;
  }
  .extra-options {
    top: auto;
    right: auto;
    left: 71px;
    bottom: 7px;
    padding: 0 10px 6px 0;
    font-size: 15px !important;
    z-index: 1;
  }
  .extra-options i {
    font-size: 15px !important;
  }
  .extra-options p {
    padding: 0 !important;
  }
  .extra-options a:nth-child(1) {
    margin: 0 !important;
  }
}
.cjun-profile {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  border: solid 1px #D6D6D6;
  background-color: #fff;
  margin: 30px 0;
}
.cjun-profile .profile-header-container {
  padding: 15px;
}
.cjun-profile .profile-header-container .personal-information .info-pair {
  margin: 15px 0;
}
.cjun-profile .profile-header-container .personal-information .info-pair i {
  color: #D6D6D6;
  margin: 0 15px 0 0;
  width: 20px;
}
.cjun-profile .profile-header-container .personal-information .info-pair p {
  font-size: 12px;
  margin: 0;
  width: calc(100% - 39px);
  display: inline-block;
  vertical-align: text-top;
}
.cjun-profile .profile-header-container .personal-information .information-section-01 {
  width: 50%;
  float: left;
}
@media (max-width: 540px) {
  .cjun-profile .profile-header-container .personal-information .information-section-01 {
    float: none;
    width: 100%;
  }
}
.cjun-profile .profile-header-container .personal-information .information-section-01 .info-pair:last-child {
  margin-bottom: 0;
}
.cjun-profile .profile-header-container .personal-information .information-section-02 {
  width: 50%;
  float: right;
  padding: 0 0 0 15px;
}
@media (max-width: 540px) {
  .cjun-profile .profile-header-container .personal-information .information-section-02 {
    float: none;
    padding: 0;
    width: 100%;
  }
}
.cjun-profile .profile-header-container .personal-information .information-section-02 .info-pair:last-child {
  margin-bottom: 0;
}

.cjun-profile:nth-child(2) {
  margin-top: 0 !important;
}

.cjun-profile .profile-header-container h2 {
  border-bottom: solid 1px #D6D6D6;
  padding: 0 0 10px 0;
  margin: 0;
  font-size: 17px;
  font-weight: 600;
}
.cjun-profile .profile-header-container .personal-skills {
  margin: 10px 0 0 0;
}
.cjun-profile .profile-header-container .personal-skills span {
  font-size: 12px;
  background-color: #D6D6D6;
  padding: 5px 20px;
  border-radius: 5px;
  display: inline-block;
  margin: 5px 0 0 0;
}

.cjun-profile .profile-header-container .career-path {
  margin: 15px 0 0 0;
}
.cjun-profile .profile-header-container .career-path .path-line {
  padding: 0 0 0 20px;
  border-bottom: solid 1px #D6D6D6;
}
.cjun-profile .profile-header-container .career-path .path-line .career-path-info {
  border-left: 1px solid #D6D6D6;
  display: table;
  padding: 0 0 15px 0;
}
.cjun-profile .profile-header-container .career-path .path-line .career-path-info .career-icon {
  background-color: #0095da;
  border-radius: 50%;
  width: 35px;
  height: 35px;
  float: left;
  position: relative;
  left: -18px;
}
.cjun-profile .profile-header-container .career-path .path-line .career-path-info .career-icon i {
  color: #fff;
  top: 25%;
  position: absolute;
}
.cjun-profile .profile-header-container .career-path .path-line .career-path-info .career-icon .fa-paper-plane {
  right: 30%;
}
.cjun-profile .profile-header-container .career-path .path-line .career-path-info .career-icon .fa-briefcase {
  right: 25%;
}
.cjun-profile .profile-header-container .career-path .path-line .career-path-info .career-icon .fa-graduation-cap {
  right: 18%;
}
.cjun-profile .profile-header-container .career-path .path-line .career-path-info .career-icon .fa-file {
  right: 30%;
}
.cjun-profile .profile-header-container .career-path .path-line .career-path-info .career-info {
  width: calc(100% - 35px);
  float: right;
}
.cjun-profile .profile-header-container .career-path .path-line .career-path-info .career-info p {
  margin: 0;
}
.cjun-profile .profile-header-container .career-path .path-line .career-path-info .career-info .title {
  font-size: 12px;
  color: #919191;
  font-family: "Roboto Condensed", sans-serif;
}
.cjun-profile .profile-header-container .career-path .path-line .career-path-info .career-info .job-title {
  font-weight: bold;
  color: #0095da;
}
.cjun-profile .profile-header-container .career-path .path-line .career-path-info .career-info .position {
  font-size: 12px;
}
.cjun-profile .profile-header-container .career-path .path-line .career-path-info .career-info .companny {
  font-size: 12px;
}
.cjun-profile .profile-header-container .career-path .path-line .career-path-info .career-info .location {
  font-size: 12px;
}
.cjun-profile .profile-header-container .career-path .path-line .career-path-info .career-info .time {
  font-size: 12px;
}
.cjun-profile .profile-header-container .career-path .path-line .career-path-info:last-child {
  border: 0;
}
.cjun-profile .profile-header-container .career-path .profile-number .profile-id {
  margin: 15px 0 0 0;
}

.cjun-job-alerts {
  /*max-width: $max-width;
  margin: 0 auto;
  padding: 50px 15px;*/
}
.cjun-job-alerts .cjun-job-alerts-main {
  width: calc(97% - 300px);
  float: right;
}
.cjun-job-alerts .cjun-job-alerts-main > div {
  margin-top: 20px;
}
.cjun-job-alerts .cjun-job-alerts-main > div.cjun-title {
  margin-top: 0px;
}
@media (max-width: 767px) {
  .cjun-job-alerts .cjun-job-alerts-main {
    width: 100%;
  }
  .cjun-job-alerts .cjun-job-alerts-main > div {
    width: 90%;
    max-width: 650px;
    min-width: 300px;
    margin: 0 auto !important;
    margin-top: 30px !important;
  }
  .cjun-job-alerts .cjun-job-alerts-main > div:last-of-type {
    margin-bottom: 30px !important;
  }
}
.cjun-job-alerts .cjun-job-alerts-main .cjun-title {
  -webkit-border-radius: 0px 0px 13px 13px;
  -moz-border-radius: 0px 0px 13px 13px;
  border-radius: 0px 0px 13px 13px;
  border: solid 1px #D6D6D6;
  background-color: #fff;
}
.cjun-job-alerts .cjun-job-alerts-main .cjun-title i {
  font-size: 25px;
  padding: 15px;
}
.cjun-job-alerts .cjun-job-alerts-main .cjun-title .cjun-title-info {
  float: right;
  width: calc(100% - 55px);
  padding: 15px;
}
.cjun-job-alerts .cjun-job-alerts-main .cjun-title .cjun-title-info h1 {
  border: 0;
  margin: 0;
  font-size: 17px;
}
.cjun-job-alerts .cjun-job-alerts-main .cjun-title .cjun-title-info p {
  margin: 0;
}
.cjun-job-alerts .cjun-job-alerts-main .style-layout {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  border: solid 1px #D6D6D6;
  background-color: #fff;
  margin: 20px 0;
  padding: 15px;
  position: relative;
}
.cjun-job-alerts .cjun-job-alerts-main .style-layout > h2 {
  border-bottom: solid 1px #D6D6D6;
  padding: 0 0 10px 0;
  margin: 0 0 15px 0;
  font-size: 17px;
  font-weight: 600;
}
.cjun-job-alerts .cjun-job-alerts-main .cjun-manage-your-job-alerts .job-alerts-table {
  text-align: right;
}
.cjun-job-alerts .cjun-job-alerts-main .cjun-manage-your-job-alerts .job-alerts-table .job-alerts-table-header {
  border-bottom: solid 1px #D6D6D6;
}
@media (max-width: 540px) {
  .cjun-job-alerts .cjun-job-alerts-main .cjun-manage-your-job-alerts .job-alerts-table .job-alerts-table-header {
    display: none;
  }
}
.cjun-job-alerts .cjun-job-alerts-main .cjun-manage-your-job-alerts .job-alerts-table .job-alerts-table-header h2 {
  width: 15%;
  text-align: left;
  float: left;
  margin: 15px 0;
  padding: 0 5px;
  text-transform: none;
  letter-spacing: 0px;
}
.cjun-job-alerts .cjun-job-alerts-main .cjun-manage-your-job-alerts .job-alerts-table .job-alerts-table-header h2:nth-child(1) {
  width: 25%;
}
.cjun-job-alerts .cjun-job-alerts-main .cjun-manage-your-job-alerts .job-alerts-table .job-alerts-table-header h2:nth-child(2), .cjun-job-alerts .cjun-job-alerts-main .cjun-manage-your-job-alerts .job-alerts-table .job-alerts-table-header h2:nth-child(3) {
  width: 21%;
}
.cjun-job-alerts .cjun-job-alerts-main .cjun-manage-your-job-alerts .job-alerts-table .job-alerts-table-header h2:nth-child(4) {
  width: 18%;
}
.cjun-job-alerts .cjun-job-alerts-main .cjun-manage-your-job-alerts .job-alerts-table .job-alerts-table-header h2:nth-child(5) {
  width: 15%;
}
.cjun-job-alerts .cjun-job-alerts-main .cjun-manage-your-job-alerts .job-alerts-table .job-alerts-list div {
  width: 100%;
  float: left;
  padding: 10px;
  text-align: left;
  color: #919191;
}
.cjun-job-alerts .cjun-job-alerts-main .cjun-manage-your-job-alerts .job-alerts-table .job-alerts-list div select {
  position: relative;
  z-index: 1;
  border: 0;
  padding: 10px 0;
  outline: none;
  width: 100%;
  font-size: 12px;
  background-color: transparent;
  border: solid 1px #D6D6D6;
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 1px;
  text-overflow: "";
  cursor: pointer;
  padding: 5px 10px 5px 3px;
  color: #919191;
}
.cjun-job-alerts .cjun-job-alerts-main .cjun-manage-your-job-alerts .job-alerts-table .job-alerts-list div .fa-chevron-down {
  position: absolute;
  top: 50%;
  margin-top: -6px;
  right: 12px;
  font-size: 12px;
  z-index: 0;
}
.cjun-job-alerts .cjun-job-alerts-main .cjun-manage-your-job-alerts .job-alerts-table .job-alerts-list .job-alerts-row {
  background-color: #fff;
  border: solid 1px #D6D6D6;
  margin: 10px 0 0 0;
  position: relative;
  /*.job-alerts-frequency {
      width: 16%;
      position: relative;

      @include respond-to ('mobileXL') {
          width: 50%;
      }
  }

  .job-alerts-status {
      width: 16%;
      position: relative;

      @include respond-to ('mobileXL') {
          width: 50%;
      }
  }*/
}
.cjun-job-alerts .cjun-job-alerts-main .cjun-manage-your-job-alerts .job-alerts-table .job-alerts-list .job-alerts-row .job-alerts-title {
  width: 25%;
  text-transform: capitalize;
}
@media (max-width: 540px) {
  .cjun-job-alerts .cjun-job-alerts-main .cjun-manage-your-job-alerts .job-alerts-table .job-alerts-list .job-alerts-row .job-alerts-title {
    width: 100%;
    padding: 50px 5px 10px 5px;
  }
}
.cjun-job-alerts .cjun-job-alerts-main .cjun-manage-your-job-alerts .job-alerts-table .job-alerts-list .job-alerts-row .job-alerts-frequency, .cjun-job-alerts .cjun-job-alerts-main .cjun-manage-your-job-alerts .job-alerts-table .job-alerts-list .job-alerts-row .job-alerts-status {
  width: 21%;
  position: relative;
  padding: 10px 1%;
}
@media (max-width: 540px) {
  .cjun-job-alerts .cjun-job-alerts-main .cjun-manage-your-job-alerts .job-alerts-table .job-alerts-list .job-alerts-row .job-alerts-frequency, .cjun-job-alerts .cjun-job-alerts-main .cjun-manage-your-job-alerts .job-alerts-table .job-alerts-list .job-alerts-row .job-alerts-status {
    width: 100%;
  }
}
.cjun-job-alerts .cjun-job-alerts-main .cjun-manage-your-job-alerts .job-alerts-table .job-alerts-list .job-alerts-row .job-alerts-date-created {
  width: 18%;
}
@media (max-width: 540px) {
  .cjun-job-alerts .cjun-job-alerts-main .cjun-manage-your-job-alerts .job-alerts-table .job-alerts-list .job-alerts-row .job-alerts-date-created {
    position: absolute;
    right: 5px;
    width: auto;
  }
}
.cjun-job-alerts .cjun-job-alerts-main .cjun-manage-your-job-alerts .job-alerts-table .job-alerts-list .job-alerts-row .job-alerts-options {
  width: 15%;
  font-size: 16px;
}
@media (max-width: 540px) {
  .cjun-job-alerts .cjun-job-alerts-main .cjun-manage-your-job-alerts .job-alerts-table .job-alerts-list .job-alerts-row .job-alerts-options {
    width: 100%;
    font-size: 0;
  }
}
.cjun-job-alerts .cjun-job-alerts-main .cjun-manage-your-job-alerts .job-alerts-table .job-alerts-list .job-alerts-row .job-alerts-options a {
  color: #919191;
  transition: all 0.25s ease;
  outline: 0;
}
@media (max-width: 540px) {
  .cjun-job-alerts .cjun-job-alerts-main .cjun-manage-your-job-alerts .job-alerts-table .job-alerts-list .job-alerts-row .job-alerts-options a {
    display: inline-block;
    font-size: 16px;
    width: 50%;
  }
}
@media (max-width: 540px) {
  .cjun-job-alerts .cjun-job-alerts-main .cjun-manage-your-job-alerts .job-alerts-table .job-alerts-list .job-alerts-row .job-alerts-options a:nth-child(2) {
    text-align: right;
  }
}
.cjun-job-alerts .cjun-job-alerts-main .cjun-manage-your-job-alerts .job-alerts-table .job-alerts-list .job-alerts-row .job-alerts-options a:hover {
  color: #62C3A8;
}
.cjun-job-alerts .cjun-job-alerts-main .warning-info {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: #F8D7DA;
  color: #721C24;
  padding: 10px;
  margin: 25px 0;
  margin: 0;
}
@media (max-width: 375px) {
  .cjun-job-alerts .cjun-job-alerts-main .warning-info {
    font-size: 10px;
  }
}
.cjun-job-alerts .cjun-job-alerts-main .cjun-excluded-employers-container .edit-excluded-employers {
  position: absolute;
  top: 15px;
  right: 15px;
}
.cjun-job-alerts .cjun-job-alerts-main .cjun-excluded-employers-container .edit-excluded-employers p {
  transition: all 0.25s ease;
  display: inline-block;
  text-transform: uppercase;
  padding: 0 0 0 10px;
  margin: 0;
  color: #787878;
}
.cjun-job-alerts .cjun-job-alerts-main .cjun-excluded-employers-container .edit-excluded-employers p:hover {
  opacity: 0.6;
}
.cjun-job-alerts .cjun-job-alerts-main .cjun-excluded-employers-container .employers-list {
  margin: 10px 0 0 0;
  font-size: 0;
}
.cjun-job-alerts .cjun-job-alerts-main .cjun-excluded-employers-container .employers-list li {
  font-size: 12px;
  background-color: #D6D6D6;
  padding: 5px 46px 5px 20px;
  border-radius: 5px;
  display: inline-block;
  margin: 5px 5px 0 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  position: relative;
  width: calc(50% - 5px);
}
@media (max-width: 767px) {
  .cjun-job-alerts .cjun-job-alerts-main .cjun-excluded-employers-container .employers-list li {
    width: 100%;
    max-width: 100%;
  }
}
.cjun-job-alerts .cjun-job-alerts-main .cjun-excluded-employers-container .employers-list li a {
  background-color: #0095da;
  color: #fff;
  border-radius: 0 5px 5px 0;
  padding: 6px 10px;
  transition: all 0.25s ease;
  position: absolute;
  right: 0;
  top: 0;
}
.cjun-job-alerts .cjun-job-alerts-main .cjun-excluded-employers-container .employers-list li a:hover {
  opacity: 0.6;
}
.cjun-job-alerts .cjun-job-alerts-main .cjun-excluded-employers-container .done-btn {
  border: 0;
  box-sizing: border-box;
  display: inline-block;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 10px 10px;
  font-size: 14px;
  color: #fff !important;
  text-transform: uppercase;
  background-color: #0095da;
  border: solid 2px #0095da;
  min-width: 100px;
  -webkit-transition: All 100ms ease-in;
  transition: All 100ms ease-in;
  cursor: pointer;
  text-align: center;
  margin-top: 10px;
  margin-top: 25px;
  /*&:hover {
      border: 2px solid $cj-career-junction-blue-lite;
  }*/
}
@media (max-width: 540px) {
  .cjun-job-alerts .cjun-job-alerts-main .cjun-excluded-employers-container .done-btn {
    font-size: 12px;
    width: 100%;
  }
}
.cjun-job-alerts .cjun-job-alerts-main .cjun-excluded-employers-container .done-btn:hover {
  color: #0095da !important;
  background-color: #fff;
  border: solid 2px #0095da;
  background-image: none;
}
.cjun-job-alerts .cjun-job-alerts-main .cjun-excluded-employers-container .done-btn.loading {
  background-image: url(../images/loading-spinner-arrows.gif);
  background-size: 25px;
  background-position: center center;
  color: #0095da !important;
  background-repeat: no-repeat;
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}
.cjun-job-alerts .cjun-job-alerts-main .cjun-excluded-employers-container .done-btn.disabled {
  color: #fff;
  background-color: #c4c4c4;
  border: solid 2px #c4c4c4;
  pointer-events: none;
  cursor: default;
}
.cjun-job-alerts .cjun-job-alerts-main .cjun-excluded-employers-container .done-btn.disabled:hover {
  background-color: #c4c4c4;
  border-color: #c4c4c4;
  color: white !important;
}
.cjun-job-alerts .cjun-job-alerts-main .cjun-excluded-employers-container .done-btn:hover {
  background-color: #00689e !important;
  border: 2px solid #00689e !important;
  color: #fff !important;
}

.cjun-my-documents-section .cjun-my-documents {
  width: calc(97% - 300px);
  float: right;
}
@media (max-width: 767px) {
  .cjun-my-documents-section .cjun-my-documents {
    width: 100%;
  }
  .cjun-my-documents-section .cjun-my-documents > div {
    width: 90%;
    max-width: 650px;
    min-width: 300px;
    margin: 0 auto !important;
    margin-top: 30px !important;
  }
  .cjun-my-documents-section .cjun-my-documents > div:last-of-type {
    margin-bottom: 30px !important;
  }
}
.cjun-my-documents-section .cjun-my-documents .cjun-title {
  -webkit-border-radius: 0px 0px 13px 13px;
  -moz-border-radius: 0px 0px 13px 13px;
  border-radius: 0px 0px 13px 13px;
  border: solid 1px #D6D6D6;
  background-color: #fff;
}
.cjun-my-documents-section .cjun-my-documents .cjun-title i {
  font-size: 25px;
  padding: 15px;
}
.cjun-my-documents-section .cjun-my-documents .cjun-title .cjun-title-info {
  float: right;
  width: calc(100% - 55px);
  padding: 15px;
}
.cjun-my-documents-section .cjun-my-documents .cjun-title .cjun-title-info h1 {
  border: 0;
  margin: 0;
  font-size: 17px;
}
.cjun-my-documents-section .cjun-my-documents .cjun-title .cjun-title-info p {
  margin: 0;
}
.cjun-my-documents-section .cjun-my-documents .module-settings-style {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  border: solid 1px #D6D6D6;
  background-color: #fff;
  margin: 30px 0;
  padding: 15px;
}
.cjun-my-documents-section .cjun-my-documents .module-settings-style h2 {
  border-bottom: solid 1px #D6D6D6;
  padding: 0 0 10px 0;
  margin: 0 0 15px 0;
  font-size: 17px;
  font-weight: 600;
}
.cjun-my-documents-section .cjun-my-documents .module-settings-style .table-header {
  width: 100%;
  max-width: calc(100% - 215px);
  padding: 5px 13px;
  font-size: 16px;
}
@media (max-width: 540px) {
  .cjun-my-documents-section .cjun-my-documents .module-settings-style .table-header {
    width: 100%;
    max-width: 100%;
    padding: 5px 13px;
  }
}
.cjun-my-documents-section .cjun-my-documents .module-settings-style .table-header p {
  display: inline-block;
  float: left;
  font-weight: bold;
  margin: 0;
}
.cjun-my-documents-section .cjun-my-documents .module-settings-style .table-header .title {
  width: calc(100% - 75px);
  padding: 0 25px 0 0;
}
.cjun-my-documents-section .cjun-my-documents .module-settings-style .table-header .upload-date {
  width: 75px;
  text-align: center;
}
.cjun-my-documents-section .cjun-my-documents .module-settings-style .table-container .max-limit {
  text-align: right;
  margin: 15px 0;
  display: inline-block;
  float: right;
}
@media (max-width: 540px) {
  .cjun-my-documents-section .cjun-my-documents .module-settings-style .table-container .max-limit {
    margin: 0;
  }
}
.cjun-my-documents-section .cjun-my-documents .module-settings-style .table-container .max-limit p {
  width: 205px;
  margin: 0;
  text-align: center;
}
@media (max-width: 540px) {
  .cjun-my-documents-section .cjun-my-documents .module-settings-style .table-container .max-limit p {
    text-align: right;
  }
}
.cjun-my-documents-section .cjun-my-documents .module-settings-style .file-module-container {
  margin: 0 0 10px 0;
}
@media (max-width: 540px) {
  .cjun-my-documents-section .cjun-my-documents .module-settings-style .file-module-container {
    margin: 0 0 20px 0;
  }
}
.cjun-my-documents-section .cjun-my-documents .module-settings-style .file-module-container:last-of-type {
  margin: 0;
}
.cjun-my-documents-section .cjun-my-documents .module-settings-style .file-module-container:last-of-type .buttons-module {
  margin: 0;
}
.cjun-my-documents-section .cjun-my-documents .module-settings-style .file-module-container:nth-of-type(odd) .file-module {
  background-color: #F8F8F8;
}
.cjun-my-documents-section .cjun-my-documents .module-settings-style .file-module-container .file-module {
  display: inline-block;
  height: 41px;
  padding: 13px;
  font-size: 0;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  border: solid 1px #D6D6D6;
  width: 100%;
  max-width: calc(100% - 215px);
}
@media (max-width: 540px) {
  .cjun-my-documents-section .cjun-my-documents .module-settings-style .file-module-container .file-module {
    max-width: 100%;
    width: 100%;
    margin: 0 0 15px 0;
  }
}
.cjun-my-documents-section .cjun-my-documents .module-settings-style .file-module-container .file-module .file-name {
  display: inline-block;
  width: calc(100% - 75px);
  margin: 0;
  text-align: left;
  font-size: 12px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 0 10px 0 0;
}
@media (max-width: 540px) {
  .cjun-my-documents-section .cjun-my-documents .module-settings-style .file-module-container .file-module .file-name {
    width: calc(100% - 90px);
  }
}
.cjun-my-documents-section .cjun-my-documents .module-settings-style .file-module-container .file-module .file-upload {
  display: inline-block;
  font-size: 12px;
  width: 75px;
  overflow: hidden;
  text-align: center;
}
.cjun-my-documents-section .cjun-my-documents .module-settings-style .file-module-container .file-module .file-upload i {
  display: none;
}
@media (max-width: 540px) {
  .cjun-my-documents-section .cjun-my-documents .module-settings-style .file-module-container .file-module .file-upload {
    width: 90px;
  }
  .cjun-my-documents-section .cjun-my-documents .module-settings-style .file-module-container .file-module .file-upload i {
    display: inline-block;
    margin: 0 5px 0 0;
  }
}
@media (max-width: 540px) {
  .cjun-my-documents-section .cjun-my-documents .module-settings-style .file-module-container .file-module .file-upload p {
    margin: 0;
  }
}
.cjun-my-documents-section .cjun-my-documents .module-settings-style .file-module-container .file-module .file-upload .max-limit {
  float: right;
  text-align: right;
}
@media (max-width: 540px) {
  .cjun-my-documents-section .cjun-my-documents .module-settings-style .file-module-container .file-module .file-upload .max-limit {
    float: left;
    text-align: left;
  }
}
.cjun-my-documents-section .cjun-my-documents .module-settings-style .file-module-container .buttons-module {
  width: auto;
  display: inline-block;
  float: right;
  text-align: right;
  font-size: 0;
}
@media (max-width: 540px) {
  .cjun-my-documents-section .cjun-my-documents .module-settings-style .file-module-container .buttons-module {
    width: 100%;
    margin: 0;
  }
}
.cjun-my-documents-section .cjun-my-documents .module-settings-style .file-module-container .buttons-module a {
  border: 0;
  box-sizing: border-box;
  display: inline-block;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 10px 10px;
  font-size: 14px;
  color: #fff !important;
  text-transform: uppercase;
  background-color: #0095da;
  border: solid 2px #0095da;
  min-width: 100px;
  -webkit-transition: All 100ms ease-in;
  transition: All 100ms ease-in;
  cursor: pointer;
  text-align: center;
  margin-top: 10px;
  display: inline-block;
  vertical-align: middle;
  margin: 0;
}
@media (max-width: 540px) {
  .cjun-my-documents-section .cjun-my-documents .module-settings-style .file-module-container .buttons-module a {
    font-size: 12px;
    width: 100%;
  }
}
.cjun-my-documents-section .cjun-my-documents .module-settings-style .file-module-container .buttons-module a:hover {
  color: #0095da !important;
  background-color: #fff;
  border: solid 2px #0095da;
  background-image: none;
}
.cjun-my-documents-section .cjun-my-documents .module-settings-style .file-module-container .buttons-module a.loading {
  background-image: url(../images/loading-spinner-arrows.gif);
  background-size: 25px;
  background-position: center center;
  color: #0095da !important;
  background-repeat: no-repeat;
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}
.cjun-my-documents-section .cjun-my-documents .module-settings-style .file-module-container .buttons-module a.disabled {
  color: #fff;
  background-color: #c4c4c4;
  border: solid 2px #c4c4c4;
  pointer-events: none;
  cursor: default;
}
.cjun-my-documents-section .cjun-my-documents .module-settings-style .file-module-container .buttons-module a.disabled:hover {
  background-color: #c4c4c4;
  border-color: #c4c4c4;
  color: white !important;
}
@media (max-width: 540px) {
  .cjun-my-documents-section .cjun-my-documents .module-settings-style .file-module-container .buttons-module a {
    width: auto;
    display: inline-block;
    margin: 0 0 0 5px;
    padding: 4px;
  }
}
@media (max-width: 540px) {
  .cjun-my-documents-section .cjun-my-documents .module-settings-style .file-module-container .buttons-module a {
    width: calc(50% - 2.5px);
  }
}
.cjun-my-documents-section .cjun-my-documents .module-settings-style .file-module-container .buttons-module a:hover {
  background-color: #00689e !important;
  border: 2px solid #00689e !important;
  color: #fff !important;
}
.cjun-my-documents-section .cjun-my-documents .module-settings-style .file-module-container .buttons-module a:nth-of-type(1) {
  margin: 0 5px 0 0;
  padding: 0;
}
@media (max-width: 540px) {
  .cjun-my-documents-section .cjun-my-documents .module-settings-style .file-module-container .buttons-module a:nth-of-type(1) {
    margin: 0;
  }
}
.cjun-my-documents-section .cjun-my-documents .module-settings-style .file-module-container .buttons-module .replace-btn {
  padding: 10px;
}
@media (max-width: 540px) {
  .cjun-my-documents-section .cjun-my-documents .module-settings-style .file-module-container .buttons-module .replace-btn {
    padding: 4px !important;
  }
}
.cjun-my-documents-section .cjun-my-documents .module-settings-style .file-module-container .buttons-module .cn-delete {
  padding: 10px 0 !important;
}
@media (max-width: 540px) {
  .cjun-my-documents-section .cjun-my-documents .module-settings-style .file-module-container .buttons-module .cn-delete {
    padding: 4px !important;
  }
}
.cjun-my-documents-section .cjun-my-documents .module-settings-style .file-module-container .buttons-module #passportReplaceUploader .qq-upload-button, .cjun-my-documents-section .cjun-my-documents .module-settings-style .file-module-container .buttons-module #driverLicenseReplaceUploader .qq-upload-button, .cjun-my-documents-section .cjun-my-documents .module-settings-style .file-module-container .buttons-module #visaReplaceUploader .qq-upload-button, .cjun-my-documents-section .cjun-my-documents .module-settings-style .file-module-container .buttons-module #iDReplaceUploader .qq-upload-button {
  padding: 10px;
}
@media (max-width: 540px) {
  .cjun-my-documents-section .cjun-my-documents .module-settings-style .file-module-container .buttons-module #passportReplaceUploader .qq-upload-button, .cjun-my-documents-section .cjun-my-documents .module-settings-style .file-module-container .buttons-module #driverLicenseReplaceUploader .qq-upload-button, .cjun-my-documents-section .cjun-my-documents .module-settings-style .file-module-container .buttons-module #visaReplaceUploader .qq-upload-button, .cjun-my-documents-section .cjun-my-documents .module-settings-style .file-module-container .buttons-module #iDReplaceUploader .qq-upload-button {
    padding: 4px;
  }
}
.cjun-my-documents-section .cjun-my-documents .module-settings-style .file-module-container .buttons-module .myDocumentsReplace {
  padding: 10px !important;
}
@media (max-width: 540px) {
  .cjun-my-documents-section .cjun-my-documents .module-settings-style .file-module-container .buttons-module .myDocumentsReplace {
    padding: 4px !important;
  }
}
.cjun-my-documents-section .cjun-my-documents .module-settings-style .file-module-container .buttons-module .qqUploader {
  display: inline-block;
  vertical-align: bottom;
  font-size: 16px;
}
@media (max-width: 540px) {
  .cjun-my-documents-section .cjun-my-documents .module-settings-style .file-module-container .buttons-module .qqUploader {
    width: calc(50% - 2.5px);
  }
}
.cjun-my-documents-section .cjun-my-documents .module-settings-style .file-module-container .buttons-module .qqUploader a {
  display: inline-block;
}
.cjun-my-documents-section .cjun-my-documents .module-settings-style .file-module-container .buttons-module .qqUploader .qq-uploader {
  display: inline-block;
}
@media (max-width: 540px) {
  .cjun-my-documents-section .cjun-my-documents .module-settings-style .file-module-container .buttons-module .qqUploader .qq-uploader {
    display: block;
  }
}
.cjun-my-documents-section .cjun-my-documents .module-settings-style .file-module-container .buttons-module .qqUploader .qq-uploader .qq-upload-drop-area {
  visibility: hidden;
  height: 0;
}
.cjun-my-documents-section .cjun-my-documents .module-settings-style .file-module-container .buttons-module .qqUploader .qq-uploader .qq-upload-button {
  overflow: inherit !important;
}
.cjun-my-documents-section .cjun-my-documents .module-settings-style .file-module-container .buttons-module .qqUploader .qq-uploader .qq-upload-button a {
  margin: 0 !important;
  width: 100%;
  padding: 10px 0;
}
.cjun-my-documents-section .cjun-my-documents .module-settings-style .file-module-container .buttons-module .qqUploader .qq-uploader .qq-upload-button.qq-upload-button-hover a {
  border: 0;
  box-sizing: border-box;
  display: inline-block;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 10px 10px;
  font-size: 14px;
  color: #0095da !important;
  text-transform: uppercase;
  background-color: #fff;
  border: solid 2px #fff;
  min-width: 100px;
  -webkit-transition: All 100ms ease-in;
  transition: All 100ms ease-in;
  cursor: pointer;
  text-align: center;
  margin-top: 10px;
  margin: 0;
  border: solid 2px #0095da;
}
@media (max-width: 540px) {
  .cjun-my-documents-section .cjun-my-documents .module-settings-style .file-module-container .buttons-module .qqUploader .qq-uploader .qq-upload-button.qq-upload-button-hover a {
    font-size: 12px;
    width: 100%;
  }
}
.cjun-my-documents-section .cjun-my-documents .module-settings-style .file-module-container .buttons-module .qqUploader .qq-uploader .qq-upload-button.qq-upload-button-hover a:hover {
  color: #fff !important;
  background-color: #0095da;
  border: solid 2px #fff;
  background-image: none;
}
.cjun-my-documents-section .cjun-my-documents .module-settings-style .file-module-container .buttons-module .qqUploader .qq-uploader .qq-upload-button.qq-upload-button-hover a.loading {
  background-image: url(../images/loading-spinner-arrows.gif);
  background-size: 25px;
  background-position: center center;
  color: #fff !important;
  background-repeat: no-repeat;
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}
.cjun-my-documents-section .cjun-my-documents .module-settings-style .file-module-container .buttons-module .qqUploader .qq-uploader .qq-upload-button.qq-upload-button-hover a.disabled {
  color: #fff;
  background-color: #c4c4c4;
  border: solid 2px #c4c4c4;
  pointer-events: none;
  cursor: default;
}
.cjun-my-documents-section .cjun-my-documents .module-settings-style .file-module-container .buttons-module .qqUploader .qq-uploader .qq-upload-button.qq-upload-button-hover a.disabled:hover {
  background-color: #c4c4c4;
  border-color: #c4c4c4;
  color: white !important;
}
@media (max-width: 540px) {
  .cjun-my-documents-section .cjun-my-documents .module-settings-style .file-module-container .buttons-module .qqUploader .qq-uploader .qq-upload-button.qq-upload-button-hover a {
    padding: 4px;
  }
}
.cjun-my-documents-section .cjun-my-documents .module-settings-style .file-module-container .buttons-module .qqUploader .qq-uploader .qq-upload-button input {
  width: 100% !important;
  height: 100% !important;
  font-size: 0 !important;
}
.cjun-my-documents-section .cjun-my-documents .module-settings-style .file-module-container .buttons-module.one-btn .qqUploader .qq-uploader .qq-upload-button a, .cjun-my-documents-section .cjun-my-documents .module-settings-style .file-module-container .buttons-module.one-btn passportUploader .qq-uploader .qq-upload-button a {
  border: 0;
  box-sizing: border-box;
  display: inline-block;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 10px 10px;
  font-size: 14px;
  color: #0095da !important;
  text-transform: uppercase;
  background-color: #fff;
  border: solid 2px #fff;
  min-width: 100px;
  -webkit-transition: All 100ms ease-in;
  transition: All 100ms ease-in;
  cursor: pointer;
  text-align: center;
  margin-top: 10px;
  margin: 0;
  border: solid 2px #0095da;
}
@media (max-width: 540px) {
  .cjun-my-documents-section .cjun-my-documents .module-settings-style .file-module-container .buttons-module.one-btn .qqUploader .qq-uploader .qq-upload-button a, .cjun-my-documents-section .cjun-my-documents .module-settings-style .file-module-container .buttons-module.one-btn passportUploader .qq-uploader .qq-upload-button a {
    font-size: 12px;
    width: 100%;
  }
}
.cjun-my-documents-section .cjun-my-documents .module-settings-style .file-module-container .buttons-module.one-btn .qqUploader .qq-uploader .qq-upload-button a:hover, .cjun-my-documents-section .cjun-my-documents .module-settings-style .file-module-container .buttons-module.one-btn passportUploader .qq-uploader .qq-upload-button a:hover {
  color: #fff !important;
  background-color: #0095da;
  border: solid 2px #fff;
  background-image: none;
}
.cjun-my-documents-section .cjun-my-documents .module-settings-style .file-module-container .buttons-module.one-btn .qqUploader .qq-uploader .qq-upload-button a.loading, .cjun-my-documents-section .cjun-my-documents .module-settings-style .file-module-container .buttons-module.one-btn passportUploader .qq-uploader .qq-upload-button a.loading {
  background-image: url(../images/loading-spinner-arrows.gif);
  background-size: 25px;
  background-position: center center;
  color: #fff !important;
  background-repeat: no-repeat;
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}
.cjun-my-documents-section .cjun-my-documents .module-settings-style .file-module-container .buttons-module.one-btn .qqUploader .qq-uploader .qq-upload-button a.disabled, .cjun-my-documents-section .cjun-my-documents .module-settings-style .file-module-container .buttons-module.one-btn passportUploader .qq-uploader .qq-upload-button a.disabled {
  color: #fff;
  background-color: #c4c4c4;
  border: solid 2px #c4c4c4;
  pointer-events: none;
  cursor: default;
}
.cjun-my-documents-section .cjun-my-documents .module-settings-style .file-module-container .buttons-module.one-btn .qqUploader .qq-uploader .qq-upload-button a.disabled:hover, .cjun-my-documents-section .cjun-my-documents .module-settings-style .file-module-container .buttons-module.one-btn passportUploader .qq-uploader .qq-upload-button a.disabled:hover {
  background-color: #c4c4c4;
  border-color: #c4c4c4;
  color: white !important;
}
@media (max-width: 540px) {
  .cjun-my-documents-section .cjun-my-documents .module-settings-style .file-module-container .buttons-module.one-btn .qqUploader .qq-uploader .qq-upload-button a, .cjun-my-documents-section .cjun-my-documents .module-settings-style .file-module-container .buttons-module.one-btn passportUploader .qq-uploader .qq-upload-button a {
    padding: 4px;
  }
}
.cjun-my-documents-section .cjun-my-documents .module-settings-style .file-module-container .buttons-module.one-btn .qqUploader .qq-uploader .qq-upload-button.qq-upload-button-hover a, .cjun-my-documents-section .cjun-my-documents .module-settings-style .file-module-container .buttons-module.one-btn passportUploader .qq-uploader .qq-upload-button.qq-upload-button-hover a {
  border: 0;
  box-sizing: border-box;
  display: inline-block;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 10px 10px;
  font-size: 14px;
  color: #fff !important;
  text-transform: uppercase;
  background-color: #0095da;
  border: solid 2px #0095da;
  min-width: 100px;
  -webkit-transition: All 100ms ease-in;
  transition: All 100ms ease-in;
  cursor: pointer;
  text-align: center;
  margin-top: 10px;
  margin: 0;
}
@media (max-width: 540px) {
  .cjun-my-documents-section .cjun-my-documents .module-settings-style .file-module-container .buttons-module.one-btn .qqUploader .qq-uploader .qq-upload-button.qq-upload-button-hover a, .cjun-my-documents-section .cjun-my-documents .module-settings-style .file-module-container .buttons-module.one-btn passportUploader .qq-uploader .qq-upload-button.qq-upload-button-hover a {
    font-size: 12px;
    width: 100%;
  }
}
.cjun-my-documents-section .cjun-my-documents .module-settings-style .file-module-container .buttons-module.one-btn .qqUploader .qq-uploader .qq-upload-button.qq-upload-button-hover a:hover, .cjun-my-documents-section .cjun-my-documents .module-settings-style .file-module-container .buttons-module.one-btn passportUploader .qq-uploader .qq-upload-button.qq-upload-button-hover a:hover {
  color: #0095da !important;
  background-color: #fff;
  border: solid 2px #0095da;
  background-image: none;
}
.cjun-my-documents-section .cjun-my-documents .module-settings-style .file-module-container .buttons-module.one-btn .qqUploader .qq-uploader .qq-upload-button.qq-upload-button-hover a.loading, .cjun-my-documents-section .cjun-my-documents .module-settings-style .file-module-container .buttons-module.one-btn passportUploader .qq-uploader .qq-upload-button.qq-upload-button-hover a.loading {
  background-image: url(../images/loading-spinner-arrows.gif);
  background-size: 25px;
  background-position: center center;
  color: #0095da !important;
  background-repeat: no-repeat;
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}
.cjun-my-documents-section .cjun-my-documents .module-settings-style .file-module-container .buttons-module.one-btn .qqUploader .qq-uploader .qq-upload-button.qq-upload-button-hover a.disabled, .cjun-my-documents-section .cjun-my-documents .module-settings-style .file-module-container .buttons-module.one-btn passportUploader .qq-uploader .qq-upload-button.qq-upload-button-hover a.disabled {
  color: #fff;
  background-color: #c4c4c4;
  border: solid 2px #c4c4c4;
  pointer-events: none;
  cursor: default;
}
.cjun-my-documents-section .cjun-my-documents .module-settings-style .file-module-container .buttons-module.one-btn .qqUploader .qq-uploader .qq-upload-button.qq-upload-button-hover a.disabled:hover, .cjun-my-documents-section .cjun-my-documents .module-settings-style .file-module-container .buttons-module.one-btn passportUploader .qq-uploader .qq-upload-button.qq-upload-button-hover a.disabled:hover {
  background-color: #c4c4c4;
  border-color: #c4c4c4;
  color: white !important;
}
@media (max-width: 540px) {
  .cjun-my-documents-section .cjun-my-documents .module-settings-style .file-module-container .buttons-module.one-btn .qqUploader .qq-uploader .qq-upload-button.qq-upload-button-hover a, .cjun-my-documents-section .cjun-my-documents .module-settings-style .file-module-container .buttons-module.one-btn passportUploader .qq-uploader .qq-upload-button.qq-upload-button-hover a {
    padding: 4px;
  }
}
.cjun-my-documents-section .cjun-my-documents .module-settings-style .file-module-container .buttons-module.one-btn .qqUploader .qq-uploader .qq-upload-button.qq-upload-button-hover a:hover, .cjun-my-documents-section .cjun-my-documents .module-settings-style .file-module-container .buttons-module.one-btn passportUploader .qq-uploader .qq-upload-button.qq-upload-button-hover a:hover {
  background-color: #00689e !important;
  border: 2px solid #00689e !important;
  color: #fff !important;
}
.cjun-my-documents-section .cjun-my-documents .my-cv .cv-uploaded {
  display: none;
  width: 100%;
  font-size: 0;
}
.cjun-my-documents-section .cjun-my-documents .my-cover-letters .my-cover-letters-button {
  text-align: right;
}
.cjun-my-documents-section .cjun-my-documents .my-cover-letters .my-cover-letters-button a {
  border: 0;
  box-sizing: border-box;
  display: inline-block;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 10px 10px;
  font-size: 14px;
  color: #0095da !important;
  text-transform: uppercase;
  background-color: #fff;
  border: solid 2px #fff;
  min-width: 100px;
  -webkit-transition: All 100ms ease-in;
  transition: All 100ms ease-in;
  cursor: pointer;
  text-align: center;
  margin-top: 10px;
  border: 2px solid #0095da;
  margin: 0;
  width: 205px;
}
@media (max-width: 540px) {
  .cjun-my-documents-section .cjun-my-documents .my-cover-letters .my-cover-letters-button a {
    font-size: 12px;
    width: 100%;
  }
}
.cjun-my-documents-section .cjun-my-documents .my-cover-letters .my-cover-letters-button a:hover {
  color: #fff !important;
  background-color: #0095da;
  border: solid 2px #fff;
  background-image: none;
}
.cjun-my-documents-section .cjun-my-documents .my-cover-letters .my-cover-letters-button a.loading {
  background-image: url(../images/loading-spinner-arrows.gif);
  background-size: 25px;
  background-position: center center;
  color: #fff !important;
  background-repeat: no-repeat;
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}
.cjun-my-documents-section .cjun-my-documents .my-cover-letters .my-cover-letters-button a.disabled {
  color: #fff;
  background-color: #c4c4c4;
  border: solid 2px #c4c4c4;
  pointer-events: none;
  cursor: default;
}
.cjun-my-documents-section .cjun-my-documents .my-cover-letters .my-cover-letters-button a.disabled:hover {
  background-color: #c4c4c4;
  border-color: #c4c4c4;
  color: white !important;
}
@media (max-width: 540px) {
  .cjun-my-documents-section .cjun-my-documents .my-cover-letters .my-cover-letters-button a {
    margin: 0 0 15px 0;
    padding: 4px 20px;
    width: auto;
  }
}
.cjun-my-documents-section .cjun-my-documents .my-cover-letters .my-cover-letters-button a:hover {
  border: 2px solid #0095da;
}
.cjun-my-documents-section .cjun-my-documents .my-qualification .buttons-module a:nth-of-type(1) {
  margin: 0 0 0 5px !important;
}
.cjun-my-documents-section .cjun-my-documents .my-qualification .buttons-module a:nth-child(2) {
  padding: 10px 0 !important;
}
@media (max-width: 540px) {
  .cjun-my-documents-section .cjun-my-documents .my-qualification .buttons-module a:nth-child(2) {
    padding: 4px !important;
  }
}
.cjun-my-documents-section .cjun-my-documents .my-passport #addNewPassPort a, .cjun-my-documents-section .cjun-my-documents .my-passport #addNewDriverLicense a, .cjun-my-documents-section .cjun-my-documents .my-passport #addNewVisa a, .cjun-my-documents-section .cjun-my-documents .my-passport #addNewID a, .cjun-my-documents-section .cjun-my-documents .my-licence #addNewPassPort a, .cjun-my-documents-section .cjun-my-documents .my-licence #addNewDriverLicense a, .cjun-my-documents-section .cjun-my-documents .my-licence #addNewVisa a, .cjun-my-documents-section .cjun-my-documents .my-licence #addNewID a, .cjun-my-documents-section .cjun-my-documents .my-visa #addNewPassPort a, .cjun-my-documents-section .cjun-my-documents .my-visa #addNewDriverLicense a, .cjun-my-documents-section .cjun-my-documents .my-visa #addNewVisa a, .cjun-my-documents-section .cjun-my-documents .my-visa #addNewID a, .cjun-my-documents-section .cjun-my-documents .my-id #addNewPassPort a, .cjun-my-documents-section .cjun-my-documents .my-id #addNewDriverLicense a, .cjun-my-documents-section .cjun-my-documents .my-id #addNewVisa a, .cjun-my-documents-section .cjun-my-documents .my-id #addNewID a {
  border: 0;
  box-sizing: border-box;
  display: inline-block;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 10px 10px;
  font-size: 14px;
  color: #0095da !important;
  text-transform: uppercase;
  background-color: #fff;
  border: solid 2px #fff;
  min-width: 100px;
  -webkit-transition: All 100ms ease-in;
  transition: All 100ms ease-in;
  cursor: pointer;
  text-align: center;
  margin-top: 10px;
  border: 2px solid #0095da;
  width: 225px;
  margin: 0 !important;
  padding: 0;
}
@media (max-width: 540px) {
  .cjun-my-documents-section .cjun-my-documents .my-passport #addNewPassPort a, .cjun-my-documents-section .cjun-my-documents .my-passport #addNewDriverLicense a, .cjun-my-documents-section .cjun-my-documents .my-passport #addNewVisa a, .cjun-my-documents-section .cjun-my-documents .my-passport #addNewID a, .cjun-my-documents-section .cjun-my-documents .my-licence #addNewPassPort a, .cjun-my-documents-section .cjun-my-documents .my-licence #addNewDriverLicense a, .cjun-my-documents-section .cjun-my-documents .my-licence #addNewVisa a, .cjun-my-documents-section .cjun-my-documents .my-licence #addNewID a, .cjun-my-documents-section .cjun-my-documents .my-visa #addNewPassPort a, .cjun-my-documents-section .cjun-my-documents .my-visa #addNewDriverLicense a, .cjun-my-documents-section .cjun-my-documents .my-visa #addNewVisa a, .cjun-my-documents-section .cjun-my-documents .my-visa #addNewID a, .cjun-my-documents-section .cjun-my-documents .my-id #addNewPassPort a, .cjun-my-documents-section .cjun-my-documents .my-id #addNewDriverLicense a, .cjun-my-documents-section .cjun-my-documents .my-id #addNewVisa a, .cjun-my-documents-section .cjun-my-documents .my-id #addNewID a {
    font-size: 12px;
    width: 100%;
  }
}
.cjun-my-documents-section .cjun-my-documents .my-passport #addNewPassPort a:hover, .cjun-my-documents-section .cjun-my-documents .my-passport #addNewDriverLicense a:hover, .cjun-my-documents-section .cjun-my-documents .my-passport #addNewVisa a:hover, .cjun-my-documents-section .cjun-my-documents .my-passport #addNewID a:hover, .cjun-my-documents-section .cjun-my-documents .my-licence #addNewPassPort a:hover, .cjun-my-documents-section .cjun-my-documents .my-licence #addNewDriverLicense a:hover, .cjun-my-documents-section .cjun-my-documents .my-licence #addNewVisa a:hover, .cjun-my-documents-section .cjun-my-documents .my-licence #addNewID a:hover, .cjun-my-documents-section .cjun-my-documents .my-visa #addNewPassPort a:hover, .cjun-my-documents-section .cjun-my-documents .my-visa #addNewDriverLicense a:hover, .cjun-my-documents-section .cjun-my-documents .my-visa #addNewVisa a:hover, .cjun-my-documents-section .cjun-my-documents .my-visa #addNewID a:hover, .cjun-my-documents-section .cjun-my-documents .my-id #addNewPassPort a:hover, .cjun-my-documents-section .cjun-my-documents .my-id #addNewDriverLicense a:hover, .cjun-my-documents-section .cjun-my-documents .my-id #addNewVisa a:hover, .cjun-my-documents-section .cjun-my-documents .my-id #addNewID a:hover {
  color: #fff !important;
  background-color: #0095da;
  border: solid 2px #fff;
  background-image: none;
}
.cjun-my-documents-section .cjun-my-documents .my-passport #addNewPassPort a.loading, .cjun-my-documents-section .cjun-my-documents .my-passport #addNewDriverLicense a.loading, .cjun-my-documents-section .cjun-my-documents .my-passport #addNewVisa a.loading, .cjun-my-documents-section .cjun-my-documents .my-passport #addNewID a.loading, .cjun-my-documents-section .cjun-my-documents .my-licence #addNewPassPort a.loading, .cjun-my-documents-section .cjun-my-documents .my-licence #addNewDriverLicense a.loading, .cjun-my-documents-section .cjun-my-documents .my-licence #addNewVisa a.loading, .cjun-my-documents-section .cjun-my-documents .my-licence #addNewID a.loading, .cjun-my-documents-section .cjun-my-documents .my-visa #addNewPassPort a.loading, .cjun-my-documents-section .cjun-my-documents .my-visa #addNewDriverLicense a.loading, .cjun-my-documents-section .cjun-my-documents .my-visa #addNewVisa a.loading, .cjun-my-documents-section .cjun-my-documents .my-visa #addNewID a.loading, .cjun-my-documents-section .cjun-my-documents .my-id #addNewPassPort a.loading, .cjun-my-documents-section .cjun-my-documents .my-id #addNewDriverLicense a.loading, .cjun-my-documents-section .cjun-my-documents .my-id #addNewVisa a.loading, .cjun-my-documents-section .cjun-my-documents .my-id #addNewID a.loading {
  background-image: url(../images/loading-spinner-arrows.gif);
  background-size: 25px;
  background-position: center center;
  color: #fff !important;
  background-repeat: no-repeat;
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}
.cjun-my-documents-section .cjun-my-documents .my-passport #addNewPassPort a.disabled, .cjun-my-documents-section .cjun-my-documents .my-passport #addNewDriverLicense a.disabled, .cjun-my-documents-section .cjun-my-documents .my-passport #addNewVisa a.disabled, .cjun-my-documents-section .cjun-my-documents .my-passport #addNewID a.disabled, .cjun-my-documents-section .cjun-my-documents .my-licence #addNewPassPort a.disabled, .cjun-my-documents-section .cjun-my-documents .my-licence #addNewDriverLicense a.disabled, .cjun-my-documents-section .cjun-my-documents .my-licence #addNewVisa a.disabled, .cjun-my-documents-section .cjun-my-documents .my-licence #addNewID a.disabled, .cjun-my-documents-section .cjun-my-documents .my-visa #addNewPassPort a.disabled, .cjun-my-documents-section .cjun-my-documents .my-visa #addNewDriverLicense a.disabled, .cjun-my-documents-section .cjun-my-documents .my-visa #addNewVisa a.disabled, .cjun-my-documents-section .cjun-my-documents .my-visa #addNewID a.disabled, .cjun-my-documents-section .cjun-my-documents .my-id #addNewPassPort a.disabled, .cjun-my-documents-section .cjun-my-documents .my-id #addNewDriverLicense a.disabled, .cjun-my-documents-section .cjun-my-documents .my-id #addNewVisa a.disabled, .cjun-my-documents-section .cjun-my-documents .my-id #addNewID a.disabled {
  color: #fff;
  background-color: #c4c4c4;
  border: solid 2px #c4c4c4;
  pointer-events: none;
  cursor: default;
}
.cjun-my-documents-section .cjun-my-documents .my-passport #addNewPassPort a.disabled:hover, .cjun-my-documents-section .cjun-my-documents .my-passport #addNewDriverLicense a.disabled:hover, .cjun-my-documents-section .cjun-my-documents .my-passport #addNewVisa a.disabled:hover, .cjun-my-documents-section .cjun-my-documents .my-passport #addNewID a.disabled:hover, .cjun-my-documents-section .cjun-my-documents .my-licence #addNewPassPort a.disabled:hover, .cjun-my-documents-section .cjun-my-documents .my-licence #addNewDriverLicense a.disabled:hover, .cjun-my-documents-section .cjun-my-documents .my-licence #addNewVisa a.disabled:hover, .cjun-my-documents-section .cjun-my-documents .my-licence #addNewID a.disabled:hover, .cjun-my-documents-section .cjun-my-documents .my-visa #addNewPassPort a.disabled:hover, .cjun-my-documents-section .cjun-my-documents .my-visa #addNewDriverLicense a.disabled:hover, .cjun-my-documents-section .cjun-my-documents .my-visa #addNewVisa a.disabled:hover, .cjun-my-documents-section .cjun-my-documents .my-visa #addNewID a.disabled:hover, .cjun-my-documents-section .cjun-my-documents .my-id #addNewPassPort a.disabled:hover, .cjun-my-documents-section .cjun-my-documents .my-id #addNewDriverLicense a.disabled:hover, .cjun-my-documents-section .cjun-my-documents .my-id #addNewVisa a.disabled:hover, .cjun-my-documents-section .cjun-my-documents .my-id #addNewID a.disabled:hover {
  background-color: #c4c4c4;
  border-color: #c4c4c4;
  color: white !important;
}
@media (max-width: 540px) {
  .cjun-my-documents-section .cjun-my-documents .my-passport #addNewPassPort a, .cjun-my-documents-section .cjun-my-documents .my-passport #addNewDriverLicense a, .cjun-my-documents-section .cjun-my-documents .my-passport #addNewVisa a, .cjun-my-documents-section .cjun-my-documents .my-passport #addNewID a, .cjun-my-documents-section .cjun-my-documents .my-licence #addNewPassPort a, .cjun-my-documents-section .cjun-my-documents .my-licence #addNewDriverLicense a, .cjun-my-documents-section .cjun-my-documents .my-licence #addNewVisa a, .cjun-my-documents-section .cjun-my-documents .my-licence #addNewID a, .cjun-my-documents-section .cjun-my-documents .my-visa #addNewPassPort a, .cjun-my-documents-section .cjun-my-documents .my-visa #addNewDriverLicense a, .cjun-my-documents-section .cjun-my-documents .my-visa #addNewVisa a, .cjun-my-documents-section .cjun-my-documents .my-visa #addNewID a, .cjun-my-documents-section .cjun-my-documents .my-id #addNewPassPort a, .cjun-my-documents-section .cjun-my-documents .my-id #addNewDriverLicense a, .cjun-my-documents-section .cjun-my-documents .my-id #addNewVisa a, .cjun-my-documents-section .cjun-my-documents .my-id #addNewID a {
    width: auto;
  }
}
.cjun-my-documents-section .cjun-my-documents .my-passport #addNewPassPort a:hover, .cjun-my-documents-section .cjun-my-documents .my-passport #addNewDriverLicense a:hover, .cjun-my-documents-section .cjun-my-documents .my-passport #addNewVisa a:hover, .cjun-my-documents-section .cjun-my-documents .my-passport #addNewID a:hover, .cjun-my-documents-section .cjun-my-documents .my-licence #addNewPassPort a:hover, .cjun-my-documents-section .cjun-my-documents .my-licence #addNewDriverLicense a:hover, .cjun-my-documents-section .cjun-my-documents .my-licence #addNewVisa a:hover, .cjun-my-documents-section .cjun-my-documents .my-licence #addNewID a:hover, .cjun-my-documents-section .cjun-my-documents .my-visa #addNewPassPort a:hover, .cjun-my-documents-section .cjun-my-documents .my-visa #addNewDriverLicense a:hover, .cjun-my-documents-section .cjun-my-documents .my-visa #addNewVisa a:hover, .cjun-my-documents-section .cjun-my-documents .my-visa #addNewID a:hover, .cjun-my-documents-section .cjun-my-documents .my-id #addNewPassPort a:hover, .cjun-my-documents-section .cjun-my-documents .my-id #addNewDriverLicense a:hover, .cjun-my-documents-section .cjun-my-documents .my-id #addNewVisa a:hover, .cjun-my-documents-section .cjun-my-documents .my-id #addNewID a:hover {
  border: 2px solid #0095da;
}
.cjun-my-documents-section .cjun-my-documents .my-passport #addNewPassPort a .qq-upload-button, .cjun-my-documents-section .cjun-my-documents .my-passport #addNewDriverLicense a .qq-upload-button, .cjun-my-documents-section .cjun-my-documents .my-passport #addNewVisa a .qq-upload-button, .cjun-my-documents-section .cjun-my-documents .my-passport #addNewID a .qq-upload-button, .cjun-my-documents-section .cjun-my-documents .my-licence #addNewPassPort a .qq-upload-button, .cjun-my-documents-section .cjun-my-documents .my-licence #addNewDriverLicense a .qq-upload-button, .cjun-my-documents-section .cjun-my-documents .my-licence #addNewVisa a .qq-upload-button, .cjun-my-documents-section .cjun-my-documents .my-licence #addNewID a .qq-upload-button, .cjun-my-documents-section .cjun-my-documents .my-visa #addNewPassPort a .qq-upload-button, .cjun-my-documents-section .cjun-my-documents .my-visa #addNewDriverLicense a .qq-upload-button, .cjun-my-documents-section .cjun-my-documents .my-visa #addNewVisa a .qq-upload-button, .cjun-my-documents-section .cjun-my-documents .my-visa #addNewID a .qq-upload-button, .cjun-my-documents-section .cjun-my-documents .my-id #addNewPassPort a .qq-upload-button, .cjun-my-documents-section .cjun-my-documents .my-id #addNewDriverLicense a .qq-upload-button, .cjun-my-documents-section .cjun-my-documents .my-id #addNewVisa a .qq-upload-button, .cjun-my-documents-section .cjun-my-documents .my-id #addNewID a .qq-upload-button {
  padding: 10px;
}
@media (max-width: 540px) {
  .cjun-my-documents-section .cjun-my-documents .my-passport #addNewPassPort a .qq-upload-button, .cjun-my-documents-section .cjun-my-documents .my-passport #addNewDriverLicense a .qq-upload-button, .cjun-my-documents-section .cjun-my-documents .my-passport #addNewVisa a .qq-upload-button, .cjun-my-documents-section .cjun-my-documents .my-passport #addNewID a .qq-upload-button, .cjun-my-documents-section .cjun-my-documents .my-licence #addNewPassPort a .qq-upload-button, .cjun-my-documents-section .cjun-my-documents .my-licence #addNewDriverLicense a .qq-upload-button, .cjun-my-documents-section .cjun-my-documents .my-licence #addNewVisa a .qq-upload-button, .cjun-my-documents-section .cjun-my-documents .my-licence #addNewID a .qq-upload-button, .cjun-my-documents-section .cjun-my-documents .my-visa #addNewPassPort a .qq-upload-button, .cjun-my-documents-section .cjun-my-documents .my-visa #addNewDriverLicense a .qq-upload-button, .cjun-my-documents-section .cjun-my-documents .my-visa #addNewVisa a .qq-upload-button, .cjun-my-documents-section .cjun-my-documents .my-visa #addNewID a .qq-upload-button, .cjun-my-documents-section .cjun-my-documents .my-id #addNewPassPort a .qq-upload-button, .cjun-my-documents-section .cjun-my-documents .my-id #addNewDriverLicense a .qq-upload-button, .cjun-my-documents-section .cjun-my-documents .my-id #addNewVisa a .qq-upload-button, .cjun-my-documents-section .cjun-my-documents .my-id #addNewID a .qq-upload-button {
    padding: 4px;
  }
}
.cjun-my-documents-section .qq-upload-button, .cjun-my-documents-section .replace-btn, .cjun-my-documents-section .my-cover-letters-button a, .cjun-my-documents-section .buttons-module a {
  font-size: 12px !important;
}
.cjun-my-documents-section .qq-uploader {
  width: auto !important;
}
.cjun-my-documents-section .one-btn .qq-uploader, .cjun-my-documents-section .one-btn .qq-upload-button, .cjun-my-documents-section .one-btn .replace-btn, .cjun-my-documents-section .my-cover-letters-button a,
.cjun-my-documents-section #addNewPassPort a,
.cjun-my-documents-section #addNewDriverLicense a,
.cjun-my-documents-section #addNewVisa a, .cjun-my-documents-section #addNewID a {
  width: 205px !important;
}
@media (max-width: 540px) {
  .cjun-my-documents-section .one-btn .qq-uploader, .cjun-my-documents-section .one-btn .qq-upload-button, .cjun-my-documents-section .one-btn .replace-btn, .cjun-my-documents-section .my-cover-letters-button a,
  .cjun-my-documents-section #addNewPassPort a,
  .cjun-my-documents-section #addNewDriverLicense a,
  .cjun-my-documents-section #addNewVisa a, .cjun-my-documents-section #addNewID a {
    width: 100% !important;
  }
}
@media (max-width: 540px) {
  .cjun-my-documents-section .buttons-module.one-btn .qqUploader {
    width: 100% !important;
  }
}

.buttons-module .replace-btn:after {
  content: "Replace";
}
.buttons-module.one-btn .replace-btn:after {
  content: "Upload my qualification";
}

.cjun-edit-cover-letter {
  /*max-width: $max-width;
  margin: 50px auto;
  padding: 0 15px;*/
}
.cjun-edit-cover-letter .cjun-edit {
  width: calc(97% - 300px);
  float: right;
}
@media (max-width: 767px) {
  .cjun-edit-cover-letter .cjun-edit {
    width: 100%;
  }
  .cjun-edit-cover-letter .cjun-edit > div {
    width: 90%;
    max-width: 650px;
    min-width: 300px;
    margin: 0 auto !important;
    margin-top: 30px !important;
  }
  .cjun-edit-cover-letter .cjun-edit > div:last-of-type {
    margin-bottom: 30px !important;
  }
}
.cjun-edit-cover-letter .cjun-edit .cjun-edit-style {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  border: solid 1px #D6D6D6;
  background-color: #fff;
  padding: 15px;
}
.cjun-edit-cover-letter .cjun-edit .cjun-edit-style h1 {
  border-bottom: solid 1px #D6D6D6;
  padding: 0 0 10px 0;
  margin: 0 0 15px 0;
  font-size: 17px;
}
.cjun-edit-cover-letter .cjun-edit .cover-container {
  padding: 15px;
  background-color: #f5f5f5;
  border: 2px solid #eeeeee;
  /*.characters-countdown {
      p {
          margin: 15px 0;
          padding: 0 15px;
      }

      .warning {
          @include border-radius;
          display: none;
          margin: 15px 0;

          &.yellow {
              background-color: $cj-color-light-yellow;
              border-color: $cj-color-yellow;
              border: 1px solid $cj-color-dark-yellow;
              color: $cj-color-dark-yellow;
          }

          &.red {
              background-color: $cj-color-pink;
              border-color: $cj-color-red;
              border: 1px solid $cj-color-dark-red;
              color: $cj-color-dark-red;
          }
      }

      .characters-left {
          text-align: right;

          p {
              .countdown-number {
                  font-weight: bold;
              }
          }
      }
  }*/
}
.cjun-edit-cover-letter .cjun-edit .cover-container .cover-title label {
  font-size: 14px;
  display: block;
  margin-bottom: 5px;
}
.cjun-edit-cover-letter .cjun-edit .cover-container .cover-title input[type=text] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 0;
  font-size: 14px;
  padding: 10px;
  width: 100%;
  border: 0;
  background-color: white;
  /* border-bottom: solid 1px $cj-color-light-gray;*/
  border: solid 1px #D6D6D6;
  margin: 0px 0 15px 0;
}
.cjun-edit-cover-letter .cjun-edit .cover-container .cover-title input:focus {
  outline: none;
}
.cjun-edit-cover-letter .cjun-edit .cover-container .cover-text label {
  font-size: 14px;
  display: block;
  margin-bottom: 5px;
}
.cjun-edit-cover-letter .cjun-edit .cover-container .cover-text p {
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
  margin: 50px 0 15px 0;
}
.cjun-edit-cover-letter .cjun-edit .cover-container .cover-text textarea {
  resize: none;
  height: 150px;
  width: 100%;
  font-size: 14px;
  border-color: #D6D6D6;
  padding: 10px;
}
.cjun-edit-cover-letter .cjun-edit .cover-container .cover-text textarea:focus {
  outline: none;
}
.cjun-edit-cover-letter .cjun-edit .cover-container .cjun-edit-buttons {
  text-align: right;
}
.cjun-edit-cover-letter .cjun-edit .cover-container .cjun-edit-buttons a, .cjun-edit-cover-letter .cjun-edit .cover-container .cjun-edit-buttons input[type=submit] {
  border: 0;
  box-sizing: border-box;
  display: inline-block;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 10px 10px;
  font-size: 14px;
  color: "tablet" !important;
  text-transform: uppercase;
  background-color: "#0095DA";
  border: solid 2px "#0095DA";
  min-width: 100px;
  -webkit-transition: All 100ms ease-in;
  transition: All 100ms ease-in;
  cursor: pointer;
  text-align: center;
  margin-top: 10px;
  border: 2px solid #0095da;
}
@media (max-width: 540px) {
  .cjun-edit-cover-letter .cjun-edit .cover-container .cjun-edit-buttons a, .cjun-edit-cover-letter .cjun-edit .cover-container .cjun-edit-buttons input[type=submit] {
    font-size: 12px;
    width: 100%;
  }
}
.cjun-edit-cover-letter .cjun-edit .cover-container .cjun-edit-buttons a:hover, .cjun-edit-cover-letter .cjun-edit .cover-container .cjun-edit-buttons input[type=submit]:hover {
  color: "#0095DA" !important;
  background-color: "tablet";
  border: solid 2px "#0095DA";
  background-image: none;
}
.cjun-edit-cover-letter .cjun-edit .cover-container .cjun-edit-buttons a.loading, .cjun-edit-cover-letter .cjun-edit .cover-container .cjun-edit-buttons input[type=submit].loading {
  background-image: url(../images/loading-spinner-arrows.gif);
  background-size: 25px;
  background-position: center center;
  color: "#0095DA" !important;
  background-repeat: no-repeat;
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}
.cjun-edit-cover-letter .cjun-edit .cover-container .cjun-edit-buttons a.disabled, .cjun-edit-cover-letter .cjun-edit .cover-container .cjun-edit-buttons input[type=submit].disabled {
  color: #fff;
  background-color: #c4c4c4;
  border: solid 2px #c4c4c4;
  pointer-events: none;
  cursor: default;
}
.cjun-edit-cover-letter .cjun-edit .cover-container .cjun-edit-buttons a.disabled:hover, .cjun-edit-cover-letter .cjun-edit .cover-container .cjun-edit-buttons input[type=submit].disabled:hover {
  background-color: #c4c4c4;
  border-color: #c4c4c4;
  color: white !important;
}
.cjun-edit-cover-letter .cjun-edit .cover-container .cjun-edit-buttons a:disabled, .cjun-edit-cover-letter .cjun-edit .cover-container .cjun-edit-buttons input[type=submit]:disabled {
  opacity: 0.5;
  pointer-events: none;
}
.cjun-edit-cover-letter .cjun-edit .cover-container .cjun-edit-buttons a {
  background-color: white;
}

.cjun-saved-jobs {
  width: calc(97% - 300px);
  float: right;
}
@media (max-width: 767px) {
  .cjun-saved-jobs {
    width: 100%;
  }
  .cjun-saved-jobs > div {
    width: 90%;
    max-width: 650px;
    min-width: 300px;
    margin: 0 auto !important;
    margin-top: 30px !important;
  }
  .cjun-saved-jobs > div:last-of-type {
    margin-bottom: 30px !important;
  }
}
.cjun-saved-jobs .cjun-title {
  -webkit-border-radius: 0px 0px 13px 13px;
  -moz-border-radius: 0px 0px 13px 13px;
  border-radius: 0px 0px 13px 13px;
  border: solid 1px #D6D6D6;
  background-color: #fff;
}
.cjun-saved-jobs .cjun-title i {
  font-size: 25px;
  padding: 13px;
}
.cjun-saved-jobs .cjun-title .cjun-title-info {
  float: right;
  width: calc(100% - 55px);
  padding: 15px;
}
.cjun-saved-jobs .cjun-title .cjun-title-info h1 {
  border: 0;
  margin: 0;
  font-size: 17px;
}
.cjun-saved-jobs .cjun-title .cjun-title-info p {
  margin: 0;
}
.cjun-saved-jobs .job-options {
  margin: 30px auto 8px auto !important;
}
.cjun-saved-jobs .job-options .sort-by-wrap {
  margin: 0;
}
@media (max-width: 768px) {
  .cjun-saved-jobs .job-options .sort-by-wrap {
    width: auto;
  }
}
.cjun-saved-jobs .job-options .sort-by-wrap label {
  margin: 0 !important;
}
.cjun-saved-jobs .job-options .show-count {
  margin-top: 4px;
}
@media (max-width: 767px) {
  .cjun-saved-jobs .job-options .show-count {
    display: none;
  }
}
.cjun-saved-jobs .content-wrapper {
  border: 1px solid #D6D6D6;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: #fff;
  padding: 16px 15px 15px 15px;
  position: relative;
  top: -1px;
  z-index: -1;
  margin-bottom: 30px;
}
@media (min-width: 768px) {
  .cjun-saved-jobs .content-wrapper {
    max-width: 786px;
  }
}
@media (max-width: 767px) {
  .cjun-saved-jobs .content-wrapper {
    margin-top: 0 !important;
  }
}
.cjun-saved-jobs .content-wrapper .cjun-job-offers-wrap {
  width: 100%;
  max-width: 100%;
  float: none;
}
.cjun-saved-jobs .content-wrapper .cjun-job-offers-wrap .pagination {
  text-align: center;
}

.cjun-logo-wrap {
  width: 100%;
  max-width: 200px;
  overflow: hidden;
  position: relative;
  display: block;
  margin: 0 auto;
  padding: 20px 20px;
}

.cjun-logo-company {
  width: 80%;
}

.cjun-company-profile {
  padding: 50px 0 0 0;
}
@media (max-width: 768px) {
  .cjun-company-profile {
    padding: 4% 0 0 0;
  }
}
.cjun-company-profile h1 {
  text-transform: capitalize;
  font-weight: 500;
  font-size: 25px;
}
.cjun-company-profile .cjun-company-details {
  float: left;
  width: 100%;
}
@media (min-width: 768px) {
  .cjun-company-profile .cjun-company-details {
    border-right: 1px solid #dbdbdb;
    padding-right: 3%;
    width: 70%;
    min-height: 450px;
  }
}
.cjun-company-profile .cjun-company-details h2 {
  border-bottom: 1px solid #D6D6D6;
  padding: 0 0 15px 0;
  margin-bottom: 15px;
  font-family: "Roboto Condensed", sans-serif;
  font-size: 15px;
}
.cjun-company-profile .cjun-company-info {
  width: 100%;
  border: 0;
  padding: 0;
}
@media (min-width: 768px) {
  .cjun-company-profile .cjun-company-info {
    float: right;
    /*border-left: 1px solid #dbdbdb;*/
    padding-left: 3%;
    width: 30%;
  }
}
.cjun-company-profile .cjun-company-info hr {
  height: 1px;
  border-top: 1px solid #E6E4E4;
}
.cjun-company-profile .cjun-company-info h2 {
  text-align: center;
  padding: 30px 5px 5px 5px;
  text-transform: capitalize;
  font-size: 17px;
  font-weight: 400;
}
.cjun-company-profile .cjun-company-info .telnum, .cjun-company-profile .cjun-company-info .email-icon, .cjun-company-profile .cjun-company-info .address, .cjun-company-profile .cjun-company-info .url {
  background: none;
  padding-left: 0;
}
.cjun-company-profile .cjun-company-info .url a {
  color: #0095da;
  font-weight: 500;
  text-decoration: underline;
}
.cjun-company-profile .cjun-company-info .border-wrap {
  border: 0;
}

.cjun-share-component, .cjun-back-link {
  position: relative;
  color: #787878;
  width: auto;
  cursor: pointer;
  padding-left: 20px;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 600;
  display: inline-block;
  margin: 10px 0 25px 0px;
  padding-top: 2px;
}
.cjun-share-component:hover, .cjun-back-link:hover {
  color: #0095da;
}
.cjun-share-component:hover i, .cjun-back-link:hover i {
  color: #787878;
}
.cjun-share-component i, .cjun-back-link i {
  position: absolute;
  top: 0;
  left: 0;
  color: #0095da;
  font-size: 16px;
  /*display: inline-block;*/
  /*margin-left: $share-tab * -1;
  margin-right: $share-tab * 0.2;*/
}

.cjun-tab {
  background-color: #fff;
  width: 100%;
  text-align: center;
  box-sizing: border-box;
  margin-bottom: 15px;
  color: #0095da;
  text-transform: uppercase;
  cursor: pointer;
  font-size: 12px;
}
.cjun-tab .tab-profile, .cjun-tab .tab-jobs {
  padding: 13px 10px 0 10px;
  box-sizing: border-box;
  float: left;
  width: 100%;
  border-bottom: solid 1px #E6E4E4;
  text-decoration: none;
  display: block;
  height: 40px;
}
@media (min-width: 426px) {
  .cjun-tab .tab-profile, .cjun-tab .tab-jobs {
    width: 50%;
  }
}
.cjun-tab .tab-profile:hover, .cjun-tab .tab-jobs:hover {
  background-color: #0095da;
  color: #fff;
}
@media (min-width: 426px) {
  .cjun-tab .tab-profile {
    border-right: solid 1px #E6E4E4;
  }
}

h1.cjun-outer-h1-title {
  font-size: 23px;
  font-family: "Roboto Condensed", sans-serif;
  text-transform: uppercase;
  margin-top: 30px;
}

.cjun-refinements-wrap {
  box-sizing: border-box;
  display: none;
  width: 100%;
}
.cjun-refinements-wrap::after {
  display: table;
  content: "";
  clear: both;
}
@media (max-width: 768px) {
  .cjun-refinements-wrap {
    position: fixed;
    top: 0;
    left: 0;
    height: 150vh;
    z-index: 100;
    background-color: #fff;
    padding: 10px 5px 5px 5px;
  }
  .cjun-refinements-wrap::after {
    display: table;
    content: "";
    clear: both;
  }
}
@media (min-width: 768px) {
  .cjun-refinements-wrap {
    display: block;
    float: left;
    max-width: 300px;
  }
}

.cjun-btn-update-refinements, .btn-default {
  background-color: #60C2A8;
  border: solid 3px #60C2A8;
  box-sizing: border-box;
  padding: 15px;
  margin: 0px 0px 25px 0px;
  width: 100%;
  max-width: 300px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  text-align: center;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 500;
  color: #fff;
  cursor: pointer;
  transition: background-color 0.5s ease-out;
}
.cjun-btn-update-refinements.btn-hover, .btn-default.btn-hover {
  background-color: #fff;
  color: #92d9c6;
}
@media (max-width: 768px) {
  .cjun-btn-update-refinements, .btn-default {
    width: 100%;
    max-width: 650px;
    margin: 0 auto;
    margin-bottom: 25px;
  }
}

@media (max-width: 768px) {
  html.show-criteria {
    overflow: hidden;
  }
  html.show-criteria body .cjun-refinements-wrap {
    display: block !important;
  }
  html.show-criteria body .cj-main-menu {
    display: none;
  }
}

.cjun-refinements-mobile-wrap::after {
  display: table;
  content: "";
  clear: both;
}
@media (max-width: 768px) {
  .cjun-refinements-mobile-wrap {
    height: 67vh;
    overflow-y: auto;
    padding: 10px 0;
    border-top: solid 1px #D5D5D5;
    border-bottom: solid 1px #D5D5D5;
  }
}

.cjun-refinements {
  color: #3B3B3B;
  font-size: 14px;
  display: block;
  box-sizing: border-box;
  padding: 30px 0px;
  background-color: #FFFFFF;
  border: solid 1px #D5D5D5;
  max-width: 300px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
@media (max-width: 768px) {
  .cjun-refinements {
    width: 90%;
    max-width: 650px;
    min-width: 300px;
    margin: 0 auto;
  }
}
.cjun-refinements::after {
  display: table;
  content: "";
  clear: both;
}
.cjun-refinements .dd-header, .cjun-refinements .dd-selected, .cjun-refinements .ref-option, .cjun-refinements .ref-title, .cjun-refinements .refInput {
  display: block;
  position: relative;
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  height: 50px;
  box-sizing: border-box;
  padding: 16.6666666667px 25px 5px 10px;
  text-align: left;
  border-bottom: solid 1px #D5D5D5;
}
.cjun-refinements .dd-header .ref-icon, .cjun-refinements .dd-header .ref-option-icon, .cjun-refinements .dd-selected .ref-icon, .cjun-refinements .dd-selected .ref-option-icon, .cjun-refinements .ref-option .ref-icon, .cjun-refinements .ref-option .ref-option-icon, .cjun-refinements .ref-title .ref-icon, .cjun-refinements .ref-title .ref-option-icon, .cjun-refinements .refInput .ref-icon, .cjun-refinements .refInput .ref-option-icon {
  display: inline-block;
  position: absolute;
  right: 11.1111111111px;
  top: 18.5185185185px;
  font-size: 12px;
  cursor: pointer;
}
.cjun-refinements .refInput {
  padding: 10px 10px;
  height: 62px;
  overflow: auto;
  overflow: initial;
}
.cjun-refinements .refInput input {
  width: 95%;
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  box-sizing: border-box;
  font-size: 14px;
  border: 0;
  padding: 11px 6px;
  border: solid 1px #e9e7e7;
}
.cjun-refinements .refInput input:focus, .cjun-refinements .refInput input:active {
  outline: none;
}
.cjun-refinements .ref-title {
  height: auto;
  padding-top: 20px;
  padding-bottom: 20px;
  margin-top: -25px;
  font-size: 20px;
  text-transform: capitalize;
  font-family: "Roboto Condensed", sans-serif;
}
.cjun-refinements .dd-selected {
  background-color: #F8F8F8;
  color: #888888;
  padding-left: 25px;
  font-size: 12px;
}
.cjun-refinements .ref-option-icon {
  left: 11.1111111111px;
  top: 10px !important;
  color: #888888;
  max-width: 15px;
}
.cjun-refinements .ref-option-icon i {
  font-size: 15px;
}
.cjun-refinements .ref-wrap-options {
  border-bottom: solid 1px #D5D5D5;
  display: none;
}
.cjun-refinements .wrap-selected-options {
  max-height: 100px;
  overflow-y: auto;
}
.cjun-refinements .ref-option {
  padding: 10px;
  padding-left: 33.3333333333px;
  font-size: 12px;
  height: auto;
  border: 0;
  cursor: pointer;
}
.cjun-refinements .ref-option:hover {
  background-color: #F8F8F8;
}
.cjun-refinements .ref-option.check i::before {
  content: "\f14a";
  color: #60C2A8;
  font-weight: 900;
}
.cjun-refinements .dd-container {
  cursor: pointer;
  position: relative;
}
.cjun-refinements .dd-container .jobSearchResults {
  display: none;
  max-height: 200px;
  overflow-y: auto;
  background-color: white;
  border: solid 1px #D5D5D5;
  border-top: 0;
  box-sizing: border-box;
  position: absolute;
  width: 95%;
  margin: 0 auto;
  right: 0;
  left: 0;
  top: 50px;
  z-index: 1;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-bottom-left-radius: 5px;
  border-bottom-left-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -moz-border-bottom-right-radius: 5px;
  border-bottom-right-radius: 5px;
}
.cjun-refinements .dd-container .jobSearchResults.show {
  display: block;
}
.cjun-refinements .dd-container .jobSearchResults .jobResult {
  position: relative;
  box-sizing: border-box;
  padding: 10px;
  border-bottom: solid 1px #D5D5D5;
  width: 100%;
  text-transform: normal;
  color: #afafaf;
  font-size: 12px;
}
.cjun-refinements .dd-container .jobSearchResults .jobResult:hover {
  background-color: #F8F8F8;
}
.cjun-refinements .dd-container .jobSearchResults .jobResult-loader {
  text-align: center;
  margin: 0 auto;
}
.cjun-refinements .dd-container.open .fa-chevron-down::before {
  content: "\f077";
}
.cjun-refinements .dd-container.open .ref-wrap-options {
  display: block;
  overflow-y: auto;
  max-height: 150px;
}
.cjun-refinements .dd-container.open .dd-selected {
  display: none;
}
.cjun-refinements .dd-container.open .dd-header {
  border-bottom: none;
}

.cjun-refinements-wrapper-btn {
  width: 100%;
  max-width: 650px;
  margin: 0 auto;
}

.back-to-profile {
  width: auto;
  cursor: pointer;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 600;
  display: inline-block;
  margin: 10px 0 25px 0px;
}
@media (min-width: 768px) {
  .back-to-profile {
    display: none;
  }
}
.back-to-profile i {
  color: #0095da;
}

/*$ref-radius: 5px;
$ref-pad-r: 50px;
$ref-border-color: #D5D5D5;
$ref-txt-color: #3B3B3B;
$ref-txt-color-selected: #888888;
$ref-selected: #F8F8F8;
$ref-selected-color: #60C2A8;
$ref-selected-color-hover: #92d9c6;
.cjun-refinements-wrap {
    &::after {
        display: table;
        content: "";
        clear: both;
    }
    box-sizing: border-box;
    display: none;
    width: 100%;

    @include respond-to("tablet") {
        position: fixed;
        top: 0;
        left: 0;
        height: 150vh;
        z-index: 100;
        background-color: #fff;
        padding: 10px 5px 5px 5px;
        //overflow-y: auto;
        &::after {
            display: table;
            content: "";
            clear: both;
        }
    }

    @include respond-to("desktop") {
        display: block;
        float: left;
        max-width: 300px;
    }
}


.cjun-btn-update-refinements, .btn-default {
    background-color: $ref-selected-color;
    border: solid 3px $ref-selected-color;
    box-sizing: border-box;
    padding: 15px;
    margin: 0px 0px 25px 0px;
    width: 100%;
    max-width: 300px;
    -webkit-border-radius: $ref-radius;
    -moz-border-radius: $ref-radius;
    border-radius: $ref-radius;
    text-align: center;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 500;
    color: #fff;
    cursor: pointer;
    transition: background-color .5s ease-out;

    &.btn-hover {
        background-color: #fff;
        color: $ref-selected-color-hover;
    }

    @include respond-to("tablet") {
        width: 100%;
        max-width: 650px;
        //min-width: 320px;
        margin: 0 auto;
        margin-bottom: 25px;
    }
}

html.show-criteria {

    @include respond-to("tablet") {
        overflow: hidden;

        body {
            .cjun-refinements-wrap {
                display: block !important;
            }

            .cj-main-menu {
                display: none;
            }
        }
    }
}

.cjun-refinements-mobile-wrap {
    &::after {
        display: table;
        content: "";
        clear: both;
    }

    @include respond-to("tablet") {
        height: 67vh;
        overflow-y: auto;
        padding: 10px 0;
        border-top: solid 1px $ref-border-color;
        border-bottom: solid 1px $ref-border-color;
    }
}

.cjun-refinements {
    @include respond-to("tablet") {
        width: 90%;
        max-width: 650px;
        min-width: 300px;
        margin: 0 auto;
    }

    color: $ref-txt-color;
    font-size: 14px;
    display: block;
    box-sizing: border-box;
    padding: 30px 0px;
    background-color: #FFFFFF;
    border: solid 1px $ref-border-color;
    max-width: 300px;
    -webkit-border-radius: $ref-radius;
    -moz-border-radius: $ref-radius;
    border-radius: $ref-radius;

    &::after {
        display: table;
        content: "";
        clear: both;
    }

    .dd-header, .dd-selected, .ref-option, .ref-title, .refInput {
        display: block;
        position: relative;
        width: 100%;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        height: $ref-pad-r;
        box-sizing: border-box;
        padding: ($ref-pad-r / 3) ($ref-pad-r / 2) 5px 10px;
        text-align: left;
        border-bottom: solid 1px $ref-border-color;
        //background-color: red;
        .ref-icon, .ref-option-icon {
            display: inline-block;
            position: absolute;
            right: $ref-pad-r / 4.5;
            top: $ref-pad-r / 2.7;
            font-size: 12px;
            cursor: pointer;
        }
    }

    .refInput {
        input {
            width: 100%;
            box-sizing: border-box;
            font-size: 14px;
            border: 0;

            &:focus, &:active {
                outline: none;
            }
        }
    }

    .ref-title {
        height: auto;
        padding-top: $ref-pad-r / 2.5;
        padding-bottom: $ref-pad-r / 2.5;
        margin-top: ($ref-pad-r / 2) * -1;
        font-size: 20px;
        text-transform: capitalize;
        font-family: 'Roboto Condensed', sans-serif;
    }

    .dd-selected {
        background-color: $ref-selected;
        color: $ref-txt-color-selected;
        padding-left: $ref-pad-r / 2;
        font-size: 12px;
    }

    .ref-option-icon {
        left: $ref-pad-r / 4.5;
        top: $ref-pad-r / 5 !important;
        color: $ref-txt-color-selected;
        max-width: 15px;
        ;

        i {
            font-size: 15px;
        }
    }

    .ref-wrap-options {
        border-bottom: solid 1px $ref-border-color;
        display: none;
    }

    .ref-option {
        padding: $ref-pad-r / 5;
        padding-left: $ref-pad-r / 1.5;
        font-size: 12px;
        height: auto;
        border: 0;
        cursor: pointer;

        &:hover {
            background-color: $ref-selected;
        }

        &.check {
            i {
                &::before {
                    content: "\f14a";
                    color: $ref-selected-color;
                    font-weight: 900;
                }
            }
        }
    }

    .dd-container {
        cursor: pointer;
    }

    .dd-container.open {
        .fa-chevron-down {
            &::before {
                content: "\f077";
            }
        }

        .ref-wrap-options {
            display: block;
            overflow-y: auto;
            max-height: 150px;
            ;
        }

        .dd-selected {
            display: none;
        }

        .dd-header {
            border-bottom: none;
        }
    }
}

.cjun-refinements-wrapper-btn {
    width: 100%;
    max-width: 650px;
    margin: 0 auto;
}
.back-to-profile {
    @include respond-to("desktop") {
        display: none;
    }
    width: auto;
    cursor: pointer;
    //padding-left: 25px;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    display: inline-block;
    margin: 10px 0 25px 0px;
    i {
        color: $cj-career-junction-blue-lite;
    }
}*/
.cjun-job-offers-wrap {
  color: #707070;
  box-sizing: border-box;
}
@media (min-width: 768px) {
  .cjun-job-offers-wrap {
    float: right;
    width: calc(97% - 300px);
    max-width: calc(97% - 300px);
  }
}
.cjun-job-offers-wrap i {
  color: #bbbbbb;
}
.cjun-job-offers-wrap .cjun-logo-wrap {
  background-color: #fff;
}
@media (min-width: 768px) {
  .cjun-job-offers-wrap .cjun-logo-wrap {
    width: 80px;
    height: 80px;
  }
}
@media (max-width: 768px) {
  .cjun-job-offers-wrap .cjun-logo-wrap {
    margin-top: -80px;
    z-index: 2;
  }
}
.cjun-job-offers-wrap::after {
  display: table;
  content: "";
  clear: both;
}
.cjun-job-offers-wrap .cjun-job-offer {
  background-color: #FFF;
  border: solid 1px #D5D5D5;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  width: 100%;
  max-width: 650px;
  box-sizing: border-box;
  margin: 0 auto;
  margin-bottom: 24px;
}
.cjun-job-offers-wrap .cjun-job-offer::after {
  display: table;
  content: "";
  clear: both;
}
.cjun-job-offers-wrap .cjun-job-offer:last-of-type {
  margin-bottom: 0;
}
@media (max-width: 768px) {
  .cjun-job-offers-wrap .cjun-job-offer {
    margin-top: 80px;
    margin-bottom: 80px;
  }
}
@media (min-width: 768px) {
  .cjun-job-offers-wrap .cjun-job-offer {
    float: right;
    width: 100%;
    max-width: 100%;
  }
}
.cjun-job-offers-wrap .cjun-job-offer.expired .cjun-job-offer-cta-area .btn-cta:nth-child(1) {
  display: none;
}
.cjun-job-offers-wrap .cjun-job-offer.expired .cjun-job-offer-cta-area .btn-cta:nth-child(2) {
  margin: 0;
}
.cjun-job-offers-wrap .cjun-job-offer.expired .cjun-job-offer-cta-area .cjun-jo-expires {
  display: none;
}
.cjun-job-offers-wrap .cjun-job-offer.expired .cjun-job-offer-cta-area .cjun-has-expired {
  color: #FF0018;
  float: left;
  padding: 8px 10px 8px 0px;
}
.cjun-job-offers-wrap .cjun-job-offer.expired .cjun-job-offer-cta-area .cjun-has-expired i {
  color: #FF0018;
}
@media (min-width: 768px) {
  .cjun-job-offers-wrap .job-options.sort-job {
    margin-bottom: 25px;
  }
}
@media (max-width: 768px) {
  .cjun-job-offers-wrap .job-options.sort-job {
    max-width: 650px;
    margin: 0 auto;
    box-sizing: border-box;
    padding-top: 15px;
  }
}
.cjun-job-offers-wrap .job-options.sort-job .show-count a {
  color: #0095da !important;
}
.cjun-job-offers-wrap .job-options.sort-job .show-criteria-wrap {
  display: none;
}
@media (max-width: 768px) {
  .cjun-job-offers-wrap .job-options.sort-job .show-criteria-wrap {
    display: inline-block;
    float: left;
    width: 100%;
    max-width: 50%;
    box-sizing: border-box;
    padding: 0 2px;
  }
  .cjun-job-offers-wrap .job-options.sort-job .show-criteria-wrap .btn-show-criteria {
    cursor: pointer;
    background-color: #0095da;
    color: #fff;
    text-align: center;
    box-sizing: border-box;
    width: 100%;
    padding: 2.5px 10px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
  }
}
.cjun-job-offers-wrap .sort-by-wrap .select-mask {
  position: relative;
  display: inline-block;
}
.cjun-job-offers-wrap .sort-by-wrap .select-mask select {
  min-width: 100px;
  position: relative;
  z-index: 1;
  border: 0;
  border-bottom: solid 1px #dbdbdb;
  padding: 0;
  padding-top: 4px;
  outline: none;
  width: 100%;
  box-sizing: border-box;
  padding-right: 25px;
  background: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 1px;
  text-overflow: "";
  cursor: pointer;
}
.cjun-job-offers-wrap .sort-by-wrap .select-mask i {
  position: absolute;
  top: 65%;
  margin-top: -6px;
  /* right: 12px; */
  right: 0px;
  font-size: 9px;
  color: #888888;
  z-index: 0;
}
@media (max-width: 768px) {
  .cjun-job-offers-wrap .sort-by-wrap .select-mask i {
    top: 40%;
    font-size: 11px;
  }
}
@media (max-width: 768px) {
  .cjun-job-offers-wrap .sort-by-wrap {
    max-width: 50%;
    box-sizing: border-box;
    padding: 0 2px;
  }
  .cjun-job-offers-wrap .sort-by-wrap label {
    display: none;
  }
}

.cjun-job-offer-general-info {
  position: relative;
  font-size: 10px;
  box-sizing: border-box;
  padding: 20px;
  width: 100%;
  border-bottom: solid 1px #D5D5D5;
}
.cjun-job-offer-general-info .cjun-jo-posted, .cjun-job-offer-general-info .cjun-jo-ref-num {
  display: block;
}
@media (max-width: 768px) {
  .cjun-job-offer-general-info .cjun-jo-posted {
    float: left;
  }
  .cjun-job-offer-general-info .cjun-jo-ref-num {
    float: right;
  }
}
@media (min-width: 768px) {
  .cjun-job-offer-general-info {
    min-height: 180px;
    border: 0;
    width: 160px;
    float: left;
  }
  .cjun-job-offer-general-info .cjun-jo-posted, .cjun-job-offer-general-info .cjun-jo-ref-num {
    margin: 0 auto;
    text-align: center;
    margin: 10px 0;
  }
}
.cjun-job-offer-general-info::after {
  display: table;
  content: "";
  clear: both;
}

.cjun-job-offer-details {
  min-height: 180px;
  padding: 20px;
  padding-right: 70px;
  box-sizing: border-box;
  position: relative;
}
@media (min-width: 768px) {
  .cjun-job-offer-details {
    width: calc(100% - 160px);
    float: right;
    border-left: solid 1px #D5D5D5;
  }
}
.cjun-job-offer-details h2 {
  width: 100%;
  text-transform: capitalize;
  font-weight: normal;
  font-size: 17px;
}
.cjun-job-offer-details h2 span {
  font-size: 15px;
}
.cjun-job-offer-details .cjun-jo-data {
  display: block;
  margin: 20px 0px;
  padding-left: 30px;
  position: relative;
}
.cjun-job-offer-details .cjun-jo-data i {
  position: absolute;
  left: 0;
}
.cjun-job-offer-details .cjun-applied-date {
  display: block;
  position: absolute;
  right: 0;
  left: 0;
  top: 18px;
  text-align: center;
}
.cjun-job-offer-details .cjun-applied-date span {
  font-weight: bold;
}
.cjun-job-offer-details .cjun-applied-date i {
  display: inline-block;
  margin-right: 2px;
}
.cjun-job-offer-details .cjun-fav-btn {
  display: block;
  position: absolute;
  right: 20px;
  width: 35px;
  height: 35px;
  box-sizing: border-box;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  border: solid 2px #0095da;
  cursor: pointer;
}
.cjun-job-offer-details .cjun-fav-btn.isFavorite {
  background-color: #F26764;
  border-color: #F26764;
}
.cjun-job-offer-details .cjun-fav-btn.isFavorite i {
  color: #fff;
}
.cjun-job-offer-details .cjun-fav-btn.isFavorite:hover {
  background-color: #fff;
  border-color: #F26764;
}
.cjun-job-offer-details .cjun-fav-btn.isFavorite:hover i {
  color: #F26764;
}
.cjun-job-offer-details .cjun-fav-btn:hover {
  background-color: #0095da;
  border-color: #0095da;
}
.cjun-job-offer-details .cjun-fav-btn:hover i {
  color: #fff;
}
.cjun-job-offer-details .cjun-fav-btn i {
  position: absolute;
  display: block;
  color: #0095da;
  top: 50%;
  left: 50%;
  font-size: 14px;
  margin: -7px 0 0 -7px;
}
.cjun-job-offer-details .cjun-close-btn span {
  position: absolute;
  right: 20px;
  cursor: pointer;
  font-size: 35px;
}
.cjun-job-offer-details::after {
  display: table;
  content: "";
  clear: both;
}

.cjun-job-offer-cta-area {
  position: relative;
  box-sizing: border-box;
  width: 100%;
  padding: 20px;
  border-top: solid 1px #D5D5D5;
  clear: both;
}
.cjun-job-offer-cta-area::after {
  display: table;
  content: "";
  clear: both;
}
.cjun-job-offer-cta-area p {
  display: none;
}
.cjun-job-offer-cta-area .btn-cta {
  background-color: #0095da;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 11px;
  padding: 8px 10px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  color: #fff;
}
.cjun-job-offer-cta-area .btn-cta {
  display: block;
  float: right;
  font-size: 11px;
  padding: 8px 10px 8px 10px;
  box-sizing: border-box;
}
@media (max-width: 768px) {
  .cjun-job-offer-cta-area .btn-cta {
    width: 100%;
    text-align: center;
    margin-bottom: 20px;
  }
}
.cjun-job-offer-cta-area .btn-cta:nth-child(2) {
  margin: 0 15px;
}
@media (max-width: 768px) {
  .cjun-job-offer-cta-area .btn-cta:nth-child(2) {
    margin: 0;
    margin-bottom: 20px;
  }
}
.cjun-job-offer-cta-area .cjun-jo-expires {
  display: block;
  float: left;
  padding: 8px 10px 8px 0px;
  position: relative;
  padding-left: 30px;
}
.cjun-job-offer-cta-area .cjun-jo-expires i {
  position: absolute;
  left: 0;
}
@media (min-width: 768px) {
  .cjun-job-offer-cta-area .cjun-jo-expires {
    padding-left: 0px;
  }
  .cjun-job-offer-cta-area .cjun-jo-expires i {
    display: inline-block;
    margin-right: 4px;
    position: relative;
    left: 0;
  }
}

.cjun-side_menu-wrap {
  position: relative;
  box-sizing: border-box;
  width: 100%;
}
.cjun-side_menu-wrap::after {
  display: table;
  content: "";
  clear: both;
}
@media (max-width: 767px) {
  .cjun-side_menu-wrap::after {
    display: table;
    content: "";
    clear: both;
  }
}
@media (min-width: 768px) {
  .cjun-side_menu-wrap {
    display: block;
    float: left;
    max-width: 300px;
  }
}

.cjun-side_menu-mobile-wrap::after {
  display: table;
  content: "";
  clear: both;
}

.cjun-side_menu {
  position: relative;
  color: #3B3B3B;
  font-size: 15px;
  display: block;
  box-sizing: border-box;
  padding: 30px 0px;
  padding-bottom: 0px;
  background-color: #FFFFFF;
  border: solid 1px #D5D5D5;
  max-width: 300px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  /* PRINT OPTIONS */
}
@media (max-width: 767px) {
  .cjun-side_menu {
    width: 90%;
    max-width: 650px;
    min-width: 300px;
    margin: 0 auto;
  }
  .cjun-side_menu .items-wrapper {
    display: none;
    position: absolute;
    width: 100%;
    max-width: 200px;
    background-color: #FFFFFF;
    border: solid 1px #D5D5D5;
    right: 25px;
    top: 43px;
    z-index: 2;
  }
  .cjun-side_menu .items-wrapper::after {
    display: table;
    content: "";
    clear: both;
  }
  .cjun-side_menu .items-wrapper.show {
    display: block;
  }
}
.cjun-side_menu::after {
  display: table;
  content: "";
  clear: both;
}
.cjun-side_menu a.cjun-item-menu-container:last-of-type .cjun-item-name {
  border-bottom: none;
}
.cjun-side_menu .cjun-item-name, .cjun-side_menu .photo-name {
  display: block;
  position: relative;
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  height: 50px;
  box-sizing: border-box;
  padding: 16.6666666667px 10px 5px 45.4545454545px;
  text-align: left;
  border-bottom: solid 1px #D5D5D5;
}
.cjun-side_menu .cjun-item-name:hover .cjun-item-icon, .cjun-side_menu .photo-name:hover .cjun-item-icon {
  color: white;
}
.cjun-side_menu .cjun-item-name .cjun-item-icon, .cjun-side_menu .photo-name .cjun-item-icon {
  display: inline-block;
  position: absolute;
  left: 11.1111111111px;
  top: 14.2857142857px;
  font-size: 18px;
  cursor: pointer;
  color: #DCDCDC;
}
.cjun-side_menu .photo-name {
  position: relative;
  height: auto;
  padding: 16.6666666667px 25px 5px 10px;
  padding-top: 33.3333333333px;
  padding-bottom: 20px;
  margin-top: -25px;
  font-size: 20px;
  text-transform: capitalize;
  font-family: "Roboto Condensed", sans-serif;
  white-space: normal;
}
.cjun-side_menu .photo-name::after {
  display: table;
  content: "";
  clear: both;
}
.cjun-side_menu .photo-name .dot-menu {
  display: none;
}
.cjun-side_menu .photo-name a.log-out {
  font-size: 12px;
  display: block;
  color: #0095da;
  text-decoration: none;
  font-family: "Roboto", sans-serif;
}
.cjun-side_menu .photo-name div.cjun_pic {
  border: 3px solid #fff;
  -webkit-box-shadow: 0px 10px 14px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 10px 14px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 10px 14px rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  height: auto;
  overflow: hidden;
  float: left;
  margin-top: -20px;
  margin-right: 10px;
  position: relative;
  height: 100px;
  width: 100px;
  display: block;
}
.cjun-side_menu .photo-name div.cjun_pic a.hover-link {
  position: absolute !important;
  width: 100%;
  height: 100px;
  display: block;
  content: "";
  clear: both;
  background-color: transparent;
  z-index: 100;
  top: 0;
  transition: background-color 0.3s ease;
}
.cjun-side_menu .photo-name div.cjun_pic a.hover-link i {
  display: block;
  position: absolute;
  color: transparent;
  z-index: 101;
  font-size: 20px;
  top: 50%;
  left: 50%;
  margin-top: -10px;
  margin-left: -10px;
  transition: color 0.3s ease;
}
.cjun-side_menu .photo-name div.cjun_pic:hover a.hover-link {
  background-color: rgba(64, 64, 64, 0.68);
}
.cjun-side_menu .photo-name div.cjun_pic:hover a.hover-link i {
  color: white;
}
.cjun-side_menu .photo-name div.cjun_pic img {
  object-fit: cover;
  display: block;
}
@media (max-width: 767px) {
  .cjun-side_menu .photo-name {
    white-space: normal;
    padding-right: 75px;
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .cjun-side_menu .photo-name div.cjun_pic {
    margin-top: -10px;
    width: 50px;
    height: 50px;
  }
  .cjun-side_menu .photo-name div.cjun_pic a.hover-link {
    height: 50px;
  }
  .cjun-side_menu .photo-name .dot-menu {
    cursor: pointer;
    display: block;
    position: absolute;
    top: 16.6666666667px;
    top: 5px;
    right: 10px;
    width: 30px;
    height: 30px;
    background-color: #0095da;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
  }
  .cjun-side_menu .photo-name .dot-menu i {
    color: white;
    font-size: 14px;
    display: block;
    position: absolute;
    top: 50%;
    margin-top: -7px;
    left: 50%;
    margin-left: -3px;
  }
  .cjun-side_menu .photo-name .dot-menu:hover {
    -webkit-box-shadow: 0px 5px 7px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 5px 7px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 5px 7px rgba(0, 0, 0, 0.2);
  }
}
.cjun-side_menu .cjun-item-menu-container {
  cursor: pointer;
  text-decoration: none;
  background-color: transparent;
  color: #3B3B3B;
}
.cjun-side_menu .cjun-item-menu-container :hover {
  background-color: #0095da;
  color: white;
  transition: background-color 0.4s ease;
}
.cjun-side_menu .cjun-item-menu-container.active .cjun-item-name {
  background-color: #0095da;
  color: #fff;
}
.cjun-side_menu .cjun-item-menu-container.active .cjun-item-name .cjun-item-icon {
  color: #fff;
}
@media (max-width: 767px) {
  .cjun-side_menu .extra-options {
    display: none;
  }
}
@media (min-width: 768px) {
  .cjun-side_menu .last-in-menu .cjun-item-name {
    border: 0;
  }
}
@media (min-width: 768px) {
  .cjun-side_menu .edit-profile-option, .cjun-side_menu .print-profile-option {
    display: none;
  }
}

.btn-show-more-jobs {
  border: 0;
  box-sizing: border-box;
  display: inline-block;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 10px 10px;
  font-size: 14px;
  color: #fff !important;
  text-transform: uppercase;
  background-color: #0095da;
  border: solid 2px #0095da;
  min-width: 100px;
  -webkit-transition: All 100ms ease-in;
  transition: All 100ms ease-in;
  cursor: pointer;
  text-align: center;
  margin-top: 10px;
  margin: 0;
  display: none;
}
@media (max-width: 768px) {
  .btn-show-more-jobs {
    font-size: 12px;
    width: 100%;
  }
}
.btn-show-more-jobs:hover {
  color: #0095da !important;
  background-color: #fff;
  border: solid 2px #0095da;
  background-image: none;
}
.btn-show-more-jobs.loading {
  background-image: url(../images/loading-spinner-arrows.gif);
  background-size: 25px;
  background-position: center center;
  color: #0095da !important;
  background-repeat: no-repeat;
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}
.btn-show-more-jobs.disabled {
  color: #fff;
  background-color: #c4c4c4;
  border: solid 2px #c4c4c4;
  pointer-events: none;
  cursor: default;
}
.btn-show-more-jobs.disabled:hover {
  background-color: #c4c4c4;
  border-color: #c4c4c4;
  color: white !important;
}
.btn-show-more-jobs:hover {
  background-color: #00689e !important;
  border: 2px solid #00689e !important;
  color: #fff !important;
}

.cjun-similar-jobs-container .similar-jobs {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  max-width: 1140px;
  background-color: #fff;
  border: solid 1px #D6D6D6;
  padding: 15px 30px;
  margin: 0 auto;
}
@media (max-width: 768px) {
  .cjun-similar-jobs-container .similar-jobs {
    padding: 10px;
    margin: 0 0 15px 0;
  }
}
@media (max-width: 540px) {
  .cjun-similar-jobs-container .similar-jobs {
    padding: 0;
  }
}
.cjun-similar-jobs-container .similar-jobs h2 {
  border-bottom: 1px solid #D6D6D6;
  padding: 15px 0;
  margin: 10px;
  font-weight: 500 !important;
}
.cjun-similar-jobs-container .similar-jobs .card {
  font-size: 0;
}
.cjun-similar-jobs-container .similar-jobs .card .card-info {
  border: solid 1px #D6D6D6;
  width: calc(33.33% - 20px);
  padding: 15px;
  display: inline-block;
  float: left;
  font-size: 16px;
  margin: 10px;
  height: 280px;
  position: relative;
}
.cjun-similar-jobs-container .similar-jobs .card .card-info p {
  font-size: 14px;
}
@media (max-width: 768px) {
  .cjun-similar-jobs-container .similar-jobs .card .card-info {
    width: calc(50% - 20px);
  }
}
@media (max-width: 540px) {
  .cjun-similar-jobs-container .similar-jobs .card .card-info {
    width: calc(100% - 20px);
  }
}
.cjun-similar-jobs-container .similar-jobs .card .card-info a {
  outline: none;
  color: #919191;
}
.cjun-similar-jobs-container .similar-jobs .card .card-info a .info-column {
  width: calc(100% - 38px);
  display: inline-block;
}
.cjun-similar-jobs-container .similar-jobs .card .card-info a .info-column .card-header {
  overflow: hidden;
  position: relative;
  display: block;
  margin: 0 0 5px 0;
  border-radius: inherit;
  width: 138px;
  height: 50px;
}
.cjun-similar-jobs-container .similar-jobs .card .card-info a .info-column .card-header img {
  height: 46px;
  width: auto;
  display: block;
  margin-top: 1px;
}
.cjun-similar-jobs-container .similar-jobs .card .card-info a .info-column .title h2 {
  white-space: nowrap;
  font-size: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  margin: 0 0 0.8em;
  text-transform: capitalize;
  letter-spacing: 0.3px;
  line-height: 1.3em;
  border-bottom: none;
  padding: 0;
  margin: 20px 0;
  max-width: 275px;
}
.cjun-similar-jobs-container .similar-jobs .card .card-info a .info-column .location i {
  display: inline-block;
  margin: 0;
  float: left;
  width: 18px;
}
.cjun-similar-jobs-container .similar-jobs .card .card-info a .info-column .location p {
  display: inline-block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 100%;
  width: calc(90% - 10px);
  float: left;
}
.cjun-similar-jobs-container .similar-jobs .card .heart {
  cursor: pointer;
  display: inline-block;
  float: right;
  margin-top: 75px;
  border-radius: 50%;
}
.cjun-similar-jobs-container .similar-jobs .card .heart.isFavorite {
  /*background-color: $cj-coral-red;
  border-color: $cj-coral-red;*/
}
.cjun-similar-jobs-container .similar-jobs .card .heart.isFavorite i {
  /*color: #fff;
  border-color: $cj-coral-red;*/
  color: #0095da;
  font-weight: 900;
}
.cjun-similar-jobs-container .similar-jobs .card .heart.isFavorite:hover {
  background-color: #fff;
  border-color: #F26764;
}
.cjun-similar-jobs-container .similar-jobs .card .heart.isFavorite:hover i {
  color: #F26764;
}
.cjun-similar-jobs-container .similar-jobs .card .heart:hover i {
  color: #0095da;
  font-weight: 900;
}
.cjun-similar-jobs-container .similar-jobs .card .heart i {
  color: #0095da;
  font-size: 27px;
}

.expired-job .share-and-favorite {
  display: none !important;
}
.expired-job .cta-desc {
  display: none;
}
.expired-job .expired-job-message {
  display: block !important;
}
.expired-job .expiration-date {
  display: none !important;
}
.expired-job .expires .btn-apply, .expired-job .expires .apply-email .linktowebsite, .expired-job .expires .employer-contact, .expired-job .expires .rep-job-cjun {
  display: none !important;
}
.expired-job .expires.expires-button {
  border-top: 0 !important;
}
@media (max-width: 768px) {
  .expired-job .expires.expires-button {
    padding: 0;
  }
}
.expired-job .job-desc-on-expired {
  display: none;
}
.expired-job .btn-show-more {
  display: block;
  max-width: 200px;
  clear: both;
}
@media (max-width: 768px) {
  .expired-job .btn-show-more {
    max-width: 100%;
    margin-top: 0;
  }
}

.cta-desc, .cta-desc-above {
  text-align: left;
}
@media (max-width: 768px) {
  .cta-desc, .cta-desc-above {
    text-align: right;
  }
}

.btn-show-more {
  border: 0;
  box-sizing: border-box;
  display: inline-block;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 10px 10px;
  font-size: 14px;
  color: #fff !important;
  text-transform: uppercase;
  background-color: #0095da;
  border: solid 2px #0095da;
  min-width: 100px;
  -webkit-transition: All 100ms ease-in;
  transition: All 100ms ease-in;
  cursor: pointer;
  text-align: center;
  margin-top: 10px;
  padding: 10px 50px;
  display: none;
}
@media (max-width: 540px) {
  .btn-show-more {
    font-size: 12px;
    width: 100%;
  }
}
.btn-show-more:hover {
  color: #0095da !important;
  background-color: #fff;
  border: solid 2px #0095da;
  background-image: none;
}
.btn-show-more.loading {
  background-image: url(../images/loading-spinner-arrows.gif);
  background-size: 25px;
  background-position: center center;
  color: #0095da !important;
  background-repeat: no-repeat;
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}
.btn-show-more.disabled {
  color: #fff;
  background-color: #c4c4c4;
  border: solid 2px #c4c4c4;
  pointer-events: none;
  cursor: default;
}
.btn-show-more.disabled:hover {
  background-color: #c4c4c4;
  border-color: #c4c4c4;
  color: white !important;
}
.btn-show-more:hover {
  background-color: #00689e !important;
  border: 2px solid #00689e !important;
  color: #fff !important;
}

.expired-job-message {
  display: none !important;
  text-align: center;
  text-transform: uppercase;
  font-weight: bold;
  width: 100%;
  clear: both;
  margin-top: 15px !important;
}

.full-page {
  margin: 0;
}
.full-page .job-options a i {
  margin: 0 15px 0 0;
}
.full-page .job-options a span {
  text-transform: uppercase;
  font-weight: bold;
}
.full-page .cjun-job-listing-page {
  max-width: 1920px;
  margin: 0 auto;
  padding: 0 15px;
}
.full-page .cjun-job-listing-page .cjun-job-listing-container {
  max-width: 1140px;
  margin: 15px auto;
  padding: 20px;
  background-color: #fff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  border: solid 1px #D6D6D6;
  position: relative;
}
@media (max-width: 768px) {
  .full-page .cjun-job-listing-page .cjun-job-listing-container {
    padding: 10px;
  }
}
.full-page .cjun-job-listing-page .cjun-job-listing-container .cjun-main-profile {
  padding: 30px 0 0 0;
}
.full-page .cjun-job-listing-page .cjun-job-listing-container .cjun-main-profile.job-details {
  padding: 0 !important;
  margin: 0 !important;
}
@media (max-width: 768px) {
  .full-page .cjun-job-listing-page .cjun-job-listing-container .cjun-main-profile.job-details {
    padding: 30px 0 0 0 !important;
  }
}
.full-page .cjun-job-listing-page .cjun-job-listing-container .cjun-main-profile.job-details.expiredClass {
  display: block;
}
.full-page .cjun-job-listing-page .cjun-job-listing-container .cjun-main-profile.job-details.expiredClass .main-profile {
  opacity: 0.65;
}
.full-page .cjun-job-listing-page .cjun-job-listing-container .cjun-main-profile .main-profile {
  width: 70%;
  float: left;
  padding: 0 20px 0 0;
  border-right: 1px solid #D6D6D6;
}
@media (max-width: 768px) {
  .full-page .cjun-job-listing-page .cjun-job-listing-container .cjun-main-profile .main-profile {
    width: 100%;
    padding: 0;
    border-right: 0;
  }
}
.full-page .cjun-job-listing-page .cjun-job-listing-container .cjun-main-profile .main-profile h1 {
  margin: 0 0 15px 0;
}
.full-page .cjun-job-listing-page .cjun-job-listing-container .cjun-main-profile .main-profile h2 {
  border-bottom: 1px solid #D6D6D6;
  padding: 15px 0;
  margin: 15px 0;
}
.full-page .cjun-job-listing-page .cjun-job-listing-container .cjun-main-profile .main-profile ul {
  -webkit-columns: 2;
  -moz-columns: 2;
  columns: 2;
}
@media (max-width: 540px) {
  .full-page .cjun-job-listing-page .cjun-job-listing-container .cjun-main-profile .main-profile ul {
    -webkit-columns: 1;
    -moz-columns: 1;
    columns: 1;
  }
}
.full-page .cjun-job-listing-page .cjun-job-listing-container .cjun-main-profile .main-profile .job-details ul {
  columns: 1;
}
.full-page .cjun-job-listing-page .cjun-job-listing-container .cjun-main-profile .main-profile h2 + p {
  line-height: 2;
  margin: 15px 0;
}
.full-page .cjun-job-listing-page .cjun-job-listing-container .cjun-main-profile .main-profile i {
  color: #bbbbbb;
  display: inline-block;
  font-size: 12px;
  width: 10px;
}
.full-page .cjun-job-listing-page .cjun-job-listing-container .cjun-main-profile .main-profile i + p {
  display: inline-block;
  margin-left: 15px;
}
.full-page .cjun-job-listing-page .cjun-job-listing-container .cjun-main-profile .main-profile .main-profile-info {
  padding: 0 0 26px 0;
}
@media (max-width: 768px) {
  .full-page .cjun-job-listing-page .cjun-job-listing-container .cjun-main-profile .main-profile .main-profile-info {
    padding: 0;
  }
}
.full-page .cjun-job-listing-page .cjun-job-listing-container .cjun-main-profile .main-profile .main-profile-info .profile-info {
  margin: 0 0 30px 0;
}
.full-page .cjun-job-listing-page .cjun-job-listing-container .cjun-main-profile .main-profile .main-profile-info .profile-info .cjun-logo-wrap {
  display: none;
}
@media (max-width: 768px) {
  .full-page .cjun-job-listing-page .cjun-job-listing-container .cjun-main-profile .main-profile .main-profile-info .profile-info .cjun-logo-wrap {
    display: block;
  }
}
.full-page .cjun-job-listing-page .cjun-job-listing-container .cjun-main-profile .main-profile .main-profile-info .profile-info .info-title {
  display: block;
  letter-spacing: 1px;
  font-size: 17px;
}
.full-page .cjun-job-listing-page .cjun-job-listing-container .cjun-main-profile .main-profile .main-profile-info .profile-info .info-title h1 {
  border: 0;
  display: block;
  margin: 0;
  text-transform: capitalize;
  font-weight: normal;
  font-size: 17px;
  width: auto;
  display: inline-block;
}
.full-page .cjun-job-listing-page .cjun-job-listing-container .cjun-main-profile .main-profile .main-profile-info .profile-info .info-title span.company-title {
  font-size: 15px;
  display: inline-block;
}
.full-page .cjun-job-listing-page .cjun-job-listing-container .cjun-main-profile .main-profile .main-profile-info .profile-info .info-title p {
  color: #0095da;
  display: inline-block;
  margin: 0;
}
.full-page .cjun-job-listing-page .cjun-job-listing-container .cjun-main-profile .main-profile .main-profile-info .info-card-job-list {
  display: inline-block;
}
.full-page .cjun-job-listing-page .cjun-job-listing-container .cjun-main-profile .main-profile .main-profile-info .date-job-ref {
  text-align: right;
  float: right;
  font-size: 12px;
}
@media (max-width: 540px) {
  .full-page .cjun-job-listing-page .cjun-job-listing-container .cjun-main-profile .main-profile .main-profile-info .date-job-ref {
    text-align: left;
    float: none;
    padding: 20px 0 0 0;
  }
}
.full-page .cjun-job-listing-page .cjun-job-listing-container .cjun-main-profile .main-profile .main-profile-info .date-job-ref p {
  margin-bottom: 0px;
  height: 35.39px;
  font-size: 12px;
}
.full-page .cjun-job-listing-page .cjun-job-listing-container .cjun-main-profile .main-profile .expires {
  padding: 20px 0;
  border-top: 1px solid #D6D6D6;
  border-bottom: 1px solid #D6D6D6;
}
@media (max-width: 540px) {
  .full-page .cjun-job-listing-page .cjun-job-listing-container .cjun-main-profile .main-profile .expires {
    border-top: 0;
    padding: 0 0 20px 0;
  }
}
@media (max-width: 540px) {
  .full-page .cjun-job-listing-page .cjun-job-listing-container .cjun-main-profile .main-profile .expires .rep-job-cjun {
    display: block;
    text-align: center;
    padding: 15px 0;
  }
}
.full-page .cjun-job-listing-page .cjun-job-listing-container .cjun-main-profile .main-profile .expires .rep-job-cjun a {
  padding: 0 23px;
}
.full-page .cjun-job-listing-page .cjun-job-listing-container .cjun-main-profile .main-profile .expires .btn-apply {
  border: 0;
  box-sizing: border-box;
  display: inline-block;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 10px 10px;
  font-size: 14px;
  color: #fff !important;
  text-transform: uppercase;
  background-color: #0095da;
  border: solid 2px #0095da;
  min-width: 100px;
  -webkit-transition: All 100ms ease-in;
  transition: All 100ms ease-in;
  cursor: pointer;
  text-align: center;
  margin-top: 10px;
  padding: 10px 50px;
  margin: 0;
}
@media (max-width: 540px) {
  .full-page .cjun-job-listing-page .cjun-job-listing-container .cjun-main-profile .main-profile .expires .btn-apply {
    font-size: 12px;
    width: 100%;
  }
}
.full-page .cjun-job-listing-page .cjun-job-listing-container .cjun-main-profile .main-profile .expires .btn-apply:hover {
  color: #0095da !important;
  background-color: #fff;
  border: solid 2px #0095da;
  background-image: none;
}
.full-page .cjun-job-listing-page .cjun-job-listing-container .cjun-main-profile .main-profile .expires .btn-apply.loading {
  background-image: url(../images/loading-spinner-arrows.gif);
  background-size: 25px;
  background-position: center center;
  color: #0095da !important;
  background-repeat: no-repeat;
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}
.full-page .cjun-job-listing-page .cjun-job-listing-container .cjun-main-profile .main-profile .expires .btn-apply.disabled {
  color: #fff;
  background-color: #c4c4c4;
  border: solid 2px #c4c4c4;
  pointer-events: none;
  cursor: default;
}
.full-page .cjun-job-listing-page .cjun-job-listing-container .cjun-main-profile .main-profile .expires .btn-apply.disabled:hover {
  background-color: #c4c4c4;
  border-color: #c4c4c4;
  color: white !important;
}
.full-page .cjun-job-listing-page .cjun-job-listing-container .cjun-main-profile .main-profile .expires .btn-apply:hover {
  background-color: #00689e !important;
  border: 2px solid #00689e !important;
  color: #fff !important;
}
.full-page .cjun-job-listing-page .cjun-job-listing-container .cjun-main-profile .main-profile .expires div {
  float: left;
  line-height: 41px;
}
@media (max-width: 540px) {
  .full-page .cjun-job-listing-page .cjun-job-listing-container .cjun-main-profile .main-profile .expires div {
    padding: 20px 0 0 0;
  }
}
.full-page .cjun-job-listing-page .cjun-job-listing-container .cjun-main-profile .main-profile .expires div p {
  margin-bottom: 0;
}
.full-page .cjun-job-listing-page .cjun-job-listing-container .cjun-main-profile .main-profile .expires-button {
  border-bottom: none;
}
@media (max-width: 540px) {
  .full-page .cjun-job-listing-page .cjun-job-listing-container .cjun-main-profile .main-profile .expires-button {
    padding: 30px 0;
  }
}
@media (max-width: 540px) {
  .full-page .cjun-job-listing-page .cjun-job-listing-container .cjun-main-profile .main-profile .expires-button div {
    display: none;
  }
}
.full-page .cjun-job-listing-page .cjun-job-listing-container .cjun-main-profile .aside-profile {
  width: 30%;
  float: right;
  text-align: center;
  padding: 0 0 0 20px;
}
@media (max-width: 768px) {
  .full-page .cjun-job-listing-page .cjun-job-listing-container .cjun-main-profile .aside-profile {
    width: 100%;
    border: 0;
    border-top: 1px solid #D6D6D6;
    padding: 0;
  }
}
@media (max-width: 768px) {
  .full-page .cjun-job-listing-page .cjun-job-listing-container .cjun-main-profile .aside-profile .profile-container .profile-image .cjun-logo-wrap {
    display: none;
  }
}
.full-page .cjun-job-listing-page .cjun-job-listing-container .cjun-main-profile .aside-profile .profile-container .profile-image h2 {
  text-align: left;
  font-weight: bold;
  /*@include respond-to ('mobileXL') {
      text-align: left;
  }*/
}
.full-page .cjun-job-listing-page .cjun-job-listing-container .cjun-main-profile .aside-profile .profile-container .profile-image .company-links {
  text-align: left;
  text-transform: uppercase;
  font-weight: bold;
  border-bottom: 1px solid #D6D6D6;
}
.full-page .cjun-job-listing-page .cjun-job-listing-container .cjun-main-profile .aside-profile .profile-container .profile-image .company-links a {
  display: block;
  outline: none;
}
.full-page .cjun-job-listing-page .cjun-job-listing-container .cjun-main-profile .aside-profile .profile-container .profile-image .company-links a > p {
  display: inline-block;
  max-width: 80%;
  margin-bottom: 20px;
}
.full-page .cjun-job-listing-page .cjun-job-listing-container .cjun-main-profile .aside-profile .profile-container .profile-image .company-links a > i {
  float: right;
}
.full-page .cjun-job-listing-page .cjun-job-listing-container .cjun-main-profile .aside-profile .profile-container .profile-image .company-links .agency-profile, .full-page .cjun-job-listing-page .cjun-job-listing-container .cjun-main-profile .aside-profile .profile-container .profile-image .company-links .agency-jobs {
  margin: 20px 0;
}
.full-page .cjun-job-listing-page .cjun-job-listing-container .cjun-main-profile .aside-profile .profile-container .profile-image .about-the-agency {
  text-align: left;
}
@media (max-width: 768px) {
  .full-page .cjun-job-listing-page .cjun-job-listing-container .cjun-main-profile .aside-profile .profile-container .profile-image .about-the-agency {
    border-bottom: 0;
  }
}
.full-page .cjun-job-listing-page .cjun-job-listing-container .cjun-main-profile .aside-profile .profile-container .profile-image .about-the-agency p {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  height: 60px;
}
.full-page .cjun-job-listing-page .cjun-job-listing-container .cjun-main-profile .aside-profile .profile-container .profile-image .about-the-agency div {
  text-align: right;
  margin: 21px 0;
  border-bottom: 1px solid #D6D6D6;
}
.full-page .cjun-job-listing-page .cjun-job-listing-container .cjun-main-profile .aside-profile .profile-container .profile-image .about-the-agency div::after {
  min-height: 2px;
}
.full-page .cjun-job-listing-page .cjun-job-listing-container .cjun-main-profile .aside-profile .profile-container .profile-image .about-the-agency div a {
  font-size: 12px;
  font-weight: bold;
}
@media (max-width: 767px) {
  .full-page .cjun-job-listing-page .cjun-job-listing-container .cjun-main-profile .aside-profile .profile-container .profile-image .about-the-agency div a {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background-color: #0095da;
    color: #fff;
    letter-spacing: 0.5px;
    padding: 5px;
  }
}
.full-page .cjun-job-listing-page .cjun-job-listing-container .cjun-main-profile .aside-profile .profile-container .profile-image div#jobalertfeedbackSimilar {
  padding: 20px 0;
}
@media (max-width: 768px) {
  .full-page .cjun-job-listing-page .cjun-job-listing-container .cjun-main-profile .aside-profile .profile-container .profile-image div#jobalertfeedbackSimilar {
    display: none;
  }
}
.full-page .cjun-job-listing-page .cjun-job-listing-container .cjun-main-profile .aside-profile .profile-container .profile-image div#jobalertfeedbackSimilar .confirm {
  font-size: 12px;
}
.full-page .cjun-job-listing-page .cjun-job-listing-container .cjun-main-profile .aside-profile .profile-container .profile-image div#jobalertfeedbackSimilar .confirm svg {
  width: 14px !important;
  vertical-align: middle !important;
}
.full-page .cjun-job-listing-page .cjun-job-listing-container .cjun-main-profile .aside-profile .profile-container .profile-image div#jobalertfeedbackSimilar .receive-email {
  text-align: justify;
}
.full-page .cjun-job-listing-page .cjun-job-listing-container .cjun-main-profile .aside-profile .profile-container .profile-image div#jobalertfeedbackSimilar a#create-job-alert-btn {
  border: 0;
  box-sizing: border-box;
  display: inline-block;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 10px 10px;
  font-size: 14px;
  color: #0095da !important;
  text-transform: uppercase;
  background-color: #fff;
  border: solid 2px #fff;
  min-width: 100px;
  -webkit-transition: All 100ms ease-in;
  transition: All 100ms ease-in;
  cursor: pointer;
  text-align: center;
  margin-top: 10px;
  background-image: url(../img/icons/arrow-dropdown-cjun.svg) !important;
  margin: 0;
  width: 100%;
  padding: 10px 5px;
  border-color: #0095da;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  text-indent: 0px;
}
@media (max-width: 540px) {
  .full-page .cjun-job-listing-page .cjun-job-listing-container .cjun-main-profile .aside-profile .profile-container .profile-image div#jobalertfeedbackSimilar a#create-job-alert-btn {
    font-size: 12px;
    width: 100%;
  }
}
.full-page .cjun-job-listing-page .cjun-job-listing-container .cjun-main-profile .aside-profile .profile-container .profile-image div#jobalertfeedbackSimilar a#create-job-alert-btn:hover {
  color: #fff !important;
  background-color: #0095da;
  border: solid 2px #fff;
  background-image: none;
}
.full-page .cjun-job-listing-page .cjun-job-listing-container .cjun-main-profile .aside-profile .profile-container .profile-image div#jobalertfeedbackSimilar a#create-job-alert-btn.loading {
  background-image: url(../images/loading-spinner-arrows.gif);
  background-size: 25px;
  background-position: center center;
  color: #fff !important;
  background-repeat: no-repeat;
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}
.full-page .cjun-job-listing-page .cjun-job-listing-container .cjun-main-profile .aside-profile .profile-container .profile-image div#jobalertfeedbackSimilar a#create-job-alert-btn.disabled {
  color: #fff;
  background-color: #c4c4c4;
  border: solid 2px #c4c4c4;
  pointer-events: none;
  cursor: default;
}
.full-page .cjun-job-listing-page .cjun-job-listing-container .cjun-main-profile .aside-profile .profile-container .profile-image div#jobalertfeedbackSimilar a#create-job-alert-btn.disabled:hover {
  background-color: #c4c4c4;
  border-color: #c4c4c4;
  color: white !important;
}
@media (max-width: 1024px) {
  .full-page .cjun-job-listing-page .cjun-job-listing-container .cjun-main-profile .aside-profile .profile-container .profile-image div#jobalertfeedbackSimilar a#create-job-alert-btn {
    padding: 10px 1px;
    font-size: 9px;
    font-weight: 600;
  }
}
.full-page .cjun-job-listing-page .cjun-job-listing-container .cjun-main-profile .aside-profile .profile-container .profile-image div#jobalertfeedbackSimilar a#create-job-alert-btn:hover {
  border-color: #0095da;
  background-image: url(../img/icons/arrow-dropdown-white.svg) !important;
}
.full-page .cjun-job-listing-page .cjun-job-listing-container .cjun-main-profile .aside-profile .profile-container .profile-image div#jobalertfeedbackSimilar a#create-job-alert-btn.open {
  background-image: url(../img/icons/arrow-up-11-5-cjun.svg) !important;
  background-size: 10px 10px;
}
.full-page .cjun-job-listing-page .cjun-job-listing-container .cjun-main-profile .aside-profile .profile-container .profile-image div#jobalertfeedbackSimilar a#create-job-alert-btn.open:hover {
  background-image: url(../img/icons/arrow-up-11-5.svg) !important;
  background-size: 10px 10px;
}
.full-page .cjun-job-listing-page .cjun-job-listing-container .cjun-main-profile .aside-profile .profile-container .profile-image .add-job-alert-container {
  position: relative;
}
.full-page .cjun-job-listing-page .cjun-job-listing-container .cjun-main-profile .aside-profile .profile-container .profile-image .add-job-alert-container #addjobalertdivSimilar {
  max-width: 294px;
  width: 100%;
}
.full-page .cjun-job-listing-page .cjun-job-listing-container .cjun-main-profile .aside-profile .profile-container .profile-image .add-job-alert-container #addjobalertdivSimilar .email-address p {
  margin: 0;
}
.full-page .cjun-job-listing-page .cjun-job-listing-container .cjun-main-profile .aside-profile .profile-container .profile-image .add-job-alert-container #addjobalertdivSimilar #jobalerterror-msgSimilar, .full-page .cjun-job-listing-page .cjun-job-listing-container .cjun-main-profile .aside-profile .profile-container .profile-image .add-job-alert-container #addjobalertdivSimilar #jobalerterror-msgEmail {
  color: #FF0018;
}
.full-page .cjun-job-listing-page .cjun-job-listing-container .cjun-main-profile .aside-profile .profile-container .profile-image .add-job-alert-container #addjobalertdivSimilar #jobalerterror-msgSimilar p i, .full-page .cjun-job-listing-page .cjun-job-listing-container .cjun-main-profile .aside-profile .profile-container .profile-image .add-job-alert-container #addjobalertdivSimilar #jobalerterror-msgEmail p i {
  margin: 0 15px 0 0;
}
.full-page .cjun-job-listing-page .cjun-job-listing-container .cjun-main-profile .aside-profile .profile-container .profile-image .add-job-alert-container #addjobalertdivSimilar #createjobalertSimilar {
  border: 0;
  box-sizing: border-box;
  display: inline-block;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 10px 10px;
  font-size: 14px;
  color: #fff !important;
  text-transform: uppercase;
  background-color: #0095da;
  border: solid 2px #0095da;
  min-width: 100px;
  -webkit-transition: All 100ms ease-in;
  transition: All 100ms ease-in;
  cursor: pointer;
  text-align: center;
  margin-top: 10px;
  margin-bottom: 20px;
}
@media (max-width: 540px) {
  .full-page .cjun-job-listing-page .cjun-job-listing-container .cjun-main-profile .aside-profile .profile-container .profile-image .add-job-alert-container #addjobalertdivSimilar #createjobalertSimilar {
    font-size: 12px;
    width: 100%;
  }
}
.full-page .cjun-job-listing-page .cjun-job-listing-container .cjun-main-profile .aside-profile .profile-container .profile-image .add-job-alert-container #addjobalertdivSimilar #createjobalertSimilar:hover {
  color: #0095da !important;
  background-color: #fff;
  border: solid 2px #0095da;
  background-image: none;
}
.full-page .cjun-job-listing-page .cjun-job-listing-container .cjun-main-profile .aside-profile .profile-container .profile-image .add-job-alert-container #addjobalertdivSimilar #createjobalertSimilar.loading {
  background-image: url(../images/loading-spinner-arrows.gif);
  background-size: 25px;
  background-position: center center;
  color: #0095da !important;
  background-repeat: no-repeat;
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}
.full-page .cjun-job-listing-page .cjun-job-listing-container .cjun-main-profile .aside-profile .profile-container .profile-image .add-job-alert-container #addjobalertdivSimilar #createjobalertSimilar.disabled {
  color: #fff;
  background-color: #c4c4c4;
  border: solid 2px #c4c4c4;
  pointer-events: none;
  cursor: default;
}
.full-page .cjun-job-listing-page .cjun-job-listing-container .cjun-main-profile .aside-profile .profile-container .profile-image .add-job-alert-container #addjobalertdivSimilar #createjobalertSimilar.disabled:hover {
  background-color: #c4c4c4;
  border-color: #c4c4c4;
  color: white !important;
}
.full-page .cjun-job-listing-page .cjun-job-listing-container .cjun-main-profile .aside-profile .profile-container .profile-image .add-job-alert-container #addjobalertdivSimilar #createjobalertSimilar:hover {
  background-color: #00689e !important;
  border: 2px solid #00689e !important;
  color: #fff !important;
}
.full-page .cjun-job-listing-page .cjun-job-listing-container .cjun-main-profile .aside-profile .profile-container .profile-image .add-job-alert-container #addjobalertdivSimilar .not-you.dropdown {
  width: 100%;
}
.full-page .cjun-job-listing-page .cjun-job-listing-container .cjun-main-profile .aside-profile .profile-container .profile-image .date-bottom {
  display: none;
}
@media (max-width: 540px) {
  .full-page .cjun-job-listing-page .cjun-job-listing-container .cjun-main-profile .aside-profile .profile-container .profile-image .date-bottom {
    border-top: 1px solid #D6D6D6;
    display: block;
    text-align: left;
  }
}
.full-page .cjun-job-listing-page .cjun-job-listing-container .cjun-main-profile .aside-profile .profile-container .profile-image .date-bottom div {
  padding: 20px 0;
}
.full-page .cjun-job-listing-page .cjun-job-listing-container .cjun-main-profile .aside-profile .profile-container .profile-image .date-bottom div i {
  color: #D6D6D6;
  display: inline-block;
}
.full-page .cjun-job-listing-page .cjun-job-listing-container .cjun-main-profile .aside-profile .profile-container .profile-image .date-bottom div p {
  display: inline-block;
  margin-left: 15px;
  margin-bottom: 0;
}
.full-page .cjun-job-listing-page .cjun-job-listing-container .bottom-share {
  border-top: 1px solid #D6D6D6;
  border-bottom: none;
  padding: 15px 0 0 0;
}
.full-page .cjun-job-listing-page .daily-mail {
  display: none;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  max-width: 1140px;
  background-color: #fff;
  border: solid 1px #D6D6D6;
  padding: 40px 30px;
}
.full-page .cjun-job-listing-page .daily-mail .mail-confirm input[type=text] {
  display: block;
}
.full-page .cjun-job-listing-page .daily-mail .mail-confirm a {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  font-size: 14px;
  font-weight: bold;
  text-align: center;
  text-transform: uppercase;
  background-color: #0095da;
  color: #fff;
  letter-spacing: 0.5px;
  padding: 10px 50px;
}

.share-and-favorite {
  text-align: right;
  padding: 0 0 15px 0;
  border-bottom: 1px solid #D6D6D6;
}
.share-and-favorite i {
  color: #0095da;
  border-radius: 50%;
  padding: 7.5px;
  font-size: 14px;
}
.share-and-favorite i + p {
  display: inline-block;
  margin: 0 0 0 10px;
  text-transform: uppercase;
}
.share-and-favorite .share {
  display: inline-block;
  cursor: pointer;
  /*p {
      @include respond-to ('tablet') {
          display: none;
      }
  }*/
}
.share-and-favorite .share.trigger {
  position: relative;
}
.share-and-favorite .share i {
  padding: 0;
}
.share-and-favorite .share .job-sharing-dropdown {
  position: inherit;
  margin: 0;
}
.share-and-favorite .share .job-sharing-dropdown i {
  color: #0095da;
  vertical-align: sub;
}
.share-and-favorite .share .job-sharing-dropdown li, .share-and-favorite .share .job-sharing-dropdown ul, .share-and-favorite .share .job-sharing-dropdown a {
  margin: 0;
}
.share-and-favorite .share .job-sharing-dropdown .job-sharing {
  margin: 0;
  padding: 0;
  top: 30px;
  right: 0;
}
.share-and-favorite .share .job-sharing-dropdown .job-sharing .rep-job-cjun {
  display: inline-block;
  padding: 15px 15px 15px 0;
}
.share-and-favorite .share .job-sharing-dropdown .job-sharing:before {
  margin-left: 425px;
}
@media (max-width: 768px) {
  .share-and-favorite .share .job-sharing-dropdown .job-sharing:before {
    display: none;
  }
}
.share-and-favorite .share .job-sharing-dropdown .job-sharing:after {
  margin-left: 426px;
}
@media (max-width: 768px) {
  .share-and-favorite .share .job-sharing-dropdown .job-sharing:after {
    display: none;
  }
}
.share-and-favorite .share .job-sharing-dropdown .job-sharing.share-company-profile:before {
  margin-left: 410px;
}
.share-and-favorite .share .job-sharing-dropdown .job-sharing.share-company-profile:after {
  margin-left: 411px;
}
.share-and-favorite .share .job-sharing-dropdown .addthis_toolbox a {
  display: inline-block;
  padding: 15px 15px;
}
.share-and-favorite .share .job-sharing-dropdown .addthis_toolbox a i {
  margin: 0 10px 0 0;
}
.share-and-favorite .favorite {
  display: inline-block;
  margin: 0 0 0 15px;
  cursor: pointer;
  border-radius: 50%;
}
.share-and-favorite .favorite.isFavorite {
  background-color: #F26764;
  border-color: #F26764;
}
.share-and-favorite .favorite.isFavorite i {
  color: #fff;
  border-color: #F26764;
}
.share-and-favorite .favorite.isFavorite:hover {
  background-color: #fff;
  border-color: #F26764;
}
.share-and-favorite .favorite.isFavorite:hover i {
  color: #F26764;
}
.share-and-favorite .favorite:hover {
  background-color: #0095da;
  border-color: #0095da;
}
.share-and-favorite .favorite:hover i {
  color: #fff;
}
.share-and-favorite .favorite i {
  border: 2px solid #0095da;
}

.job-sharing-dropdown-mob {
  display: none;
}
@media (max-width: 768px) {
  .job-sharing-dropdown-mob {
    display: block;
  }
}
.job-sharing-dropdown-mob .modal:before {
  height: 20%;
}
.job-sharing-dropdown-mob .modal .modal-content {
  position: relative;
  padding: 20px;
  max-width: 732px;
  width: 95%;
}
.job-sharing-dropdown-mob .modal .modal-content h2 {
  float: none;
  text-align: center;
  font-weight: bold;
  font-size: 24px;
  padding: 40px 0 15px 0;
}
@media (max-width: 540px) {
  .job-sharing-dropdown-mob .modal .modal-content h2 {
    font-size: 18px;
  }
}
.job-sharing-dropdown-mob .modal .modal-content .close {
  position: absolute;
  right: 20px;
  top: 20px;
  background: none;
  border: 2px solid;
  border-radius: 50%;
  font-size: 22px;
}
.job-sharing-dropdown-mob .modal .modal-content .close:hover {
  background: none;
}
.job-sharing-dropdown-mob .modal .modal-content .modal-list li {
  margin: 0;
  text-align: left;
}
.job-sharing-dropdown-mob .modal .modal-content .modal-list li .addthis_toolbox a {
  display: inline-block;
  padding: 15px 15px;
  margin: 0;
  width: 130px;
}
.job-sharing-dropdown-mob .modal .modal-content .modal-list li .addthis_toolbox a i {
  vertical-align: middle;
  width: 21px;
  margin: 0 10px 0 0;
  color: #0095da;
}
.job-sharing-dropdown-mob .modal .modal-content .modal-list li .addthis_toolbox a span {
  display: inline-block;
  width: 65px;
  text-align: left;
}

.apply-btn-wrapper {
  width: 100%;
  position: relative;
}
@media (max-width: 540px) {
  .apply-btn-wrapper {
    height: 88px;
  }
  .apply-btn-wrapper .favorite {
    position: absolute;
    bottom: 0px;
  }
}
.apply-btn-wrapper .btn-apply, .apply-btn-wrapper .js-btn-default.disabled {
  margin: 0;
}

@media (max-width: 540px) {
  .report-this-job {
    width: 100% !important;
  }
}
@media (max-width: 768px) {
  .report-this-job .module {
    padding: 35px 0 !important;
  }
}
.report-this-job .module .profile-form-elements {
  padding: 20px !important;
  border: 2px solid #eeeeee;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: #f5f5f5;
}
.report-this-job .module .profile-form-elements div form .form-row {
  margin-bottom: 0.8em;
}
.report-this-job .module .profile-form-elements div form .form-row .form-cell {
  width: 100%;
}
.report-this-job .module .profile-form-elements div form .form-row .form-cell input {
  margin: 0;
}
.report-this-job .module .profile-form-elements div form .form-row .error-msge .warning {
  display: inline-block;
}
.report-this-job .module .profile-form-elements div form .form-row .error-msge p {
  display: inline-block;
  padding: 0 0 0 5px;
}
.report-this-job .module .profile-form-elements div form .form-row .error-msge.field-validation-error {
  position: inherit;
  right: inherit;
  top: 10px;
  width: 100%;
  background-color: inherit;
  color: #FF0018;
  padding: 10px 0;
  margin: -10px 0 0 0;
}
.report-this-job .module .profile-form-elements div form .form-row:nth-child(3) .field-validation-error {
  padding: 0;
}
.report-this-job .module .profile-form-elements div form .sign-in {
  background-image: none;
  border: 0;
  box-sizing: border-box;
  display: inline-block;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 10px 10px;
  font-size: 14px;
  color: #fff !important;
  text-transform: uppercase;
  background-color: #0095da;
  border: solid 2px #0095da;
  min-width: 100px;
  -webkit-transition: All 100ms ease-in;
  transition: All 100ms ease-in;
  cursor: pointer;
  text-align: center;
  margin-top: 10px;
  /*@include border-radius;
  font-size: 14px;
  font-weight: bold;
  text-align: center;
  text-transform: uppercase;
  background: $cj-career-junction-blue-lite;
  color: #fff;
  letter-spacing: 0.5px;
  padding: 10px 50px;
  /*
      //@include respond-to ('mobileXL') {
      //display: block;
  //}

  */
}
@media (max-width: 540px) {
  .report-this-job .module .profile-form-elements div form .sign-in {
    font-size: 12px;
    width: 100%;
  }
}
.report-this-job .module .profile-form-elements div form .sign-in:hover {
  color: #0095da !important;
  background-color: #fff;
  border: solid 2px #0095da;
  background-image: none;
}
.report-this-job .module .profile-form-elements div form .sign-in.loading {
  background-image: url(../images/loading-spinner-arrows.gif);
  background-size: 25px;
  background-position: center center;
  color: #0095da !important;
  background-repeat: no-repeat;
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}
.report-this-job .module .profile-form-elements div form .sign-in.disabled {
  color: #fff;
  background-color: #c4c4c4;
  border: solid 2px #c4c4c4;
  pointer-events: none;
  cursor: default;
}
.report-this-job .module .profile-form-elements div form .sign-in.disabled:hover {
  background-color: #c4c4c4;
  border-color: #c4c4c4;
  color: white !important;
}
.report-this-job .module .profile-form-elements div form .sign-in:hover {
  background-color: #00689e !important;
  border: 2px solid #00689e !important;
  color: #fff !important;
}
.report-this-job .module .profile-form-elements .user-details-form a {
  border: 0;
  box-sizing: border-box;
  display: inline-block;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 10px 10px;
  font-size: 14px;
  color: #fff !important;
  text-transform: uppercase;
  background-color: #0095da;
  border: solid 2px #0095da;
  min-width: 100px;
  -webkit-transition: All 100ms ease-in;
  transition: All 100ms ease-in;
  cursor: pointer;
  text-align: center;
  margin-top: 10px;
}
@media (max-width: 540px) {
  .report-this-job .module .profile-form-elements .user-details-form a {
    font-size: 12px;
    width: 100%;
  }
}
.report-this-job .module .profile-form-elements .user-details-form a:hover {
  color: #0095da !important;
  background-color: #fff;
  border: solid 2px #0095da;
  background-image: none;
}
.report-this-job .module .profile-form-elements .user-details-form a.loading {
  background-image: url(../images/loading-spinner-arrows.gif);
  background-size: 25px;
  background-position: center center;
  color: #0095da !important;
  background-repeat: no-repeat;
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}
.report-this-job .module .profile-form-elements .user-details-form a.disabled {
  color: #fff;
  background-color: #c4c4c4;
  border: solid 2px #c4c4c4;
  pointer-events: none;
  cursor: default;
}
.report-this-job .module .profile-form-elements .user-details-form a.disabled:hover {
  background-color: #c4c4c4;
  border-color: #c4c4c4;
  color: white !important;
}
.report-this-job .module .profile-form-elements .user-details-form a:hover {
  background-color: #00689e !important;
  border: 2px solid #00689e !important;
  color: #fff !important;
}

@media (max-width: 768px) {
  section.report-this-job {
    width: 100% !important;
  }
}
@media (max-width: 768px) {
  section.report-this-job .module {
    padding: 35px 35px !important;
  }
}

.loader-overall {
  display: none;
  width: 100%;
  height: 100vh;
  position: fixed;
  background-color: rgba(1, 42, 61, 0.65);
  top: 0;
  z-index: 2000000;
  padding: 3%;
  box-sizing: border-box;
}
.loader-overall img.loader-img {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  filter: alpha(opacity=80);
  -moz-opacity: 0.8;
  -khtml-opacity: 0.8;
  opacity: 0.8;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -30px;
  margin-left: -30px;
  width: 60px;
  height: 60px;
}
.loader-overall .lds-ellipsis {
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -30px;
  margin-top: -7px;
  width: 60px;
  height: 15px;
}
.loader-overall .lds-ellipsis div {
  position: absolute;
  top: 0px;
  width: 13px;
  height: 13px;
  border-radius: 50%;
  background: #0095da;
  animation-timing-function: cubic-bezier(0, 1, 1, 0);
}
.loader-overall .lds-ellipsis div:nth-child(1) {
  left: 6px;
  animation: lds-ellipsis1 0.6s infinite;
}
.loader-overall .lds-ellipsis div:nth-child(2) {
  left: 6px;
  animation: lds-ellipsis2 0.6s infinite;
}
.loader-overall .lds-ellipsis div:nth-child(3) {
  left: 26px;
  animation: lds-ellipsis2 0.6s infinite;
}
.loader-overall .lds-ellipsis div:nth-child(4) {
  left: 45px;
  animation: lds-ellipsis3 0.6s infinite;
}
@keyframes lds-ellipsis1 {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes lds-ellipsis3 {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(0);
  }
}
@keyframes lds-ellipsis2 {
  0% {
    transform: translate(0, 0);
  }
  100% {
    transform: translate(19px, 0);
  }
}

.form-layout {
  /*select:focus {
      background-image: linear-gradient(45deg, gray 50%, transparent 50%), linear-gradient(135deg, transparent 50%, gray 50%), linear-gradient(to right, #ccc, #ccc);
      background-position: calc(100% - 15px) 1em, calc(100% - 20px) 1em, calc(100% - 2.3em) 0.5em;
      background-size: 5px 5px, 5px 5px, 1px 1.2em;
      background-repeat: no-repeat;

      outline: 0;
  }*/
}
.form-layout .iradio_minimal:nth-of-type(2) {
  margin-left: 10px;
}
.form-layout .checkRadioContainer {
  display: block;
  width: 100%;
  margin-top: 0.2em;
  margin-bottom: 20px;
  position: relative;
}
.form-layout .checkRadioContainer .checkRadioField {
  margin-right: 10px;
}
.form-layout .checkRadioContainer .checkRadioField:nth-last-of-type(1) {
  margin-right: 0px;
}
.form-layout .checkRadioContainer .checkRadioField.applying {
  margin-top: 15px;
  margin-bottom: 15px;
  clear: both;
  display: block !important;
  position: relative;
  z-index: 2;
}
.form-layout .checkRadioContainer .checkRadioField.applying div.iradio_minimal {
  z-index: -1;
}
.form-layout.two-column .form-row .field-group {
  box-sizing: border-box;
  padding: 0;
  width: 50%;
}
.form-layout.two-column .form-row .field-group:nth-of-type(odd) {
  float: left;
  padding-right: 5px;
}
.form-layout.two-column .form-row .field-group:nth-of-type(2n) {
  float: right;
  padding-left: 5px;
}
@media (max-width: 768px) {
  .form-layout.two-column .form-row .field-group {
    width: 100%;
    float: none !important;
    padding: 0 !important;
  }
}
.form-layout .field-group .invalid-email-label {
  display: none;
}
.form-layout .field-group.full-width {
  width: 100% !important;
  padding: 0 !important;
}
.form-layout .field-group .fas.fa-exclamation-triangle, .form-layout .field-group .requiredText {
  display: none;
}
.form-layout .field-group .fas.fa-exclamation-triangle {
  margin-right: 3px;
}
.form-layout .field-group .requiredText {
  margin-left: 5px;
}
.form-layout .field-group.invalid .fas.fa-exclamation-triangle, .form-layout .field-group.invalid .requiredText {
  display: inline-block;
}
.form-layout .field-group.invalid label:nth-of-type(1) {
  color: tomato;
}
.form-layout .field-group.invalid .checkRadioField {
  color: #787878 !important;
}
.form-layout .field-group.invalid input, .form-layout .field-group.invalid select, .form-layout .field-group.invalid textarea {
  border-color: tomato;
}
.form-layout .field-group.invalid-email label:nth-of-type(1) {
  display: none;
}
.form-layout .field-group.invalid-email .invalid-email-label {
  display: inline-block;
  color: tomato;
  margin: 0;
}
.form-layout .field-group.invalid-email .fas.fa-exclamation-triangle, .form-layout .field-group.invalid-email .requiredText {
  display: inline-block;
}
.form-layout .field-group.invalid-email label:nth-of-type(1) {
  color: tomato;
}
.form-layout .field-group.invalid-email .checkRadioField {
  color: #787878 !important;
}
.form-layout .field-group.invalid-email input, .form-layout .field-group.invalid-email select, .form-layout .field-group.invalid-email textarea {
  border-color: tomato;
}
.form-layout .tel-number label {
  display: block;
  margin: 0 0 2px 0;
}
.form-layout .tel-number .area {
  width: 100px;
  float: left;
}
.form-layout .tel-number .number {
  width: calc(98% - 100px);
  float: right;
}
.form-layout .btn-container {
  margin-bottom: 1em;
}
.form-layout .btn-container.align-right {
  text-align: right;
}
.form-layout button {
  border: 0;
  box-sizing: border-box;
  display: inline-block;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 10px 10px;
  font-size: 14px;
  color: #fff !important;
  text-transform: uppercase;
  background-color: #0095da;
  border: solid 2px #0095da;
  min-width: 100px;
  -webkit-transition: All 100ms ease-in;
  transition: All 100ms ease-in;
  cursor: pointer;
  text-align: center;
  margin-top: 10px;
}
@media (max-width: 768px) {
  .form-layout button {
    font-size: 12px;
    width: 100%;
  }
}
.form-layout button:hover {
  color: #0095da !important;
  background-color: #fff;
  border: solid 2px #0095da;
  background-image: none;
}
.form-layout button.loading {
  background-image: url(../images/loading-spinner-arrows.gif);
  background-size: 25px;
  background-position: center center;
  color: #0095da !important;
  background-repeat: no-repeat;
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}
.form-layout button.disabled {
  color: #fff;
  background-color: #c4c4c4;
  border: solid 2px #c4c4c4;
  pointer-events: none;
  cursor: default;
}
.form-layout button.disabled:hover {
  background-color: #c4c4c4;
  border-color: #c4c4c4;
  color: white !important;
}
.form-layout button:hover {
  background-color: #00689e !important;
  border: 2px solid #00689e !important;
  color: #fff !important;
}
.form-layout input, .form-layout textarea {
  padding-left: 5px;
}
.form-layout textarea {
  width: 100%;
  display: block;
  line-height: 30px;
  margin-bottom: 20px;
  height: auto;
  min-height: 100px;
  resize: none;
  border: 1px solid #dcdcdc;
}
.form-layout .captchaWrap .triviaWrap {
  width: 100px;
  float: left;
  box-sizing: border-box;
  height: 30px;
  padding: 0;
  text-align: right;
}
.form-layout .captchaWrap .triviaWrap .trivia {
  text-align: center;
  box-sizing: border-box;
  background-color: #dadada;
  padding: 6px 2px;
  display: inline-block;
  width: 86px;
}
.form-layout .captchaWrap .triviaWrap .equals {
  font-weight: bold;
}
.form-layout .captchaWrap input[type=number] {
  width: calc(98% - 100px);
  float: right;
}
.form-layout select {
  background-color: white;
  border: 1px solid #dcdcdc;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  display: inline-block;
  line-height: 1.5em;
  padding: 0.15em 2.5em 0.25em 5px;
  margin: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
  width: 100%;
  height: 30px;
  margin-bottom: 20px;
  font-size: 15px !important;
}
.form-layout select:not(:focus):invalid {
  color: #787878 !important;
}
.form-layout select {
  background-image: linear-gradient(45deg, transparent 50%, gray 50%), linear-gradient(135deg, gray 50%, transparent 50%), linear-gradient(to right, #ccc, #ccc);
  /*background-position: calc(100% - 20px) calc(0.6em + 2px), calc(100% - 15px) calc(0.6em + 2px), calc(100% - 2.3em) 0.3em;*/
  background-position: calc(100% - 16px) calc(0.6em + 3px), calc(100% - 11px) calc(0.65em + 2px), calc(100% - 2.3em) 0.3em;
  background-size: 5px 5px, 5px 5px, 1px 1.2em;
  background-repeat: no-repeat;
}
.form-layout select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #000;
}

.map-card {
  width: 50%;
  float: left;
  padding: 15px;
  padding-top: 0px;
}
.map-card:nth-of-type(odd) {
  padding-left: 0px;
}
.map-card:nth-of-type(2n) {
  padding-right: 0px;
}
@media (max-width: 540px) {
  .map-card {
    width: 100%;
    float: none;
    padding: 0 !important;
  }
}
.map-card h2 {
  font-weight: bold;
}
.map-card .contact-field {
  width: 100%;
  display: inline-block;
  position: relative;
  padding-left: 25px;
}
.map-card .contact-field i {
  display: block;
  position: absolute;
  left: 0px;
  top: 3px;
}
.map-card iframe {
  width: 100%;
  margin-bottom: 20px;
}

.cjun-instant-job-match {
  width: calc(97% - 300px);
  float: right;
}
@media (max-width: 767px) {
  .cjun-instant-job-match {
    width: 100%;
  }
  .cjun-instant-job-match > div {
    width: 90%;
    max-width: 650px;
    min-width: 300px;
    margin: 0 auto !important;
    margin-top: 30px !important;
  }
  .cjun-instant-job-match > div:last-of-type {
    margin-bottom: 30px !important;
  }
}
.cjun-instant-job-match .cjun-title {
  -webkit-border-radius: 0px 0px 13px 13px;
  -moz-border-radius: 0px 0px 13px 13px;
  border-radius: 0px 0px 13px 13px;
  border: solid 1px #D6D6D6;
  background-color: #fff;
}
.cjun-instant-job-match .cjun-title i {
  font-size: 25px;
  padding: 15px;
}
.cjun-instant-job-match .cjun-title .cjun-title-info {
  float: right;
  width: calc(100% - 55px);
  padding: 15px;
}
.cjun-instant-job-match .cjun-title .cjun-title-info h1 {
  border: 0;
  margin: 0;
  font-size: 17px;
}
.cjun-instant-job-match .cjun-title .cjun-title-info p {
  margin: 0;
  font-size: 12px !important;
}
.cjun-instant-job-match .job-alert-wrap {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  border: solid 1px #D6D6D6;
  background-color: #fff;
  margin: 30px 0;
  padding: 15px;
}
.cjun-instant-job-match .job-alert-wrap > h2 {
  border-bottom: solid 1px #D6D6D6;
  padding: 0 0 10px 0;
  margin: 0;
  font-size: 17px;
  font-weight: 600;
  color: #323232;
  width: 100%;
  text-align: left;
}
.cjun-instant-job-match .job-alert-wrap .additional-content {
  padding: 15px 0 0 0;
  border: 0;
}
.cjun-instant-job-match .job-alert-wrap .additional-content .additional-content-listing .section-heading {
  border-color: #0095da;
}
.cjun-instant-job-match .job-alert-wrap .additional-content .additional-content-listing .job-alert-list li {
  background-color: #fff;
}
.cjun-instant-job-match .job-alert-wrap .additional-content .additional-content-listing .job-alert-list li .job-alert-row select {
  min-width: 65px;
}
.cjun-instant-job-match .job-alert-wrap .additional-content .additional-content-listing .job-alert-list li .job-alert-row .mob-section-heading {
  border-color: #0095da;
}
.cjun-instant-job-match .job-alert-wrap .additional-content .additional-content-listing .job-alert-list li .job-alert-row .ij-status {
  padding-left: 0;
}
.cjun-instant-job-match .job-alert-wrap .additional-content .additional-content-listing .job-alert-list li .job-alert-row #freq-section .ja-frequency {
  width: auto;
}
@media (max-width: 540px) {
  .cjun-instant-job-match .job-alert-wrap .additional-content .additional-content-listing .btn-rt-align {
    width: 100%;
  }
}
.cjun-instant-job-match .job-alert-wrap .additional-content .additional-content-listing .btn-rt-align input:nth-child(1) {
  border: 0;
  box-sizing: border-box;
  display: inline-block;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 10px 10px;
  font-size: 14px;
  color: #0095da !important;
  text-transform: uppercase;
  background-color: #fff;
  border: solid 2px #fff;
  min-width: 100px;
  -webkit-transition: All 100ms ease-in;
  transition: All 100ms ease-in;
  cursor: pointer;
  text-align: center;
  margin-top: 10px;
  border: solid 2px !important;
}
@media (max-width: 540px) {
  .cjun-instant-job-match .job-alert-wrap .additional-content .additional-content-listing .btn-rt-align input:nth-child(1) {
    font-size: 12px;
    width: 100%;
  }
}
.cjun-instant-job-match .job-alert-wrap .additional-content .additional-content-listing .btn-rt-align input:nth-child(1):hover {
  color: #fff !important;
  background-color: #0095da;
  border: solid 2px #fff;
  background-image: none;
}
.cjun-instant-job-match .job-alert-wrap .additional-content .additional-content-listing .btn-rt-align input:nth-child(1).loading {
  background-image: url(../images/loading-spinner-arrows.gif);
  background-size: 25px;
  background-position: center center;
  color: #fff !important;
  background-repeat: no-repeat;
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}
.cjun-instant-job-match .job-alert-wrap .additional-content .additional-content-listing .btn-rt-align input:nth-child(1).disabled {
  color: #fff;
  background-color: #c4c4c4;
  border: solid 2px #c4c4c4;
  pointer-events: none;
  cursor: default;
}
.cjun-instant-job-match .job-alert-wrap .additional-content .additional-content-listing .btn-rt-align input:nth-child(1).disabled:hover {
  background-color: #c4c4c4;
  border-color: #c4c4c4;
  color: white !important;
}
@media (max-width: 767px) {
  .cjun-instant-job-match .job-alert-wrap .additional-content .additional-content-listing .btn-rt-align input:nth-child(1) {
    margin: 15px 0;
  }
}
.cjun-instant-job-match .job-alert-wrap .additional-content .additional-content-listing .btn-rt-align input:nth-child(2) {
  border: 0;
  box-sizing: border-box;
  display: inline-block;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 10px 10px;
  font-size: 14px;
  color: #fff !important;
  text-transform: uppercase;
  background-color: #0095da;
  border: solid 2px #0095da;
  min-width: 100px;
  -webkit-transition: All 100ms ease-in;
  transition: All 100ms ease-in;
  cursor: pointer;
  text-align: center;
  margin-top: 10px;
}
@media (max-width: 540px) {
  .cjun-instant-job-match .job-alert-wrap .additional-content .additional-content-listing .btn-rt-align input:nth-child(2) {
    font-size: 12px;
    width: 100%;
  }
}
.cjun-instant-job-match .job-alert-wrap .additional-content .additional-content-listing .btn-rt-align input:nth-child(2):hover {
  color: #0095da !important;
  background-color: #fff;
  border: solid 2px #0095da;
  background-image: none;
}
.cjun-instant-job-match .job-alert-wrap .additional-content .additional-content-listing .btn-rt-align input:nth-child(2).loading {
  background-image: url(../images/loading-spinner-arrows.gif);
  background-size: 25px;
  background-position: center center;
  color: #0095da !important;
  background-repeat: no-repeat;
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}
.cjun-instant-job-match .job-alert-wrap .additional-content .additional-content-listing .btn-rt-align input:nth-child(2).disabled {
  color: #fff;
  background-color: #c4c4c4;
  border: solid 2px #c4c4c4;
  pointer-events: none;
  cursor: default;
}
.cjun-instant-job-match .job-alert-wrap .additional-content .additional-content-listing .btn-rt-align input:nth-child(2).disabled:hover {
  background-color: #c4c4c4;
  border-color: #c4c4c4;
  color: white !important;
}
.cjun-instant-job-match .job-alert-wrap .additional-content .additional-content-listing .btn-rt-align input:nth-child(2):hover {
  background-color: #00689e !important;
  border: 2px solid #00689e !important;
  color: #fff !important;
}

.custom-dropdown-module h2 {
  border-bottom: solid 1px #D6D6D6;
  padding: 0 0 10px 0;
  margin: 0 !important;
  font-size: 17px !important;
  text-transform: uppercase !important;
  font-weight: 600;
}

.stat-wrapper {
  display: block;
  box-sizing: border-box;
  padding: 10px;
  padding-top: 20px;
  float: left;
  width: 50%;
  text-align: center;
}
.stat-wrapper .stat-title {
  font-size: 21px;
  display: block;
  color: #000;
}
@media (max-width: 425px) {
  .stat-wrapper .stat-title {
    font-size: 15px;
  }
}
.stat-wrapper .stat {
  font-size: 42px;
  color: #0095da;
  font-weight: bold;
}
@media (max-width: 425px) {
  .stat-wrapper .stat {
    font-size: 30px;
  }
}

.stat-select-wrapper {
  width: 100%;
  padding-top: 15px;
  clear: both;
}
.stat-select-wrapper .option-container {
  clear: both;
  margin: 0 auto;
  width: 100%;
  max-width: 320px;
}

.sales-contact-field a {
  padding-left: 15px;
}

.faqs-support .form-row .form-layout {
  background: none;
  border: 0;
  padding: 0;
}
.faqs-support .form-row .form-layout .selectTopic {
  margin: 0;
}
.faqs-support div #faqContent .faqtopic {
  padding: 20px 0 0 0;
}
.faqs-support div #faqContent .questionHeading {
  font-weight: bold;
}
.faqs-support div #faqContent .item .jsContentText ul {
  font-size: 13px;
}

ul.job-overview.ov-item {
  font-size: 16px;
}

#application .module {
  border-radius: 3px;
}
@media (min-width: 768px) {
  #application .module {
    margin: 0 12px;
  }
}
#application .job-title-cont h1 {
  font-weight: normal !important;
}
#application h2 {
  font-weight: normal !important;
  font-size: 0.875em;
}
#application #jobDesc.profile-form-elements h2 {
  text-transform: capitalize;
  font-size: 17px;
  margin: 0 0 0.8em;
}
#application #jobDesc.profile-form-elements .job-overview li {
  display: block;
  float: left;
  clear: both;
  margin-bottom: 0px;
  padding-bottom: 0.9em;
  line-height: 1.1em;
}
#application #jobDesc.profile-form-elements .job-details h2 {
  border-bottom: 1px solid #D6D6D6;
  padding: 0 0 7px 0;
  margin: 15px 0;
}
#application #jobDesc.profile-form-elements .job-details p, #application #jobDesc.profile-form-elements .job-details ul {
  font-size: 16px;
}
#application ul.job-overview {
  font-size: 16px;
}
#application #tArrow {
  color: #0095da !important;
}
#application .add-cv .visibility-dropdown span {
  font-size: 15px;
}
#application .add-cv .visibility-dropdown {
  width: 100%;
  float: none;
}
#application .add-cv .visibility-dropdown-item, #application .add-cv .visibility-dropdown-item-icon {
  font-size: 15px;
}
#application .add-cover-letter .add-cover-letter-btn.closed:after, #application .add-cover-letter .add-cover-letter-btn.open:after {
  border: 0;
}
#application .add-cover-letter-btn i {
  font-size: 12px;
}
#application .add-cover-letter .saved-cover-letter {
  border: 0;
  box-sizing: border-box;
  display: inline-block;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 10px 10px;
  font-size: 14px;
  color: #fff !important;
  text-transform: uppercase;
  background-color: #0095da;
  border: solid 2px #0095da;
  min-width: 100px;
  -webkit-transition: All 100ms ease-in;
  transition: All 100ms ease-in;
  cursor: pointer;
  text-align: center;
  margin-top: 10px;
}
@media (max-width: 768px) {
  #application .add-cover-letter .saved-cover-letter {
    font-size: 12px;
    width: 100%;
  }
}
#application .add-cover-letter .saved-cover-letter:hover {
  color: #0095da !important;
  background-color: #fff;
  border: solid 2px #0095da;
  background-image: none;
}
#application .add-cover-letter .saved-cover-letter.loading {
  background-image: url(../images/loading-spinner-arrows.gif);
  background-size: 25px;
  background-position: center center;
  color: #0095da !important;
  background-repeat: no-repeat;
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}
#application .add-cover-letter .saved-cover-letter.disabled {
  color: #fff;
  background-color: #c4c4c4;
  border: solid 2px #c4c4c4;
  pointer-events: none;
  cursor: default;
}
#application .add-cover-letter .saved-cover-letter.disabled:hover {
  background-color: #c4c4c4;
  border-color: #c4c4c4;
  color: white !important;
}
#application .add-cover-letter .saved-cover-letter:hover {
  background-color: #00689e !important;
  border: 2px solid #00689e !important;
  color: #fff !important;
}
#application .save-a-draft, #application .btnReplaceCv {
  border: 0;
  box-sizing: border-box;
  display: inline-block;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 10px 10px;
  font-size: 14px;
  color: #0095da !important;
  text-transform: uppercase;
  background-color: #fff;
  border: solid 2px #fff;
  min-width: 100px;
  -webkit-transition: All 100ms ease-in;
  transition: All 100ms ease-in;
  cursor: pointer;
  text-align: center;
  margin-top: 10px;
  border-color: #0095da;
  font-weight: normal;
  float: none;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 768px) {
  #application .save-a-draft, #application .btnReplaceCv {
    font-size: 12px;
    width: 100%;
  }
}
#application .save-a-draft:hover, #application .btnReplaceCv:hover {
  color: #fff !important;
  background-color: #0095da;
  border: solid 2px #fff;
  background-image: none;
}
#application .save-a-draft.loading, #application .btnReplaceCv.loading {
  background-image: url(../images/loading-spinner-arrows.gif);
  background-size: 25px;
  background-position: center center;
  color: #fff !important;
  background-repeat: no-repeat;
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}
#application .save-a-draft.disabled, #application .btnReplaceCv.disabled {
  color: #fff;
  background-color: #c4c4c4;
  border: solid 2px #c4c4c4;
  pointer-events: none;
  cursor: default;
}
#application .save-a-draft.disabled:hover, #application .btnReplaceCv.disabled:hover {
  background-color: #c4c4c4;
  border-color: #c4c4c4;
  color: white !important;
}
#application .save-a-draft:hover, #application .btnReplaceCv:hover {
  border-color: #0095da;
}
#application .save-apply .apply-now, #application .btnViewCv {
  border: 0;
  box-sizing: border-box;
  display: inline-block;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 10px 10px;
  font-size: 14px;
  color: #fff !important;
  text-transform: uppercase;
  background-color: #0095da;
  border: solid 2px #0095da;
  min-width: 100px;
  -webkit-transition: All 100ms ease-in;
  transition: All 100ms ease-in;
  cursor: pointer;
  text-align: center;
  margin-top: 10px;
  font-weight: normal;
  background: #0095da;
}
@media (max-width: 768px) {
  #application .save-apply .apply-now, #application .btnViewCv {
    font-size: 12px;
    width: 100%;
  }
}
#application .save-apply .apply-now:hover, #application .btnViewCv:hover {
  color: #0095da !important;
  background-color: #fff;
  border: solid 2px #0095da;
  background-image: none;
}
#application .save-apply .apply-now.loading, #application .btnViewCv.loading {
  background-image: url(../images/loading-spinner-arrows.gif);
  background-size: 25px;
  background-position: center center;
  color: #0095da !important;
  background-repeat: no-repeat;
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}
#application .save-apply .apply-now.disabled, #application .btnViewCv.disabled {
  color: #fff;
  background-color: #c4c4c4;
  border: solid 2px #c4c4c4;
  pointer-events: none;
  cursor: default;
}
#application .save-apply .apply-now.disabled:hover, #application .btnViewCv.disabled:hover {
  background-color: #c4c4c4;
  border-color: #c4c4c4;
  color: white !important;
}
#application .save-apply .apply-now:hover, #application .btnViewCv:hover {
  background-color: #00689e !important;
  border: 2px solid #00689e !important;
  color: #fff !important;
}
#application .btn-application-wrapper {
  width: 100%;
  margin: 0 auto;
}
@media (min-width: 768px) {
  #application .btn-application-wrapper {
    max-width: 500px;
  }
}
@media (min-width: 768px) {
  #application .btn-application-wrapper #ApplyNow, #application .btn-application-wrapper #SaveAsDraftButton, #application .btn-application-wrapper .btnViewCv, #application .btn-application-wrapper .btnReplaceCv {
    max-width: 200px;
    width: 100%;
  }
}
#application .btn-application-wrapper #ApplyNow, #application .btn-application-wrapper .btnViewCv {
  margin: 10px 0 0 0;
}
@media (min-width: 768px) {
  #application .btn-application-wrapper #ApplyNow, #application .btn-application-wrapper .btnViewCv {
    float: right;
  }
}
@media (min-width: 768px) {
  #application .btn-application-wrapper #SaveAsDraftButton, #application .btn-application-wrapper .btnReplaceCv {
    float: left;
  }
}
#application #ContinueTerms, #application #Continue, #application #RegisterButton {
  border: 0;
  box-sizing: border-box;
  display: inline-block;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 10px 10px;
  font-size: 14px;
  color: #fff !important;
  text-transform: uppercase;
  background-color: #0095da;
  border: solid 2px #0095da;
  min-width: 100px;
  -webkit-transition: All 100ms ease-in;
  transition: All 100ms ease-in;
  cursor: pointer;
  text-align: center;
  margin-top: 10px;
  font-weight: normal;
}
@media (max-width: 768px) {
  #application #ContinueTerms, #application #Continue, #application #RegisterButton {
    font-size: 12px;
    width: 100%;
  }
}
#application #ContinueTerms:hover, #application #Continue:hover, #application #RegisterButton:hover {
  color: #0095da !important;
  background-color: #fff;
  border: solid 2px #0095da;
  background-image: none;
}
#application #ContinueTerms.loading, #application #Continue.loading, #application #RegisterButton.loading {
  background-image: url(../images/loading-spinner-arrows.gif);
  background-size: 25px;
  background-position: center center;
  color: #0095da !important;
  background-repeat: no-repeat;
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}
#application #ContinueTerms.disabled, #application #Continue.disabled, #application #RegisterButton.disabled {
  color: #fff;
  background-color: #c4c4c4;
  border: solid 2px #c4c4c4;
  pointer-events: none;
  cursor: default;
}
#application #ContinueTerms.disabled:hover, #application #Continue.disabled:hover, #application #RegisterButton.disabled:hover {
  background-color: #c4c4c4;
  border-color: #c4c4c4;
  color: white !important;
}
@media (min-width: 768px) {
  #application #ContinueTerms, #application #Continue, #application #RegisterButton {
    width: auto;
    float: right;
  }
}
#application #ContinueTerms:hover, #application #Continue:hover, #application #RegisterButton:hover {
  background-color: #00689e !important;
  border: 2px solid #00689e !important;
  color: #fff !important;
}
#application .profile-form-elements div, #application .terms-and-conditions p {
  font-size: 15px;
}
#application .cjun-soft-login {
  box-sizing: border-box;
  width: 100%;
  padding: 10px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
#application .forgot-password {
  padding: 10px 2px;
  text-align: right;
}
#application .add-your-cv .profile-form-elements .error-msge p {
  font-size: 12px;
}
#application .form-layout.feature {
  background-color: white;
  border-color: #e2e2e2;
  padding-top: 20px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
#application .form-layout.feature select {
  background-color: whitesmoke;
  height: 40px;
  background-position: calc(100% - 16px) calc(0.6em + 8px), calc(100% - 11px) calc(0.65em + 7px), calc(100% - 2.3em) 0.3em;
  background-size: 5px 5px, 5px 5px, 1px 2em;
}
#application .profile-form-elements {
  background-color: #f5f5f5;
}
#application .atsi-confirmation {
  background-color: transparent;
  border-color: transparent;
}
#application .atsi-confirmation p a:hover, #application .atsi-confirmation p a {
  font-weight: normal;
  border-bottom: none;
}
#application #tArrow {
  cursor: pointer;
}
#application .save-apply a {
  margin: 0;
}
#application .char-count, #application .char-count-js {
  float: right;
  clear: both;
}
#application .char-count-js {
  padding: 0;
  margin: 0;
}

#application .contact-details .logged-in-contact-details p, #application .add-your-cv .logged-in-contact-details p {
  font-size: 15px;
}

#application .contact-details .logged-in-contact-details p.app-name, #application .add-your-cv .logged-in-contact-details p.app-name {
  font-size: 15px;
}

#application .profile-form-elements.add-cv .file-name > span {
  font-size: 15px;
}

#application .profile-form-elements .add-you-cv-btn-wrap {
  float: none;
}

#application .add-you-cv-btn-wrap #preview-cv {
  width: 100%;
}

.application-number {
  border-width: 2px;
  border-color: #0095da;
  color: #0095da;
  line-height: 25px;
}

#cv-preview h1, .cv-list-wrap h1 {
  font-weight: normal;
  border-color: #dbdbdb;
}

#cv-preview-mobile .wrap {
  padding-top: 0;
}

.additional-information .profile-form-elements span {
  padding: 0 0 0 26px;
  font-size: 10px;
  display: block;
  line-height: 1.5;
}

.cjun-post-a-job .recruit-assist {
  background-color: #0095da;
}
.cjun-post-a-job .recruit-assist .cjun-max-width .second-column h1 {
  color: #fff;
  text-transform: inherit;
}
.cjun-post-a-job .recruit-assist .cjun-max-width .second-column p {
  color: #fff;
  font-size: 15px;
}
@media (max-width: 425px) {
  .cjun-post-a-job .recruit-assist .cjun-max-width .second-column p {
    font-size: 13px;
  }
}
.cjun-post-a-job .recruit-assist .cjun-max-width .second-column a {
  border: 0;
  box-sizing: border-box;
  display: inline-block;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 10px 10px;
  font-size: 14px;
  color: #0095da !important;
  text-transform: uppercase;
  background-color: #fff;
  border: solid 2px #fff;
  min-width: 100px;
  -webkit-transition: All 100ms ease-in;
  transition: All 100ms ease-in;
  cursor: pointer;
  text-align: center;
  margin-top: 10px;
}
@media (max-width: 767px) {
  .cjun-post-a-job .recruit-assist .cjun-max-width .second-column a {
    font-size: 12px;
    width: 100%;
  }
}
.cjun-post-a-job .recruit-assist .cjun-max-width .second-column a:hover {
  color: #fff !important;
  background-color: #0095da;
  border: solid 2px #fff;
  background-image: none;
}
.cjun-post-a-job .recruit-assist .cjun-max-width .second-column a.loading {
  background-image: url(../images/loading-spinner-arrows.gif);
  background-size: 25px;
  background-position: center center;
  color: #fff !important;
  background-repeat: no-repeat;
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}
.cjun-post-a-job .recruit-assist .cjun-max-width .second-column a.disabled {
  color: #fff;
  background-color: #c4c4c4;
  border: solid 2px #c4c4c4;
  pointer-events: none;
  cursor: default;
}
.cjun-post-a-job .recruit-assist .cjun-max-width .second-column a.disabled:hover {
  background-color: #c4c4c4;
  border-color: #c4c4c4;
  color: white !important;
}
.cjun-post-a-job .online-tools {
  height: 265px;
  background-image: url(/images/cjun/post-a-job-header.png);
  background-position: center;
  background-size: cover;
}
@media (max-width: 767px) {
  .cjun-post-a-job .online-tools {
    height: 400px;
  }
}
.cjun-post-a-job .online-tools .cjun-max-width h1 {
  font-size: 30px;
  color: #fff;
  margin: 0;
  text-align: center;
  font-weight: 100;
}
@media (max-width: 767px) {
  .cjun-post-a-job .online-tools .cjun-max-width h1 {
    font-size: 21px;
  }
}
.cjun-post-a-job .online-tools .cjun-max-width h2 {
  font-size: 18px;
  color: #C2F5FF;
  margin: 0;
  text-transform: lowercase;
  font-weight: lighter;
}
.cjun-post-a-job .online-tools .cjun-max-width .data-post-container {
  font-size: 0;
  margin: 25px 0 0 0;
  text-align: center;
  overflow: hidden;
}
@media (max-width: 767px) {
  .cjun-post-a-job .online-tools .cjun-max-width .data-post-container {
    height: 260px;
    overflow: hidden;
    background-color: rgba(0, 0, 0, 0.2);
  }
}
.cjun-post-a-job .online-tools .cjun-max-width .data-post-container .data-post-slide {
  font-size: 36px;
  color: #fff;
  font-weight: 100;
  display: none;
}
@media (max-width: 540px) {
  .cjun-post-a-job .online-tools .cjun-max-width .data-post-container .data-post-slide {
    font-size: 21px;
  }
}
.cjun-post-a-job .online-tools .cjun-max-width .data-post-container .data-post-slide p {
  line-height: normal !important;
  margin: 0;
  padding: 25px 50px 0 50px;
}
@media (max-width: 767px) {
  .cjun-post-a-job .online-tools .cjun-max-width .data-post-container .data-post-slide p {
    font-size: 18px;
    padding: 100px 50px;
  }
}
@media (max-width: 425px) {
  .cjun-post-a-job .online-tools .cjun-max-width .data-post-container .data-post-slide p {
    font-size: 16px;
    padding: 100px 40px;
  }
}
.cjun-post-a-job .online-tools .cjun-max-width .data-post-container .data-post-slide:nth-of-type(7) .data-post {
  width: 50%;
  float: left;
  padding: 0 45px;
  border-right: solid 1px #fff;
  height: 100px;
  text-align: left;
}
@media (max-width: 767px) {
  .cjun-post-a-job .online-tools .cjun-max-width .data-post-container .data-post-slide:nth-of-type(7) .data-post {
    padding: 15px 20px;
    width: 50%;
  }
}
.cjun-post-a-job .online-tools .cjun-max-width .data-post-container .data-post-slide:nth-of-type(7) .data-post h1 {
  text-align: inherit;
}
.cjun-post-a-job .online-tools .cjun-max-width .data-post-container .data-post-slide:nth-of-type(7) .data-group-01, .cjun-post-a-job .online-tools .cjun-max-width .data-post-container .data-post-slide:nth-of-type(7) .data-group-02 {
  width: 50%;
  float: left;
}
@media (max-width: 767px) {
  .cjun-post-a-job .online-tools .cjun-max-width .data-post-container .data-post-slide:nth-of-type(7) .data-group-01, .cjun-post-a-job .online-tools .cjun-max-width .data-post-container .data-post-slide:nth-of-type(7) .data-group-02 {
    width: 100%;
    padding: 10px 0;
  }
}
@media (max-width: 767px) {
  .cjun-post-a-job .online-tools .cjun-max-width .data-post-container .data-post-slide:nth-of-type(7) .data-group-01 .data-post:last-child, .cjun-post-a-job .online-tools .cjun-max-width .data-post-container .data-post-slide:nth-of-type(7) .data-group-02 .data-post:last-child {
    border: 0;
  }
}
.cjun-post-a-job .online-tools .cjun-max-width .data-post-container .data-post-slide:nth-of-type(7) .data-group-02 .data-post:last-child {
  border: 0;
}
.cjun-post-a-job .subscribe-for-more {
  background-image: url(/images/cjun/back-subscribe.jpg);
  background-position: center;
  background-size: cover;
}
.cjun-post-a-job .subscribe-for-more .cjun-max-width h1 {
  color: #fff;
  text-align: center;
}
.cjun-post-a-job .subscribe-for-more .cjun-max-width .more-container {
  max-width: 75%;
  margin: 0 auto;
}
@media (max-width: 768px) {
  .cjun-post-a-job .subscribe-for-more .cjun-max-width .more-container {
    max-width: 100%;
  }
}
.cjun-post-a-job .subscribe-for-more .cjun-max-width .more-container .more-options-container {
  padding: 70px;
  background-color: #fff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
@media (max-width: 768px) {
  .cjun-post-a-job .subscribe-for-more .cjun-max-width .more-container .more-options-container {
    padding: 70px 15px;
  }
}
.cjun-post-a-job .subscribe-for-more .cjun-max-width .more-container .more-options-container .options {
  border-bottom: solid 1px #D6D6D6;
}
.cjun-post-a-job .subscribe-for-more .cjun-max-width .more-container .more-options-container .options i {
  font-size: 20px;
  width: 40px;
  display: inline-block;
  color: #F26764;
}
@media (max-width: 425px) {
  .cjun-post-a-job .subscribe-for-more .cjun-max-width .more-container .more-options-container .options i {
    font-size: 18px;
    width: 25px;
  }
}
.cjun-post-a-job .subscribe-for-more .cjun-max-width .more-container .more-options-container .options h2 {
  font-size: 20px;
  font-family: "Roboto Condensed", sans-serif;
  font-weight: 400;
  text-transform: none;
  display: inline-block;
  margin: 20px 0;
  letter-spacing: 0;
}
@media (max-width: 425px) {
  .cjun-post-a-job .subscribe-for-more .cjun-max-width .more-container .more-options-container .options h2 {
    font-size: 14px;
  }
}
.cjun-post-a-job .subscribe-for-more .cjun-max-width .more-container .more-options-container .view-more-details {
  padding: 20px 0;
  text-align: right;
}
@media (max-width: 425px) {
  .cjun-post-a-job .subscribe-for-more .cjun-max-width .more-container .more-options-container .view-more-details {
    font-size: 14px;
  }
}
.cjun-post-a-job .subscribe-for-more .cjun-max-width .more-container .additional-options {
  font-size: 0;
  padding: 25px 0 0 0;
}
.cjun-post-a-job .subscribe-for-more .cjun-max-width .more-container .additional-options div {
  display: inline-block;
  text-align: center;
  width: 33.33%;
}
@media (max-width: 768px) {
  .cjun-post-a-job .subscribe-for-more .cjun-max-width .more-container .additional-options div {
    display: block;
    width: 100%;
    text-align: left;
  }
}
@media (max-width: 768px) {
  .cjun-post-a-job .subscribe-for-more .cjun-max-width .more-container .additional-options .option-terms {
    padding: 0 0 25px 0;
  }
}
.cjun-post-a-job .subscribe-for-more .cjun-max-width .more-container .additional-options .option-terms p {
  margin: 0;
  color: #fff;
}
.cjun-post-a-job .subscribe-for-more .cjun-max-width .more-container .additional-options .option-phone {
  font-size: 15px;
  color: #fff;
}
@media (max-width: 768px) {
  .cjun-post-a-job .subscribe-for-more .cjun-max-width .more-container .additional-options .option-phone {
    padding: 0 0 25px 0;
  }
}
.cjun-post-a-job .subscribe-for-more .cjun-max-width .more-container .additional-options .option-phone a {
  margin: 0;
  color: #fff;
}
.cjun-post-a-job .subscribe-for-more .cjun-max-width .more-container .additional-options .option-phone a i {
  padding-right: 15px;
}
.cjun-post-a-job .subscribe-for-more .cjun-max-width .more-container .additional-options .option-enquire a {
  border: 0;
  box-sizing: border-box;
  display: inline-block;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 10px 10px;
  font-size: 14px;
  color: #fff !important;
  text-transform: uppercase;
  background-color: #0095da;
  border: solid 2px #0095da;
  min-width: 100px;
  -webkit-transition: All 100ms ease-in;
  transition: All 100ms ease-in;
  cursor: pointer;
  text-align: center;
  margin-top: 10px;
  margin: 0;
}
@media (max-width: 768px) {
  .cjun-post-a-job .subscribe-for-more .cjun-max-width .more-container .additional-options .option-enquire a {
    font-size: 12px;
    width: 100%;
  }
}
.cjun-post-a-job .subscribe-for-more .cjun-max-width .more-container .additional-options .option-enquire a:hover {
  color: #0095da !important;
  background-color: #fff;
  border: solid 2px #0095da;
  background-image: none;
}
.cjun-post-a-job .subscribe-for-more .cjun-max-width .more-container .additional-options .option-enquire a.loading {
  background-image: url(../images/loading-spinner-arrows.gif);
  background-size: 25px;
  background-position: center center;
  color: #0095da !important;
  background-repeat: no-repeat;
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}
.cjun-post-a-job .subscribe-for-more .cjun-max-width .more-container .additional-options .option-enquire a.disabled {
  color: #fff;
  background-color: #c4c4c4;
  border: solid 2px #c4c4c4;
  pointer-events: none;
  cursor: default;
}
.cjun-post-a-job .subscribe-for-more .cjun-max-width .more-container .additional-options .option-enquire a.disabled:hover {
  background-color: #c4c4c4;
  border-color: #c4c4c4;
  color: white !important;
}
.cjun-post-a-job .subscribe-for-more .cjun-max-width .more-container .additional-options .option-enquire a:hover {
  background-color: #00689e !important;
  border: 2px solid #00689e !important;
  color: #fff !important;
}
.cjun-post-a-job .additional-products {
  background-color: #fff;
}
.cjun-post-a-job .additional-products .cjun-max-width {
  text-align: center;
  padding-top: 90px;
  font-size: 0;
}
@media (max-width: 768px) {
  .cjun-post-a-job .additional-products .cjun-max-width {
    padding-top: 60px;
  }
}
.cjun-post-a-job .additional-products .cjun-max-width .product-card {
  display: inline-block;
  width: 33.33%;
  max-width: 290px;
  border: solid 1px #D6D6D6;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  position: relative;
  padding: 40px 15px;
  vertical-align: top;
}
@media (max-width: 767px) {
  .cjun-post-a-job .additional-products .cjun-max-width .product-card {
    display: block;
    margin: 0 auto;
    width: 100%;
    margin: 0 auto 60px auto;
  }
}
.cjun-post-a-job .additional-products .cjun-max-width .product-card p {
  text-align: left;
  font-size: 15px;
  margin: 0;
}
.cjun-post-a-job .additional-products .cjun-max-width .product-card .card-icon {
  width: 80px;
  height: 80px;
  border: solid 1px #D6D6D6;
  border-radius: 50%;
  color: #F26764;
  text-align: center;
  font-size: 30px;
  padding: 20px;
  position: absolute;
  top: -40px;
  left: 15px;
  background-color: #fff;
}
.cjun-post-a-job .additional-products .cjun-max-width .product-card .card-title {
  text-align: left;
}
.cjun-post-a-job .additional-products .cjun-max-width .product-card .card-title h2 {
  height: 40px;
  text-align: left;
  font-size: 20px;
  font-family: "Roboto Condensed", sans-serif;
  font-weight: 400;
  text-transform: none;
  display: inline-block;
  margin: 20px 0;
  letter-spacing: 0;
}
.cjun-post-a-job .additional-products .cjun-max-width .product-card .card-info {
  height: 229px;
  text-align: left;
}
.cjun-post-a-job .additional-products .cjun-max-width .product-card .card-info .mini-info {
  margin: 0 0 20px 0;
}
.cjun-post-a-job .additional-products .cjun-max-width .product-card .card-info .mini-info i {
  display: inline-block;
  font-size: 20px;
  color: #F26764;
  padding: 0 15px 0 0;
  vertical-align: top;
}
.cjun-post-a-job .additional-products .cjun-max-width .product-card .card-info .mini-info p {
  display: inline-block;
  width: calc(100% - 35px);
}
.cjun-post-a-job .additional-products .cjun-max-width .product-card .card-info .mini-info a {
  display: inline-block;
}
.cjun-post-a-job .additional-products .cjun-max-width .product-card .card-cta {
  border-top: solid 1px #D6D6D6;
  padding-top: 25px;
  text-align: right;
}
.cjun-post-a-job .additional-products .cjun-max-width .product-card .card-cta a {
  border: 0;
  box-sizing: border-box;
  display: inline-block;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 10px 10px;
  font-size: 14px;
  color: #fff !important;
  text-transform: uppercase;
  background-color: #0095da;
  border: solid 2px #0095da;
  min-width: 100px;
  -webkit-transition: All 100ms ease-in;
  transition: All 100ms ease-in;
  cursor: pointer;
  text-align: center;
  margin-top: 10px;
  margin: 0;
}
@media (max-width: 768px) {
  .cjun-post-a-job .additional-products .cjun-max-width .product-card .card-cta a {
    font-size: 12px;
    width: 100%;
  }
}
.cjun-post-a-job .additional-products .cjun-max-width .product-card .card-cta a:hover {
  color: #0095da !important;
  background-color: #fff;
  border: solid 2px #0095da;
  background-image: none;
}
.cjun-post-a-job .additional-products .cjun-max-width .product-card .card-cta a.loading {
  background-image: url(../images/loading-spinner-arrows.gif);
  background-size: 25px;
  background-position: center center;
  color: #0095da !important;
  background-repeat: no-repeat;
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}
.cjun-post-a-job .additional-products .cjun-max-width .product-card .card-cta a.disabled {
  color: #fff;
  background-color: #c4c4c4;
  border: solid 2px #c4c4c4;
  pointer-events: none;
  cursor: default;
}
.cjun-post-a-job .additional-products .cjun-max-width .product-card .card-cta a.disabled:hover {
  background-color: #c4c4c4;
  border-color: #c4c4c4;
  color: white !important;
}
.cjun-post-a-job .additional-products .cjun-max-width .product-card .card-cta a:hover {
  background-color: #00689e !important;
  border: 2px solid #00689e !important;
  color: #fff !important;
}
@media (min-width: 768px) {
  .cjun-post-a-job .additional-products .cjun-max-width .product-card:nth-of-type(2) {
    border-left: none;
    border-right: none;
  }
}
@media (max-width: 767px) {
  .cjun-post-a-job .additional-products .cjun-max-width .product-card:nth-of-type(3) {
    margin: 0 auto;
  }
}

.cjun_plans {
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  background-color: white;
  box-sizing: border-box;
  padding: 10px;
}
@media (max-width: 959px) {
  .cjun_plans {
    padding: 10px 0px;
  }
}

#plans-main-wrapper {
  overflow: hidden;
  height: 560px;
}
#plans-main-wrapper::after {
  display: table;
  content: "";
  clear: both;
}

.plans-wrapper {
  width: 940px;
  height: 560px;
  box-sizing: border-box;
  padding: 10px;
  margin: 0 auto;
  position: relative;
}
.plans-wrapper::after {
  display: table;
  content: "";
  clear: both;
}
@media (max-width: 959px) {
  .plans-wrapper {
    width: 300px;
    padding: 0px;
  }
}
.plans-wrapper .control {
  display: none;
}
@media (max-width: 959px) {
  .plans-wrapper .control {
    display: block;
    position: absolute;
    top: calc(40% - 8px);
    z-index: 3;
    font-size: 16px;
  }
  .plans-wrapper .control.left {
    left: -10px;
  }
  .plans-wrapper .control.right {
    right: -10px;
  }
}
.plans-wrapper .plan {
  text-align: center;
  box-sizing: border-box;
  width: 300px;
  height: 560px;
  float: left;
}
.plans-wrapper .plan:nth-of-type(1) {
  margin-right: 10px;
}
.plans-wrapper .plan:nth-of-type(2) {
  margin-right: 10px;
}
@media (max-width: 959px) {
  .plans-wrapper .plan {
    position: absolute;
    z-index: 0;
  }
  .plans-wrapper .plan.second {
    z-index: 1 !important;
  }
  .plans-wrapper .plan.current {
    z-index: 2 !important;
  }
  .plans-wrapper .plan:nth-of-type(1) {
    left: -5px;
  }
  .plans-wrapper .plan:nth-of-type(3) {
    right: -5px;
  }
}
.plans-wrapper .plan .plan_header, .plans-wrapper .plan .plan_content {
  box-sizing: border-box;
}
.plans-wrapper .plan .plan_header {
  height: 50px;
}
.plans-wrapper .plan .plan_content {
  background-color: white;
  border: solid #F1F1F1 2px;
  height: 310px;
}
.plans-wrapper .plan .plan_content .plan_content_h1 {
  font-family: "Roboto Condensed", sans-serif;
  color: #DD205C;
  font-size: 45px;
  box-sizing: border-box;
  display: block;
  width: 100%;
  text-align: center;
  padding: 25px 0;
}
.plans-wrapper .plan .plan_content .plan_content_h1 .price {
  display: block;
  clear: both;
  font-size: 15px;
}
.plans-wrapper .plan .plan_content .info-bullet {
  display: block;
  clear: both;
  width: 80%;
  box-sizing: border-box;
  margin: 0 auto;
  position: relative;
  padding: 0;
  padding-bottom: 10px;
  text-align: left;
  font-size: 12px;
  color: #707070;
}
.plans-wrapper .plan .plan_content .info-bullet:nth-of-type(1) {
  margin-top: 10px;
}
.plans-wrapper .plan .plan_content .info-bullet i {
  display: inline-block;
  margin-right: 5px;
  color: #62C3A8;
}
.plans-wrapper .plan .plan_content .info-bullet i.fa-plus {
  color: #878787;
}
.plans-wrapper .plan.best .plan_content {
  background-color: #005D89;
  height: 320px;
  border: 0;
}
.plans-wrapper .plan.best .plan_content .plan_content_h1 {
  color: white;
}
.plans-wrapper .plan.best .plan_content .plan_content_h1 .price {
  color: white;
}
.plans-wrapper .plan.best .plan_content .info-bullet {
  color: white;
}
.plans-wrapper .plan.best .plan_content .info-bullet i.fa-plus {
  color: white;
}
.plans-wrapper .plan.best .plan_header {
  height: 40px;
  background-color: #28A5DF;
  border-bottom: solid 2px #F1F1F1;
  -webkit-transition: All 350ms ease-in;
  transition: All 350ms ease-in;
}
@media (max-width: 959px) {
  .plans-wrapper .plan.best .plan_header {
    background-color: #fff;
  }
}
.plans-wrapper .plan.best .plan_header .popular_title {
  display: block;
  padding: 10px;
  font-size: 15px;
  text-transform: uppercase;
  font-family: "Roboto Condensed", sans-serif;
  color: white;
}
.plans-wrapper .plan.best.current .plan_header {
  background-color: #28A5DF;
}
.plans-wrapper .plan .plan_foo {
  background-color: white;
  border: solid #F1F1F1 2px;
  border-top: none;
  box-sizing: border-box;
  padding: 20px 5px;
}
.plans-wrapper .plan .plan_foo .foo_price {
  font-family: "Roboto Condensed", sans-serif;
  font-size: 20px;
  text-transform: uppercase;
  display: inline-block;
  padding-bottom: 10px;
}
.plans-wrapper .plan .plan_foo .btn_plan_cta {
  display: block !important;
  clear: both;
  margin: 0 auto;
  border: 0;
  box-sizing: border-box;
  display: inline-block;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 10px 10px;
  font-size: 14px;
  color: white !important;
  text-transform: uppercase;
  background-color: #0095da;
  border: solid 2px #0095da;
  min-width: 100px;
  -webkit-transition: All 100ms ease-in;
  transition: All 100ms ease-in;
  cursor: pointer;
  text-align: center;
  margin-top: 10px;
}
@media (max-width: 375px) {
  .plans-wrapper .plan .plan_foo .btn_plan_cta {
    font-size: 12px;
    width: 100%;
  }
}
.plans-wrapper .plan .plan_foo .btn_plan_cta:hover {
  color: #0095da !important;
  background-color: white;
  border: solid 2px #0095da;
  background-image: none;
}
.plans-wrapper .plan .plan_foo .btn_plan_cta.loading {
  background-image: url(../images/loading-spinner-arrows.gif);
  background-size: 25px;
  background-position: center center;
  color: #0095da !important;
  background-repeat: no-repeat;
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}
.plans-wrapper .plan .plan_foo .btn_plan_cta.disabled {
  color: #fff;
  background-color: #c4c4c4;
  border: solid 2px #c4c4c4;
  pointer-events: none;
  cursor: default;
}
.plans-wrapper .plan .plan_foo .btn_plan_cta.disabled:hover {
  background-color: #c4c4c4;
  border-color: #c4c4c4;
  color: white !important;
}
.plans-wrapper .plan .plan_foo .foo_link {
  font-family: "Roboto Condensed", sans-serif;
  font-size: 15px;
  text-transform: capitalize;
  padding-top: 15px;
}
.plans-wrapper .plan .plan_foo .foo_link a {
  color: #28A5DF;
  text-decoration: none;
}

.cjun_plans_row {
  width: 100%;
  background-color: white;
  padding: 10px 0 30px 0;
}
.cjun_plans_row .plans_disclamer {
  text-align: center;
  font-family: "Roboto", sans-serif;
  font-size: 15px;
  padding: 0 15px;
}

/*.field-group.recaptcha {
    width: 100% !important;
    text-align:center;
    .captchaWrap{
        display:inline-block;
    }
}*/
@media screen and (max-width: 420px) {
  /*#rc-imageselect, .g-recaptcha {
      transform: scale(0.76);
      -webkit-transform: scale(0.76);
      transform-origin: 0 0;
      -webkit-transform-origin: 0 0;
  }*/
  .captchaWrap {
    transform: scale(0.76);
    -webkit-transform: scale(0.76);
    transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
  }
}
.cjun-post-application #application.module.turn_on {
  border: none;
  padding: 0 20px;
  background-color: transparent;
}
.cjun-post-application #ats-loading.module.turn_on, .cjun-post-application .atsi-confirmation.post-app.module.turn_on {
  margin: 0 20px;
}
.cjun-post-application .atsi-confirmation.post-app.module.turn_on .application-sent {
  border: 0 !important;
}
.cjun-post-application .atsi-confirmation.post-app.module.turn_on .application-sent .btn-default-blue.data_btn_track {
  max-height: 70px;
}
.cjun-post-application #application section {
  margin-bottom: 0;
}
.cjun-post-application .module {
  margin-bottom: 35px !important;
}
.cjun-post-application .application-sent {
  padding: 25px 60px !important;
  border: 1px solid #dbdbdb !important;
}
@media (max-width: 540px) {
  .cjun-post-application .application-sent {
    padding: 25px 45px !important;
  }
}
.cjun-post-application .application-sent p {
  position: relative;
  display: block;
  padding-left: 0;
  font-size: 15px !important;
  line-height: 1.5;
}
.cjun-post-application .application-sent p.text-center {
  text-align: center;
}
.cjun-post-application .application-sent p .icon {
  display: block;
  position: absolute;
  top: -9px;
  left: -38px;
  font-size: 30px;
  color: #62C3A8;
}
.cjun-post-application .application-sent p .icon.info {
  color: #0095da;
}
.cjun-post-application .back-to-search-wrap {
  padding: 30px 15px;
}
.cjun-post-application .back-to-search {
  border: 0;
  box-sizing: border-box;
  display: inline-block;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 10px 10px;
  font-size: 14px;
  color: #fff !important;
  text-transform: uppercase;
  background-color: #0095da;
  border: solid 2px #0095da;
  min-width: 100px;
  -webkit-transition: All 100ms ease-in;
  transition: All 100ms ease-in;
  cursor: pointer;
  text-align: center;
  margin-top: 10px;
  display: block;
  width: auto;
  max-width: 250px;
  margin: 0 auto;
  font-weight: normal;
}
@media (max-width: 768px) {
  .cjun-post-application .back-to-search {
    font-size: 12px;
    width: 100%;
  }
}
.cjun-post-application .back-to-search:hover {
  color: #0095da !important;
  background-color: #fff;
  border: solid 2px #0095da;
  background-image: none;
}
.cjun-post-application .back-to-search.loading {
  background-image: url(../images/loading-spinner-arrows.gif);
  background-size: 25px;
  background-position: center center;
  color: #0095da !important;
  background-repeat: no-repeat;
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}
.cjun-post-application .back-to-search.disabled {
  color: #fff;
  background-color: #c4c4c4;
  border: solid 2px #c4c4c4;
  pointer-events: none;
  cursor: default;
}
.cjun-post-application .back-to-search.disabled:hover {
  background-color: #c4c4c4;
  border-color: #c4c4c4;
  color: white !important;
}
@media (max-width: 768px) {
  .cjun-post-application .back-to-search {
    max-width: 100%;
  }
}
.cjun-post-application .back-to-search:hover {
  background-color: #00689e !important;
  border: 2px solid #00689e !important;
  color: #fff !important;
}
.cjun-post-application #application .module {
  /*position: relative;
  padding-left: 30px;
  padding-top: 8px;*/
}
.cjun-post-application .atsi-confirmation {
  padding: 0;
}
.cjun-post-application .atsi-confirmation p {
  text-align: left;
  line-height: 1.5;
}
.cjun-post-application .atsi-confirmation p a {
  font-weight: normal;
  border-bottom-width: 1px;
}
.cjun-post-application .atsi-confirmation .module-heading {
  border-bottom: 1px solid transparent !important;
  text-align: center;
}
.cjun-post-application .atsi-confirmation a.btn-default-blue {
  border: 0;
  box-sizing: border-box;
  display: inline-block;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 10px 10px;
  font-size: 14px;
  color: #fff !important;
  text-transform: uppercase;
  background-color: #0095da;
  border: solid 2px #0095da;
  min-width: 100px;
  -webkit-transition: All 100ms ease-in;
  transition: All 100ms ease-in;
  cursor: pointer;
  text-align: center;
  margin-top: 10px;
  display: block;
  width: auto;
  max-width: 250px;
  margin: 0 auto;
  font-weight: normal;
}
@media (max-width: 768px) {
  .cjun-post-application .atsi-confirmation a.btn-default-blue {
    font-size: 12px;
    width: 100%;
  }
}
.cjun-post-application .atsi-confirmation a.btn-default-blue:hover {
  color: #0095da !important;
  background-color: #fff;
  border: solid 2px #0095da;
  background-image: none;
}
.cjun-post-application .atsi-confirmation a.btn-default-blue.loading {
  background-image: url(../images/loading-spinner-arrows.gif);
  background-size: 25px;
  background-position: center center;
  color: #0095da !important;
  background-repeat: no-repeat;
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}
.cjun-post-application .atsi-confirmation a.btn-default-blue.disabled {
  color: #fff;
  background-color: #c4c4c4;
  border: solid 2px #c4c4c4;
  pointer-events: none;
  cursor: default;
}
.cjun-post-application .atsi-confirmation a.btn-default-blue.disabled:hover {
  background-color: #c4c4c4;
  border-color: #c4c4c4;
  color: white !important;
}
@media (max-width: 767px) {
  .cjun-post-application .atsi-confirmation a.btn-default-blue {
    max-width: 250px;
  }
}
.cjun-post-application .atsi-confirmation a.btn-default-blue.data_btn_track {
  max-width: 300px;
  padding: 10px 5px;
}
@media (max-width: 767px) {
  .cjun-post-application .atsi-confirmation a.btn-default-blue.data_btn_track {
    max-width: 250px;
  }
}
.cjun-post-application .atsi-confirmation a.btn-default-blue:hover {
  background-color: #00689e !important;
  border: 2px solid #00689e !important;
  color: #fff !important;
}
.cjun-post-application .atsi-confirmation .main-text {
  font-weight: bold;
  line-height: 1.5;
}
.cjun-post-application .similar-jobs-title {
  font-weight: normal !important;
  padding-top: 0;
  padding-bottom: 0;
  border-bottom: none !important;
}

.visibility-post-application .profile-form-elements {
  background-color: white;
  padding: 25px 60px !important;
}
@media (max-width: 768px) {
  .visibility-post-application .profile-form-elements {
    padding: 25px 15px !important;
  }
}
.visibility-post-application .warnings {
  padding: 25px 60px 0px 60px !important;
}
@media (max-width: 768px) {
  .visibility-post-application .warnings {
    padding: 25px 15px 0px 15px !important;
  }
}

.cjun-ats #global-header {
  background: none !important;
  background-color: #00689e !important;
  color: white !important;
  border-bottom: none !important;
}
.cjun-ats #global-logo {
  width: 100%;
  margin: 0;
  margin-top: 15px;
}
.cjun-ats #global-logo a {
  background: url(../images/cjun/career-junction-logo.png) no-repeat 0 0;
  background-size: 180px;
  width: 190px;
  height: 85px;
  display: block;
  margin: 0 auto;
}
.cjun-ats .loader {
  border-top-color: #00689e !important;
}

.partner_clear_large {
  clear: both;
}
@media (max-width: 768px) {
  .partner_clear_large {
    clear: none;
  }
}
@media (max-width: 540px) {
  .partner_clear_large {
    clear: none;
  }
}

@media (max-width: 768px) {
  .partner_clear_medium {
    clear: both;
  }
}
@media (max-width: 540px) {
  .partner_clear_medium {
    clear: none;
  }
}

@media (max-width: 540px) {
  .partner_clear_small {
    clear: both;
  }
}

.partner-title span {
  display: block;
  clear: both;
  font-size: 12px;
}

.partner {
  position: relative;
  width: 20%;
  padding: 1%;
  box-sizing: border-box;
  float: left;
}
@media (max-width: 768px) {
  .partner {
    width: 25%;
  }
}
@media (max-width: 540px) {
  .partner {
    width: 50%;
  }
}
.partner .logo-partner-wrapper {
  position: relative;
  border-radius: 3px;
  border: solid 1px #dddddd;
  width: 100%;
}
.partner .logo-partner-wrapper img {
  width: 100%;
  cursor: pointer;
}
.partner .logo-partner-wrapper .arrow {
  display: none;
  color: #dddddd;
  position: absolute;
  bottom: -30px;
  left: 0;
  right: 0;
  font-size: 30px;
  text-align: center;
}
.partner .partner-info {
  display: none;
  position: absolute;
  margin-top: 15px;
  box-sizing: border-box;
  padding: 10px;
  border-radius: 3px;
  background-color: #dddddd;
}
.partner.active .arrow, .partner.active .partner-info {
  display: block;
}

.all-sections {
  padding: 1em;
}
.all-sections .cjun-marketing-container {
  max-width: 1140px;
  margin: 0 auto;
  padding: 15px;
  background-color: white;
  border: 1px solid #dbdbdb;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  text-align: center;
}
.all-sections .cjun-marketing-container h2 {
  margin: 25px;
}
.all-sections .cjun-marketing-container p {
  font-size: 14px;
}
.all-sections .cjun-marketing-container section {
  padding: 25px;
}
@media (max-width: 768px) {
  .all-sections .cjun-marketing-container section {
    padding: 1em;
  }
}

.cjun-survey .img-header {
  background-color: #62C3A8;
}
.cjun-survey .img-header img {
  max-width: 250px;
}
.cjun-survey .head-intro {
  background-color: #bbb;
}
.cjun-survey .head-intro .head-container h2, .cjun-survey .head-intro .head-container p {
  color: white;
}
@media (max-width: 768px) {
  .cjun-survey .head-intro p br {
    display: none;
  }
}
.cjun-survey .cjun-sectors .sectors-info p a {
  color: #0095da;
}
.cjun-survey .cjun-sectors .icon-main-container {
  font-size: 0;
  max-width: 550px;
  margin: 0 auto;
}
.cjun-survey .cjun-sectors .icon-main-container .icon-container {
  width: 50%;
  display: inline-block;
  max-width: 300px;
}
@media (max-width: 540px) {
  .cjun-survey .cjun-sectors .icon-main-container .icon-container {
    display: block;
    width: 100%;
  }
}
.cjun-survey .cjun-sectors .icon-main-container .icon-container ul {
  list-style: none;
}
.cjun-survey .cjun-sectors .icon-main-container .icon-container ul li {
  text-align: left;
}
.cjun-survey .cjun-sectors .icon-main-container .icon-container ul li a i {
  font-size: 12px;
  display: inline-block;
  margin: 0 10px 0 0;
  color: #bbb;
}
.cjun-survey .cjun-sectors .icon-main-container .icon-container ul li a span {
  display: inline-block;
}
.cjun-survey .cjun-sectors .icon-main-container .icon-container ul li a span p {
  color: #0095da;
  margin: 0;
}
.cjun-survey .profession-section-container .profession-section {
  max-width: 600px;
  margin: 0 auto;
  padding: 25px 0;
}
.cjun-survey .profession-section-container .profession-section .profession-main-title h2 {
  text-align: left;
  margin: 0;
}
.cjun-survey .profession-section-container .profession-section .profession-list .sub-title h2 {
  text-align: left;
  text-transform: capitalize;
  margin: 25px 0 0 0;
  font-weight: 100;
}
.cjun-survey .profession-section-container .profession-section .profession-list .profession {
  font-size: 0;
  border-bottom: 1px solid #919191;
  padding: 10px 0;
}
.cjun-survey .profession-section-container .profession-section .profession-list .profession p {
  margin: 0;
}
.cjun-survey .profession-section-container .profession-section .profession-list .profession .profession-title {
  display: inline-block;
  text-align: left;
  width: 50%;
  vertical-align: middle;
}
@media (max-width: 540px) {
  .cjun-survey .profession-section-container .profession-section .profession-list .profession .profession-title {
    display: block;
    width: 100%;
    padding: 0 0 15px 0;
  }
}
.cjun-survey .profession-section-container .profession-section .profession-list .profession .profession-title p {
  font-weight: bold;
}
.cjun-survey .profession-section-container .profession-section .profession-list .profession .profession-title p a {
  color: #0095da;
}
.cjun-survey .profession-section-container .profession-section .profession-list .profession .profession-income {
  display: inline-block;
  text-align: right;
  width: 50%;
  vertical-align: middle;
}
@media (max-width: 540px) {
  .cjun-survey .profession-section-container .profession-section .profession-list .profession .profession-income {
    display: block;
    width: 100%;
  }
}
.cjun-survey .profession-section-container .profession-section .salary-differences-container {
  font-size: 0;
}
.cjun-survey .profession-section-container .profession-section .salary-differences-container .differences-description {
  display: inline-block;
  width: 50%;
  text-align: left;
  padding: 0 35px 0 0;
}
@media (max-width: 540px) {
  .cjun-survey .profession-section-container .profession-section .salary-differences-container .differences-description {
    display: block;
    width: 100%;
    padding: 0;
  }
}
.cjun-survey .profession-section-container .profession-section .salary-differences-container .differences-description p a {
  color: #0095da;
}
.cjun-survey .profession-section-container .profession-section .salary-differences-container .differences-description a img {
  max-width: 225px;
}
.cjun-survey .profession-section-container .profession-section .salary-differences-container .differences-description .gender-pay {
  color: #f69;
}
.cjun-survey .profession-section-container .profession-section .salary-differences-container .differences-img {
  display: inline-block;
  width: 50%;
  vertical-align: top;
  padding-top: 20px;
}
@media (max-width: 540px) {
  .cjun-survey .profession-section-container .profession-section .salary-differences-container .differences-img {
    display: block;
    width: 100%;
  }
}
.cjun-survey .profession-section-container .profession-section .salary-differences-container .differences-img img {
  max-width: 275px;
}
.cjun-survey .cjun-marketing-footer {
  background-color: #0095da;
}
.cjun-survey .cjun-marketing-footer h2 {
  color: white;
  text-transform: none;
  font-weight: 100;
  margin: 0;
  line-height: 1.5;
}

.marketing-app-container .app-header {
  padding: 0 !important;
}
.marketing-app-container .app-header h2 {
  background-color: #00689e;
  margin: 0;
  color: white;
  font-weight: 100;
  text-transform: none;
  padding: 25px;
}
.marketing-app-container .app-header h1 {
  margin: 0 auto;
  padding: 1em;
  max-width: 500px;
  font-weight: 100;
  text-transform: none;
}
.marketing-app-container .app-download {
  font-size: 0;
  background-color: #eee;
  padding: 50px 0 !important;
}
.marketing-app-container .app-download img {
  max-width: 280px;
}
.marketing-app-container .app-download .app-icon img {
  max-width: 100px;
}
.marketing-app-container .app-download .app-android {
  display: inline-block;
  width: 50%;
  max-width: 300px;
}
@media (max-width: 540px) {
  .marketing-app-container .app-download .app-android {
    display: block;
    width: 100%;
    margin: 0 auto 50px auto;
  }
}
.marketing-app-container .app-download .app-ios {
  display: inline-block;
  width: 50%;
  max-width: 300px;
}
@media (max-width: 540px) {
  .marketing-app-container .app-download .app-ios {
    display: block;
    width: 100%;
    margin: 0 auto;
  }
}
.marketing-app-container .features-container {
  padding: 0 !important;
}
.marketing-app-container .features-container .features {
  max-width: 600px;
  font-size: 0;
  margin: 0 auto;
}
.marketing-app-container .features-container .features .feature {
  display: inline-block;
  width: 50%;
  margin: 0;
}
@media (max-width: 540px) {
  .marketing-app-container .features-container .features .feature {
    display: block;
    width: 100%;
    margin: 0 auto;
  }
}
.marketing-app-container .features-container .features .feature h2 {
  text-transform: none;
  color: #0095da;
  font-weight: 100;
  margin: 30px auto;
  max-width: 235px;
}
.marketing-app-container .features-container .features .feature img {
  max-width: 210px;
}

.marketing-trend-setter .trend-setter-header {
  background-color: #00689e;
}
.marketing-trend-setter .trend-setter-header img {
  max-width: 250px;
}
.marketing-trend-setter .trend-setter-header h1 {
  color: white;
  margin: 0;
}
.marketing-trend-setter .which-skills h2, .marketing-trend-setter .architecture h2, .marketing-trend-setter .executive-management h2, .marketing-trend-setter .civil h2, .marketing-trend-setter .most-wanted h2, .marketing-trend-setter .sas-top h2, .marketing-trend-setter .our-key h2 {
  color: white;
  text-transform: none;
}
@media (max-width: 425px) {
  .marketing-trend-setter .which-skills h2, .marketing-trend-setter .architecture h2, .marketing-trend-setter .executive-management h2, .marketing-trend-setter .civil h2, .marketing-trend-setter .most-wanted h2, .marketing-trend-setter .sas-top h2, .marketing-trend-setter .our-key h2 {
    margin: 25px 0;
  }
}
.marketing-trend-setter .which-skills p, .marketing-trend-setter .architecture p, .marketing-trend-setter .executive-management p, .marketing-trend-setter .civil p, .marketing-trend-setter .most-wanted p, .marketing-trend-setter .sas-top p, .marketing-trend-setter .our-key p {
  color: white;
  max-width: 600px;
  margin: 0 auto;
}
.marketing-trend-setter .which-skills h2:nth-of-type(1) {
  text-transform: capitalize;
  color: #404040;
}
.marketing-trend-setter .which-skills h2:nth-of-type(2) {
  margin-bottom: 0;
  color: #404040;
  text-transform: uppercase;
}
.marketing-trend-setter .which-skills p {
  color: #919191;
}
.marketing-trend-setter .architecture {
  background-color: #62C3A8;
}
.marketing-trend-setter .executive-management {
  background-color: black;
}
.marketing-trend-setter .civil {
  background-color: #00689e;
}
.marketing-trend-setter .civil a {
  border: 0;
  box-sizing: border-box;
  display: inline-block;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 10px 10px;
  font-size: 14px;
  color: #fff !important;
  text-transform: uppercase;
  background-color: #0095da;
  border: solid 2px #0095da;
  min-width: 100px;
  -webkit-transition: All 100ms ease-in;
  transition: All 100ms ease-in;
  cursor: pointer;
  text-align: center;
  margin-top: 10px;
  margin: 25px 0;
}
@media (max-width: 540px) {
  .marketing-trend-setter .civil a {
    font-size: 12px;
    width: 100%;
  }
}
.marketing-trend-setter .civil a:hover {
  color: #0095da !important;
  background-color: #fff;
  border: solid 2px #0095da;
  background-image: none;
}
.marketing-trend-setter .civil a.loading {
  background-image: url(../images/loading-spinner-arrows.gif);
  background-size: 25px;
  background-position: center center;
  color: #0095da !important;
  background-repeat: no-repeat;
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}
.marketing-trend-setter .civil a.disabled {
  color: #fff;
  background-color: #c4c4c4;
  border: solid 2px #c4c4c4;
  pointer-events: none;
  cursor: default;
}
.marketing-trend-setter .civil a.disabled:hover {
  background-color: #c4c4c4;
  border-color: #c4c4c4;
  color: white !important;
}
.marketing-trend-setter .civil a:hover {
  background-color: #00689e !important;
  border: 2px solid #00689e !important;
  color: #fff !important;
}
.marketing-trend-setter .most-wanted h2 {
  color: #404040;
  text-transform: uppercase;
}
.marketing-trend-setter .most-wanted p {
  color: #919191;
}
.marketing-trend-setter .skills {
  background-color: #f8f8f8;
}
.marketing-trend-setter .skills h2 {
  margin: 0;
  text-transform: none;
}
.marketing-trend-setter .skills .skill {
  font-size: 0;
  padding: 25px 0;
}
@media (max-width: 540px) {
  .marketing-trend-setter .skills .skill {
    padding: 0;
  }
}
.marketing-trend-setter .skills .skill .image {
  display: inline-block;
  width: 50%;
  max-width: 300px;
  padding: 0 10px;
}
@media (max-width: 540px) {
  .marketing-trend-setter .skills .skill .image {
    width: 100%;
    max-width: 300px;
    padding: 10px;
  }
}
.marketing-trend-setter .skills .skill .content {
  display: inline-block;
  width: 50%;
  max-width: 300px;
  text-align: left;
  vertical-align: top;
  padding: 0 10px;
}
@media (max-width: 540px) {
  .marketing-trend-setter .skills .skill .content {
    width: 100%;
    max-width: 100%;
    padding: 25px 0 0 0;
  }
}
.marketing-trend-setter .skills .skill .content p a {
  color: #0095da;
}
.marketing-trend-setter .sas-top {
  background-color: #919191;
}
.marketing-trend-setter .sas-top h2 {
  text-transform: uppercase;
}
.marketing-trend-setter .sas-top .employment-sectors {
  font-size: 0;
  max-width: 600px;
  margin: 30px auto 0 auto;
}
.marketing-trend-setter .sas-top .employment-sectors .sectors {
  display: inline-block;
  width: 50%;
  text-align: left;
}
@media (max-width: 767px) {
  .marketing-trend-setter .sas-top .employment-sectors .sectors {
    width: 100%;
    text-align: center;
  }
}
.marketing-trend-setter .sas-top .employment-sectors .sectors p span {
  text-transform: uppercase;
}
.marketing-trend-setter .sas-top .employment-sectors .sectors p a {
  color: white;
  text-decoration: underline;
}
.marketing-trend-setter .sas-top .employment-sectors .sectors-image {
  display: inline-block;
  width: 50%;
  padding: 25px 0;
}
@media (max-width: 767px) {
  .marketing-trend-setter .sas-top .employment-sectors .sectors-image {
    width: 100%;
    max-width: 300px;
  }
}
@media (max-width: 425px) {
  .marketing-trend-setter .annual-trending h2 {
    margin: 25px 0;
  }
}
.marketing-trend-setter .annual-trending p {
  max-width: 600px;
  margin: 0 auto;
}
.marketing-trend-setter .stabilising-trend, .marketing-trend-setter .recent-trend, .marketing-trend-setter .declining-trend {
  background-color: #f8f8f8;
}
.marketing-trend-setter .stabilising-trend .trend-container, .marketing-trend-setter .recent-trend .trend-container, .marketing-trend-setter .declining-trend .trend-container {
  font-size: 0;
  max-width: 600px;
  margin: 0 auto;
}
.marketing-trend-setter .stabilising-trend .trend-container .trend, .marketing-trend-setter .recent-trend .trend-container .trend, .marketing-trend-setter .declining-trend .trend-container .trend {
  display: inline-block;
  width: 50%;
  vertical-align: top;
}
@media (max-width: 540px) {
  .marketing-trend-setter .stabilising-trend .trend-container .trend, .marketing-trend-setter .recent-trend .trend-container .trend, .marketing-trend-setter .declining-trend .trend-container .trend {
    width: 100%;
  }
}
.marketing-trend-setter .stabilising-trend .trend-container .trend h2, .marketing-trend-setter .recent-trend .trend-container .trend h2, .marketing-trend-setter .declining-trend .trend-container .trend h2 {
  text-transform: capitalize;
  text-align: left;
  margin: 15px 0;
}
.marketing-trend-setter .stabilising-trend .trend-container .trend ul, .marketing-trend-setter .recent-trend .trend-container .trend ul, .marketing-trend-setter .declining-trend .trend-container .trend ul {
  list-style: none;
}
.marketing-trend-setter .stabilising-trend .trend-container .trend ul li, .marketing-trend-setter .recent-trend .trend-container .trend ul li, .marketing-trend-setter .declining-trend .trend-container .trend ul li {
  text-align: left;
  margin: 10px 0;
}
.marketing-trend-setter .stabilising-trend .trend-container .trend ul li a, .marketing-trend-setter .recent-trend .trend-container .trend ul li a, .marketing-trend-setter .declining-trend .trend-container .trend ul li a {
  outline: none;
}
.marketing-trend-setter .stabilising-trend .trend-container .trend ul li a i, .marketing-trend-setter .recent-trend .trend-container .trend ul li a i, .marketing-trend-setter .declining-trend .trend-container .trend ul li a i {
  font-size: 12px;
  display: inline-block;
  margin: 0 10px 0 0;
  color: #bbb;
}
.marketing-trend-setter .stabilising-trend .trend-container .trend ul li a p, .marketing-trend-setter .recent-trend .trend-container .trend ul li a p, .marketing-trend-setter .declining-trend .trend-container .trend ul li a p {
  display: inline-block;
  margin: 5px 0;
}
.marketing-trend-setter .stabilising-trend .trend-container .trend ul li a p span, .marketing-trend-setter .recent-trend .trend-container .trend ul li a p span, .marketing-trend-setter .declining-trend .trend-container .trend ul li a p span {
  color: #0095da;
  margin: 5px 0;
}
.marketing-trend-setter .stabilising-trend .trend-container .main-icon, .marketing-trend-setter .recent-trend .trend-container .main-icon, .marketing-trend-setter .declining-trend .trend-container .main-icon {
  display: inline-block;
  width: 50%;
}
.marketing-trend-setter .stabilising-trend .trend-container .main-icon img, .marketing-trend-setter .recent-trend .trend-container .main-icon img, .marketing-trend-setter .declining-trend .trend-container .main-icon img {
  max-width: 280px;
}
.marketing-trend-setter .recent-trend {
  background-color: white;
}
.marketing-trend-setter .our-key {
  background-color: #00689e;
}
.marketing-trend-setter .our-key h2 {
  text-transform: uppercase;
}
.marketing-trend-setter .our-key p a {
  color: white;
  text-decoration: underline;
}

.marketing-werkit .werkit-header {
  background-color: #0095da;
}
.marketing-werkit .werkit-header img {
  max-width: 250px;
}
.marketing-werkit .werkit-header h1 {
  color: white;
  margin: 0;
}
.marketing-werkit .question p {
  max-width: 600px;
  margin: 0 auto;
  font-size: 18px;
}
.marketing-werkit .age-range {
  background-color: #F26764;
  font-size: 0;
}
@media (max-width: 768px) {
  .marketing-werkit .age-range {
    padding: 1rem !important;
  }
}
.marketing-werkit .age-range h2 {
  color: white;
}
.marketing-werkit .age-range img {
  display: inline-block;
  width: 33.33%;
  padding: 0 25px;
}
@media (max-width: 768px) {
  .marketing-werkit .age-range img {
    width: 50%;
  }
}
@media (max-width: 540px) {
  .marketing-werkit .age-range img {
    width: 100%;
  }
}
.marketing-werkit .informative .blocks-container {
  font-size: 0;
  max-width: 600px;
  margin: 0 auto;
}
.marketing-werkit .informative .blocks-container .block {
  display: inline-block;
  width: 50%;
  vertical-align: top;
}
@media (max-width: 540px) {
  .marketing-werkit .informative .blocks-container .block {
    width: 100%;
  }
}
.marketing-werkit .informative .blocks-container .block h2 {
  margin: 20px 0;
}
.marketing-werkit .informative .blocks-container .block img {
  max-width: 280px;
}
.marketing-werkit .informative.info-job {
  background-color: #31b686;
}
.marketing-werkit .informative.info-job h2, .marketing-werkit .informative.info-job p {
  color: white;
}
.marketing-werkit .informative.info-job .aditional-info p {
  display: inline-block;
  width: 50%;
}
@media (max-width: 540px) {
  .marketing-werkit .informative.info-job .aditional-info p {
    width: 100%;
  }
}
.marketing-werkit .informative.info-job .aditional-info p:nth-of-type(2) {
  text-align: left;
  vertical-align: top;
}
.marketing-werkit .informative.women-opportunities {
  background-color: #f8f8f8;
}
.marketing-werkit .informative.women-opportunities .aditional-info p {
  display: inline-block;
  width: 50%;
}
@media (max-width: 540px) {
  .marketing-werkit .informative.women-opportunities .aditional-info p {
    width: 100%;
  }
}
.marketing-werkit .informative.women-opportunities .aditional-info p:nth-of-type(2) {
  text-align: left;
  vertical-align: top;
}
.marketing-werkit .informative.info-job-2 {
  background-color: #F26764;
}
.marketing-werkit .informative.info-job-2 h2, .marketing-werkit .informative.info-job-2 p {
  color: white;
}
.marketing-werkit .informative.info-job-2 .aditional-content .info {
  font-size: 0;
  max-width: 600px;
  margin: 0 auto;
}
.marketing-werkit .informative.info-job-2 .aditional-content .info img {
  width: 50%;
  display: inline-block;
  max-width: 280px;
}
@media (max-width: 540px) {
  .marketing-werkit .informative.info-job-2 .aditional-content .info img {
    width: 100%;
  }
}
.marketing-werkit .informative.info-job-2 .aditional-content .info .content {
  width: 50%;
  display: inline-block;
  vertical-align: top;
  padding: 0 25px;
}
@media (max-width: 540px) {
  .marketing-werkit .informative.info-job-2 .aditional-content .info .content {
    width: 100%;
  }
}
.marketing-werkit .informative.info-job-2 .aditional-content .info .content .mini-cta {
  border: 0;
  box-sizing: border-box;
  display: inline-block;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 10px 10px;
  font-size: 14px;
  color: #0095da !important;
  text-transform: uppercase;
  background-color: #fff;
  border: solid 2px #fff;
  min-width: 100px;
  -webkit-transition: All 100ms ease-in;
  transition: All 100ms ease-in;
  cursor: pointer;
  text-align: center;
  margin-top: 10px;
}
@media (max-width: 540px) {
  .marketing-werkit .informative.info-job-2 .aditional-content .info .content .mini-cta {
    font-size: 12px;
    width: 100%;
  }
}
.marketing-werkit .informative.info-job-2 .aditional-content .info .content .mini-cta:hover {
  color: #fff !important;
  background-color: #0095da;
  border: solid 2px #fff;
  background-image: none;
}
.marketing-werkit .informative.info-job-2 .aditional-content .info .content .mini-cta.loading {
  background-image: url(../images/loading-spinner-arrows.gif);
  background-size: 25px;
  background-position: center center;
  color: #fff !important;
  background-repeat: no-repeat;
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}
.marketing-werkit .informative.info-job-2 .aditional-content .info .content .mini-cta.disabled {
  color: #fff;
  background-color: #c4c4c4;
  border: solid 2px #c4c4c4;
  pointer-events: none;
  cursor: default;
}
.marketing-werkit .informative.info-job-2 .aditional-content .info .content .mini-cta.disabled:hover {
  background-color: #c4c4c4;
  border-color: #c4c4c4;
  color: white !important;
}
.marketing-werkit .informative.info-job-2 .aditional-content .info .content p:nth-of-type(2) {
  text-align: left;
}
.marketing-werkit .informative.info-job-3 {
  background-color: #f8f8f8;
}
.marketing-werkit .informative.info-job-3 .content {
  width: 50%;
  display: inline-block;
  vertical-align: top;
  padding: 0 25px;
}
@media (max-width: 540px) {
  .marketing-werkit .informative.info-job-3 .content {
    width: 100%;
  }
}
.marketing-werkit .informative.info-job-3 .content .mini-cta {
  border: 0;
  box-sizing: border-box;
  display: inline-block;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 10px 10px;
  font-size: 14px;
  color: #0095da !important;
  text-transform: uppercase;
  background-color: #fff;
  border: solid 2px #fff;
  min-width: 100px;
  -webkit-transition: All 100ms ease-in;
  transition: All 100ms ease-in;
  cursor: pointer;
  text-align: center;
  margin-top: 10px;
}
@media (max-width: 540px) {
  .marketing-werkit .informative.info-job-3 .content .mini-cta {
    font-size: 12px;
    width: 100%;
  }
}
.marketing-werkit .informative.info-job-3 .content .mini-cta:hover {
  color: #fff !important;
  background-color: #0095da;
  border: solid 2px #fff;
  background-image: none;
}
.marketing-werkit .informative.info-job-3 .content .mini-cta.loading {
  background-image: url(../images/loading-spinner-arrows.gif);
  background-size: 25px;
  background-position: center center;
  color: #fff !important;
  background-repeat: no-repeat;
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}
.marketing-werkit .informative.info-job-3 .content .mini-cta.disabled {
  color: #fff;
  background-color: #c4c4c4;
  border: solid 2px #c4c4c4;
  pointer-events: none;
  cursor: default;
}
.marketing-werkit .informative.info-job-3 .content .mini-cta.disabled:hover {
  background-color: #c4c4c4;
  border-color: #c4c4c4;
  color: white !important;
}
.marketing-werkit .informative.info-job-3 .content p:nth-of-type(2) {
  text-align: left;
}
.marketing-werkit .informative.info-job-3 .aditional-content .info {
  font-size: 0;
  max-width: 600px;
  margin: 0 auto;
}
.marketing-werkit .informative.info-job-3 .aditional-content .info img {
  width: 50%;
  display: inline-block;
  max-width: 280px;
}
@media (max-width: 540px) {
  .marketing-werkit .informative.info-job-3 .aditional-content .info img {
    width: 100%;
  }
}
.marketing-werkit .informative.info-job-3 .aditional-content .info .content {
  width: 50%;
  display: inline-block;
  vertical-align: top;
  padding: 0 25px;
}
@media (max-width: 540px) {
  .marketing-werkit .informative.info-job-3 .aditional-content .info .content {
    width: 100%;
  }
}
.marketing-werkit .informative.health {
  background-color: #0095da;
}
.marketing-werkit .informative.health h2, .marketing-werkit .informative.health p {
  color: white;
}
.marketing-werkit .informative.health .blocks-container:nth-of-type(2) .block:nth-of-type(2) .info p:nth-of-type(2) {
  text-align: left;
}
.marketing-werkit .mini-informative .content .info {
  font-size: 0;
  max-width: 600px;
  margin: 0 auto;
}
.marketing-werkit .mini-informative .content .info img {
  width: 50%;
  display: inline-block;
  max-width: 280px;
}
@media (max-width: 540px) {
  .marketing-werkit .mini-informative .content .info img {
    width: 100%;
  }
}
.marketing-werkit .mini-informative .content .info .content {
  width: 50%;
  display: inline-block;
  vertical-align: top;
  padding: 0 25px;
}
@media (max-width: 540px) {
  .marketing-werkit .mini-informative .content .info .content {
    width: 100%;
  }
}
.marketing-werkit .mini-informative .content .info .content .mini-cta {
  border: 0;
  box-sizing: border-box;
  display: inline-block;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 10px 10px;
  font-size: 14px;
  color: #0095da !important;
  text-transform: uppercase;
  background-color: #fff;
  border: solid 2px #fff;
  min-width: 100px;
  -webkit-transition: All 100ms ease-in;
  transition: All 100ms ease-in;
  cursor: pointer;
  text-align: center;
  margin-top: 10px;
}
@media (max-width: 540px) {
  .marketing-werkit .mini-informative .content .info .content .mini-cta {
    font-size: 12px;
    width: 100%;
  }
}
.marketing-werkit .mini-informative .content .info .content .mini-cta:hover {
  color: #fff !important;
  background-color: #0095da;
  border: solid 2px #fff;
  background-image: none;
}
.marketing-werkit .mini-informative .content .info .content .mini-cta.loading {
  background-image: url(../images/loading-spinner-arrows.gif);
  background-size: 25px;
  background-position: center center;
  color: #fff !important;
  background-repeat: no-repeat;
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}
.marketing-werkit .mini-informative .content .info .content .mini-cta.disabled {
  color: #fff;
  background-color: #c4c4c4;
  border: solid 2px #c4c4c4;
  pointer-events: none;
  cursor: default;
}
.marketing-werkit .mini-informative .content .info .content .mini-cta.disabled:hover {
  background-color: #c4c4c4;
  border-color: #c4c4c4;
  color: white !important;
}
.marketing-werkit .mini-informative .content .info .content p:nth-of-type(2) {
  text-align: left;
}
.marketing-werkit .mini-informative.monthly-income {
  background-color: #0095da;
}
.marketing-werkit .mini-informative.monthly-income h2, .marketing-werkit .mini-informative.monthly-income p, .marketing-werkit .mini-informative.monthly-income a {
  color: white;
}
.marketing-werkit .mini-informative.currently-working {
  background-color: #0095da;
}
.marketing-werkit .mini-informative.currently-working h2, .marketing-werkit .mini-informative.currently-working p, .marketing-werkit .mini-informative.currently-working a {
  color: white;
}
.marketing-werkit .mini-informative.currently-working p a {
  text-decoration: underline;
}
.marketing-werkit .online-cta {
  background-color: #f8f8f8;
}
.marketing-werkit .online-cta .info {
  max-width: 600px;
  margin: 0 auto;
}
.marketing-werkit .online-cta .info p .text-cta {
  color: #0095da;
}
.marketing-werkit .online-cta .btn-cta {
  border: 0;
  box-sizing: border-box;
  display: inline-block;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 10px 10px;
  font-size: 14px;
  color: #fff !important;
  text-transform: uppercase;
  background-color: #0095da;
  border: solid 2px #0095da;
  min-width: 100px;
  -webkit-transition: All 100ms ease-in;
  transition: All 100ms ease-in;
  cursor: pointer;
  text-align: center;
  margin-top: 10px;
}
@media (max-width: 540px) {
  .marketing-werkit .online-cta .btn-cta {
    font-size: 12px;
    width: 100%;
  }
}
.marketing-werkit .online-cta .btn-cta:hover {
  color: #0095da !important;
  background-color: #fff;
  border: solid 2px #0095da;
  background-image: none;
}
.marketing-werkit .online-cta .btn-cta.loading {
  background-image: url(../images/loading-spinner-arrows.gif);
  background-size: 25px;
  background-position: center center;
  color: #0095da !important;
  background-repeat: no-repeat;
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}
.marketing-werkit .online-cta .btn-cta.disabled {
  color: #fff;
  background-color: #c4c4c4;
  border: solid 2px #c4c4c4;
  pointer-events: none;
  cursor: default;
}
.marketing-werkit .online-cta .btn-cta.disabled:hover {
  background-color: #c4c4c4;
  border-color: #c4c4c4;
  color: white !important;
}
.marketing-werkit .online-cta .btn-cta:hover {
  background-color: #00689e !important;
  border: 2px solid #00689e !important;
  color: #fff !important;
}
.marketing-werkit .online-cta.white {
  background-color: white;
}
.marketing-werkit .survey-note {
  background-color: #666666;
}
.marketing-werkit .survey-note .survey-content {
  text-align: center;
  margin: 0 auto;
  max-width: 600px;
}
.marketing-werkit .survey-note .survey-content h2, .marketing-werkit .survey-note .survey-content p {
  color: white;
  text-align: left;
}
.marketing-werkit .survey-note .survey-content h2 {
  margin: 25px 0;
}
.marketing-werkit .media-enquires p {
  text-align: left;
  max-width: 600px;
  margin: 0 auto;
}
.marketing-werkit .media-enquires a {
  color: #0095da;
}

.cjun-genderwork .img-header {
  background-color: #0095da;
}
.cjun-genderwork .img-header img {
  max-width: 680px;
}
.cjun-genderwork .overall h2, .cjun-genderwork .overall p, .cjun-genderwork .mans-world h2, .cjun-genderwork .mans-world p, .cjun-genderwork .motherly-duties h2, .cjun-genderwork .motherly-duties p {
  color: white;
}
.cjun-genderwork .genderwork-footer p {
  color: white;
}
.cjun-genderwork .overall {
  background-color: #F26764;
}
.cjun-genderwork .mans-world {
  background-color: #62C3A8;
}
.cjun-genderwork .motherly-duties {
  background-color: #00689e;
}
.cjun-genderwork .genderwork-footer {
  background-color: #919191;
}

.processPath1.textcenter {
  text-align: center;
}

.processPath1 .step {
  display: block;
  overflow: hidden;
}

.processPath1.textcenter .step .icon {
  margin: 10px auto;
}

.processPath1 .step .icon.uxBlue {
  background: #06c;
}

.processPath1 .step .icon {
  border-radius: 50%;
  display: block;
  height: 80px;
  margin: 10px 0;
  position: relative;
  text-align: center;
  width: 80px;
  z-index: 1000;
}

.processPath1 i {
  border: 0;
  font-size: 16px;
  line-height: 20px;
  margin: 0;
  padding: 0;
  text-decoration: none;
  vertical-align: middle;
  text-align: center;
}

.processPath1 .step .icon i {
  font-size: 48px;
  line-height: 80px;
}

.processPath1 .uxWhite {
  color: #fff;
}

.processPath1 .step .summary {
  clear: both;
  display: block;
}

.processPath1 h1, .processPath1 h2, .processPath1 h3, .processPath1 h4, .processPath1 h5, .processPath1 h6, .processPath1 p, .processPath1 small {
  padding: 0 !important;
}
.processPath1 h1, .processPath1 h2, .processPath1 h3, .processPath1 h4, .processPath1 h5, .processPath1 h6 {
  color: #000;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  font-weight: normal;
}
.processPath1 h2, .processPath1 h3, .processPath1 h4 {
  font-size: 24px !important;
  line-height: 30px !important;
}
.processPath1 .step .summary .title {
  display: block;
}
.processPath1 p {
  font-weight: normal;
}
.processPath1 p, .processPath1 small {
  padding: 0 !important;
}
.processPath1 h5, .processPath1 h6, .processPath1 p {
  font-size: 15px !important;
  line-height: 20px;
}
.processPath1 .step .pathIcon {
  margin: 10px 0;
  text-align: center;
  width: 80px;
  font-size: 26px;
}
.processPath1 .contentText h2 {
  text-transform: none;
  font-weight: normal !important;
  font-size: 30px !important;
}
.processPath1 .icon.uxBlue {
  color: #06c;
}
.processPath1 .icon.uxYellow {
  background: #ffca32;
}
.processPath1 .icon.uxPurple {
  background: #93c;
}
.processPath1 .icon.uxPink {
  background: #f69;
}
.processPath1 .icon.uxGreen {
  background: #62c3a8;
}

/************************** Cookie Banner Styles **************************/
#app-modal {
  z-index: 9999;
}

.sg-cookie-container {
  padding: 28px;
  background: #00689e;
  color: #fff;
  position: fixed;
  bottom: 0;
  box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.25);
  z-index: 9999;
  /* Clear floats after the columns */
}
.sg-cookie-container .sg-cookie-column {
  float: left;
}
.sg-cookie-container .sg-cookie-left {
  width: 70%;
}
.sg-cookie-container .sg-cookie-right {
  width: 30%;
  text-align: center;
}
.sg-cookie-container .sg-cookie-row:after {
  content: "";
  display: table;
  clear: both;
}
.sg-cookie-container h2, .sg-cookie-container h3, .sg-cookie-container p {
  text-align: left;
}
.sg-cookie-container h2 {
  margin: 0 0 1rem;
  font-size: 1.8rem;
  color: #fff;
  text-transform: none;
  font-weight: bold;
}
.sg-cookie-container h2 i {
  margin-right: 1rem;
}
.sg-cookie-container p {
  font-size: 0.875rem;
  padding-right: 14px;
  margin: 0;
  color: #fff;
}
.sg-cookie-container a {
  color: #fff;
  text-decoration: underline;
}
.sg-cookie-container .btn {
  /*font-size: 1.125rem;
  color: #dbdbdb;
  font-weight: 300;
  background: #11bff2;
  border-radius: 5px;
  width: 240px;
  padding: 10px 28px;
  border: 1px solid #11bff2 !important;
  display: inline-block;
  margin: 0 auto 14px;
  text-transform: none;
  box-shadow: none;
  cursor: pointer;*/
  border: 0;
  box-sizing: border-box;
  display: inline-block;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 10px 10px;
  font-size: 14px;
  color: #0095da !important;
  text-transform: uppercase;
  background-color: #fff;
  border: solid 2px #fff;
  min-width: 100px;
  -webkit-transition: All 100ms ease-in;
  transition: All 100ms ease-in;
  cursor: pointer;
  text-align: center;
  margin-top: 10px;
  width: 240px;
}
@media (max-width: 540px) {
  .sg-cookie-container .btn {
    font-size: 12px;
    width: 100%;
  }
}
.sg-cookie-container .btn:hover {
  color: #fff !important;
  background-color: #0095da;
  border: solid 2px #fff;
  background-image: none;
}
.sg-cookie-container .btn.loading {
  background-image: url(../images/loading-spinner-arrows.gif);
  background-size: 25px;
  background-position: center center;
  color: #fff !important;
  background-repeat: no-repeat;
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}
.sg-cookie-container .btn.disabled {
  color: #fff;
  background-color: #c4c4c4;
  border: solid 2px #c4c4c4;
  pointer-events: none;
  cursor: default;
}
.sg-cookie-container .btn.disabled:hover {
  background-color: #c4c4c4;
  border-color: #c4c4c4;
  color: white !important;
}
.sg-cookie-container .btn:hover {
  top: 0;
  border: solid #fff 2px !important;
}
.sg-cookie-container .btn.btn-settings {
  border-color: #fff !important;
  background: transparent !important;
  color: #fff !important;
  font-weight: 500;
}
.sg-cookie-container .btn.btn-settings:hover {
  /*background: transparent;*/
  background: #fff !important;
  color: #0095da !important;
  font-weight: 600;
}
.sg-cookie-container .btn.btn-accept {
  margin-bottom: 0;
  font-weight: 600;
  color: #fff;
  /*&:hover {
      background: #0a9bc7 !important;
      border-color: #0a9bc7 !important;
  }*/
}

/* Banner Animation */
@keyframes fadeInUp {
  from {
    transform: translate3d(0, 140px, 0);
    opacity: 0.3;
  }
  to {
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@-webkit-keyframes fadeInUp {
  from {
    transform: translate3d(0, 140px, 0);
    opacity: 0.3;
  }
  to {
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
.animated {
  animation-duration: 1s;
  animation-fill-mode: both;
  -webkit-animation-duration: 1s;
  -webkit-animation-fill-mode: both;
}

.animatedFadeInUp {
  opacity: 0;
}

.fadeInUp {
  opacity: 0;
  animation-name: fadeInUp;
  -webkit-animation-name: fadeInUp;
}

@media (max-width: 768px) {
  .sg-cookie-container {
    padding: 14px;
    color: #fff;
    position: relative;
    background-color: #fff;
  }
  .sg-cookie-container h2, .sg-cookie-container a {
    color: #0095da;
  }
  .sg-cookie-container p {
    color: #323232;
  }
  .sg-cookie-container .btn {
    border: 0;
    box-sizing: border-box;
    display: inline-block;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 10px 10px;
    font-size: 14px;
    color: #fff !important;
    text-transform: uppercase;
    background-color: #0095da;
    border: solid 2px #0095da;
    min-width: 100px;
    -webkit-transition: All 100ms ease-in;
    transition: All 100ms ease-in;
    cursor: pointer;
    text-align: center;
    margin-top: 10px;
  }
}
@media (max-width: 768px) and (max-width: 540px) {
  .sg-cookie-container .btn {
    font-size: 12px;
    width: 100%;
  }
}
@media (max-width: 768px) {
  .sg-cookie-container .btn:hover {
    color: #0095da !important;
    background-color: #fff;
    border: solid 2px #0095da;
    background-image: none;
  }
}
@media (max-width: 768px) {
  .sg-cookie-container .btn.loading {
    background-image: url(../images/loading-spinner-arrows.gif);
    background-size: 25px;
    background-position: center center;
    color: #0095da !important;
    background-repeat: no-repeat;
    -webkit-transition: none !important;
    -moz-transition: none !important;
    -o-transition: none !important;
    transition: none !important;
  }
}
@media (max-width: 768px) {
  .sg-cookie-container .btn.disabled {
    color: #fff;
    background-color: #c4c4c4;
    border: solid 2px #c4c4c4;
    pointer-events: none;
    cursor: default;
  }
  .sg-cookie-container .btn.disabled:hover {
    background-color: #c4c4c4;
    border-color: #c4c4c4;
    color: white !important;
  }
}
@media (max-width: 768px) {
  .sg-cookie-container .btn:hover {
    background-color: #00689e !important;
    color: #fff !important;
    border-color: #00689e !important;
  }
}
@media (max-width: 768px) {
  .sg-cookie-container .btn.btn-settings {
    border-color: #0095da !important;
    color: #0095da !important;
    font-weight: 600 !important;
  }
  .sg-cookie-container .btn.btn-settings:hover {
    background-color: #0095da !important;
    color: #fff !important;
  }
}
@media (max-width: 768px) {
  .sg-cookie-container .sg-cookie-left,
  .sg-cookie-container .sg-cookie-right {
    width: 100%;
  }
}
@media (max-width: 768px) {
  .sg-cookie-container p {
    margin-bottom: 14px;
  }
}
@media (max-width: 768px) {
  .sg-cookie-container .btn {
    width: 100%;
    margin-bottom: 14px;
  }
}
@keyframes fadeInUp {
  from {
    transform: translate3d(0, -140px, 0);
    opacity: 0.3;
  }
  to {
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@-webkit-keyframes fadeInUp {
  from {
    transform: translate3d(0, -140px, 0);
    opacity: 0.3;
  }
  to {
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
/************************** Basic Cookie Banner Micro Modal Styles **************************/
.modal__overlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.75);
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 10;
}

.modal__container {
  background-color: transparent;
  padding: 0px;
  /*max-width: 600px;
  min-width: 418px;*/
  width: 80%;
  min-width: 320px;
  height: 75vh;
  border-radius: 0px;
  overflow: hidden;
  box-sizing: border-box;
  text-align: left;
  margin-top: 100px;
}
@media (min-width: 768px) {
  .modal__container {
    width: 600px;
  }
}

.modal__header {
  position: relative;
  display: block;
  height: 30px;
  margin-bottom: 0px;
  padding: 20px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  background: #f2f2f2;
}

@supports (display: flex) {
  .modal__header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: initial;
  }
}
.modal__title {
  position: absolute;
  top: 20px;
  left: 20px;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 700;
  font-size: 20px;
  line-height: 1.25;
  color: #323232;
  box-sizing: border-box;
  text-transform: none;
}

.modal__close {
  position: absolute;
  top: 20px;
  right: 20px;
  background: transparent;
  border: 0;
  cursor: pointer;
  margin: 0px;
  padding: 0px;
}

@supports (display: flex) {
  .modal__title {
    position: static;
  }
  .modal__close {
    position: static;
  }
}
.modal__header .modal__close:before {
  content: "✕";
}

.modal-content-content {
  height: 63%;
  overflow-y: auto;
  padding: 20px;
  background: #fff;
}

.modal__content {
  display: block;
  overflow-y: visible;
  margin: 0;
  color: #323232;
  overflow-y: auto;
  overflow-x: hidden;
  padding: 0px;
}

.modal__content p {
  margin-top: 0px;
  font-size: 0.875rem;
}

.modal__btn {
  /*font-size: 1rem;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: .5rem;
  padding-bottom: .5rem;
  background-color: #11bff2;
  color: #323232;
  border-radius: 5px;
  border-style: none;
  border-width: 0;
  cursor: pointer;
  -webkit-appearance: button;
  text-transform: none;
  overflow: visible;
  line-height: 1.15;
  margin: 0;
  will-change: transform;
  -moz-osx-font-smoothing: grayscale;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  transition: -webkit-transform .25s ease-out;
  transition: transform .25s ease-out;
  transition: transform .25s ease-out, -webkit-transform .25s ease-out;
  float: right;*/
  border: 0;
  box-sizing: border-box;
  display: inline-block;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 10px 10px;
  font-size: 14px;
  color: #fff !important;
  text-transform: uppercase;
  background-color: #0095da;
  border: solid 2px #0095da;
  min-width: 100px;
  -webkit-transition: All 100ms ease-in;
  transition: All 100ms ease-in;
  cursor: pointer;
  text-align: center;
  margin-top: 10px;
  float: right;
  margin-top: 0;
}
@media (max-width: 540px) {
  .modal__btn {
    font-size: 12px;
    width: 100%;
  }
}
.modal__btn:hover {
  color: #0095da !important;
  background-color: #fff;
  border: solid 2px #0095da;
  background-image: none;
}
.modal__btn.loading {
  background-image: url(../images/loading-spinner-arrows.gif);
  background-size: 25px;
  background-position: center center;
  color: #0095da !important;
  background-repeat: no-repeat;
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}
.modal__btn.disabled {
  color: #fff;
  background-color: #c4c4c4;
  border: solid 2px #c4c4c4;
  pointer-events: none;
  cursor: default;
}
.modal__btn.disabled:hover {
  background-color: #c4c4c4;
  border-color: #c4c4c4;
  color: white !important;
}
.modal__btn:hover {
  background-color: #00689e;
  border-color: #00689e;
  color: #fff !important;
}
@media (max-width: 540px) {
  .modal__btn {
    width: auto !important;
  }
}

.modal__btn-primary {
  background-color: #11bff2;
  color: #fff;
}

.modal__footer {
  position: relative;
  display: block;
  height: 30px;
  margin-bottom: 0px;
  padding: 20px;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  background: #f2f2f2;
  text-align: right;
  box-sizing: content-box;
}

/************************** Demo Micro Modal Animation Style **************************/
@keyframes mmfadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes mmfadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes mmslideIn {
  from {
    transform: translateY(15%);
  }
  to {
    transform: translateY(0);
  }
}
@keyframes mmslideOut {
  from {
    transform: translateY(0);
  }
  to {
    transform: translateY(-10%);
  }
}
.micromodal-slide {
  display: none;
}

.micromodal-slide.is-open {
  display: block;
  z-index: 9999;
}

.micromodal-slide[aria-hidden=false] .modal__overlay {
  animation: mmfadeIn 0.3s cubic-bezier(0, 0, 0.2, 1);
}

.micromodal-slide[aria-hidden=false] .modal__container {
  animation: mmslideIn 0.3s cubic-bezier(0, 0, 0.2, 1);
}

.micromodal-slide[aria-hidden=true] .modal__overlay {
  animation: mmfadeOut 0.3s cubic-bezier(0, 0, 0.2, 1);
}

.micromodal-slide[aria-hidden=true] .modal__container {
  animation: mmslideOut 0.3s cubic-bezier(0, 0, 0.2, 1);
}

.micromodal-slide .modal__container,
.micromodal-slide .modal__overlay {
  will-change: transform;
}

/************************** Custom styles for individual Micro Modals **************************/
.modal__container button {
  outline: none;
  cursor: pointer !important;
  position: absolute;
  right: 20px;
  top: 14px;
}

.modal__container h2.modal__title {
  color: #323232;
  text-align: left;
  width: 58%;
}

.modal__container h3 {
  font-size: 1rem;
  max-width: 79%;
  padding-right: 20px;
  line-height: 1.2;
  margin-bottom: 1rem;
  font-weight: 600;
  text-align: left;
  clear: none;
  padding-top: 0;
}
@media (max-width: 540px) {
  .modal__container h3 {
    max-width: 69%;
  }
}

.always__active {
  float: right;
  color: #0095da;
  font-weight: 600;
  font-size: 1rem;
}

.modal__header {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.modal__title {
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 600;
  font-size: 1.25rem;
  line-height: 1.25;
  color: #323232;
  box-sizing: border-box;
}

.modal__close {
  font-size: 24px;
}

.modal__content {
  color: rgba(0, 0, 0, 0.8);
}

.modal__btn {
  padding: 10px 15px;
  border-radius: 5px;
  -webkit-appearance: none;
  color: #fff;
  font-weight: 600;
}

hr {
  border: 0;
  height: 1px;
  background: #dbdbdb;
  margin: 2rem 0;
}

/************************** Custom styles for toggle YES/NO switch **************************/
.onoffswitch {
  position: relative;
  width: 72px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  float: right;
}

.onoffswitch-checkbox {
  position: absolute;
  opacity: 0;
  pointer-events: none;
}

.onoffswitch-label {
  display: block;
  overflow: hidden;
  cursor: pointer;
  border: none;
  border-radius: 20px;
  padding: 0;
}

.onoffswitch-inner {
  display: block;
  width: 200%;
  margin-left: -100%;
  transition: margin 0.3s ease-in 0s;
}

.onoffswitch-inner:before,
.onoffswitch-inner:after {
  display: block;
  float: left;
  width: 50%;
  height: 36px;
  padding: 0;
  line-height: 38px;
  font-size: 14px;
  color: white;
  font-weight: bold;
  box-sizing: border-box;
}

.onoffswitch-inner:before {
  content: "YES";
  padding-left: 10px;
  background-color: #62C3A8;
  color: #FFFFFF;
}

.onoffswitch-inner:after {
  content: "NO";
  padding-right: 10px;
  background-color: #CCCCCC;
  color: #ffffff;
  text-align: right;
}

.onoffswitch-switch {
  display: block;
  width: 30px;
  height: 30px;
  margin: 3px;
  background: #FFFFFF;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 36px;
  border: none;
  border-radius: 20px;
  transition: all 0.3s ease-in 0s;
}

.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-inner {
  margin-left: 0;
}

.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-switch {
  right: 0px;
}

/************************** Mobile custom styles for individual Micro Modals **************************/
@media only screen and (min-device-width: 320px) and (max-device-width: 420px) {
  .modal__container {
    width: 95% !important;
    min-width: 95% !important;
  }
  @supports (display: flex) {
    .modal__container {
      width: 95% !important;
      max-width: 420px;
      min-width: 95% !important;
      height: 98vh;
    }
  }
  .modal__header {
    padding: 10px;
  }
  .modal-content-content {
    padding: 10px;
  }
  .modal__footer {
    padding: 10px;
    height: 34px;
  }
  .modal__content {
    -webkit-overflow-scrolling: touch;
  }
  .modal__container h2.modal__title {
    width: 100%;
  }
  .modal__container button {
    position: initial;
    width: 100%;
    margin: 10px 0 0;
  }
  .modal__container .modal__footer button {
    margin: 0px;
  }
  .modal__container h3 {
    max-width: 62%;
  }
}
@media only screen and (max-device-width: 320px) {
  .modal__container {
    max-width: 100%;
    width: 100%;
    min-width: 100%;
    height: 100%;
  }
  .modal__container button {
    position: relative;
    width: 100%;
    left: 0;
    margin: 0 0 10px;
  }
  .modal__footer {
    height: -10px;
  }
  .modal__container .modal__footer button {
    top: -10px;
  }
}
@media (max-height: 616px) {
  .modal-content-content {
    height: 20vh;
    padding-bottom: 50px;
  }
  .modal__container {
    height: auto;
  }
  .modal__footer {
    top: -50px;
  }
}
@media (max-height: 568px) {
  .modal-content-content {
    height: 60vh;
  }
  .modal__container {
    margin-top: 50px;
  }
  .modal__content {
    padding-bottom: 50px;
  }
  .modal__footer {
    top: -50px;
  }
}
html, body {
  width: 100%;
  overflow-x: hidden;
  /*@include media(large) {
      overflow-x: visible;
  }*/
}

html {
  /*fixes race condition wherein js that calculates width of main nav runs
  before scroll bars have been added to window on first page load thus causing
  nav bar to wrap at certain resolutions*/
  overflow-y: scroll;
  height: 100%;
}

body {
  color: rgb(50, 50, 50);
  background-color: #f0f0f0;
  position: relative;
}

.container {
  padding: 0 4%;
}
@media (max-width: 768px) {
  .container.search-bar {
    padding: 0 15px;
  }
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  .container {
    max-width: 1120px;
    width: 100%;
    margin: 0 auto;
    padding: 0;
  }
}

p, label {
  font-size: 0.75em;
  line-height: 1.65em;
  margin: 0 0 1.2em 0;
}

h1, h2, h3, h4, h5, h6 {
  line-height: 1em;
  font-weight: 700;
  color: rgb(50, 50, 50);
}

h1, .not-a-member-agencies h2 {
  font-size: 1.125em;
  margin: 0 0 0.8em;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: bold;
}

h2 {
  font-size: 0.875em;
  margin: 1.6em 0 0.83em;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 1px;
}

h3 {
  font-size: 1.17em;
  margin: 0 0 1em;
}

h4 {
  font-size: 1em;
  margin: 0 0 1.33em;
}

h5 {
  font-size: 0.83em;
  margin: 0 0 1.67em;
}

h6 {
  font-size: 0.67em;
  margin: 0 0 2.33em;
}

strong, b {
  font-weight: 700;
  color: rgb(50, 50, 50);
}

ul, ol {
  font-size: 13.5px;
  padding: 0;
  margin: 0 0 1em 1.2em;
}

ul p, ol p {
  font-size: inherit;
  line-height: inherit;
}

ul li,
ol li {
  margin-bottom: 0.5em;
  line-height: 1.4em;
  margin-bottom: 1.2em;
}

ol ul {
  margin-top: 1.2em;
}

/* CHECK THESE STYLES ON OTHER FORM ELEMTS */
input[type=text],
input[type=password],
input[type=email] {
  border: 1px solid #dcdcdc;
}

/*input.sign-in {
	@include blue-button-arrow;
	font-weight: 700;
	background-size: 18px;
}*/
a {
  color: #0095da;
  text-decoration: none;
}

.black-link a, a.black-link {
  color: rgb(50, 50, 50);
}

.black-link a:hover, a.black-link:hover {
  color: #0095da;
}

.grey-link a, a.grey-link {
  color: rgb(50, 50, 50);
}

.grey-link a:hover, a.grey-link:hover {
  color: #0095da;
}

#page {
  background: #F8F8F8;
  position: relative;
  z-index: 10;
  min-height: 800px;
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  #page {
    min-width: 960px;
    min-height: 800px;
  }
}

.breadcrumb-wrapper {
  width: 100%;
}

#breadcrumb {
  margin: 1.3333em 0 0;
  padding: 0;
  list-style: none;
}
#breadcrumb li {
  font-weight: 600;
}

#breadcrumb li {
  float: left;
  margin: 0 4px 0 0;
}

#breadcrumb li:after {
  content: " >";
}

#breadcrumb li:last-child:after {
  content: "";
}

#breadcrumb li a {
  color: rgb(50, 50, 50);
}

.social-icons {
  margin: 0;
  float: left;
  margin-left: 38%;
  margin-right: -100%;
  width: 62%;
}

.lt-ie8 .social-icons {
  margin-left: 39%;
  width: 61%;
}

#page .social-icons {
  display: none;
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  #page .social-icons {
    display: block;
  }
}

.social-icons h5 {
  float: left;
  margin: 12px 0 0;
  width: 75%;
  color: #787878;
  font-weight: 500;
}

.social-icons ul {
  float: right;
  margin: 6px 0 0;
  padding: 0;
}

.social-icons ul li {
  display: inline-block;
  zoom: 1;
  *display: inline;
  margin-left: 5px;
}

.social-icons ul li a {
  width: 23px;
  height: 23px;
  display: block;
  text-indent: -9999em;
}

.social-icons .twitter {
  background: #23b2de url(../img/logos/twitter.png) no-repeat 50% 50%;
}
.social-icons .twitter:hover {
  background-color: #1c95ba;
}

.social-icons .facebook {
  background: #2f4785 url(../img/logos/facebook.png) no-repeat 50% 50%;
}
.social-icons .facebook:hover {
  background-color: #2a417b;
}

.social-icons .googleplus {
  background: #d14545 url(../img/logos/googleplus.png) no-repeat 50% 50%;
}
.social-icons .googleplus:hover {
  background-color: #a0171b;
}

.social-icons .youtube {
  background: #d14545 url(../img/logos/youtube.png) no-repeat 50% 50%;
}
.social-icons .youtube:hover {
  background-color: #a0171b;
}

.column-wrap {
  margin-top: 1em;
  margin-bottom: 1em;
}

.module {
  /*@extend %clearfix-micro;
  background: #fff;
  border: 1px solid #dbdbdb;
  margin-bottom: 0.75em;
  @include border-radius;*/
}

.module.turn_on {
  background: #fff;
  border: 1px solid #dbdbdb;
  margin-bottom: 0.75em;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

.two-thirds {
  clear: right;
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  .two-thirds {
    clear: none;
    display: block;
    float: left;
    margin-left: 0%;
    margin-right: -100%;
    width: 65.95744675%;
  }
}

.one-third {
  clear: left;
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  .one-third {
    clear: none;
    display: block;
    float: left;
    margin-left: 68.08510632%;
    margin-right: -100%;
    width: 31.91489359%;
  }
}

@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  .column-wrap.order-one-two .two-thirds {
    display: block;
    float: left;
    margin-left: 34.04255316%;
    margin-right: -100%;
    width: 65.95744675%;
  }
}

@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  .column-wrap.order-one-two .one-third {
    display: block;
    float: left;
    margin-left: 0%;
    margin-right: -100%;
    width: 31.91489359%;
  }
}

.two-thirds .module .module-content, .saved-job-list .module .module-content {
  padding-left: 14px;
  padding-right: 14px;
  word-break: break-word;
  /*@include media(large) {
  	@include padding-desktop;
  	word-break: break-all;
  }
  */
}

.saved-job-list .module.expired .module-content {
  padding: 14px;
}

.module-content.pad14 {
  padding: 14px !important;
}

.module > h2,
.one-third .module .module-content {
  padding-left: 14px;
  padding-right: 14px;
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  .module > h2,
  .one-third .module .module-content {
    padding-left: 20px;
    padding-right: 20px;
    padding-left: 0;
    padding-right: 0;
  }
}

.module > h2,
.one-third .module .module-content.open {
  display: block;
}

.module > h2 {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.module-heading {
  font-size: 0.875em;
  margin: 0 0 1em;
  padding-top: 1.4em;
  padding-bottom: 1em;
  letter-spacing: 1px;
  font-weight: 500;
  text-transform: uppercase;
  border-bottom: 3px solid #0095da;
}

.heading-light {
  color: rgb(50, 50, 50);
}

.heading-dark {
  color: #fff;
  background: #005D89;
}
@media (max-width: 768px) {
  .heading-dark {
    color: #323232;
    background: #fff;
    border: solid 1px #D5D5D5;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
  }
}

.heading-white {
  margin: 0 0 1em;
  padding: 1.26em;
  border: 1px solid #D5D5D5;
  background: #fff;
}

.module-column {
  width: 100%;
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  .module-column {
    width: 48%;
  }
}

@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  .module-column.left {
    float: left;
  }
}

@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  .module-column.right {
    float: right;
  }
}

.module-column img {
  max-width: 260px;
}

.module h4 {
  font-size: 0.875em;
  line-height: 1.6;
  margin: 0 0 0.6em 0;
}

.complete-your-profile {
  display: none;
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  .complete-your-profile {
    display: block;
  }
}

.complete-your-profile ul {
  margin: 0 0 1.25em 0;
  padding: 0;
  font-size: 1em;
  list-style: none;
}

.complete-your-profile .button {
  display: block;
  margin-right: 20px;
}

.button:hover {
  background-color: #0072a7;
}

.lt-ie9 .complete-your-profile .button {
  margin-right: 10px;
}

.button {
  display: inline-block;
  zoom: 1;
  *display: inline;
  padding: 0.6em;
  margin: 0 0 0.5em 0;
  font-weight: 700;
  text-decoration: none;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

.cv-tips {
  color: #fff;
  background: #0095da url(../img/icons/notepad.png) no-repeat 10px center;
  padding-left: 45px;
}

.interview-tips {
  color: #fff;
  background: #0095da url(../img/icons/speech-bubble.png) no-repeat 10px center;
  padding-left: 45px;
}

.ask-the-experts {
  color: #fff;
  background: #0095da url(../img/icons/info.png) no-repeat 10px center;
  padding-left: 45px;
}

.arrow-white {
  background: url(../img/icons/arrow-white.png) no-repeat;
  width: 10px;
  height: 8px;
  margin-left: 5px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

.latest-news .module-column {
  padding-left: 110px;
  width: auto;
  margin-bottom: 1em;
  margin-bottom: 12px;
  border-bottom: 1px solid #dbdbdb;
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  .latest-news .module-column {
    width: 75%;
  }
}
.latest-news .module-column a {
  color: #333333;
}

.latest-news .module-column:last-child {
  border-bottom: 0px;
}

.latest-news .news-image {
  float: left;
  width: 110px;
  margin-left: -110px;
}

.latest-news .news-image img {
  max-width: 100px;
}

.latest-news .news-copy {
  width: 100%;
  float: right;
}

.job-listings-container {
  display: none;
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  .job-listings-container {
    display: block;
  }
}

ul.job-listings {
  list-style: none;
  margin: 0;
  padding: 0;
}

ul.job-listings li {
  margin-bottom: 0;
}

ul.job-listings li a {
  color: inherit;
  text-decoration: none;
  padding: 1em 5px 1em 110px;
  display: block;
  border-bottom: 1px solid #e7e7e7;
}

ul.job-listings li:last-child a {
  border-bottom: 0;
}

ul.job-listings li.promoted-job a {
  border: 2px solid #dfeb00;
}

ul.job-listings h3 {
  color: rgb(50, 50, 50);
  font-size: 1.2em;
  line-height: 1.3;
  margin-bottom: 0;
  float: right;
}

ul.job-listings p {
  font-size: 1em;
  line-height: 1.5;
  margin: 0;
}

ul.job-listings img {
  width: 92px;
  margin-top: 2px;
  margin-left: -105px;
  float: left;
}

.arrow-blue {
  background: url(../img/icons/arrow-blue.png) no-repeat;
  width: 10px;
  height: 8px;
  margin-left: 5px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

.arrow-link-blue {
  background: url(../img/icons/arrow-blue.png) no-repeat right center;
  padding-right: 15px;
}

.arrow-link-blue:hover {
  padding-right: 17px;
}

#jobs-wrap {
  margin-top: 1.5em;
  background: rgb(50, 50, 50);
  padding: 2.3em 5% 0;
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  #jobs-wrap {
    padding: 0;
  }
}

#jobs-wrap h3 {
  color: #fff;
  font-size: 0.875em;
  text-transform: uppercase;
  margin: 0 0 1em;
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  #jobs-wrap h3 {
    margin: 2.3em 0 2em;
  }
}

#jobs-wrap ul {
  font-size: 0.75em;
  padding: 0;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 14px;
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  #jobs-wrap ul {
    float: left;
  }
}

@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  .jobs-sector-list ul {
    width: 28.5%;
    margin: 0 3% 0 1.5%;
  }
}

@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  .jobs-location-list ul {
    width: 17.5%;
    margin: 0 1% 0 1.5%;
  }
}

#jobs-wrap ul li {
  margin-bottom: 0.3em;
}

#jobs-wrap a {
  color: #c2c3c3;
  text-decoration: none;
}
#jobs-wrap a:hover {
  text-decoration: underline;
}

@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  .jobs-sector {
    padding-bottom: 1.5em;
    /*border-bottom: 2px solid #444;*/
  }
}

.jobs-location {
  margin: 0 0 2em;
}

.mobile-list {
  padding: 12px 12px 10px;
  background: #707070;
  cursor: pointer;
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  .mobile-list {
    display: none;
  }
}

.mobile-list .anchor {
  background: #fff url(../img/icons/arrow-dropdown-grey.png) no-repeat 50% 50%;
  width: 42px;
  height: 36px;
  float: right;
  margin: -12px -12px 0 0;
}

.jobs-location-list,
.jobs-sector-list {
  display: none;
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  .jobs-location-list,
  .jobs-sector-list {
    display: block;
  }
}
.jobs-location-list .show-more-list,
.jobs-sector-list .show-more-list {
  border: 0;
  box-sizing: border-box;
  display: inline-block;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 10px 10px;
  font-size: 14px;
  color: #fff !important;
  text-transform: uppercase;
  background-color: #0095da;
  border: solid 2px #0095da;
  min-width: 100px;
  -webkit-transition: All 100ms ease-in;
  transition: All 100ms ease-in;
  cursor: pointer;
  text-align: center;
  margin-top: 10px;
  margin: 0;
  padding: 2px;
  display: none;
}
@media (max-width: 768px) {
  .jobs-location-list .show-more-list,
  .jobs-sector-list .show-more-list {
    font-size: 12px;
    width: 100%;
  }
}
.jobs-location-list .show-more-list:hover,
.jobs-sector-list .show-more-list:hover {
  color: #0095da !important;
  background-color: #fff;
  border: solid 2px #0095da;
  background-image: none;
}
.jobs-location-list .show-more-list.loading,
.jobs-sector-list .show-more-list.loading {
  background-image: url(../images/loading-spinner-arrows.gif);
  background-size: 25px;
  background-position: center center;
  color: #0095da !important;
  background-repeat: no-repeat;
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}
.jobs-location-list .show-more-list.disabled,
.jobs-sector-list .show-more-list.disabled {
  color: #fff;
  background-color: #c4c4c4;
  border: solid 2px #c4c4c4;
  pointer-events: none;
  cursor: default;
}
.jobs-location-list .show-more-list.disabled:hover,
.jobs-sector-list .show-more-list.disabled:hover {
  background-color: #c4c4c4;
  border-color: #c4c4c4;
  color: white !important;
}
.jobs-location-list .show-more-list:hover,
.jobs-sector-list .show-more-list:hover {
  background-color: #00689e !important;
  border: 2px solid #00689e !important;
  color: #fff !important;
}
@media (max-width: 768px) {
  .jobs-location-list .show-more-list,
  .jobs-sector-list .show-more-list {
    margin-bottom: 15px;
    padding: 10px 10px;
  }
}
.jobs-location-list .show-more-list span:nth-child(1),
.jobs-sector-list .show-more-list span:nth-child(1) {
  display: none;
}
.jobs-location-list .show-more-list span:nth-child(2),
.jobs-sector-list .show-more-list span:nth-child(2) {
  display: inline;
}
.jobs-location-list ul li,
.jobs-sector-list ul li {
  display: none;
}
.jobs-location-list ul li:nth-child(-n+15),
.jobs-sector-list ul li:nth-child(-n+15) {
  display: list-item;
}

.seo-links-list .show-more-list span:nth-child(1) {
  display: inline;
}
.seo-links-list .show-more-list span:nth-child(2) {
  display: none;
}
.seo-links-list:not([class*=job-categories]) ul li {
  display: none !important;
}
.seo-links-list ul li:nth-child(-n+3) {
  display: list-item !important;
}

.jobs-sector-list {
  margin-bottom: 1em;
}

.jobs-sector .hide {
  display: none;
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  .jobs-sector .hide {
    display: inline;
  }
}

#cookies {
  position: fixed;
  bottom: 0;
  z-index: 9999;
  width: 100%;
  background: #0fabdb;
  padding: 0.5em 0 1em;
  color: #fff;
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  #cookies {
    padding: 1em 0;
  }
}
#cookies p {
  background: url(../img/backgrounds/cookie-policy.gif) no-repeat left 1em;
  width: 100%;
  float: left;
  font-size: 0.875em;
  line-height: 1.3;
  padding: 1em 0 1em 75px;
  margin: 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  *behavior: url(/js/vendor/boxsizing.htc);
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  #cookies p {
    background-position: 25px center;
    width: 73%;
    padding: 1em 0 1em 105px;
  }
}
#cookies p a {
  color: #fff;
  text-decoration: underline;
}
#cookies #close-cookies {
  font-size: 0.875em;
  font-weight: 900;
  line-height: 1;
  color: #fff;
  border: 0;
  text-transform: uppercase;
  letter-spacing: 1px;
  padding: 7px 12px 5px;
  background: rgb(50, 50, 50);
  display: inline-block;
  zoom: 1;
  *display: inline;
  background: #323232;
  padding: 10px 20px 8px;
  margin: 5px 0 0 75px;
}
#cookies #close-cookies:hover {
  background-color: #191919;
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  #cookies #close-cookies {
    float: right;
    margin: 1.9em 2em 0 1em;
    cursor: pointer;
  }
}
#cookies #close-cookies:hover {
  background: #fff;
  color: #0fabdb;
}

#adspace {
  border-bottom: 1px solid #989898;
  background: #e6e6e6;
}
#adspace .container {
  padding: 0;
}
#adspace .adwrap {
  display: block;
  position: relative;
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  #adspace .adwrap {
    margin: 0 auto;
    width: 728px;
  }
}
#adspace .adwrap img {
  display: block;
  width: 100%;
  max-width: 728px;
  margin: 0 auto;
}
#adspace .adwrap .close-ad {
  font-size: 0.75em;
  line-height: 1.7;
  margin: 1em;
  display: block;
  float: right;
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  #adspace .adwrap .close-ad {
    position: absolute;
    top: 10px;
    right: -104px;
    cursor: pointer;
    margin: 0;
    float: none;
  }
}
#adspace .adwrap .close-ad:hover {
  text-decoration: underline;
}
#adspace .adwrap .close-ad .x {
  background: #0095da url(../img/icons/x-close.png) no-repeat 50%;
  width: 18px;
  height: 19px;
  margin-right: 5px;
  display: block;
  float: left;
}
#adspace a:first-of-type img {
  height: auto;
}

.hide {
  display: none;
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  .hide {
    display: block;
  }
}

.mobile.button {
  display: block;
  background: #fff;
  border: 1px solid #dbdbdb;
  text-transform: uppercase;
  font-size: 0.875em;
  font-weight: 400;
  letter-spacing: 1px;
  text-align: center;
  margin-bottom: 0.75em;
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  .mobile.button {
    display: none;
  }
}

.field-validation-valid {
  display: none;
}

.clear {
  clear: both;
}

.three-quarters.fullwidth-override.error div ul {
  float: left;
}

#feedback {
  display: none;
}
@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  #feedback {
    display: block !important;
    height: 52px;
    width: 212px;
    position: fixed;
    top: 41%;
    right: 0;
    margin-right: -92px;
    opacity: 0.8;
    filter: alpha(opacity=80);
    z-index: 999;
    transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
    -ms-filter: progid:DXImageTransform.Microsoft.Matrix(SizingMethod="auto expand", M11=0.7071067811865476, M12=-0.7071067811865475, M21=0.7071067811865475, M22=0.7071067811865476);
  }
  #feedback a {
    border-radius: 6px 6px 0 0;
    display: block;
    background: #11bff3;
    width: 190px;
    padding: 13px 16px;
    color: #fff;
    letter-spacing: 1px;
    font-family: Arial, sans-serif;
    font-size: 17px;
    text-align: center;
    text-decoration: none;
  }
  #feedback a:hover {
    background: #0a9bc7 !important;
    transition: 0.5s linear;
  }
}

@media only screen and (min-width: 769px), screen and (device-height: 1024px) and (orientation: landscape) {
  #feedback:hover {
    transition: 0.2s linear;
    margin-right: -89px !important;
  }
}

@-moz-document url-prefix() {
  /* firefox double-dropdown arrow fix */
  #search-job select, #searched-for #search-job select, .profile-form-elements select, .sort-by-wrap select, .styled-select {
    background-image: none;
  }
}
.recruiter-c-btns {
  width: 100%;
  margin: auto;
  text-align: center;
}
.recruiter-c-btns .button {
  margin: 0px 10px 0px 10px;
  background: #11bff2;
  color: #fff;
}

.terms-definition {
  width: 30%;
}

.e-terms-definition {
  width: 20%;
}

.terms-subtitle {
  font-size: 0.865em;
  margin: 1.6em 0 0.83em;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 1px;
}

.text-center {
  text-align: center;
}

.hide-item {
  display: none !important;
}
