@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.
 */
/* line 11, ../sass/_normalize.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
summary {
  display: block;
}

/*
 * Corrects `inline-block` display not defined in IE 8/9.
 */
/* line 29, ../sass/_normalize.scss */
audio,
canvas,
video {
  display: inline-block;
}

/*
 * Prevents modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
/* line 40, ../sass/_normalize.scss */
audio:not([controls]) {
  display: none;
  height: 0;
}

/*
 * Addresses styling for `hidden` attribute not present in IE 8/9.
 */
/* line 49, ../sass/_normalize.scss */
[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.
 */
/* line 63, ../sass/_normalize.scss */
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.
 */
/* line 74, ../sass/_normalize.scss */
body {
  margin: 0;
  padding: 0 !important;
}

/* ==========================================================================
   Links
   ========================================================================== */
/*
 * Addresses `outline` inconsistency between Chrome and other browsers.
 */
/* line 87, ../sass/_normalize.scss */
a:focus {
  outline: thin dotted;
}

/*
 * Improves readability when focused and also mouse hovered in all browsers.
 */
/* line 95, ../sass/_normalize.scss */
a:active,
a:hover {
  outline: 0;
}

/* ==========================================================================
   Typography
   ========================================================================== */
/*
 * Addresses `h1` font sizes within `section` and `article` in Firefox 4+,
 * Safari 5, and Chrome.
 */
/* line 109, ../sass/_normalize.scss */
h1 {
  font-size: 2em;
}

/*
 * Addresses styling not present in IE 8/9, Safari 5, and Chrome.
 */
/* line 117, ../sass/_normalize.scss */
abbr[title] {
  border-bottom: 1px dotted;
}

/*
 * Addresses style set to `bolder` in Firefox 4+, Safari 5, and Chrome.
 */
/* line 125, ../sass/_normalize.scss */
b,
strong {
  font-weight: bold;
}

/*
 * Addresses styling not present in Safari 5 and Chrome.
 */
/* line 134, ../sass/_normalize.scss */
dfn {
  font-style: italic;
}

/*
 * Addresses styling not present in IE 8/9.
 */
/* line 142, ../sass/_normalize.scss */
mark {
  background: #ff0;
  color: #000;
}

/*
 * Corrects font family set oddly in Safari 5 and Chrome.
 */
/* line 152, ../sass/_normalize.scss */
code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  font-size: 1em;
}

/*
 * Improves readability of pre-formatted text in all browsers.
 */
/* line 164, ../sass/_normalize.scss */
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}

/*
 * Sets consistent quote types.
 */
/* line 174, ../sass/_normalize.scss */
q {
  quotes: "\201C" "\201D" "\2018" "\2019";
}

/*
 * Addresses inconsistent and variable font size in all browsers.
 */
/* line 182, ../sass/_normalize.scss */
small {
  font-size: 80%;
}

/*
 * Prevents `sub` and `sup` affecting `line-height` in all browsers.
 */
/* line 190, ../sass/_normalize.scss */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

/* line 198, ../sass/_normalize.scss */
sup {
  top: -0.5em;
}

/* line 202, ../sass/_normalize.scss */
sub {
  bottom: -0.25em;
}

/* ==========================================================================
   Embedded content
   ========================================================================== */
/*
 * Removes border when inside `a` element in IE 8/9.
 */
/* line 214, ../sass/_normalize.scss */
img {
  border: 0;
  width: 100%;
}

/*
 * Corrects overflow displayed oddly in IE 9.
 */
/* line 223, ../sass/_normalize.scss */
svg:not(:root) {
  overflow: hidden;
}

/* ==========================================================================
   Figures
   ========================================================================== */
/*
 * Addresses margin not present in IE 8/9 and Safari 5.
 */
/* line 235, ../sass/_normalize.scss */
figure {
  margin: 0;
}

/* ==========================================================================
   Forms
   ========================================================================== */
/*
 * Define consistent border, margin, and padding.
 */
/* line 247, ../sass/_normalize.scss */
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.
 */
/* line 258, ../sass/_normalize.scss */
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
 */
/* line 269, ../sass/_normalize.scss */
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.
 */
/* line 283, ../sass/_normalize.scss */
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.
 */
/* line 296, ../sass/_normalize.scss */
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.
 */
/* line 309, ../sass/_normalize.scss */
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.
 */
/* line 319, ../sass/_normalize.scss */
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).
 */
/* line 331, ../sass/_normalize.scss */
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.
 */
/* line 343, ../sass/_normalize.scss */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/*
 * Removes inner padding and border in Firefox 4+.
 */
/* line 352, ../sass/_normalize.scss */
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.
 */
/* line 363, ../sass/_normalize.scss */
textarea {
  overflow: auto;
  /* 1 */
  vertical-align: top;
  /* 2 */
}

/* ==========================================================================
   Tables
   ========================================================================== */
/*
 * Remove most spacing between table cells.
 */
/* line 376, ../sass/_normalize.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 8, ../sass/_main.scss */
#global-header, #global-nav .dropdown .inner-wrapper, #sign-in-popover form, #global-footer, .footer-column.learn-more, #home-search, .job-options, .job-sharing, ul.job-overview, .job-cta, ul.similar-job-listings, ul.similar-job-listings li, .module.narrow ul.similar-job-listings li, .refine-option ul li, ul.show-count, .job-result-logo-title, .refine-option-toggle, .job-result-overview, .job-wrap, .sign-in-form, .registration-form, .registration-form .form-row.centered, .form-row, #profile, #lhs-fix-wrap, #lhs-user-options, .lhs-avatar-username-logout, .user-page, .page-heading, .page-heading.with-icon .icon, .visibility-dropdown-list ul, .section-heading, .profile-progression, .profile-progression .progress-buttons, section.your-info, .your-info-contact-details, .your-info-contact-details ul, section.location, section.professional-qualifications, section.professional-associations, section.key-skills,
section.interests, section.key-skills ul,
section.interests ul, section.additional-content, .additional-content-listing ul, .additional-content-listing ul li, .import-cv, .company-review, .profile-form-elements, .profile-form-elements .form-row, section.location .profile-form-elements, .cv-wrap, .cv-wrap .cv-options, .job-alert-wrap .add.option, .add-new-job, .alert-name, #public-profile, #cv-preview, #cv-content-wrap, .cv-list-wrap ul li, .container, #breadcrumb, .column-wrap, .module, .module-content, .module-column, ul.job-listings li a, #jobs-wrap, .jobs-sector, .jobs-location, .jobs-location-list,
.jobs-sector-list {
  *zoom: 1;
}
/* line 9, ../sass/_main.scss */
#global-header:before, #global-nav .dropdown .inner-wrapper:before, #sign-in-popover form:before, #global-footer:before, .footer-column.learn-more:before, #home-search:before, .job-options:before, .job-sharing:before, ul.job-overview:before, .job-cta:before, ul.similar-job-listings:before, ul.similar-job-listings li:before, .module.narrow ul.similar-job-listings li:before, .refine-option ul li:before, ul.show-count:before, .job-result-logo-title:before, .refine-option-toggle:before, .job-result-overview:before, .job-wrap:before, .sign-in-form:before, .registration-form:before, .registration-form .form-row.centered:before, .form-row:before, #profile:before, #lhs-fix-wrap:before, #lhs-user-options:before, .lhs-avatar-username-logout:before, .user-page:before, .page-heading:before, .page-heading.with-icon .icon:before, .visibility-dropdown-list ul:before, .section-heading:before, .profile-progression:before, .profile-progression .progress-buttons:before, section.your-info:before, .your-info-contact-details:before, .your-info-contact-details ul:before, section.location:before, section.professional-qualifications:before, section.professional-associations:before, section.key-skills:before,
section.interests:before, section.key-skills ul:before,
section.interests ul:before, section.additional-content:before, .additional-content-listing ul:before, .additional-content-listing ul li:before, .import-cv:before, .company-review:before, .profile-form-elements:before, .profile-form-elements .form-row:before, section.location .profile-form-elements:before, .cv-wrap:before, .cv-wrap .cv-options:before, .job-alert-wrap .add.option:before, .add-new-job:before, .alert-name:before, #public-profile:before, #cv-preview:before, #cv-content-wrap:before, .cv-list-wrap ul li:before, .container:before, #breadcrumb:before, .column-wrap:before, .module:before, .module-content:before, .module-column:before, ul.job-listings li a:before, #jobs-wrap:before, .jobs-sector:before, .jobs-location:before, .jobs-location-list:before,
.jobs-sector-list:before, #global-header:after, #global-nav .dropdown .inner-wrapper:after, #sign-in-popover form:after, #global-footer:after, .footer-column.learn-more:after, #home-search:after, .job-options:after, .job-sharing:after, ul.job-overview:after, .job-cta:after, ul.similar-job-listings:after, ul.similar-job-listings li:after, .module.narrow ul.similar-job-listings li:after, .refine-option ul li:after, ul.show-count:after, .job-result-logo-title:after, .refine-option-toggle:after, .job-result-overview:after, .job-wrap:after, .sign-in-form:after, .registration-form:after, .registration-form .form-row.centered:after, .form-row:after, #profile:after, #lhs-fix-wrap:after, #lhs-user-options:after, .lhs-avatar-username-logout:after, .user-page:after, .page-heading:after, .page-heading.with-icon .icon:after, .visibility-dropdown-list ul:after, .section-heading:after, .profile-progression:after, .profile-progression .progress-buttons:after, section.your-info:after, .your-info-contact-details:after, .your-info-contact-details ul:after, section.location:after, section.professional-qualifications:after, section.professional-associations:after, section.key-skills:after,
section.interests:after, section.key-skills ul:after,
section.interests ul:after, section.additional-content:after, .additional-content-listing ul:after, .additional-content-listing ul li:after, .import-cv:after, .company-review:after, .profile-form-elements:after, .profile-form-elements .form-row:after, section.location .profile-form-elements:after, .cv-wrap:after, .cv-wrap .cv-options:after, .job-alert-wrap .add.option:after, .add-new-job:after, .alert-name:after, #public-profile:after, #cv-preview:after, #cv-content-wrap:after, .cv-list-wrap ul li:after, .container:after, #breadcrumb:after, .column-wrap:after, .module:after, .module-content:after, .module-column:after, ul.job-listings li a:after, #jobs-wrap:after, .jobs-sector:after, .jobs-location:after, .jobs-location-list:after,
.jobs-sector-list:after {
  content: "";
  display: table;
}
/* line 14, ../sass/_main.scss */
#global-header:after, #global-nav .dropdown .inner-wrapper:after, #sign-in-popover form:after, #global-footer:after, .footer-column.learn-more:after, #home-search:after, .job-options:after, .job-sharing:after, ul.job-overview:after, .job-cta:after, ul.similar-job-listings:after, ul.similar-job-listings li:after, .module.narrow ul.similar-job-listings li:after, .refine-option ul li:after, ul.show-count:after, .job-result-logo-title:after, .refine-option-toggle:after, .job-result-overview:after, .job-wrap:after, .sign-in-form:after, .registration-form:after, .registration-form .form-row.centered:after, .form-row:after, #profile:after, #lhs-fix-wrap:after, #lhs-user-options:after, .lhs-avatar-username-logout:after, .user-page:after, .page-heading:after, .page-heading.with-icon .icon:after, .visibility-dropdown-list ul:after, .section-heading:after, .profile-progression:after, .profile-progression .progress-buttons:after, section.your-info:after, .your-info-contact-details:after, .your-info-contact-details ul:after, section.location:after, section.professional-qualifications:after, section.professional-associations:after, section.key-skills:after,
section.interests:after, section.key-skills ul:after,
section.interests ul:after, section.additional-content:after, .additional-content-listing ul:after, .additional-content-listing ul li:after, .import-cv:after, .company-review:after, .profile-form-elements:after, .profile-form-elements .form-row:after, section.location .profile-form-elements:after, .cv-wrap:after, .cv-wrap .cv-options:after, .job-alert-wrap .add.option:after, .add-new-job:after, .alert-name:after, #public-profile:after, #cv-preview:after, #cv-content-wrap:after, .cv-list-wrap ul li:after, .container:after, #breadcrumb:after, .column-wrap:after, .module:after, .module-content:after, .module-column:after, ul.job-listings li a:after, #jobs-wrap:after, .jobs-sector:after, .jobs-location:after, .jobs-location-list:after,
.jobs-sector-list:after {
  clear: both;
}

/* line 1, ../sass/components/_header.scss */
#global-header {
  border-bottom: 4px solid #11bff3;
  text-transform: uppercase;
  background: #202020;
  /* Old browsers */
  background: -moz-linear-gradient(top, #202020 0%, #010101 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #202020), color-stop(100%, #010101));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #202020 0%, #010101 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #202020 0%, #010101 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #202020 0%, #010101 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #202020 0%, #010101 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#202020', endColorstr='#010101',GradientType=0 );
  /* IE6-9 */
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 1, ../sass/components/_header.scss */
  #global-header {
    min-width: 940px;
  }
}

/* line 18, ../sass/components/_header.scss */
#global-logo {
  float: left;
  margin: 0.6em 0 0.8em;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 18, ../sass/components/_header.scss */
  #global-logo {
    margin: 1.6em 0 0;
  }
}

/* line 27, ../sass/components/_header.scss */
body.unsubscribe {
  background-color: #202020;
  color: white;
  min-width: 320px;
  height: 100%;
  min-height: 100vh;
}
/* line 33, ../sass/components/_header.scss */
body.unsubscribe div.container {
  width: 100%;
}
/* line 36, ../sass/components/_header.scss */
body.unsubscribe div.unsubscribe {
  width: 85%;
  padding-right: 15%;
  padding-top: 20%;
  box-sizing: border-box;
  min-width: 280px;
  margin: 0 auto;
  position: absolute;
  top: 20%;
  left: 15%;
  min-height: 75px;
  text-align: center;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 36, ../sass/components/_header.scss */
  body.unsubscribe div.unsubscribe {
    padding-top: 7%;
    top: 23%;
  }
}
/* line 56, ../sass/components/_header.scss */
body.unsubscribe div.unsubscribe h1 {
  color: white;
  font-size: 1em;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 56, ../sass/components/_header.scss */
  body.unsubscribe div.unsubscribe h1 {
    font-size: 1.5em;
  }
}
/* line 63, ../sass/components/_header.scss */
body.unsubscribe div.unsubscribe input[type="button"] {
  border: 0;
  background: none;
  box-shadow: none;
  border-radius: 3px;
  background-color: #11bff3;
  padding: 10px 50px;
  width: 80%;
  max-width: 300px;
  color: white;
}
/* line 76, ../sass/components/_header.scss */
body.unsubscribe header#global-header {
  min-width: 100%;
}

/* line 81, ../sass/components/_header.scss */
.unsubscribe #global-logo {
  margin: 0.6em 0 0.8em;
  float: none;
}
/* line 84, ../sass/components/_header.scss */
.unsubscribe #global-logo a {
  margin: 0 auto;
}

/* line 90, ../sass/components/_header.scss */
.lt-ie8 #global-logo {
  margin-top: 2.6em;
}

/* line 94, ../sass/components/_header.scss */
#global-logo a {
  background: url(../img/logos/irishjobs-logo.png) no-repeat 0 0;
  background-size: 150px 37px;
  -webkit-background-size: 150px 31px;
  width: 150px;
  height: 40px;
  display: block;
  text-indent: -9999em;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 94, ../sass/components/_header.scss */
  #global-logo a {
    width: 252px;
    height: 52px;
    background-size: 100%;
    -webkit-background-size: 100%;
  }
}

/* line 110, ../sass/components/_header.scss */
#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: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 110, ../sass/components/_header.scss */
  #global-user-options {
    width: auto;
  }
}

/* line 124, ../sass/components/_header.scss */
.lt-ie8 #global-user-options {
  padding-top: 1em;
  margin-bottom: 1em;
  margin-top: 0.8em;
}

/* line 130, ../sass/components/_header.scss */
#global-nav {
  float: right;
  clear: right;
  font-size: 1.2em;
  margin-top: 1em;
  position: relative;
  z-index: 20;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 130, ../sass/components/_header.scss */
  #global-nav {
    margin-top: 0.7em;
  }
}

/* line 143, ../sass/components/_header.scss */
.lt-ie8 #global-nav {
  margin-top: 0;
}

@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 147, ../sass/components/_header.scss */
  #global-nav ul.global-nav-main li {
    float: left;
  }
}

/* line 153, ../sass/components/_header.scss */
#global-nav ul.global-nav-main .dropdown ul li {
  float: none;
}

/* line 157, ../sass/components/_header.scss */
#global-nav ul {
  display: none;
  margin: 0 0 1em 0;
  padding-top: 1em;
  clear: both;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 157, ../sass/components/_header.scss */
  #global-nav ul {
    display: block;
    margin: 0;
    clear: none;
    padding-top: 0;
  }
}

/* line 170, ../sass/components/_header.scss */
#global-nav ul.open {
  display: block;
}

/* line 174, ../sass/components/_header.scss */
.lt-ie8 #global-nav ul {
  width: 500px;
  float: right;
}

/* line 179, ../sass/components/_header.scss */
#global-user-options ul {
  float: right;
  margin: 0;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 179, ../sass/components/_header.scss */
  #global-user-options ul {
    float: none;
  }
}

/* line 188, ../sass/components/_header.scss */
#global-nav li.filter {
  position: relative;
}

/* line 192, ../sass/components/_header.scss */
#global-nav li.filter .dropdown {
  display: none;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 192, ../sass/components/_header.scss */
  #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;
  }
}

/* line 147, ../sass/components/_header.scss */
/* line 213, ../sass/components/_header.scss */
#global-nav li.filter .dropdown.narrow {
  display: none;
}

@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 147, ../sass/components/_header.scss */
  /* line 218, ../sass/components/_header.scss */
  #global-nav li.filter .dropdown.narrow {
    width: 185px;
  }
}
/* line 153, ../sass/components/_header.scss */
/* line 223, ../sass/components/_header.scss */
#global-nav li.filter .dropdown.narrow ul {
  width: 185px;
}

@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 158, ../sass/components/_header.scss */
  /* line 229, ../sass/components/_header.scss */
  #global-nav li.filter .dropdown.narrow.last {
    margin-left: -70px;
  }
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 235, ../sass/components/_header.scss */
  #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: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 243, ../sass/components/_header.scss */
  #global-nav li.filter:hover .dropdown {
    top: 100%;
    left: -15px;
    display: block;
  }
}

/* line 252, ../sass/components/_header.scss */
#global-nav .dropdown h3 {
  color: #fff;
  font-size: 0.875em;
  text-transform: uppercase;
  margin-bottom: 1.5em;
}

/* line 259, ../sass/components/_header.scss */
#global-nav .dropdown .inner-wrapper {
  padding: 2em 2em 1.5em;
}

/* line 264, ../sass/components/_header.scss */
.dropdown .left {
  float: left;
  width: 55%;
}

/* line 269, ../sass/components/_header.scss */
.dropdown .right {
  float: right;
  width: 38%;
}

/* line 274, ../sass/components/_header.scss */
#global-nav .dropdown ul {
  font-size: 0.85em;
  line-height: 1.4em;
}

/* line 279, ../sass/components/_header.scss */
#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;
}

/* line 287, ../sass/components/_header.scss */
#global-nav .dropdown ul li a {
  padding: 0;
  background: none;
}

/* line 292, ../sass/components/_header.scss */
#global-nav .dropdown ul li,
#global-nav .dropdown ul li.view-all {
  padding: 0 0 0 20px;
  display: block;
}

/* line 298, ../sass/components/_header.scss */
#global-nav .dropdown ul li.view-all {
  margin: 1.6em 0 0;
}

/* line 302, ../sass/components/_header.scss */
#global-nav .dropdown ul li.view-all a {
  padding: 0;
  color: #11bff3;
}

/* line 308, ../sass/components/_header.scss */
#global-user-options ul li, #global-nav ul li {
  margin: 0;
  position: relative;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
/* line 313, ../sass/components/_header.scss */
#global-user-options ul li a, #global-nav ul li a {
  color: #fff;
  text-decoration: none;
  font-weight: 700;
}

/* line 320, ../sass/components/_header.scss */
#global-nav ul li {
  padding: 0;
  display: block;
  text-align: right;
  line-height: 0.9em;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 320, ../sass/components/_header.scss */
  #global-nav ul li {
    text-align: left;
    display: inline-block;
    zoom: 1;
    *display: inline;
  }
}

/* line 333, ../sass/components/_header.scss */
#global-nav ul li a {
  padding: 0.5em 0;
  display: block;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 333, ../sass/components/_header.scss */
  #global-nav ul li a {
    padding: 23px 14px 17px;
  }
}

@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 343, ../sass/components/_header.scss */
  #global-nav ul li:last-child a {
    padding-right: 0;
  }
}

/* line 350, ../sass/components/_header.scss */
#global-user-options ul li {
  border-right: 1px solid #fff;
  margin-right: 0.8em;
  padding-right: 0.8em;
}
/* line 355, ../sass/components/_header.scss */
#global-user-options ul li a:hover {
  text-decoration: underline;
}

/* line 360, ../sass/components/_header.scss */
#global-user-options ul li:last-child {
  margin-right: 0;
  padding-right: 0;
  border-right: 0;
}

/* line 366, ../sass/components/_header.scss */
#global-user-options .global-username {
  /*display: none;*/
}
/* line 369, ../sass/components/_header.scss */
#global-user-options .global-username a {
  color: #cad466;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 366, ../sass/components/_header.scss */
  #global-user-options .global-username {
    display: inline-block;
    zoom: 1;
    *display: inline;
  }
}

/* line 378, ../sass/components/_header.scss */
#global-user-options .user-avatar {
  padding: 3px 10px 1px 25px;
  background-attachment: scroll;
  background-repeat: no-repeat;
  background-position-x: 2px;
  background-position-y: center;
  background-color: #11bff3;
  color: #fff;
  line-height: 1.4em;
  font-weight: 700;
  border-right: 0px solid #11bff3;
}

/* line 392, ../sass/components/_header.scss */
#mobile-toggle {
  background: #11bff3 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: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 392, ../sass/components/_header.scss */
  #mobile-toggle {
    display: none;
  }
}

/* line 409, ../sass/components/_header.scss */
.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: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 409, ../sass/components/_header.scss */
  .popover {
    width: 340px;
    height: 180px;
  }
}

/* line 439, ../sass/components/_header.scss */
.popover.bottom {
  margin-top: 10px;
}

/* line 443, ../sass/components/_header.scss */
.popover .arrow,
.popover .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

/* line 453, ../sass/components/_header.scss */
.popover .arrow {
  border-width: 11px;
}

/* line 457, ../sass/components/_header.scss */
.popover .arrow:after {
  border-width: 10px;
  content: "";
}

/* line 462, ../sass/components/_header.scss */
.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;
}

/* line 471, ../sass/components/_header.scss */
.popover.bottom .arrow:after {
  top: 1px;
  margin-left: -10px;
  border-top-width: 0;
  border-bottom-color: #F5F5F5;
}

/* line 480, ../sass/components/_header.scss */
#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: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 480, ../sass/components/_header.scss */
  #sign-in-popover form {
    padding: 30px;
  }
}
/* line 490, ../sass/components/_header.scss */
#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);
}
/* line 501, ../sass/components/_header.scss */
#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: #11bff3 url(../img/icons/arrow-white-tri.png) no-repeat right center;
  display: inline-block;
  zoom: 1;
  *display: inline;
  float: left;
  font-weight: 500;
}
/* line 57, ../sass/_main.scss */
#sign-in-popover form .sign-in-button:hover {
  background-color: #0a9bc7;
}
/* line 507, ../sass/components/_header.scss */
#sign-in-popover form a {
  color: #787878 !important;
  text-transform: none;
  float: right;
}

/* line 516, ../sass/components/_header.scss */
.lt-ie8 #sign-in-popover form input[type="text"],
.lt-ie8 #sign-in-popover form input[type="password"] {
  width: auto;
}

/* line 520, ../sass/components/_header.scss */
div#page + img {
  display: block;
}

/* line 1, ../sass/components/_footer.scss */
#global-footer {
  color: #fff;
  background: black;
  padding-bottom: 1em;
  width: 100%;
  z-index: 20;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 1, ../sass/components/_footer.scss */
  #global-footer {
    min-width: 940px;
  }
}

/* line 13, ../sass/components/_footer.scss */
#global-footer h4 {
  color: #fff;
  font-size: 0.875em;
  text-transform: uppercase;
  margin: 2.3em 0 0.6em;
}

/* line 20, ../sass/components/_footer.scss */
#global-footer p,
#global-footer ul {
  font-size: 0.6875em;
  line-height: 1.4;
}

@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 26, ../sass/components/_footer.scss */
  .footer-column.learn-more {
    width: 26%;
  }
}

/* line 34, ../sass/components/_footer.scss */
.footer-column.learn-more ul {
  float: left;
  width: 48%;
  margin: 0 2% 0 0;
  padding: 0;
  list-style: none;
}

/* line 42, ../sass/components/_footer.scss */
#global-footer ul + ul {
  margin-right: 0;
}

/* line 46, ../sass/components/_footer.scss */
#global-footer a {
  color: #fff;
  text-decoration: none;
}

/* line 51, ../sass/components/_footer.scss */
#global-footer .footer-column.partner-sites a {
  color: #11bff3;
}

/* line 55, ../sass/components/_footer.scss */
.footer-column {
  clear: both;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 55, ../sass/components/_footer.scss */
  .footer-column {
    clear: none;
    width: 28%;
    margin-right: 2%;
    float: left;
  }
}

@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 66, ../sass/components/_footer.scss */
  .footer-column.connect-with-us {
    width: 17%;
    margin-right: 0;
    float: right;
  }
}

@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 75, ../sass/components/_footer.scss */
  .lt-1e8 .footer-column.connect-with-us {
    width: 18%;
    margin-right: 0;
  }
}

@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 83, ../sass/components/_footer.scss */
  .footer-column.about-us {
    width: 20%;
  }
}

@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 90, ../sass/components/_footer.scss */
  .footer-column.partner-sites {
    width: 29%;
  }
}

/* line 97, ../sass/components/_footer.scss */
.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: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 97, ../sass/components/_footer.scss */
  .footer-column.partner-sites .map-container {
    background-position: right 0.5em;
  }
}

/* line 107, ../sass/components/_footer.scss */
.footer-column .social-icons {
  margin: 0;
  width: auto;
}

/* line 112, ../sass/components/_footer.scss */
.footer-column .social-icons ul {
  float: left;
  margin: 0;
}

/* line 117, ../sass/components/_footer.scss */
.lt-ie8 .footer-column .social-icons {
  float: left;
  margin-left: 0;
}

/* line 122, ../sass/components/_footer.scss */
.lt-ie8 .footer-column .social-icons ul {
  width: auto;
}

/* line 126, ../sass/components/_footer.scss */
.footer-column .social-icons ul li {
  margin-left: 0;
  margin-right: 5px;
}

/* line 132, ../sass/components/_footer.scss */
.footer-column5 {
  display: block;
  width: 100%;
}
/* line 135, ../sass/components/_footer.scss */
.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) {
  /* line 142, ../sass/components/_footer.scss */
  .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) {
  /* line 149, ../sass/components/_footer.scss */
  .footer-column5 {
    width: 17.5%;
    margin: 0 1% 0 1.5%;
    float: left;
  }
}
/* line 156, ../sass/components/_footer.scss */
#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: #323232;
  background: -moz-linear-gradient(left, #323232 0%, #6d6d6d 48%, #323232 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, #323232), color-stop(48%, #6d6d6d), color-stop(100%, #323232));
  background: -webkit-linear-gradient(left, #323232 0%, #6d6d6d 48%, #323232 100%);
  background: -o-linear-gradient(left, #323232 0%, #6d6d6d 48%, #323232 100%);
  background: -ms-linear-gradient(left, #323232 0%, #6d6d6d 48%, #323232 100%);
  background: linear-gradient(to right, #323232 0%, #6d6d6d 48%, #323232 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#323232', endColorstr='#323232', GradientType=1 );
}
/* line 173, ../sass/components/_footer.scss */
#app-footer p {
  margin-top: 0.5em;
}

/* line 178, ../sass/components/_footer.scss */
#app-links img {
  width: 120px !important;
  height: auto !important;
}

@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 185, ../sass/components/_footer.scss */
  #app-footer div img, #app-footer div p {
    float: left;
    padding: 0 20px;
    width: auto;
  }

  /* line 191, ../sass/components/_footer.scss */
  #app-links {
    margin: 0 auto;
    width: 550px;
  }
}
/* line 3, ../sass/components/_homepage.scss */
#home-search {
  background: #11bff3;
  position: relative;
  z-index: 15;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 3, ../sass/components/_homepage.scss */
  #home-search {
    background: #323232;
    min-width: 940px;
  }
}

@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 15, ../sass/components/_homepage.scss */
  #home-search .container {
    background: url(../img/backgrounds/home_message.gif) no-repeat right bottom;
    min-height: 330px;
    padding: 0;
  }
}

/**Home brandbox 1*/
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 15, ../sass/components/_homepage.scss */
  /* line 26, ../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;
  }
}
/**Home brandbox 2*/
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 15, ../sass/components/_homepage.scss */
  /* line 35, ../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;
  }
}
/**Home brandbox 3*/
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 44, ../sass/components/_homepage.scss */
  #home-search .container.homepage3 {
    background: url(../img/backgrounds/career-report-promo-brandbox.png) no-repeat right bottom;
    min-height: 330px;
    padding: 0;
    position: relative;
  }
}
/* line 52, ../sass/components/_homepage.scss */
.brand-box-img {
  position: absolute;
  top: 0px;
  left: 240px;
  z-index: 6;
}
/* line 57, ../sass/components/_homepage.scss */
.brand-box-img img {
  max-width: 686px;
}

@media (max-width: 767px) {
  /* line 63, ../sass/components/_homepage.scss */
  .brand-box-img {
    display: none;
  }
}
/* line 69, ../sass/components/_homepage.scss */
#search-job {
  background: #11bff3;
  margin: 0;
  padding-top: 0.9em;
  padding-bottom: 0.6em;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 69, ../sass/components/_homepage.scss */
  #search-job {
    width: auto;
    margin: 1.5625em 0 -1.5626em;
    position: relative;
    z-index: 15;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    padding-left: 20px;
    padding-right: 20px;
    display: block;
    float: left;
    margin-left: 0%;
    margin-right: -100%;
    width: 31.91489%;
  }
}

/* line 86, ../sass/components/_homepage.scss */
#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);
}

/* line 93, ../sass/components/_homepage.scss */
#search-job input[type="text"] {
  padding: 9px 5px 8px 29px;
  line-height: 18px;
  height: 40px;
  text-transform: uppercase;
  font-size: 0.75em;
  border: 1px solid #CECECE;
}

/* line 102, ../sass/components/_homepage.scss */
#search-job select {
  padding: 10px 40px 10px 10px;
  display: block;
  text-transform: uppercase;
  line-height: 20px;
  border-radius: 0;
  border: none;
  font-size: 0.75em;
  background: white url(../img/icons/select-arrow.png) no-repeat scroll center right;
  -webkit-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  text-indent: .01px;
  -ms-text-overflow: '';
  -o-text-overflow: '';
  text-overflow: '';
  cursor: pointer;
}

/* line 121, ../sass/components/_homepage.scss */
.lt-ie9 #search-job select {
  padding: 10px;
}

/* line 125, ../sass/components/_homepage.scss */
#search-job label.search-job-heading {
  font-size: 1em;
  display: block;
  color: #323232;
  text-transform: uppercase;
  letter-spacing: 2px;
  margin: 0 0 1em;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 125, ../sass/components/_homepage.scss */
  #search-job label.search-job-heading {
    margin: 0.5em 0 1em;
  }
}

/* line 137, ../sass/components/_homepage.scss */
#search-job label {
  font-size: 0.75em;
  margin-right: 2em;
  color: #fff;
  font-weight: 700;
  vertical-align: middle;
}

/* line 145, ../sass/components/_homepage.scss */
.lt-ie8 #search-job label {
  vertical-align: middle;
}

/* line 149, ../sass/components/_homepage.scss */
#search-job ul.checkboxes {
  margin: 0;
  padding: 0;
  list-style: none;
}

/* line 155, ../sass/components/_homepage.scss */
#search-job ul.checkboxes li {
  padding-left: 20px;
}

/* line 159, ../sass/components/_homepage.scss */
#search-job input[type="checkbox"] {
  width: auto;
  margin-right: 8px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

/* line 165, ../sass/components/_homepage.scss */
#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: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}

/* line 176, ../sass/components/_homepage.scss */
.lt-ie9 #search-job input.search-job-btn {
  height: 40px;
}

/* line 180, ../sass/components/_homepage.scss */
.lt-ie8 #search-job input.search-job-btn {
  height: auto;
}

/* line 184, ../sass/components/_homepage.scss */
#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: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 189, ../sass/components/_homepage.scss */
  #home-message-link {
    float: right;
    position: relative;
    z-index: 16;
    height: 345px;
    width: 585px;
  }
}

/* line 3, ../sass/components/_job-page.scss */
#searched-for {
  color: #fff;
  background: #323232;
  padding: 0.6em 0;
}

/* line 10, ../sass/components/_job-page.scss */
.cancel-show-search-form {
  cursor: pointer;
  float: right;
  display: none;
  /*@include media(large) {
  	display: none;
  }*/
}

/* line 19, ../sass/components/_job-page.scss */
#searched-for #search-job {
  margin: 0;
  width: 100%;
  padding: 0;
  background: none;
}

/* line 26, ../sass/components/_job-page.scss */
.toggle-form-elements {
  display: none;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 26, ../sass/components/_job-page.scss */
  .toggle-form-elements {
    display: block;
  }
}

/* line 34, ../sass/components/_job-page.scss */
#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: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 34, ../sass/components/_job-page.scss */
  #searched-for #search-job select,
  #searched-for #search-job input {
    width: 150px;
    margin: 0 0.5em 0 0;
    float: left;
  }
}

/* line 47, ../sass/components/_job-page.scss */
#searched-for #search-job input[type="text"] {
  padding: 3px 5px 3px 29px;
  line-height: 18px;
  height: 28px;
  font-size: 0.75em;
  border: 1px solid #cecece;
  text-transform: uppercase;
  float: left;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 59, ../sass/components/_job-page.scss */
.lt-ie9 #searched-for #search-job input[type="text"] {
  height: 22px;
}

/* line 63, ../sass/components/_job-page.scss */
#searched-for #search-job select,
#searched-for #search-job .styled-select {
  width: 100%;
  clear: both;
  padding: 4px 4px 2px 10px;
  text-transform: uppercase;
  line-height: 20px;
  border-radius: 0;
  border: none;
  font-size: 0.70em;
  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: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 63, ../sass/components/_job-page.scss */
  #searched-for #search-job select,
  #searched-for #search-job .styled-select {
    width: 150px;
    float: left;
    clear: none;
  }
}

/* line 83, ../sass/components/_job-page.scss */
.lt-ie9 #searched-for #search-job select.search-job-select {
  padding-right: 5px;
}

/* line 87, ../sass/components/_job-page.scss */
.styled-select {
  border: 1px solid #dbdbdb;
  width: 100%;
  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.png) no-repeat scroll center right;
  -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: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 111, ../sass/components/_job-page.scss */
  .checkbox-wrap {
    float: left;
    margin-top: 3px;
    margin-left: 6px;
  }
}

/* line 120, ../sass/components/_job-page.scss */
#searched-for #search-job label {
  font-size: 0.75em;
  color: #fff;
  font-weight: 700;
  margin-right: 1em;
  margin-bottom: 0;
  vertical-align: middle;
}

/* line 129, ../sass/components/_job-page.scss */
#searched-for #search-job .searched-for-heading {
  text-transform: uppercase;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 129, ../sass/components/_job-page.scss */
  #searched-for #search-job .searched-for-heading {
    margin-top: 4px;
    float: left;
    width: auto;
  }
}

/* line 140, ../sass/components/_job-page.scss */
#searched-for #search-job ul.checkboxes {
  margin: 0;
  padding: 0;
  list-style: none;
}

/* line 146, ../sass/components/_job-page.scss */
#searched-for #search-job ul.checkboxes li {
  padding-left: 20px;
}

/* line 150, ../sass/components/_job-page.scss */
#searched-for #search-job input[type="checkbox"] {
  width: auto;
  margin-right: 0px;
  float: none;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

/* line 157, ../sass/components/_job-page.scss */
#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: #11bff3 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: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 157, ../sass/components/_job-page.scss */
  #searched-for #search-job input.search-job-btn {
    float: right;
    margin: 0;
  }
}

/* line 177, ../sass/components/_job-page.scss */
.lt-ie9 #searched-for #search-job input.search-job-btn {
  height: 22px !important;
}

/* line 181, ../sass/components/_job-page.scss */
.lt-ie9 #searched-for #search-job .search-job-title {
  height: 14px;
  padding-top: 0px;
  padding-bottom: 4px;
}

/* line 186, ../sass/components/_job-page.scss */
.search-job-group {
  position: relative;
  display: inline-block;
  width: 100%;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 186, ../sass/components/_job-page.scss */
  .search-job-group {
    display: inline;
    width: auto;
  }
}
/* line 194, ../sass/components/_job-page.scss */
.search-job-group i {
  position: absolute;
  color: #a9a9a9;
  font-size: 13px;
  top: 14px;
  left: 11px;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 194, ../sass/components/_job-page.scss */
  .search-job-group i {
    top: 4px;
  }
}

/* line 206, ../sass/components/_job-page.scss */
.search-job-group-search-form {
  position: relative;
  display: table;
  width: 100%;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 206, ../sass/components/_job-page.scss */
  .search-job-group-search-form {
    float: left;
    display: inline;
    width: auto;
  }
}
/* line 215, ../sass/components/_job-page.scss */
.search-job-group-search-form i {
  position: absolute;
  color: #a9a9a9;
  font-size: 13px;
  top: 16px;
  left: 11px;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 215, ../sass/components/_job-page.scss */
  .search-job-group-search-form i {
    top: 7px;
  }
}

/* line 227, ../sass/components/_job-page.scss */
[placeholder] {
  text-overflow: ellipsis;
}

/* line 230, ../sass/components/_job-page.scss */
::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  text-overflow: ellipsis;
}

/* line 233, ../sass/components/_job-page.scss */
::-moz-placeholder {
  /* Firefox 19+ */
  text-overflow: ellipsis;
}

/* line 236, ../sass/components/_job-page.scss */
:-ms-input-placeholder {
  /* IE 10+ */
  text-overflow: ellipsis;
}

/* line 239, ../sass/components/_job-page.scss */
:-moz-placeholder {
  /* Firefox 18- */
  text-overflow: ellipsis;
}

/* line 243, ../sass/components/_job-page.scss */
#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: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 251, ../sass/components/_job-page.scss */
  .full-page {
    margin-bottom: 1em;
    display: block;
    float: left;
    margin-left: 0%;
    margin-right: -100%;
    width: 100.0%;
  }
}

/* line 259, ../sass/components/_job-page.scss */
.full-page .module .module-content {
  padding-top: 1em;
  padding-bottom: 1em;
  padding-left: 14px;
  padding-right: 14px;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 259, ../sass/components/_job-page.scss */
  .full-page .module .module-content {
    padding: 1em 3%;
  }
}

@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 269, ../sass/components/_job-page.scss */
  .one-half {
    margin-bottom: 1em;
    display: block;
    float: left;
    margin-left: 0%;
    margin-right: -100%;
    width: 48.93617%;
  }
}

/* line 279, ../sass/components/_job-page.scss */
.one-half .module .module-content {
  padding-top: 1em;
  padding-bottom: 1em;
  padding-left: 14px;
  padding-right: 14px;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 279, ../sass/components/_job-page.scss */
  .one-half .module .module-content {
    padding: 1em 3%;
  }
}

@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 289, ../sass/components/_job-page.scss */
  .two-half {
    margin-bottom: 1em;
    display: block;
    float: left;
    margin-left: 51.06383%;
    margin-right: -100%;
    width: 48.93617%;
    padding-left: 0%;
    padding-right: 0%;
  }
}

/* line 299, ../sass/components/_job-page.scss */
.two-half .module .module-content {
  padding-top: 1em;
  padding-bottom: 1em;
  padding-left: 14px;
  padding-right: 14px;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 299, ../sass/components/_job-page.scss */
  .two-half .module .module-content {
    padding: 1em 3%;
  }
}

@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 308, ../sass/components/_job-page.scss */
  .three-quarters {
    margin-bottom: 2em;
    display: block;
    float: left;
    margin-left: 0%;
    margin-right: -100%;
    width: 74.46809%;
  }
}

/* line 315, ../sass/components/_job-page.scss */
.three-quarters .module .module-content {
  padding-top: 1em;
  padding-bottom: 1em;
  padding-left: 14px;
  padding-right: 14px;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 315, ../sass/components/_job-page.scss */
  .three-quarters .module .module-content {
    padding: 1em 3%;
  }
}

@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 325, ../sass/components/_job-page.scss */
  .one-quarter {
    display: block;
    float: left;
    margin-left: 76.59574%;
    margin-right: -100%;
    width: 23.40426%;
    padding-left: 0%;
    padding-right: 0%;
  }
}

/* line 332, ../sass/components/_job-page.scss */
.job-options {
  color: #323232;
  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: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 332, ../sass/components/_job-page.scss */
  .job-options {
    padding-left: 20px;
    padding-right: 20px;
  }
}

/* line 350, ../sass/components/_job-page.scss */
.job-options a {
  color: #323232;
}

/* line 354, ../sass/components/_job-page.scss */
.job-options a.return-to-job-search {
  float: left;
  width: 100%;
}
/* line 357, ../sass/components/_job-page.scss */
.job-options a.return-to-job-search:before {
  content: "< ";
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 354, ../sass/components/_job-page.scss */
  .job-options a.return-to-job-search {
    width: 30%;
  }
}

/* line 367, ../sass/components/_job-page.scss */
.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: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 367, ../sass/components/_job-page.scss */
  .job-sharing {
    width: 50%;
    margin: 0;
    float: right;
    clear: none;
  }
}

/* line 385, ../sass/components/_job-page.scss */
.comp-social ul.job-sharing-dropdown {
  float: left;
}
/* line 387, ../sass/components/_job-page.scss */
.comp-social ul.job-sharing-dropdown li {
  width: auto !important;
  padding-left: 0px;
}
/* line 390, ../sass/components/_job-page.scss */
.comp-social ul.job-sharing-dropdown li:hover {
  color: #11bff3;
}
/* line 393, ../sass/components/_job-page.scss */
.comp-social ul.job-sharing-dropdown li i {
  padding-right: 5px;
}
/* line 397, ../sass/components/_job-page.scss */
.comp-social ul.job-sharing-dropdown .job-sharing {
  right: -43px;
}
/* line 399, ../sass/components/_job-page.scss */
.comp-social ul.job-sharing-dropdown .job-sharing:before {
  margin-left: 51px;
}
/* line 402, ../sass/components/_job-page.scss */
.comp-social ul.job-sharing-dropdown .job-sharing:after {
  margin-left: 52px;
}

@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 410, ../sass/components/_job-page.scss */
  .company-details {
    width: 30%;
    float: left;
    border-right: 1px solid #dbdbdb;
    padding-right: 3%;
    margin-bottom: 1.4em;
  }
}

/* line 422, ../sass/components/_job-page.scss */
.company-details img {
  max-width: 180px;
}

/* line 426, ../sass/components/_job-page.scss */
.company-details h2 {
  margin: 0 0 0.2em 0;
}

/* line 430, ../sass/components/_job-page.scss */
ul.company-contact-list {
  list-style: none;
  margin: 0 0 2em 0;
  line-height: 1.3em;
}

/* line 436, ../sass/components/_job-page.scss */
ul.company-contact-list li {
  margin-bottom: 1em;
}

/* line 440, ../sass/components/_job-page.scss */
.job-description ul.company-contact-list li {
  margin-bottom: 1em;
  width: 87%;
}

/* line 445, ../sass/components/_job-page.scss */
ul.company-contact-list li.follow {
  background: url(../img/icons/peer.png) no-repeat left top;
  padding-left: 20px;
}

/* line 446, ../sass/components/_job-page.scss */
ul.company-contact-list li.address {
  background: url(../img/icons/location-marker.png) no-repeat left top;
  padding-left: 18px;
}

/* line 447, ../sass/components/_job-page.scss */
ul.company-contact-list li.telnum {
  background: url(../img/icons/phone.png) no-repeat left top;
  padding-left: 20px;
}

/* line 448, ../sass/components/_job-page.scss */
ul.company-contact-list li.url {
  background: url(../img/icons/globe.png) no-repeat left top;
  padding-left: 20px;
  word-wrap: break-word;
  overflow: hidden;
}

/* line 449, ../sass/components/_job-page.scss */
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: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 451, ../sass/components/_job-page.scss */
  .job-description {
    width: 63%;
    float: right;
    margin-bottom: 1.4em;
  }
}

@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 460, ../sass/components/_job-page.scss */
  .job-description h1 {
    margin-top: 1em;
  }
}

/* line 467, ../sass/components/_job-page.scss */
.border-wrap {
  border-bottom: 1px solid #dbdbdb;
  border-top: 1px solid #dbdbdb;
  padding: 1.3em 0 1em;
  margin-bottom: 1em;
  margin-top: 0.5em;
}

/* line 475, ../sass/components/_job-page.scss */
.module.narrow .module-content,
.module.narrow h2 {
  padding-left: 14px;
  padding-right: 14px;
}

/* line 483, ../sass/components/_job-page.scss */
.module.narrow .module-heading {
  padding-top: 1.2em;
  padding-bottom: 1em;
}

/* line 488, ../sass/components/_job-page.scss */
ul.job-overview {
  width: 100%;
  font-size: 0.75em;
  margin: 0 0 1em 0;
  padding: 0;
  list-style: none;
}

/* line 497, ../sass/components/_job-page.scss */
ul.job-overview li {
  float: left;
  margin-right: 4%;
  margin-bottom: 0.7em;
}

/* line 503, ../sass/components/_job-page.scss */
ul.job-overview li.location {
  background: url(../img/icons/location-marker.png) no-repeat left top;
  padding-left: 20px;
}

/* line 504, ../sass/components/_job-page.scss */
ul.job-overview li.salary {
  background: url(../img/icons/euro-sign.png) no-repeat left top;
  padding-left: 18px;
}

/* line 505, ../sass/components/_job-page.scss */
ul.job-overview li.employment-type {
  background: url(../img/icons/brief-case.png) no-repeat left top;
  padding-left: 20px;
}

/* line 506, ../sass/components/_job-page.scss */
ul.job-overview li.updated-time {
  background: url(../img/icons/clock-face.png) no-repeat left top;
  padding-left: 20px;
}

/* line 508, ../sass/components/_job-page.scss */
ul.job-overview li.location a:link, ul.job-overview li.location a:visited, ul.job-overview li.location a:active {
  color: #787878;
}

/* line 512, ../sass/components/_job-page.scss */
ul.job-overview li.location a:hover {
  color: #11bff3;
}

/* line 516, ../sass/components/_job-page.scss */
.application-sent p {
  font-size: 16px;
  text-align: left;
  padding-left: 40px;
  margin: 0;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 516, ../sass/components/_job-page.scss */
  .application-sent p {
    padding-left: 50px;
  }
}

/* line 527, ../sass/components/_job-page.scss */
.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;
  background: #11bff3 url(../img/icons/arrow-white-tri.png) no-repeat right center;
  display: inline-block;
  zoom: 1;
}

/* line 545, ../sass/components/_job-page.scss */
ul.job-sharing-dropdown {
  float: right;
  cursor: pointer;
  position: relative;
}
/* line 549, ../sass/components/_job-page.scss */
ul.job-sharing-dropdown li {
  list-style: none;
  font-size: 12px;
  color: #787878;
}
/* line 553, ../sass/components/_job-page.scss */
ul.job-sharing-dropdown li a {
  display: block;
  padding: 6px 0px 6px 12px;
  color: #787878;
  font-size: 14px;
}
/* line 558, ../sass/components/_job-page.scss */
ul.job-sharing-dropdown li a i {
  font-size: 21px;
}
/* line 564, ../sass/components/_job-page.scss */
ul.job-sharing-dropdown .addthis_button_facebook i {
  color: #425597;
}
/* line 567, ../sass/components/_job-page.scss */
ul.job-sharing-dropdown .addthis_button_twitter i {
  color: #6cadde;
}
/* line 570, ../sass/components/_job-page.scss */
ul.job-sharing-dropdown .addthis_button_google_plusone_share i {
  color: #d84437;
}
/* line 573, ../sass/components/_job-page.scss */
ul.job-sharing-dropdown .addthis_button_email i {
  color: #dfeb00;
}
/* line 577, ../sass/components/_job-page.scss */
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;
}
/* line 592, ../sass/components/_job-page.scss */
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;
}

/* line 605, ../sass/components/_job-page.scss */
.job-sharing:after, .job-sharing:before {
  content: "";
  position: absolute;
  height: 0;
  width: 0;
}

/* line 611, ../sass/components/_job-page.scss */
.job-sharing:before {
  border-color: transparent;
  border-style: solid;
  border-width: 0 10px;
  border-bottom: 10px #cdcfd2 solid;
  margin-left: 104px;
  top: -10px;
}

/* line 619, ../sass/components/_job-page.scss */
.job-sharing:after {
  border-color: transparent;
  border-style: solid;
  border-width: 0 9px;
  border-bottom: 9px #fff solid;
  margin-left: 105px;
  top: -9px;
}

/* line 634, ../sass/components/_job-page.scss */
.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;
}
/* line 650, ../sass/components/_job-page.scss */
.apply-now-btn .back-to-search:hover {
  background: #1E93B8;
}
/* line 655, ../sass/components/_job-page.scss */
.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: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 655, ../sass/components/_job-page.scss */
  .apply-now-btn .disabled {
    max-width: none !important;
  }
}
/* line 667, ../sass/components/_job-page.scss */
.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;
}
/* line 684, ../sass/components/_job-page.scss */
.apply-now-btn .apply-now:hover {
  background: #1E93B8;
}
/* line 688, ../sass/components/_job-page.scss */
.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: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 688, ../sass/components/_job-page.scss */
  .apply-now-btn .apply-now.employer-contact {
    padding: 13px 0px 0px 0px;
    max-width: none;
  }
}
/* line 702, ../sass/components/_job-page.scss */
.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: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 702, ../sass/components/_job-page.scss */
  .apply-now-btn.reply-email {
    text-align: left;
  }
}
/* line 714, ../sass/components/_job-page.scss */
.apply-now-btn.reply-email h5 {
  line-height: 18px;
}
/* line 718, ../sass/components/_job-page.scss */
.apply-now-btn.reply-email.reply-email {
  margin: 15px 0 0;
  background: none;
  float: left;
  max-width: 100%;
  width: 100%;
  text-align: center;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 718, ../sass/components/_job-page.scss */
  .apply-now-btn.reply-email.reply-email {
    text-align: left;
  }
}
/* line 730, ../sass/components/_job-page.scss */
.apply-now-btn.reply-email.reply-email h5 {
  line-height: 18px;
}

/* line 736, ../sass/components/_job-page.scss */
.search-btn {
  margin-top: 24px;
  margin-bottom: 24px;
}

/* line 742, ../sass/components/_job-page.scss */
.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;
}
/* line 758, ../sass/components/_job-page.scss */
.search-btn .back-to-search:hover {
  background: #1E93B8;
}

/* line 765, ../sass/components/_job-page.scss */
.apply-now.email-me-jobs-btn {
  cursor: pointer;
  background: #1E93B8 url(../img/icons/arrow-white-tri-down.png) no-repeat right center;
  padding-right: 25px;
  margin-bottom: 20px;
  white-space: normal;
  font-weight: 500;
  text-indent: 20px;
  position: relative;
  float: right;
}
/* line 776, ../sass/components/_job-page.scss */
.apply-now.email-me-jobs-btn .envelope {
  position: absolute;
  left: 0px;
}
/* line 781, ../sass/components/_job-page.scss */
.apply-now.email-me-jobs-btn.open {
  background: #1E93B8 url(../img/icons/arrow-white-tri-up.png) no-repeat right center;
}

/* line 787, ../sass/components/_job-page.scss */
.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: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 787, ../sass/components/_job-page.scss */
  .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: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 800, ../sass/components/_job-page.scss */
  .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;
  }
}

/* line 808, ../sass/components/_job-page.scss */
.job-details {
  margin: 2em 0 1.5em;
}

/* line 812, ../sass/components/_job-page.scss */
.job-description .job-details > ul > li > ul {
  margin: 0.4em 0 0 0;
}

/* line 816, ../sass/components/_job-page.scss */
.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;
}

/* line 825, ../sass/components/_job-page.scss */
.job-cta {
  margin-bottom: 2em;
}

/* line 830, ../sass/components/_job-page.scss */
.application-date {
  color: #a0a0a0;
}

/* line 834, ../sass/components/_job-page.scss */
.job-cta .apply-now {
  float: left;
}

/* line 837, ../sass/components/_job-page.scss */
span.rep-job {
  position: relative;
}

/* line 841, ../sass/components/_job-page.scss */
.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: #787878;
  display: block;
  line-height: 2em;
  display: inline-block;
  vertical-align: middle;
  margin-left: 2em;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 841, ../sass/components/_job-page.scss */
  .report-job {
    margin-left: 0;
  }
}

/* line 859, ../sass/components/_job-page.scss */
.job-ref {
  font-size: 11px;
  margin-bottom: 24px;
}

/* line 865, ../sass/components/_job-page.scss */
.similar-jobs-email a {
  float: none !important;
  display: block;
  width: auto;
  height: 27px;
  padding: 16px 0px 0px 0px;
  vertical-align: middle;
}

/* line 875, ../sass/components/_job-page.scss */
.job-description-job-alert #addjobalertdivSimilar {
  width: 246px;
}

/* line 881, ../sass/components/_job-page.scss */
.rec-module {
  margin-top: 22px;
}

/* line 885, ../sass/components/_job-page.scss */
.module-content-rec {
  padding: 0px 0px 30px 15px;
}
/* line 887, ../sass/components/_job-page.scss */
.module-content-rec .module-heading {
  margin-right: 15px;
}

/* line 893, ../sass/components/_job-page.scss */
.SimilarJobsPlaceholder .logo {
  font-size: 11px;
  float: left;
  padding-right: 10px;
  height: 40px;
  width: 130px;
  padding-bottom: 12px;
}
/* line 900, ../sass/components/_job-page.scss */
.SimilarJobsPlaceholder .logo img {
  max-height: 40px;
  max-width: 230px;
  width: auto;
}

@media (max-width: 705px) {
  /* line 910, ../sass/components/_job-page.scss */
  .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;
  }
  /* line 920, ../sass/components/_job-page.scss */
  .SimilarJobsPlaceholder .logo:before {
    content: ' ';
    display: inline-block;
    vertical-align: middle;
    height: 100%;
  }
  /* line 926, ../sass/components/_job-page.scss */
  .SimilarJobsPlaceholder .logo img {
    max-height: 40px;
    max-width: 66px;
  }
}
/* line 935, ../sass/components/_job-page.scss */
.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;
}
/* line 948, ../sass/components/_job-page.scss */
.rec-job-listing p {
  width: 70%;
  float: left;
  margin: 0px 0px 6px 0px;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 948, ../sass/components/_job-page.scss */
  .rec-job-listing p {
    max-width: 88%;
    width: 88%;
  }
}
/* line 958, ../sass/components/_job-page.scss */
.rec-job-listing .title {
  width: 70%;
  display: block;
  /* Fallback for non-webkit */
  display: -webkit-box;
  position: relative;
  max-width: 70%;
  float: left;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 958, ../sass/components/_job-page.scss */
  .rec-job-listing .title {
    min-height: 42px;
    max-width: 88%;
    width: 88%;
  }
}
/* line 970, ../sass/components/_job-page.scss */
.rec-job-listing .title h3 {
  font-size: 1.17em;
  margin: 0px 0px 12px 0px;
}
/* line 975, ../sass/components/_job-page.scss */
.rec-job-listing span.rec-comp-name {
  margin: 0px;
  color: #323232;
  font-weight: 500;
}
/* line 980, ../sass/components/_job-page.scss */
.rec-job-listing div.rec-location {
  float: left;
  position: relative;
  color: #787878;
  font-size: 12px;
  padding-left: 11px;
  width: 70%;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 980, ../sass/components/_job-page.scss */
  .rec-job-listing div.rec-location {
    max-width: 88%;
    width: 88%;
  }
}
/* line 991, ../sass/components/_job-page.scss */
.rec-job-listing div.rec-location i {
  position: absolute;
  left: 0px;
  top: 1px;
}
@media (max-width: 425px) {
  /* line 998, ../sass/components/_job-page.scss */
  .rec-job-listing .title, .rec-job-listing div.rec-location, .rec-job-listing p {
    width: 59%;
  }
}

@media (max-width: 705px) {
  /* line 1004, ../sass/components/_job-page.scss */
  .rec-job-listing {
    border-top: 1px solid #DBDBDB;
    border-bottom: 1px solid #DBDBDB;
    border-right: 0px;
    border-left: 0px;
  }
}
/* line 1011, ../sass/components/_job-page.scss */
#showMoreRec {
  display: none;
}

/* line 1015, ../sass/components/_job-page.scss */
.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;
}

/* line 1020, ../sass/components/_job-page.scss */
.home-content-container .save-job {
  padding: 6px 12px 11px;
  margin-right: 12px;
  vertical-align: middle;
  text-align: center;
  min-height: 44px;
  max-height: 44px;
  color: #11bff3;
  font-size: 16px;
  background: rgba(17, 191, 243, 0);
  border: 1px solid #11bff3;
}
/* line 1031, ../sass/components/_job-page.scss */
.home-content-container .save-job:hover {
  background: rgba(17, 191, 243, 0.11);
}
/* line 1034, ../sass/components/_job-page.scss */
.home-content-container .save-job i {
  position: relative;
  top: 2px;
  font-size: 21px;
}

/* line 1042, ../sass/components/_job-page.scss */
.cta-desc-btm .apply-now-btn {
  margin-right: 0;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 1042, ../sass/components/_job-page.scss */
  .cta-desc-btm .apply-now-btn {
    margin-right: 2em;
  }
}

@media (max-width: 766px) {
  /* line 1052, ../sass/components/_job-page.scss */
  .similar-jobs {
    margin: 0px 0px -15px 0px;
  }

  /* line 1055, ../sass/components/_job-page.scss */
  .rec-job-listing {
    width: 43%;
  }

  /* line 1058, ../sass/components/_job-page.scss */
  .homeSearchHeading {
    display: none;
  }

  /* line 1061, ../sass/components/_job-page.scss */
  .now-hiring-container .module-content img {
    width: auto;
    max-width: 100%;
    margin: auto;
    text-align: center;
    display: block;
  }
}
@media (max-width: 705px) {
  /* line 1070, ../sass/components/_job-page.scss */
  .rec-job-listing {
    display: none;
    width: auto;
    height: auto;
    margin: 0px 0px -1px -16px;
    float: none;
  }

  /* line 1077, ../sass/components/_job-page.scss */
  .module-content-rec {
    padding: 6px 0px 14px 15px;
  }

  /* line 1080, ../sass/components/_job-page.scss */
  #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;
  }

  /* line 1092, ../sass/components/_job-page.scss */
  .rec-module {
    border-radius: 0px !important;
  }
}
/* line 1098, ../sass/components/_job-page.scss */
.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 #dce11c;
}
/* line 1116, ../sass/components/_job-page.scss */
.rec-new-job span {
  position: absolute;
  top: 15px;
  left: -11px;
  font-size: 12px;
  color: #323232;
  font-weight: 600;
}

/* line 1127, ../sass/components/_job-page.scss */
.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 0.1s linear;
  -o-transition: all 0.1s linear;
  transition: all 0.1s linear;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 1127, ../sass/components/_job-page.scss */
  .rec-make-favourite {
    top: 85px;
  }
}
/* line 1142, ../sass/components/_job-page.scss */
.rec-make-favourite :after {
  -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;
}
/* line 1150, ../sass/components/_job-page.scss */
.rec-make-favourite:hover:after {
  content: "\f005";
  font-family: FontAwesome;
  position: absolute;
  top: 2px;
  left: 0px;
  opacity: 0.2;
}

/* line 1162, ../sass/components/_job-page.scss */
.now-hiring-container .arrow-blue {
  background: transparent;
}
/* line 1170, ../sass/components/_job-page.scss */
.now-hiring-container p {
  position: relative;
}
/* line 1172, ../sass/components/_job-page.scss */
.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;
}
/* line 1188, ../sass/components/_job-page.scss */
.now-hiring-container p a:hover {
  background: #0a9bc7;
  color: transparent;
}
/* line 1193, ../sass/components/_job-page.scss */
.now-hiring-container p a :after {
  position: absolute;
  content: "View Opportunities";
  color: #ffffff;
  top: 11px;
  left: 32px;
  font-size: 16px;
}

/* line 1206, ../sass/components/_job-page.scss */
p.application-success {
  font-size: 16px;
}

/* line 1212, ../sass/components/_job-page.scss */
.home-content-container {
  padding: 0px !important;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 1212, ../sass/components/_job-page.scss */
  .home-content-container {
    min-height: 800px;
  }
}

/* line 1221, ../sass/components/_job-page.scss */
.similar-job-listings-container {
  display: block;
  padding: 0 4%;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 1221, ../sass/components/_job-page.scss */
  .similar-job-listings-container {
    padding: 0 6%;
  }
}

/* line 1230, ../sass/components/_job-page.scss */
ul.similar-job-listings {
  list-style: none;
  margin: 0;
}

/* line 1236, ../sass/components/_job-page.scss */
ul.similar-job-listings li {
  padding-left: 102px;
  border-bottom: 1px solid #DBDBDB;
  padding-bottom: 1em;
  margin-bottom: 1em;
}

/* line 1244, ../sass/components/_job-page.scss */
ul.similar-job-listings .logo {
  float: left;
  width: 92px;
  margin-left: -102px;
}

/* line 1250, ../sass/components/_job-page.scss */
.module.narrow ul.similar-job-listings .logo img {
  max-width: 50px;
}

/* line 1254, ../sass/components/_job-page.scss */
.module.narrow ul.similar-job-listings li {
  padding-left: 60px;
  border-bottom: 1px solid #DBDBDB;
  padding-bottom: 1em;
  margin-bottom: 1em;
}

/* line 1262, ../sass/components/_job-page.scss */
.module.narrow ul.similar-job-listings .logo {
  float: left;
  width: 50px;
  margin-left: -60px;
}

/* line 1268, ../sass/components/_job-page.scss */
.module.narrow ul.similar-job-listings .logo img {
  max-width: 50px;
}

/* line 1272, ../sass/components/_job-page.scss */
ul.similar-job-listings .title {
  float: left;
  width: 100%;
}

/* line 1277, ../sass/components/_job-page.scss */
ul.similar-job-listings h3 {
  color: #323232;
  font-size: 1.2em;
  line-height: 1.3;
  margin-bottom: 0;
  float: left;
  width: 100%;
  word-wrap: break-word;
}

/* line 1287, ../sass/components/_job-page.scss */
ul.similar-job-listings p {
  color: #787878;
  font-size: 1em;
  line-height: 1.5;
  margin: 0;
}

/* line 1294, ../sass/components/_job-page.scss */
ul.similar-job-listings a {
  display: block;
}

/* line 1298, ../sass/components/_job-page.scss */
.module.narrow ul.similar-job-listings li.email-me {
  padding-left: 0;
  border-bottom: 0;
  padding-bottom: 0;
}

/* line 1304, ../sass/components/_job-page.scss */
.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: #11bff3 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;
}
/* line 57, ../sass/_main.scss */
.module.narrow ul.similar-job-listings li.email-me a:hover {
  background-color: #0a9bc7;
}

/* line 1313, ../sass/components/_job-page.scss */
.des-rec-container {
  margin-top: 0px !important;
}

/* line 1317, ../sass/components/_job-page.scss */
body.modal-is-open {
  position: fixed;
  height: 100%;
  overflow: hidden;
}

/* The Modal (background) */
/* line 1325, ../sass/components/_job-page.scss */
.modal {
  display: none;
  position: fixed;
  z-index: 999;
  padding-top: 50%;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: black;
  background-color: rgba(0, 0, 0, 0.7);
}

/* Modal Content */
/* line 1340, ../sass/components/_job-page.scss */
.modal-content {
  background-color: #fefefe;
  margin: auto;
  padding: 20px;
  border: 1px solid #888;
  width: 80%;
}
/* line 1346, ../sass/components/_job-page.scss */
.modal-content h2 {
  float: left;
  text-align: left;
  margin: 0px !important;
  padding-top: 14px;
}
/* line 1352, ../sass/components/_job-page.scss */
.modal-content hr {
  border: 1px solid #dbdbdb;
}

/* line 1356, ../sass/components/_job-page.scss */
ul.modal-list {
  margin: 0px;
}

/* The Close Button */
/* line 1361, ../sass/components/_job-page.scss */
.close {
  color: #aaaaaa;
  float: right;
  font-size: 28px;
  font-weight: bold;
}

/* line 1368, ../sass/components/_job-page.scss */
.close:hover,
.close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
}

/* line 1379, ../sass/components/_job-page.scss */
.module.refine-search h2 {
  margin-bottom: 0;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 1379, ../sass/components/_job-page.scss */
  .module.refine-search h2 {
    margin-bottom: inherit;
  }
}

/* line 1388, ../sass/components/_job-page.scss */
.refine-search .module-content {
  display: inline-block;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 1388, ../sass/components/_job-page.scss */
  .refine-search .module-content {
    display: block;
  }
}

/* line 1396, ../sass/components/_job-page.scss */
.refine-search label {
  color: #323232;
  margin-right: 1em;
}

/* line 1401, ../sass/components/_job-page.scss */
.refine-option.checkboxes {
  margin: 1em 0;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 1401, ../sass/components/_job-page.scss */
  .refine-option.checkboxes {
    margin: 0.5em 0 1em;
  }
}

/* line 1408, ../sass/components/_job-page.scss */
h1.show-results {
  float: left;
  margin-top: 35px;
}

/* line 1413, ../sass/components/_job-page.scss */
.job-alert-sp {
  margin-top: 30px;
}

/* line 1417, ../sass/components/_job-page.scss */
.refine-search .refine-option h4 {
  font-size: 1.25em;
  font-weight: normal;
  text-transform: normal;
  padding-right: 20px;
  cursor: default;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

/* line 1426, ../sass/components/_job-page.scss */
.refine-option ul {
  list-style: none;
  margin: 0 0 1.4em;
  font-weight: 900;
  height: 100%;
}

/* line 1433, ../sass/components/_job-page.scss */
.refine-option ul li {
  position: relative;
}

/* line 1437, ../sass/components/_job-page.scss */
.refine-option ul li a.close-refine {
  position: relative;
  background: url(../img/icons/x-job-toggle.png) no-repeat right top;
  margin: 9px 12px 0px 0px;
  cursor: pointer;
  display: block;
  min-width: 14px;
  min-height: 13px;
}

/* line 1448, ../sass/components/_job-page.scss */
.refine-option ul li .job-title {
  font-size: 16px;
  font-weight: normal;
  padding: 8px;
  width: 100%;
  float: left;
  color: #787878;
  background: #transparent;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  *behavior: url(/js/vendor/boxsizing.htc);
}

/* line 1459, ../sass/components/_job-page.scss */
.refine-option ul li.active .job-title {
  background: #f0f0f0;
  color: #787878;
  font-weight: normal;
  border-radius: 4px;
}

/* line 1466, ../sass/components/_job-page.scss */
.refine-option ul li .job-title:hover {
  background: #f0f0f0;
  border-radius: 4px;
  transition: all 0.2s linear;
}

/* line 1472, ../sass/components/_job-page.scss */
.refine-option ul li .x {
  position: absolute;
  right: 0;
  cursor: pointer;
  width: 28px;
  height: 100%;
  background: #fff url(../img/icons/x-open.png) no-repeat 50% 50%;
}

/* line 1481, ../sass/components/_job-page.scss */
.refine-option ul li.active .x {
  background: #ccc url(../img/icons/x-close.png) no-repeat 50% 50%;
}

/* line 1485, ../sass/components/_job-page.scss */
.refine-option select {
  display: block;
  width: 85%;
}

/* line 1490, ../sass/components/_job-page.scss */
.refresh-toggle {
  padding-bottom: 2em;
}

/* line 1494, ../sass/components/_job-page.scss */
.more-options {
  color: #787878;
  font-size: 0.75em;
  font-weight: 700;
  margin: -1em 0 2em 0;
  cursor: pointer;
  display: block;
}
/* line 1502, ../sass/components/_job-page.scss */
.more-options span {
  padding: 0 20px 0 8px;
  font-size: 16px;
  color: #78a2d4;
}

/* line 1509, ../sass/components/_job-page.scss */
.refine-hr {
  border-bottom: 1px solid #dbdbdb;
  margin-bottom: 24px;
}

/* line 1517, ../sass/components/_job-page.scss */
span.guillemet {
  position: relative;
  background: url(../img/icons/down-guillemet.png) no-repeat right top;
  min-width: 1px;
  min-height: 13px;
  padding: 0px 7px 0px 10px;
  top: 5px;
}

/* line 1526, ../sass/components/_job-page.scss */
.email-me-jobs {
  border-top: 1px solid #323232;
  padding-top: 1.6em;
  margin: 2em 0 0;
}

/* line 1532, ../sass/components/_job-page.scss */
.email-me-jobs.mobile.button {
  display: block;
  margin: 0em 0 2em 0;
}

/* line 1537, ../sass/components/_job-page.scss */
.email-me-jobs.mobile {
  display: block;
  margin-bottom: 2em;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 1537, ../sass/components/_job-page.scss */
  .email-me-jobs.mobile {
    display: none;
  }
}

/* line 1546, ../sass/components/_job-page.scss */
.lt-ie8 .email-me-jobs {
  padding-bottom: 10px;
}

/* line 1550, ../sass/components/_job-page.scss */
.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;
}

/* line 1560, ../sass/components/_job-page.scss */
.email span {
  background: url(../img/icons/email-green.png) no-repeat left center;
  padding-left: 30px;
}

/* line 1565, ../sass/components/_job-page.scss */
.sort-job {
  text-transform: uppercase;
  font-weight: 700;
}

/* line 1570, ../sass/components/_job-page.scss */
.sort-by-wrap {
  float: left;
  width: 100%;
}
/* line 1574, ../sass/components/_job-page.scss */
.sort-by-wrap label {
  margin: 7px 10px 0 0;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 1574, ../sass/components/_job-page.scss */
  .sort-by-wrap label {
    float: left;
  }
}
/* line 1581, ../sass/components/_job-page.scss */
.sort-by-wrap select {
  width: 100%;
  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.png) no-repeat scroll center right;
  -webkit-appearance: none;
  -moz-appearance: menulist;
  appearance: none;
  text-indent: .01px;
  -ms-text-overflow: '';
  -o-text-overflow: '';
  text-overflow: '';
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 1581, ../sass/components/_job-page.scss */
  .sort-by-wrap select {
    width: 140px;
    margin: 0;
  }
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 1570, ../sass/components/_job-page.scss */
  .sort-by-wrap {
    width: auto;
  }
}

/* line 1608, ../sass/components/_job-page.scss */
.lt-ie8 .sort-by-wrap label {
  vertical-align: middle;
}

/* line 1610, ../sass/components/_job-page.scss */
ul.show-count {
  clear: both;
  float: none;
  list-style: none;
  padding: 0;
  margin: 0;
}
/* line 1619, ../sass/components/_job-page.scss */
ul.show-count li {
  float: left;
  margin-left: 5px;
  line-height: 1;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 1619, ../sass/components/_job-page.scss */
  ul.show-count li {
    margin-bottom: 0;
  }
}
/* line 1626, ../sass/components/_job-page.scss */
ul.show-count li a {
  border-right: 1px solid #323232;
  padding-right: 5px;
}
/* line 1629, ../sass/components/_job-page.scss */
ul.show-count li a:hover {
  text-decoration: underline;
}
/* line 1633, ../sass/components/_job-page.scss */
ul.show-count li:nth-child(4) a {
  padding-right: 0;
  border-right: 0;
}
/* line 1637, ../sass/components/_job-page.scss */
ul.show-count li a.active {
  color: #646464;
  text-decoration: underline;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 1610, ../sass/components/_job-page.scss */
  ul.show-count {
    float: right;
    clear: none;
    margin-top: 10px;
  }
}

/* line 1650, ../sass/components/_job-page.scss */
.refresh {
  float: right;
  cursor: pointer;
  width: 12px;
  height: 7px;
  padding: 7px;
  margin-top: -3px;
  background: url(../img/icons/arrow-dropdown-white.png) no-repeat center;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 1650, ../sass/components/_job-page.scss */
  .refresh {
    display: none;
  }
}
/* line 1662, ../sass/components/_job-page.scss */
.refresh.open {
  -webkit-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotate(-180deg);
}

/* line 1669, ../sass/components/_job-page.scss */
.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: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 1669, ../sass/components/_job-page.scss */
  .refine {
    display: none;
  }
}

/* line 1681, ../sass/components/_job-page.scss */
.lt-ie8 .refresh {
  margin-top: -35px;
  margin-right: 20px;
}

/* line 1686, ../sass/components/_job-page.scss */
.job-options.sort-job {
  font-size: 1em;
  border: 1px solid #DBDBDB;
  background: #fbfbfb;
  padding-top: 0.5em;
  padding-bottom: 0.7em;
}

/* line 1694, ../sass/components/_job-page.scss */
.duplicate-megssage {
  margin-bottom: 1em;
}

/* line 1698, ../sass/components/_job-page.scss */
.module.job-result {
  /*margin-top: 1.4em;*/
  margin-bottom: 1.4em;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
/* line 1705, ../sass/components/_job-page.scss */
.module.job-result.promoted-job {
  border: 3px solid #cad466;
  margin-top: 1em;
}
/* line 1710, ../sass/components/_job-page.scss */
.module.job-result.hiddenJob {
  background: #f0f0f0;
}
/* line 1714, ../sass/components/_job-page.scss */
.module.job-result .module-content {
  padding-top: 1.2em;
}

/* line 1719, ../sass/components/_job-page.scss */
.job-result.promoted-job .not-for-me {
  display: none;
  color: #fff !important;
  font-size: larger;
  letter-spacing: 1px;
  margin-top: -41px;
}

/* line 1727, ../sass/components/_job-page.scss */
.module.job-result.promoted-job:before {
  background-color: #cad466;
  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);
}

/* line 1743, ../sass/components/_job-page.scss */
.module.job-result.promoted-job .module-content {
  padding-top: 0px;
}

/* line 1747, ../sass/components/_job-page.scss */
.module.job-result.highlighted:before {
  background-color: #cad466;
  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;
}

/* line 1763, ../sass/components/_job-page.scss */
.module.job-result.highlighted {
  border: 2px solid #cad466;
  margin: 4em 0 3em 0;
}

/* line 1768, ../sass/components/_job-page.scss */
.module.job-result.highlighted .module-content {
  margin-top: -32px;
}

/* line 1772, ../sass/components/_job-page.scss */
.module.job-result.highlighted .module-content .not-for-me {
  display: none;
}

/* line 1776, ../sass/components/_job-page.scss */
.job-result-toggle {
  float: right;
  text-transform: uppercase;
  font-size: 0.7em;
}
/* line 1781, ../sass/components/_job-page.scss */
.job-result-toggle span {
  background: url(../img/icons/x-job-toggle.png) no-repeat right top;
  padding-right: 20px;
  cursor: pointer;
  display: block;
  min-width: 14px;
  min-height: 13px;
}
/* line 1790, ../sass/components/_job-page.scss */
.job-result-toggle span.hiddenJob {
  background: url(../img/icons/x-open@x2.png) no-repeat right top;
  colour: #787878;
}
/* line 1795, ../sass/components/_job-page.scss */
.job-result-toggle span.promoted {
  color: rgba(190, 205, 47, 0.5);
}
/* line 1798, ../sass/components/_job-page.scss */
.job-result-toggle span.not-for-me {
  color: #11bff3;
}
/* line 1801, ../sass/components/_job-page.scss */
.job-result-toggle span.delete-draft {
  color: #c2c2c2;
}

/* line 1806, ../sass/components/_job-page.scss */
.hiddenJob img {
  opacity: 0.4;
}

/* line 1810, ../sass/components/_job-page.scss */
.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: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 1810, ../sass/components/_job-page.scss */
  .job-result-logo-title {
    clear: none;
    width: 73%;
    float: left;
    padding-left: 120px;
  }
}

/* line 1824, ../sass/components/_job-page.scss */
.job-result-logo {
  float: none;
  width: 100px;
  margin-bottom: 0.5em;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 1824, ../sass/components/_job-page.scss */
  .job-result-logo {
    float: left;
    margin-bottom: 0;
    margin-left: -120px;
  }
}

/* line 1836, ../sass/components/_job-page.scss */
.refine-option-toggle {
  display: none;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 1836, ../sass/components/_job-page.scss */
  .refine-option-toggle {
    display: block;
  }
}

/* line 1845, ../sass/components/_job-page.scss */
.job-result-title {
  float: none;
  clear: both;
  width: 100%;
}
/* line 1850, ../sass/components/_job-page.scss */
.job-result-title h2 {
  margin: 0 0 0.5em 0;
  font-size: 1em;
  font-weight: 700;
  text-transform: none;
}
/* line 1855, ../sass/components/_job-page.scss */
.job-result-title h2 .vacancies {
  color: #b4b4b4;
}
/* line 1858, ../sass/components/_job-page.scss */
.job-result-title h3 {
  font-size: 0.75em;
  margin-bottom: 0.3em;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 1845, ../sass/components/_job-page.scss */
  .job-result-title {
    float: left;
    clear: none;
  }
}

/* line 1869, ../sass/components/_job-page.scss */
.job-result-overview {
  clear: both;
}
/* line 1873, ../sass/components/_job-page.scss */
.job-result-overview ul {
  margin-top: 0.8em;
  margin-bottom: 0;
}

/* line 1879, ../sass/components/_job-page.scss */
.job-result-cta {
  float: left;
  clear: both;
}
/* line 1882, ../sass/components/_job-page.scss */
.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;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 1882, ../sass/components/_job-page.scss */
  .job-result-cta a {
    display: inline;
    margin-left: 0.5em;
    margin-bottom: 0;
  }
}
/* line 1898, ../sass/components/_job-page.scss */
.job-result-cta .unfollow {
  margin-top: 20px;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 1898, ../sass/components/_job-page.scss */
  .job-result-cta .unfollow {
    margin-top: 0;
  }
}
/* line 1906, ../sass/components/_job-page.scss */
.job-result-cta .save-job {
  color: #cad466;
  border: 2px solid #cad466;
  padding-left: 2.5em;
  font-weight: 700;
  background: #fff url(../img/icons/star-green-small.png) no-repeat 8px center;
}
/* line 1914, ../sass/components/_job-page.scss */
.job-result-cta .show-more {
  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: #11bff3 url(../img/icons/arrow-white-tri.png) no-repeat right center;
  display: inline-block;
  zoom: 1;
  *display: inline;
  border: 1px solid #11bff3;
}
/* line 57, ../sass/_main.scss */
.job-result-cta .show-more:hover {
  background-color: #0a9bc7;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 1879, ../sass/components/_job-page.scss */
  .job-result-cta {
    float: right;
    margin-bottom: -10px;
  }
}

/* line 1925, ../sass/components/_job-page.scss */
.lt-ie8 .job-result-cta {
  margin-bottom: -15px;
}
/* line 1927, ../sass/components/_job-page.scss */
.lt-ie8 .job-result-cta a {
  float: left;
}

/* line 1931, ../sass/components/_job-page.scss */
ul#pagination {
  font-size: 0.875em;
  font-weight: 700;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
  margin: 4em 0 3em;
}
/* line 1940, ../sass/components/_job-page.scss */
ul#pagination li {
  display: inline-block;
  zoom: 1;
  *display: inline;
}
/* line 1943, ../sass/components/_job-page.scss */
ul#pagination li a {
  padding: 2px 6px 1px;
  margin: 0 2px;
  color: #fff;
  background: #11bff3;
}
/* line 1949, ../sass/components/_job-page.scss */
ul#pagination li a.active {
  color: #11bff3;
  background: #fff;
}
/* line 1953, ../sass/components/_job-page.scss */
ul#pagination li a.alt {
  color: #11bff3;
  background: none;
}
/* line 1956, ../sass/components/_job-page.scss */
ul#pagination li a.alt.no-spacing {
  margin: 0;
  padding: 0;
}

/* line 1964, ../sass/components/_job-page.scss */
.job-wrap {
  position: relative;
  padding-right: 28px;
  background: #11bff3;
}

/* line 1971, ../sass/components/_job-page.scss */
.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);
}

/* line 1979, ../sass/components/_job-page.scss */
.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%;
}

/* line 1987, ../sass/components/_job-page.scss */
.ad-space {
  display: none;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 1987, ../sass/components/_job-page.scss */
  .ad-space {
    display: block;
    margin: 1.5em 0;
  }
}

@media (min-width: 766px) {
  /* line 1996, ../sass/components/_job-page.scss */
  .microsite-mobile {
    display: none;
  }

  /* line 1999, ../sass/components/_job-page.scss */
  #JobSearchRefinementsMobile {
    display: none;
  }

  /* line 2002, ../sass/components/_job-page.scss */
  #cancelBtn {
    display: none !important;
  }
}
/* line 2008, ../sass/components/_job-page.scss */
.share-job-mob, .save-mob {
  display: none;
}

/* line 2011, ../sass/components/_job-page.scss */
.logo-mob {
  display: none;
}

/* line 2015, ../sass/components/_job-page.scss */
.return-icon {
  display: none;
}

/* line 2018, ../sass/components/_job-page.scss */
.return-text {
  display: inline-block;
}

/* line 2021, ../sass/components/_job-page.scss */
.rich-profile-share {
  float: right;
}
/* line 2024, ../sass/components/_job-page.scss */
.rich-profile-share .share-job {
  width: auto;
  white-space: nowrap;
  padding-right: 21px;
}

@media (max-width: 766px) {
  /* line 2033, ../sass/components/_job-page.scss */
  #searched-for {
    padding: 0px;
  }

  /* line 2036, ../sass/components/_job-page.scss */
  #JobSearchRefinements {
    display: none;
  }

  /* line 2039, ../sass/components/_job-page.scss */
  .microsites {
    display: none;
  }

  /* line 2042, ../sass/components/_job-page.scss */
  .module.refine-search {
    background: transparent;
    border: 0px;
    border-radius: 0px;
  }

  /* line 2048, ../sass/components/_job-page.scss */
  .module-heading.heading-dark.mobile-ref-heading {
    border: 1px solid #f00;
    display: none;
  }

  /* line 2053, ../sass/components/_job-page.scss */
  .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;
  }

  /* line 2066, ../sass/components/_job-page.scss */
  .mobile-refinement .refine-option {
    display: inline-block;
    color: #fff;
    font-size: 12px;
    font-weight: normal;
    margin: auto;
    text-align: center;
    width: 31.5%;
  }

  /* line 2075, ../sass/components/_job-page.scss */
  .mobile-refinement .refine-option-mobile {
    display: inline-block;
    color: #fff;
    font-size: 12px;
    font-weight: normal;
    margin: auto;
    text-align: center;
    width: 31.5%;
  }

  /* line 2088, ../sass/components/_job-page.scss */
  .mobile-refinement div.pipes {
    position: relative;
    display: inline;
    width: 0px;
  }

  /* line 2093, ../sass/components/_job-page.scss */
  .mobile-refinement div.pipes span {
    content: "";
    position: absolute;
    border-right: 1px solid #505050;
    height: 23px;
    right: 0px;
    top: -12px;
    width: 1px;
  }

  /* line 2102, ../sass/components/_job-page.scss */
  .mobile-refinement div.pipes:nth-last-child(-n+2) {
    display: none;
  }

  /* line 2105, ../sass/components/_job-page.scss */
  .mobile-refinement .refine-option h4 {
    color: #fff;
    margin: auto;
    text-align: center;
    font-size: 12px;
    font-weight: normal;
    white-space: nowrap;
    padding: 8px 2px 2px 2px;
  }

  /* line 2115, ../sass/components/_job-page.scss */
  .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);
  }

  /* line 2131, ../sass/components/_job-page.scss */
  .mobile-refinement .refine-option ul li .job-title {
    padding: 10px;
  }

  /* line 2135, ../sass/components/_job-page.scss */
  .mobile-refinement .refine-search-dropdown-toggle {
    border-bottom: 4px solid #11bff3;
  }

  /* line 2142, ../sass/components/_job-page.scss */
  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;
  }

  /* line 2151, ../sass/components/_job-page.scss */
  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;
  }

  /* line 2160, ../sass/components/_job-page.scss */
  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;
  }

  /* line 2169, ../sass/components/_job-page.scss */
  .refine-hr {
    display: none;
  }

  /* line 2172, ../sass/components/_job-page.scss */
  .mobile-refinement .mobile-ref-heading {
    color: #323232 !important;
    font-size: 18px !important;
    padding-bottom: 12px !important;
    text-align: left !important;
    display: block !important;
  }

  /* line 2179, ../sass/components/_job-page.scss */
  .job-alert-sp {
    display: none;
  }

  /* line 2183, ../sass/components/_job-page.scss */
  .job-options.sort-job {
    margin: 0px;
  }

  /* line 2186, ../sass/components/_job-page.scss */
  #searched-for #search-job input[type="text"] {
    height: 44px;
    max-height: 44px;
    font-size: 1em;
  }

  /* line 2191, ../sass/components/_job-page.scss */
  #searched-for #search-job select, #searched-for #search-job .styled-select {
    height: 44px;
    max-height: 44px;
    font-size: 1em;
  }

  /* line 2197, ../sass/components/_job-page.scss */
  #searched-for #search-job input.search-job-btn {
    width: 100%;
    font-size: 1em;
    height: 44px;
    max-height: 44px;
  }

  /* line 2203, ../sass/components/_job-page.scss */
  .cancel-show-search-form {
    color: #ffffff;
    text-decoration: underline;
    padding-bottom: 24px;
    padding-top: 12px;
  }

  /* line 2209, ../sass/components/_job-page.scss */
  .rec-module {
    margin-top: 0px;
  }

  /* line 2212, ../sass/components/_job-page.scss */
  .return-icon {
    display: inline-block;
    font-size: 21px;
    color: #787878;
  }

  /* line 2217, ../sass/components/_job-page.scss */
  .return-text {
    display: none;
  }

  /* line 2220, ../sass/components/_job-page.scss */
  .job-options a.return-to-job-search:before {
    display: none;
  }

  /* line 2224, ../sass/components/_job-page.scss */
  #searched-for #search-job label {
    font-size: 1em;
  }

  /* line 2227, ../sass/components/_job-page.scss */
  .sort-by {
    display: none;
  }

  /* line 2230, ../sass/components/_job-page.scss */
  .show-count {
    display: none;
  }

  /* line 2233, ../sass/components/_job-page.scss */
  .jobsFound {
    font-weight: bold;
    font-size: 16px;
  }

  /* line 2237, ../sass/components/_job-page.scss */
  .refine-search .refine-option h4 {
    cursor: pointer;
  }

  /* line 2240, ../sass/components/_job-page.scss */
  .refine-option ul li .job-title:hover {
    background: transparent;
  }

  /* line 2243, ../sass/components/_job-page.scss */
  .sort-by-wrap select {
    font-size: 1em;
  }

  /* line 2246, ../sass/components/_job-page.scss */
  #search-job input[type="text"] {
    font-size: 1em;
  }

  /* line 2249, ../sass/components/_job-page.scss */
  #search-job select {
    font-size: 1em;
  }

  /* line 2255, ../sass/components/_job-page.scss */
  .job-sharing-dropdown {
    display: none;
  }

  /* line 2258, ../sass/components/_job-page.scss */
  .share-job-mob {
    display: inline;
    margin: 0px 0px 0px 0px;
    padding: 6px 0px 9px;
  }

  /* line 2265, ../sass/components/_job-page.scss */
  .home-content-container .save-job {
    width: 83px;
    padding: 6px 0px 9px;
    margin-right: 0px;
  }

  /* line 2272, ../sass/components/_job-page.scss */
  .comp-social .save-job {
    width: 200px;
    padding: 6px 0px 9px;
    margin-right: 0px;
    vertical-align: middle;
    text-align: center;
    min-height: 44px;
    max-height: 44px;
    color: #11bff3;
    font-size: 16px;
    background: rgba(17, 191, 243, 0);
    border: 1px solid #11bff3;
  }
  /* line 2284, ../sass/components/_job-page.scss */
  .comp-social .save-job:hover {
    background: rgba(17, 191, 243, 0.11);
  }

  /* line 2290, ../sass/components/_job-page.scss */
  .rich-profile-header .rich-profile-share {
    margin: 0em auto 2.1em auto;
    text-align: center;
    width: 95%;
  }
  /* line 2294, ../sass/components/_job-page.scss */
  .rich-profile-header .rich-profile-share .save-job {
    width: 200px;
    padding: 6px 0px 9px;
    margin-right: 0px;
    vertical-align: middle;
    text-align: center;
    min-height: 44px;
    max-height: 44px;
    color: #11bff3;
    font-size: 16px;
    background: rgba(17, 191, 243, 0);
    border: 1px solid #11bff3;
  }
  /* line 2306, ../sass/components/_job-page.scss */
  .rich-profile-header .rich-profile-share .save-job:hover {
    background: rgba(17, 191, 243, 0.11);
  }

  /* line 2312, ../sass/components/_job-page.scss */
  .comp-list-info {
    margin: 0em auto 2.1em auto;
    text-align: center;
    width: 95%;
  }
  /* line 2316, ../sass/components/_job-page.scss */
  .comp-list-info form {
    display: inline-block;
  }

  /* line 2321, ../sass/components/_job-page.scss */
  .comp-prof-pg .comp-social {
    text-align: center;
    width: 95%;
  }
  /* line 2325, ../sass/components/_job-page.scss */
  .comp-prof-pg img {
    display: block;
    margin: 10px auto 15px auto;
    text-align: center;
  }
  /* line 2330, ../sass/components/_job-page.scss */
  .comp-prof-pg ul.company-contact-list {
    margin: 0em auto 2.1em auto;
    text-align: center;
  }
  /* line 2334, ../sass/components/_job-page.scss */
  .comp-prof-pg li {
    display: inline !important;
    white-space: nowrap;
    line-height: 21px;
    float: none !important;
    padding: 0px 12px;
  }
  /* line 2341, ../sass/components/_job-page.scss */
  .comp-prof-pg .follow {
    padding-left: 0px;
  }

  /* line 2351, ../sass/components/_job-page.scss */
  .job-description h1, .job-description h2 {
    text-align: center;
    margin-top: 0px;
    margin-bottom: 8px;
  }
  /* line 2356, ../sass/components/_job-page.scss */
  .job-description ul.job-overview {
    margin: 0em auto 2.1em auto;
    text-align: center;
  }
  /* line 2359, ../sass/components/_job-page.scss */
  .job-description ul.job-overview li {
    float: none;
    display: inline;
    white-space: nowrap;
    line-height: 21px;
  }

  /* line 2367, ../sass/components/_job-page.scss */
  .apply-job-b {
    word-wrap: break-word;
  }
  /* line 2371, ../sass/components/_job-page.scss */
  .apply-job-b .apply-now-btn .disabled {
    background: #dbdbdb !important;
    cursor: not-allowed !important;
    width: 153px !important;
    max-width: 153px !important;
    margin-left: -4px;
  }

  /* line 2380, ../sass/components/_job-page.scss */
  .cta-desc, .cta-desc-btm {
    display: block;
    text-align: center;
    margin: auto;
  }

  /* line 2385, ../sass/components/_job-page.scss */
  .similar-jobs-email {
    display: none;
  }

  /* line 2389, ../sass/components/_job-page.scss */
  .cta-desc-btm .apply-now-btn {
    width: 178px;
  }

  /* line 2394, ../sass/components/_job-page.scss */
  .cta-desc-btm h5 {
    line-height: 18px;
  }

  /* line 2399, ../sass/components/_job-page.scss */
  .save-dk {
    display: none;
  }

  /* line 2402, ../sass/components/_job-page.scss */
  .save-mob {
    display: inline;
  }

  /* line 2405, ../sass/components/_job-page.scss */
  .apply-now-btn {
    width: auto;
    max-width: 150px;
    min-width: 50px;
    width: 109px;
    margin: 0 3px;
    background: #11bff3;
  }
  /* line 2412, ../sass/components/_job-page.scss */
  .apply-now-btn:hover {
    background: #1E93B8;
  }

  /* line 2418, ../sass/components/_job-page.scss */
  .apply-now-btn.reply-email:hover {
    background: white;
  }

  /* line 2423, ../sass/components/_job-page.scss */
  .apply-now-btn a.apply-now {
    white-space: nowrap;
    overflow: hidden;
    width: 50px;
    min-width: 0px;
    max-width: 50px;
    background: transparent;
  }

  /* line 2432, ../sass/components/_job-page.scss */
  span.job-sharing-dropdown-mob {
    cursor: pointer;
    position: relative;
  }
  /* line 2435, ../sass/components/_job-page.scss */
  span.job-sharing-dropdown-mob li {
    list-style: none;
    font-size: 12px;
    color: #787878;
    text-align: left;
    background: none !important;
  }
  /* line 2441, ../sass/components/_job-page.scss */
  span.job-sharing-dropdown-mob li a {
    display: block;
    padding: 6px 0px 6px 2px;
    color: #787878;
    font-size: 14px;
  }
  /* line 2446, ../sass/components/_job-page.scss */
  span.job-sharing-dropdown-mob li a i {
    font-size: 21px;
  }
  /* line 2452, ../sass/components/_job-page.scss */
  span.job-sharing-dropdown-mob .addthis_button_facebook i {
    color: #425597;
  }
  /* line 2455, ../sass/components/_job-page.scss */
  span.job-sharing-dropdown-mob .addthis_button_twitter i {
    color: #6cadde;
  }
  /* line 2458, ../sass/components/_job-page.scss */
  span.job-sharing-dropdown-mob .addthis_button_google_plusone_share i {
    color: #d84437;
  }
  /* line 2461, ../sass/components/_job-page.scss */
  span.job-sharing-dropdown-mob .addthis_button_email i {
    color: #dfeb00;
  }
  /* line 2465, ../sass/components/_job-page.scss */
  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;
  }
  /* line 2480, ../sass/components/_job-page.scss */
  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;
  }

  /* line 2493, ../sass/components/_job-page.scss */
  .job-sharing-mob:after, .job-sharing-mob:before {
    content: "";
    position: absolute;
    height: 0;
    width: 0;
  }

  /* line 2499, ../sass/components/_job-page.scss */
  .job-sharing-mob:before {
    border-color: transparent;
    border-style: solid;
    border-width: 0 10px;
    border-bottom: 10px #cdcfd2 solid;
    margin-left: 22px;
    top: -10px;
  }

  /* line 2507, ../sass/components/_job-page.scss */
  .job-sharing-mob:after {
    border-color: transparent;
    border-style: solid;
    border-width: 0 9px;
    border-bottom: 9px #fff solid;
    margin-left: 23px;
    top: -9px;
  }

  /* line 2515, ../sass/components/_job-page.scss */
  .job-details {
    text-align: left;
  }

  /* line 2518, ../sass/components/_job-page.scss */
  .logo-mob {
    display: block;
    margin: 0px auto 24px auto;
    text-align: center;
  }
  /* line 2522, ../sass/components/_job-page.scss */
  .logo-mob img {
    max-width: 150px !important;
  }

  /* line 2526, ../sass/components/_job-page.scss */
  .logo-dk {
    display: none;
  }

  /* line 2529, ../sass/components/_job-page.scss */
  span.rep-job {
    position: relative;
    display: block;
    text-align: center;
    margin: 24px auto 0px auto;
    left: -11px;
  }
}
/* line 1, ../sass/components/_sign-in.scss */
#sign-in {
  margin: 2em auto 3em;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 1, ../sass/components/_sign-in.scss */
  #sign-in {
    width: 83%;
  }
}
/* line 6, ../sass/components/_sign-in.scss */
#sign-in h1 {
  margin-left: 5px;
}

/* line 11, ../sass/components/_sign-in.scss */
.sign-in-padding {
  padding: 25px 15px;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 11, ../sass/components/_sign-in.scss */
  .sign-in-padding {
    padding: 35px 70px;
  }
}

/* line 18, ../sass/components/_sign-in.scss */
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: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
/* line 28, ../sass/components/_sign-in.scss */
p.error .red {
  color: #ff0000;
}
/* line 32, ../sass/components/_sign-in.scss */
p.error svg {
  width: 17px;
  height: 24px;
  vertical-align: middle;
}

/* line 39, ../sass/components/_sign-in.scss */
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: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
/* line 49, ../sass/components/_sign-in.scss */
p.confirm .green {
  color: #00ff00;
}
/* line 53, ../sass/components/_sign-in.scss */
p.confirm .black {
  color: #000;
}
/* line 57, ../sass/components/_sign-in.scss */
p.confirm svg {
  width: 17px;
  height: 24px;
  vertical-align: middle;
}

@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 64, ../sass/components/_sign-in.scss */
  .login-row {
    display: flex;
  }
}

/* line 70, ../sass/components/_sign-in.scss */
.sign-in-form {
  flex: 1;
  border: 2px solid #eeeeee;
  background: #f5f5f5;
  padding: 25px 15px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 70, ../sass/components/_sign-in.scss */
  .sign-in-form {
    padding: 35px 25px;
  }
}

/* line 82, ../sass/components/_sign-in.scss */
.jobseeker-login {
  margin-bottom: 30px;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 82, ../sass/components/_sign-in.scss */
  .jobseeker-login {
    flex: 1;
    margin: 0px 10px 0px 0px !important;
  }
}

@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 91, ../sass/components/_sign-in.scss */
  .recruiter-login {
    display: flex;
    flex-direction: column;
    flex: 1;
  }
}

/* line 102, ../sass/components/_sign-in.scss */
.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: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 102, ../sass/components/_sign-in.scss */
  .user-details {
    float: left;
    width: 100%;
    padding-right: 10px;
    margin-bottom: 0;
  }
}
/* line 112, ../sass/components/_sign-in.scss */
.user-details label {
  color: #323232;
  font-weight: 500;
  font-size: 0.875em;
  margin-bottom: 2px;
  letter-spacing: 1px;
}
/* line 120, ../sass/components/_sign-in.scss */
.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);
}
/* line 129, ../sass/components/_sign-in.scss */
.user-details a {
  margin-bottom: 2em;
  display: block;
  clear: both;
  font-size: 0.75em;
  color: #787878;
  letter-spacing: 1px;
}
/* line 137, ../sass/components/_sign-in.scss */
.user-details a:hover {
  color: #11bff3;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 129, ../sass/components/_sign-in.scss */
  .user-details a {
    margin-top: 0.5em;
    display: inline;
    clear: none;
    float: right;
  }
}

/* line 151, ../sass/components/_sign-in.scss */
.register-now {
  font-size: 0.75em;
  float: left !important;
  margin-bottom: 0px;
  letter-spacing: 1px;
}
/* line 159, ../sass/components/_sign-in.scss */
.register-now a {
  clear: none;
  font-size: 1em;
  margin-bottom: 0px;
  margin-top: 0em;
  color: #323232;
}
/* line 165, ../sass/components/_sign-in.scss */
.register-now a:hover {
  color: #11bff3;
}

/* line 173, ../sass/components/_sign-in.scss */
.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: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 173, ../sass/components/_sign-in.scss */
  .not-a-member {
    float: left;
    width: 60%;
  }
}
/* line 181, ../sass/components/_sign-in.scss */
.not-a-member h2 {
  margin-top: 0;
  margin-bottom: 0.5em;
  text-transform: none;
}
/* line 186, ../sass/components/_sign-in.scss */
.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: #11bff3 url(../img/icons/arrow-white-tri.png) no-repeat right center;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
/* line 57, ../sass/_main.scss */
.not-a-member a:hover {
  background-color: #0a9bc7;
}

/* line 191, ../sass/components/_sign-in.scss */
.error-excla {
  width: 25px;
  height: 25px;
  display: block;
  background: #e83232 url(../img/icons/exclamation.png) no-repeat 50%;
}

/* line 198, ../sass/components/_sign-in.scss */
.error-msge {
  position: relative;
  width: 95px;
  padding: 5px 10px;
  display: block;
  color: #fff;
  font-weight: 700;
  background: #e83232;
}
/* line 207, ../sass/components/_sign-in.scss */
.error-msge .arrow {
  background: url(../img/icons/error-arrow.png) no-repeat;
  width: 7px;
  height: 16px;
  position: absolute;
  left: -7px;
}
/* line 214, ../sass/components/_sign-in.scss */
.error-msge p {
  margin: 0;
  line-height: 1.4em;
}

/* line 220, ../sass/components/_sign-in.scss */
.error-msge.inline {
  position: relative;
  width: auto;
  background: none;
  color: #e83232;
  padding: 0 0 0 35px;
  margin: 0;
  right: 0;
  top: 0;
}
/* line 232, ../sass/components/_sign-in.scss */
.error-msge.inline .error-excla {
  left: 0;
  top: 2px;
}

/* line 1, ../sass/components/_registration.scss */
#registration {
  margin: 0em auto -0.8em;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 1, ../sass/components/_registration.scss */
  #registration {
    margin-top: 2em;
    margin-bottom: 3em;
    width: 74.5%;
  }
}
/* line 10, ../sass/components/_registration.scss */
#registration.fullwidth-override {
  width: 100%;
}
/* line 14, ../sass/components/_registration.scss */
#registration h1 {
  color: #11bff3;
}
/* line 18, ../sass/components/_registration.scss */
#registration p.lead {
  background: url(../img/backgrounds/register.gif) no-repeat;
  padding-left: 90px;
  min-height: 73px;
}
/* line 24, ../sass/components/_registration.scss */
#registration p.account-email {
  background: #f0f0f0;
  border: 1px solid #dbdbdb;
  padding: 10px;
  margin: 0 0 1em;
  cursor: not-allowed;
}
/* line 33, ../sass/components/_registration.scss */
#registration .register-page.module {
  border-radius: 0;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 33, ../sass/components/_registration.scss */
  #registration .register-page.module {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
  }
}
/* line 41, ../sass/components/_registration.scss */
#registration .register-page h1 {
  font-size: 30px;
  margin-bottom: 20px;
  text-align: center;
}
/* line 47, ../sass/components/_registration.scss */
#registration .register-page .lead {
  background: none;
  text-align: center;
  padding: 0 15px;
  font-size: 16px;
  min-height: 0;
}
/* line 54, ../sass/components/_registration.scss */
#registration .register-page .lead.left {
  text-align: left;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 47, ../sass/components/_registration.scss */
  #registration .register-page .lead {
    padding: 0;
  }
}
/* line 63, ../sass/components/_registration.scss */
#registration .register-page .registration-padding {
  padding: 50px 0;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 63, ../sass/components/_registration.scss */
  #registration .register-page .registration-padding {
    padding: 50px 180px;
  }
}
/* line 71, ../sass/components/_registration.scss */
#registration .register-page .registration-form {
  padding: 40px 15px 0;
  border-radius: 0;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 71, ../sass/components/_registration.scss */
  #registration .register-page .registration-form {
    padding: 40px 40px 0;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
  }
}
/* line 81, ../sass/components/_registration.scss */
#registration .register-page label {
  font-size: 14px;
  line-height: 2em;
}
/* line 86, ../sass/components/_registration.scss */
#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"] {
  font-size: 1em;
  padding: 10px;
  height: auto;
  line-height: normal;
}
/* line 96, ../sass/components/_registration.scss */
#registration .register-page .registration-form p {
  font-size: 16px;
}
/* line 101, ../sass/components/_registration.scss */
#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: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -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;
}
/* line 78, ../sass/_main.scss */
#registration .btn-default-blue:hover {
  background-color: #0a9bc7;
}
/* line 105, ../sass/components/_registration.scss */
#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;
}
/* line 118, ../sass/components/_registration.scss */
#registration .error-excla {
  position: absolute;
  left: 0px;
  top: -3px;
}
/* line 124, ../sass/components/_registration.scss */
#registration .input-validation-error {
  border-color: #e83232;
  background: #fff9f9;
}

/* line 130, ../sass/components/_registration.scss */
.password-info {
  display: inline-block;
  margin-bottom: 15px;
  display: inline-block;
  font-style: italic;
  color: #787878;
  font-size: 14px;
}

/* line 139, ../sass/components/_registration.scss */
#EmailAddress a {
  margin-top: -10px;
  display: block;
}

/* line 144, ../sass/components/_registration.scss */
.registration-padding {
  padding: 25px 15px;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 144, ../sass/components/_registration.scss */
  .registration-padding {
    padding: 50px 90px;
  }
}

/* line 152, ../sass/components/_registration.scss */
.registration-form {
  border: 2px solid #eeeeee;
  background: #f5f5f5;
  padding: 25px 15px 0;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 152, ../sass/components/_registration.scss */
  .registration-form {
    padding: 25px 35px 0;
  }
}
/* line 163, ../sass/components/_registration.scss */
.registration-form p {
  margin: 1em 0;
}
/* line 167, ../sass/components/_registration.scss */
.registration-form input[type="text"], .registration-form input[type="password"], .registration-form input[type="email"], .registration-form input[type="tel"] {
  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);
}
/* line 176, ../sass/components/_registration.scss */
.registration-form .error-msge p {
  margin: 0;
}
/* line 182, ../sass/components/_registration.scss */
.registration-form .form-row.push-margin {
  margin-bottom: 10px;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 182, ../sass/components/_registration.scss */
  .registration-form .form-row.push-margin {
    margin-left: 30px;
  }
}
/* line 190, ../sass/components/_registration.scss */
.registration-form .form-row.centered {
  margin: 1em auto -1.4em;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 190, ../sass/components/_registration.scss */
  .registration-form .form-row.centered {
    margin-top: 2em;
    margin-bottom: -1.2em;
  }
}
/* line 198, ../sass/components/_registration.scss */
.registration-form .form-row.centered.change-email {
  margin-top: 0;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 203, ../sass/components/_registration.scss */
  .registration-form .form-row .form-cell {
    width: 47%;
    float: left;
  }
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 211, ../sass/components/_registration.scss */
  .registration-form .form-row .form-cell + .form-cell {
    float: right;
  }
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 219, ../sass/components/_registration.scss */
  .registration-form .form-row.email-address-row {
    width: 85%;
  }
}

/* line 226, ../sass/components/_registration.scss */
.form-row {
  position: relative;
  width: 100%;
}

/* line 232, ../sass/components/_registration.scss */
.error-excla {
  position: absolute;
  left: -30px;
  top: 23px;
}

/* line 238, ../sass/components/_registration.scss */
.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: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 238, ../sass/components/_registration.scss */
  .error-msge {
    position: absolute;
    right: -120px;
    top: 27px;
    width: 105px;
  }
}

/* line 255, ../sass/components/_registration.scss */
.error-inline {
  color: #e83232;
  font-weight: 700;
}

/* line 25, ../sass/components/_profile.scss */
#profile {
  position: relative;
  margin: 20px 0 30px;
}

/* line 33, ../sass/components/_profile.scss */
#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: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 33, ../sass/components/_profile.scss */
  #lhs-fix-wrap {
    left: 0;
    position: absolute;
    margin-left: 0px;
    width: 230px;
  }
}

/* line 45, ../sass/components/_profile.scss */
#lhs-user-options {
  background: #232323;
  margin-bottom: 20px;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 45, ../sass/components/_profile.scss */
  #lhs-user-options {
    position: absolute;
    top: 0;
    width: 230px;
    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: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 64, ../sass/components/_profile.scss */
  #lhs-user-options.fixed {
    position: fixed;
    top: 0;
  }
}

/* line 71, ../sass/components/_profile.scss */
.lhs-avatar-username-logout {
  margin: 15px 15px 5px;
  padding-left: 58px;
}
/* line 76, ../sass/components/_profile.scss */
.lhs-avatar-username-logout a {
  color: #787878;
}

/* line 81, ../sass/components/_profile.scss */
.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);
}
/* line 87, ../sass/components/_profile.scss */
.lhs-avatar img {
  border: 1px solid #fff;
}

/* line 92, ../sass/components/_profile.scss */
.lhs-username-logout {
  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: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 92, ../sass/components/_profile.scss */
  .lhs-username-logout {
    width: 100%;
  }
}
/* line 101, ../sass/components/_profile.scss */
.lhs-username-logout p {
  margin: 0;
  line-height: 1.3;
}
/* line 104, ../sass/components/_profile.scss */
.lhs-username-logout p.users-name {
  font-size: 0.875em;
}

/* line 110, ../sass/components/_profile.scss */
.lhs-list {
  list-style: none;
  margin: 0;
}

/* line 115, ../sass/components/_profile.scss */
.lhs-list li {
  font-size: 1.1875em;
  line-height: 1;
  margin-bottom: 0;
}
/* line 119, ../sass/components/_profile.scss */
.lhs-list li.my-ni-jobs a {
  background: url(../img/icons/my-ni-jobs.png) no-repeat 20px center;
}
/* line 120, ../sass/components/_profile.scss */
.lhs-list li.profile a {
  background: url(../img/icons/profile.png) no-repeat 20px center;
}
/* line 121, ../sass/components/_profile.scss */
.lhs-list li.cv a {
  background: url(../img/icons/cv-coverletter.png) no-repeat 20px center;
}
/* line 122, ../sass/components/_profile.scss */
.lhs-list li.job-alerts a {
  background: url(../img/icons/job-alerts.png) no-repeat 20px center;
}
/* line 123, ../sass/components/_profile.scss */
.lhs-list li.instant-job-match a {
  background: url(../img/icons/instant-job-match.png) no-repeat 20px center;
}
/* line 124, ../sass/components/_profile.scss */
.lhs-list li.saved-jobs a {
  background: url(../img/icons/saved-jobs.png) no-repeat 20px center;
}
/* line 125, ../sass/components/_profile.scss */
.lhs-list li.applied-jobs a {
  background: url(../img/icons/applied-jobs.png) no-repeat 20px center;
}
/* line 126, ../sass/components/_profile.scss */
.lhs-list li.followed-companies a {
  background: url(../img/icons/follow-companies.png) no-repeat 20px center;
}
/* line 127, ../sass/components/_profile.scss */
.lhs-list li.drafts a {
  background: url(../img/icons/drafts.png) no-repeat 20px center;
}
/* line 128, ../sass/components/_profile.scss */
.lhs-list li.mycareer-report a {
  background: url(../img/icons/career-report-icon-2.png) no-repeat 20px center;
}
/* line 129, ../sass/components/_profile.scss */
.lhs-list li.mycareer-report a:hover, .lhs-list li.mycareer-report a.active {
  background: url(../img/icons/career-report-icon-hover-2.png) no-repeat 20px center;
}

/* line 132, ../sass/components/_profile.scss */
.lhs-list li a {
  color: #fff;
  display: block;
  padding: 15px 15px 15px 58px;
  border-bottom: 1px solid #333;
}
/* line 138, ../sass/components/_profile.scss */
.lhs-list li a:hover, .lhs-list li a.active {
  background-color: #11bff3 !important;
}

/* line 144, ../sass/components/_profile.scss */
.lhs-list li:last-child a {
  border-bottom: 0;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 144, ../sass/components/_profile.scss */
  .lhs-list li:last-child a {
    -webkit-border-bottom-left-radius: 6px;
    -moz-border-bottom-left-radius: 6px;
    border-bottom-left-radius: 6px;
  }
}

/* line 158, ../sass/components/_profile.scss */
.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: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 158, ../sass/components/_profile.scss */
  .user-page {
    margin-left: 230px;
    width: 75.5%;
    float: left;
    padding: 25px 40px;
    min-height: 464px;
  }
}
/* line 172, ../sass/components/_profile.scss */
.user-page h2 {
  font-weight: 700;
}
/* line 175, ../sass/components/_profile.scss */
.user-page p {
  margin-bottom: 0.8em;
}
/* line 178, ../sass/components/_profile.scss */
.user-page p + h3 {
  margin-top: 1.2em;
}
/* line 181, ../sass/components/_profile.scss */
.user-page.module {
  border-radius: 0;
}
/* line 184, ../sass/components/_profile.scss */
.user-page #pagination {
  margin-top: 3em;
  margin-bottom: 0;
}

/* line 191, ../sass/components/_profile.scss */
.user-page .module-content {
  padding-left: 14px;
  padding-right: 14px;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 191, ../sass/components/_profile.scss */
  .user-page .module-content {
    padding-left: 20px;
    padding-right: 20px;
  }
}
/* line 199, ../sass/components/_profile.scss */
.user-page .module#application {
  border: none;
}
/* line 202, ../sass/components/_profile.scss */
.user-page .module#application h1 {
  font-size: 1.4em;
  line-height: 1.2;
}
/* line 206, ../sass/components/_profile.scss */
.user-page .module#application h1 span {
  text-transform: none;
}
/* line 211, ../sass/components/_profile.scss */
.user-page .module#application .profile-form-elements {
  margin: 10px 0 0 0;
}
/* line 215, ../sass/components/_profile.scss */
.user-page .module#application section {
  border-bottom: none;
}
/* line 219, ../sass/components/_profile.scss */
.user-page .module#application .apply-now {
  padding: 15px 0;
  background-position-x: right;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 219, ../sass/components/_profile.scss */
  .user-page .module#application .apply-now {
    width: 43%;
    padding: 15px;
  }
}
/* line 229, ../sass/components/_profile.scss */
.user-page .module#application p {
  font-size: 16px;
}

/* line 236, ../sass/components/_profile.scss */
.user-page section {
  margin-bottom: 1.5em;
}

/* line 240, ../sass/components/_profile.scss */
.user-page h3 {
  font-size: 0.875em;
  margin-bottom: 0.3em;
}

/* line 245, ../sass/components/_profile.scss */
.page-heading {
  background: #F0F0F0;
  border: 1px solid rgba(120, 120, 120, 0.1);
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 14px;
  padding-right: 14px;
  -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;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 245, ../sass/components/_profile.scss */
  .page-heading {
    padding-left: 20px;
    padding-right: 20px;
  }
}
/* line 263, ../sass/components/_profile.scss */
.page-heading h1 {
  float: left;
  margin: 0;
  display: block;
  clear: both;
}
/* line 269, ../sass/components/_profile.scss */
.page-heading p {
  float: left;
  margin: 0;
  display: block;
  clear: both;
  width: 100%;
}
/* line 276, ../sass/components/_profile.scss */
.page-heading p.field-validation-error {
  float: none;
}

/* line 282, ../sass/components/_profile.scss */
.page-heading.with-icon {
  margin-bottom: 1em;
}
/* line 284, ../sass/components/_profile.scss */
.page-heading.with-icon h1 {
  margin-bottom: 0.8em;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 287, ../sass/components/_profile.scss */
  .page-heading.with-icon .icon {
    padding-right: 80px;
  }
}

/* line 296, ../sass/components/_profile.scss */
.profile-form-elements .visibility-dropdown, .profile-visibility {
  clear: both;
  float: left;
  margin: 5px 0 0;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 296, ../sass/components/_profile.scss */
  .profile-form-elements .visibility-dropdown, .profile-visibility {
    float: right;
    clear: none;
    margin: 0;
  }
}
/* line 305, ../sass/components/_profile.scss */
.profile-form-elements .visibility-dropdown .visibility-dropdown-wrap, .profile-visibility .visibility-dropdown-wrap {
  position: relative;
  float: right;
}
/* line 308, ../sass/components/_profile.scss */
.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;
}
/* line 316, ../sass/components/_profile.scss */
.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: #11bff3;
  display: inline-block;
  zoom: 1;
  *display: inline;
  font-size: 0.75em;
  clear: both;
  float: left;
  margin-left: 0;
}
/* line 41, ../sass/_main.scss */
.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: #0a9bc7;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 316, ../sass/components/_profile.scss */
  .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;
  }
}

/* line 332, ../sass/components/_profile.scss */
.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: #11bff3;
  border-top: 4px solid #FFF;
  letter-spacing: 0;
  text-align: center;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 332, ../sass/components/_profile.scss */
  .visibility-dropdown-list {
    right: 0;
    left: auto;
    top: auto;
    margin-top: 21px;
  }
}
/* line 353, ../sass/components/_profile.scss */
.visibility-dropdown-list ul {
  margin: 0;
  font-size: 1.1em;
  list-style: none;
}
/* line 359, ../sass/components/_profile.scss */
.visibility-dropdown-list li {
  padding: 0;
  background: #11bff3;
  line-height: 1;
  margin: 0;
}
/* line 364, ../sass/components/_profile.scss */
.visibility-dropdown-list li:hover {
  background: #0a9bc7;
}
/* line 368, ../sass/components/_profile.scss */
.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;
}
/* line 374, ../sass/components/_profile.scss */
.visibility-dropdown-list li.dropdown-arrow:hover {
  background: url(../img/icons/cog-dropdown.png) no-repeat top right;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 368, ../sass/components/_profile.scss */
  .visibility-dropdown-list li.dropdown-arrow {
    margin-right: 17px;
    float: right;
  }
}
/* line 382, ../sass/components/_profile.scss */
.visibility-dropdown-list a {
  display: block;
  color: #fff;
  font-weight: 700;
  padding: 10px;
}
/* line 388, ../sass/components/_profile.scss */
#whos-viewed-profile .visibility-dropdown-list {
  margin-right: 103px;
  margin-top: 12px;
}

/* line 395, ../sass/components/_profile.scss */
#global-user-options li.visibility-dropdown {
  display: none;
}

@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 397, ../sass/components/_profile.scss */
  #global-user-options .visibility-dropdown-list {
    border-top: none;
    margin-top: 10px;
  }

  /* line 398, ../sass/components/_profile.scss */
  #global-user-options li.visibility-dropdown {
    display: inline-block;
    position: relative;
    font-size: 12px;
    cursor: pointer;
    color: #fff;
    font-weight: 700;
  }

  /* line 399, ../sass/components/_profile.scss */
  #global-user-options input.visibility-dropdown {
    font-size: 10px;
  }

  /* line 400, ../sass/components/_profile.scss */
  #global-user-options .profile-visibility {
    position: absolute;
    float: none;
    left: 100%;
  }

  /* line 401, ../sass/components/_profile.scss */
  #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;
  }
}
/* line 404, ../sass/components/_profile.scss */
.section-heading {
  margin-bottom: 1em;
  padding: 0 0 4px;
  border-bottom: 2px solid #11bff3;
}

/* line 411, ../sass/components/_profile.scss */
.section-heading h2 {
  margin: 4px 0 0;
  font-weight: 700;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 411, ../sass/components/_profile.scss */
  .section-heading h2 {
    float: left;
  }
}

/* line 419, ../sass/components/_profile.scss */
.section-options {
  float: left;
  margin: 0 0;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 419, ../sass/components/_profile.scss */
  .section-options {
    float: right;
    margin-top: 8px;
  }
}

/* line 428, ../sass/components/_profile.scss */
.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;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
/* line 439, ../sass/components/_profile.scss */
.option#AddLinkBtn {
  margin: 20px 0;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 439, ../sass/components/_profile.scss */
  .option#AddLinkBtn {
    margin: 0;
  }
}

/* line 448, ../sass/components/_profile.scss */
.edit.option {
  background: #b4b4b4 url(../img/icons/edit.png) no-repeat right center;
  padding-right: 32px;
  cursor: pointer;
}
/* line 452, ../sass/components/_profile.scss */
.edit.option:hover {
  background-color: #9b9b9b;
}

/* line 456, ../sass/components/_profile.scss */
.upload.option {
  background: #b4b4b4 url(../img/icons/upload.png) no-repeat right center;
  padding-right: 32px;
}
/* line 459, ../sass/components/_profile.scss */
.upload.option:hover {
  background-color: #9b9b9b;
}

/* line 463, ../sass/components/_profile.scss */
.add.option {
  background: #11bff3 url(../img/icons/x-add.png) no-repeat right center;
  cursor: pointer;
}
/* line 466, ../sass/components/_profile.scss */
.add.option:hover {
  background-color: #0a9bc7;
}

/* line 470, ../sass/components/_profile.scss */
.primary-small.option {
  background: #11bff3;
  font-size: 0.75em;
  padding: 5px 12px 4px 12px;
}
/* line 474, ../sass/components/_profile.scss */
.primary-small.option:hover {
  background-color: #0a9bc7;
}

/* line 479, ../sass/components/_profile.scss */
.primary.option {
  background: #11bff3;
  font-size: 0.875em;
  padding: 7px 12px 5px 12px;
}
/* line 483, ../sass/components/_profile.scss */
.primary.option:hover {
  background-color: #0a9bc7;
}

/* line 488, ../sass/components/_profile.scss */
.primary.option.change-status {
  background: #11bff3;
  font-size: 0.875em;
  padding: 7px 12px 5px 12px;
  cursor: pointer;
  float: right;
}
/* line 494, ../sass/components/_profile.scss */
.primary.option.change-status:hover {
  background-color: #0a9bc7;
}
/* line 497, ../sass/components/_profile.scss */
#whos-viewed-profile .primary.option.change-status {
  margin-bottom: 10px;
  margin-right: 47px;
}

/* line 505, ../sass/components/_profile.scss */
.secondary.option {
  background: #787878;
  font-size: 0.875em;
  padding: 7px 12px 5px 12px;
}
/* line 509, ../sass/components/_profile.scss */
.secondary.option:hover {
  background-color: #5e5e5e;
}

/* line 514, ../sass/components/_profile.scss */
a.secondary.option {
  cursor: pointer;
  color: white;
}
/* line 517, ../sass/components/_profile.scss */
a.secondary.option:hover {
  text-decoration: none;
}

/* line 522, ../sass/components/_profile.scss */
.ButtonsPanel {
  clear: both;
}
/* line 524, ../sass/components/_profile.scss */
.ButtonsPanel .Delete {
  float: right;
}

/* line 529, ../sass/components/_profile.scss */
.DeleteX {
  margin: -3px -9px -3px 10px;
  padding: 2px 10px 4px 10px;
  background-color: #787878;
  color: #ffffff;
}

/* line 535, ../sass/components/_profile.scss */
.profile-progression {
  padding-top: 1.25em;
  padding-bottom: 1.25em;
  border-bottom: 2px solid #11bff3;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 535, ../sass/components/_profile.scss */
  .profile-progression {
    padding-left: 160px;
  }
}
/* line 544, ../sass/components/_profile.scss */
.profile-progression h2 {
  margin: 0 0 10px;
}
/* line 547, ../sass/components/_profile.scss */
.profile-progression .progress-wheel {
  float: left;
  width: 25%;
  margin-right: 5%;
  margin-bottom: 10px;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 547, ../sass/components/_profile.scss */
  .profile-progression .progress-wheel {
    width: 145px;
    margin-right: 0;
    margin-left: -160px;
  }
}
/* line 558, ../sass/components/_profile.scss */
.profile-progression .progress-copy {
  float: left;
  width: 70%;
  margin-bottom: 5px;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 558, ../sass/components/_profile.scss */
  .profile-progression .progress-copy {
    width: 58%;
    margin: 10px 3% 0 0;
  }
}
/* line 567, ../sass/components/_profile.scss */
.profile-progression .progress-buttons {
  font-size: 0.875em;
  width: 100%;
  margin-top: 10px;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 567, ../sass/components/_profile.scss */
  .profile-progression .progress-buttons {
    width: 39%;
    float: left;
  }
}
/* line 576, ../sass/components/_profile.scss */
.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);
}
/* line 582, ../sass/components/_profile.scss */
.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: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 582, ../sass/components/_profile.scss */
  .profile-progression #gauge {
    margin-right: 0;
    margin-left: -160px;
  }
}
/* line 594, ../sass/components/_profile.scss */
.profile-progression #gauge img, .profile-progression #gauge svg {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
}
/* line 600, ../sass/components/_profile.scss */
.profile-progression #gauge img {
  z-index: 15;
}

/* line 606, ../sass/components/_profile.scss */
.update-cv.button {
  color: #fff;
  background: #11bff3 url(../img/icons/update-cv.png) no-repeat 10px center;
  padding-left: 40px;
}

/* line 612, ../sass/components/_profile.scss */
.linkedin-import.button {
  color: #fff;
  background: #11bff3 url(../img/icons/linkedin-import.png) no-repeat 10px center;
  padding-left: 40px;
}

/* line 618, ../sass/components/_profile.scss */
.add-skill.button {
  color: #fff;
  background: #11bff3 url(../img/icons/profile.png) no-repeat 10px center;
  padding-left: 40px;
}

/* line 624, ../sass/components/_profile.scss */
section.your-info {
  position: relative;
  border: 1px solid #dbdbdb;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 14px;
  padding-right: 14px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  background: #f0f0f0;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 624, ../sass/components/_profile.scss */
  section.your-info {
    padding-left: 20px;
    padding-right: 20px;
  }
}
/* line 631, ../sass/components/_profile.scss */
section.your-info .avatar {
  float: left;
  margin-right: 15px;
  margin-bottom: 15px;
  width: 47px;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 631, ../sass/components/_profile.scss */
  section.your-info .avatar {
    width: 114px;
  }
}
/* line 641, ../sass/components/_profile.scss */
section.your-info .your-info-content {
  clear: both;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 641, ../sass/components/_profile.scss */
  section.your-info .your-info-content {
    float: left;
    clear: none;
    width: 77%;
    margin-top: -37px;
  }
}
/* line 650, ../sass/components/_profile.scss */
section.your-info .your-info-content h2 {
  margin: 0 0 0.3em 0;
  width: 80%;
  float: left;
}
/* line 655, ../sass/components/_profile.scss */
section.your-info .your-info-content .profession, section.your-info .your-info-content .sector {
  color: #787878;
  font-size: 0.875em;
  line-height: 1.3;
  margin: 0 0 0.8em 0;
  width: 80%;
  float: left;
}
/* line 664, ../sass/components/_profile.scss */
section.your-info .section-options {
  float: right;
  position: relative;
  z-index: 10;
}

/* line 673, ../sass/components/_profile.scss */
.your-info-contact-details h4 {
  display: block;
  clear: both;
  color: #11bff3;
  font-size: 0.75em;
  margin-bottom: 0.4em;
  text-transform: uppercase;
}
/* line 681, ../sass/components/_profile.scss */
.your-info-contact-details ul {
  list-style: none;
  margin: 0;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 681, ../sass/components/_profile.scss */
  .your-info-contact-details ul {
    margin: 0 2% 0 0;
    float: left;
  }
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 690, ../sass/components/_profile.scss */
  .your-info-contact-details ul.personal {
    width: 43%;
  }
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 695, ../sass/components/_profile.scss */
  .your-info-contact-details ul.accounts {
    width: 53%;
  }
}
/* line 700, ../sass/components/_profile.scss */
.your-info-contact-details ul a {
  color: #323232;
  font-weight: 500;
}
/* line 702, ../sass/components/_profile.scss */
.your-info-contact-details ul a:hover {
  text-decoration: underline;
}
/* line 706, ../sass/components/_profile.scss */
.your-info-contact-details p.work-permit {
  padding: 0 0 0 25px;
  background: url(../img/icons/work-permit.png) no-repeat left top;
}
/* line 710, ../sass/components/_profile.scss */
.your-info-contact-details b {
  color: #787878;
}

/* line 715, ../sass/components/_profile.scss */
section.overview {
  border: 1px solid #dbdbdb;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 14px;
  padding-right: 14px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
/* line 716, ../sass/components/_profile.scss */
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: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 715, ../sass/components/_profile.scss */
  section.overview {
    padding-left: 20px;
    padding-right: 20px;
  }
}

/* line 724, ../sass/components/_profile.scss */
section.work-experience {
  border: 1px solid #dbdbdb;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 14px;
  padding-right: 14px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
/* line 725, ../sass/components/_profile.scss */
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: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 731, ../sass/components/_profile.scss */
  section.work-experience .form-row.from-to .form-cell {
    width: auto;
  }
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 730, ../sass/components/_profile.scss */
  section.work-experience .form-row.from-to {
    width: auto;
    float: left;
  }
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 724, ../sass/components/_profile.scss */
  section.work-experience {
    padding-left: 20px;
    padding-right: 20px;
  }
}

/* line 747, ../sass/components/_profile.scss */
section.education {
  border: 1px solid #dbdbdb;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 14px;
  padding-right: 14px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
/* line 748, ../sass/components/_profile.scss */
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: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 747, ../sass/components/_profile.scss */
  section.education {
    padding-left: 20px;
    padding-right: 20px;
  }
}

/* line 756, ../sass/components/_profile.scss */
section.location {
  border: 1px solid #dbdbdb;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 14px;
  padding-right: 14px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 756, ../sass/components/_profile.scss */
  section.location {
    padding-left: 20px;
    padding-right: 20px;
  }
}
/* line 759, ../sass/components/_profile.scss */
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: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 765, ../sass/components/_profile.scss */
  section.location .current-location h3 {
    margin-top: 15px;
  }
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 764, ../sass/components/_profile.scss */
  section.location .current-location {
    width: 30%;
    float: left;
  }
}
/* line 775, ../sass/components/_profile.scss */
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: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 775, ../sass/components/_profile.scss */
  section.location .preferred-location {
    width: 69%;
    float: right;
    padding: 15px 20px;
  }
}
/* line 784, ../sass/components/_profile.scss */
section.location .preferred-location p {
  margin: 0 !important;
}

/* line 791, ../sass/components/_profile.scss */
section.professional-qualifications {
  border: 1px solid #dbdbdb;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 14px;
  padding-right: 14px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
/* line 792, ../sass/components/_profile.scss */
section.professional-qualifications h2 {
  background: url(../img/icons/profile/qualifications.png) no-repeat left 4px;
  padding-left: 45px;
  line-height: 2.2em;
}
/* line 797, ../sass/components/_profile.scss */
section.professional-qualifications select {
  width: 49%;
}
/* line 801, ../sass/components/_profile.scss */
section.professional-qualifications .SelectMonth {
  width: 100%;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 801, ../sass/components/_profile.scss */
  section.professional-qualifications .SelectMonth {
    width: 49%;
  }
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 791, ../sass/components/_profile.scss */
  section.professional-qualifications {
    padding-left: 20px;
    padding-right: 20px;
  }
}

/* line 812, ../sass/components/_profile.scss */
section.professional-associations {
  border: 1px solid #dbdbdb;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 14px;
  padding-right: 14px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
/* line 813, ../sass/components/_profile.scss */
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: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 812, ../sass/components/_profile.scss */
  section.professional-associations {
    padding-left: 20px;
    padding-right: 20px;
  }
}

/* line 823, ../sass/components/_profile.scss */
section.key-skills h2 {
  background: url(../img/icons/profile/key-skills.png) no-repeat left 2px;
  padding-left: 32px;
  line-height: 2.2em;
}

/* line 831, ../sass/components/_profile.scss */
section.interests h2 {
  background: url(../img/icons/profile/interests.png) no-repeat left 7px;
  padding-left: 34px;
  line-height: 2.2em;
}

/* line 838, ../sass/components/_profile.scss */
section.key-skills,
section.interests {
  border: 1px solid #dbdbdb;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 14px;
  padding-right: 14px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 838, ../sass/components/_profile.scss */
  section.key-skills,
  section.interests {
    padding-left: 20px;
    padding-right: 20px;
  }
}
/* line 842, ../sass/components/_profile.scss */
section.key-skills ul,
section.interests ul {
  margin: 0 0 15px 0;
}
/* line 845, ../sass/components/_profile.scss */
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;
}

/* line 856, ../sass/components/_profile.scss */
section.additional-content {
  clear: both;
  border: 1px solid #dbdbdb;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 14px;
  padding-right: 14px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
/* line 858, ../sass/components/_profile.scss */
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: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 856, ../sass/components/_profile.scss */
  section.additional-content {
    padding-left: 20px;
    padding-right: 20px;
  }
}

/* line 869, ../sass/components/_profile.scss */
.additional-content-listing h2.description {
  float: left;
  width: 65%;
  padding-right: 2%;
  background: url(../img/icons/profile/upload-description.png) no-repeat left 5px;
  padding-left: 28px;
  line-height: 2.2em;
}
/* line 878, ../sass/components/_profile.scss */
.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: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 878, ../sass/components/_profile.scss */
  .additional-content-listing h2.updated {
    width: 30%;
  }
}
/* line 888, ../sass/components/_profile.scss */
.additional-content-listing ul {
  margin: 0;
  list-style: none;
}
/* line 892, ../sass/components/_profile.scss */
.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);
}
/* line 897, ../sass/components/_profile.scss */
.additional-content-listing ul li:nth-child(odd) {
  background: #f6f6f6;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 892, ../sass/components/_profile.scss */
  .additional-content-listing ul li {
    padding: 10px 20px 10px 10px;
  }
}
/* line 903, ../sass/components/_profile.scss */
.additional-content-listing ul li:hover {
  background: #787878;
  color: #fff;
}
/* line 906, ../sass/components/_profile.scss */
.additional-content-listing ul li:hover .date-configure {
  position: relative;
}
/* line 908, ../sass/components/_profile.scss */
.additional-content-listing ul li:hover .date-configure .cog {
  background: url(../img/icons/cog-white.png) no-repeat;
}
/* line 913, ../sass/components/_profile.scss */
.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: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 913, ../sass/components/_profile.scss */
  .additional-content-listing ul li .title {
    width: 70%;
    padding-right: 30px;
    margin-right: 0;
  }
}
/* line 925, ../sass/components/_profile.scss */
.additional-content-listing ul li p {
  margin: 0;
  font-size: 1em;
}
/* line 929, ../sass/components/_profile.scss */
.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: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 929, ../sass/components/_profile.scss */
  .additional-content-listing ul li .date-configure {
    width: 25%;
    text-align: left;
  }
}
/* line 940, ../sass/components/_profile.scss */
.additional-content-listing ul li .date-configure .date {
  margin-bottom: 5px;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 940, ../sass/components/_profile.scss */
  .additional-content-listing ul li .date-configure .date {
    margin-bottom: 0;
    float: left;
  }
}
/* line 947, ../sass/components/_profile.scss */
.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: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 947, ../sass/components/_profile.scss */
  .additional-content-listing ul li .date-configure .cog {
    clear: none;
  }
}
/* line 957, ../sass/components/_profile.scss */
.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: #11bff3;
  border-top: 4px solid #FFF;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 957, ../sass/components/_profile.scss */
  .additional-content-listing ul li .date-configure .cog-dropdown {
    right: -20px;
    top: 27px;
  }
}
/* line 972, ../sass/components/_profile.scss */
.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;
}
/* line 978, ../sass/components/_profile.scss */
.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: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 972, ../sass/components/_profile.scss */
  .additional-content-listing ul li .date-configure .cog-dropdown li.dropdown-arrow {
    margin-right: 17px;
  }
}
/* line 985, ../sass/components/_profile.scss */
.additional-content-listing ul li .date-configure .cog-dropdown li {
  padding: 0;
  background: #11bff3;
  line-height: 1;
}
/* line 989, ../sass/components/_profile.scss */
.additional-content-listing ul li .date-configure .cog-dropdown li:hover {
  background: #0a9bc7;
}
/* line 993, ../sass/components/_profile.scss */
.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;
}

/* line 1007, ../sass/components/_profile.scss */
.DeleteInterestedIn, .DeleteProfessionalAssociation, .DeletePreferedLocation {
  float: right;
  margin-left: 10px;
  cursor: pointer;
}

/* line 1013, ../sass/components/_profile.scss */
.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;
}
/* line 170, ../sass/_main.scss */
.view-public-profile:hover {
  background-color: #373737;
}

/* line 1022, ../sass/components/_profile.scss */
.your-info.edit .your-info-content {
  margin-top: 0;
}
/* line 1025, ../sass/components/_profile.scss */
.your-info.edit .your-info-content h2 {
  float: none;
}
/* line 1031, ../sass/components/_profile.scss */
.your-info.edit .profile-form-elements .form-row {
  margin-bottom: 0.4em;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 1033, ../sass/components/_profile.scss */
  .your-info.edit .profile-form-elements .form-row .form-cell {
    width: 74%;
  }
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 1036, ../sass/components/_profile.scss */
  .your-info.edit .profile-form-elements .form-row label, .your-info.edit .profile-form-elements .form-row input {
    float: left;
  }
}
/* line 1042, ../sass/components/_profile.scss */
.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: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 1042, ../sass/components/_profile.scss */
  .your-info.edit .profile-form-elements .form-row label {
    text-align: right;
    width: 118px;
  }
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 1055, ../sass/components/_profile.scss */
  .your-info.edit .profile-form-elements .form-row input {
    width: 200px;
  }
}
/* line 1061, ../sass/components/_profile.scss */
.your-info.edit .profile-form-elements .form-row select {
  width: 50%;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 1061, ../sass/components/_profile.scss */
  .your-info.edit .profile-form-elements .form-row select {
    width: 200px;
  }
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 1069, ../sass/components/_profile.scss */
  .your-info.edit .profile-form-elements .error-excla {
    top: -2px;
  }
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 1070, ../sass/components/_profile.scss */
  .your-info.edit .profile-form-elements .error-msge {
    top: 3px;
  }
}
/* line 1072, ../sass/components/_profile.scss */
.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: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 1072, ../sass/components/_profile.scss */
  .your-info.edit .profile-form-elements h4 {
    text-align: right;
    width: 118px;
  }
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 1082, ../sass/components/_profile.scss */
  .your-info.edit .profile-form-elements .option-wrap {
    margin-left: 134px;
  }
}

/* line 1092, ../sass/components/_profile.scss */
.import-cv {
  color: #fff;
  background: #11bff3;
  margin-top: -1.5em;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 14px;
  padding-right: 14px;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 1092, ../sass/components/_profile.scss */
  .import-cv {
    padding-left: 20px;
    padding-right: 20px;
  }
}
/* line 1105, ../sass/components/_profile.scss */
.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: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 1105, ../sass/components/_profile.scss */
  .import-cv .import-description {
    width: 320px;
    margin-left: -10px;
  }
}
/* line 1115, ../sass/components/_profile.scss */
.import-cv h2 {
  color: #fff;
  letter-spacing: 0;
  line-height: 1.5;
  margin: 0 0 0 0;
}
/* line 1121, ../sass/components/_profile.scss */
.import-cv p {
  margin-bottom: 0;
}
/* line 1124, ../sass/components/_profile.scss */
.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: #787878;
  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;
}
/* line 115, ../sass/_main.scss */
.import-cv a:hover {
  background-color: #5e5e5e;
}

/* line 1136, ../sass/components/_profile.scss */
.company-review {
  color: #fff;
  background: #11bff3;
  margin-top: -1.5em;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 95px;
  padding-left: 14px;
  padding-right: 14px;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 1136, ../sass/components/_profile.scss */
  .company-review {
    padding-left: 20px;
    padding-right: 20px;
  }
}
/* line 1150, ../sass/components/_profile.scss */
.company-review .review-description {
  float: left;
  padding-left: 0;
  padding-right: 0;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 1150, ../sass/components/_profile.scss */
  .company-review .review-description {
    padding-left: 67px;
    padding-right: 67px;
    margin-left: -10px;
    text-align: center;
  }
}
/* line 1163, ../sass/components/_profile.scss */
.company-review h2 {
  color: #fff;
  letter-spacing: 0;
  line-height: 1.5;
  margin: 0 0 0 0;
  letter-spacing: 0.15em;
}
/* line 1170, ../sass/components/_profile.scss */
.company-review p {
  margin-bottom: 0;
  color: black;
  font-weight: bold;
}
/* line 1175, ../sass/components/_profile.scss */
.company-review a {
  width: auto;
  align-content: center;
  font-size: 0.875em;
  margin-top: 15px;
  margin-bottom: 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: #787878;
  display: inline-block;
  zoom: 1;
  *display: inline;
  background: #505050;
  padding: 8px 12px 6px 12px;
}
/* line 115, ../sass/_main.scss */
.company-review a:hover {
  background-color: #5e5e5e;
}

/* line 1187, ../sass/components/_profile.scss */
.company-review-overlay {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0.9);
  z-index: 1000;
  overflow-y: auto;
}
/* line 1198, ../sass/components/_profile.scss */
.company-review-overlay .closebtn {
  position: absolute;
  top: 20px;
  right: 45px;
  padding: 8px;
  text-decoration: none;
  font-size: 36px;
  color: #818181;
  display: block;
  transition: 0.3s;
}
/* line 1209, ../sass/components/_profile.scss */
.company-review-overlay .closebtn:hover {
  color: #f1f1f1;
}
/* line 1214, ../sass/components/_profile.scss */
.company-review-overlay .overlay-content {
  position: relative;
  top: 25%;
  width: 100%;
  text-align: center;
  margin-top: 30px;
}
/* line 1221, ../sass/components/_profile.scss */
.company-review-overlay .overlay-content .cv-upload-confirm {
  line-height: 1.5;
}
/* line 1225, ../sass/components/_profile.scss */
.company-review-overlay .overlay-content .cv-upload-confirm h2 {
  color: #fff;
  letter-spacing: 0;
  line-height: 1.5;
  margin: 0 0 0 0;
  /*letter-spacing: 0.15em;*/
  text-transform: inherit;
  font-size: 1.3em;
}
/* line 1235, ../sass/components/_profile.scss */
.company-review-overlay .overlay-content .cv-upload-confirm a.add-review {
  background: #11bff3;
  padding: 7px 12px 5px 12px;
  color: #fff;
  border: 0;
  font-size: 0.9em;
  line-height: 1;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-top: 30px;
  margin-bottom: 30px;
  display: inline-block;
  zoom: 1;
}
/* line 1250, ../sass/components/_profile.scss */
.company-review-overlay .overlay-content .cv-upload-confirm div {
  font-size: 0.9em;
  font-weight: bold;
  letter-spacing: 0.05em;
  padding-top: 10px;
}
/* line 1256, ../sass/components/_profile.scss */
.company-review-overlay .overlay-content .cv-upload-confirm a {
  color: white;
}

/* line 1263, ../sass/components/_profile.scss */
.your-info-content .profile-form-elements {
  padding: 0;
}

/* line 1267, ../sass/components/_profile.scss */
.profile-form-elements {
  position: relative;
  background: #F0F0F0;
  padding: 20px 10px;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 1267, ../sass/components/_profile.scss */
  .profile-form-elements {
    padding-left: 20px;
    padding-right: 20px;
    padding-left: 35px;
  }
}
/* line 1278, ../sass/components/_profile.scss */
.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: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 1278, ../sass/components/_profile.scss */
  .profile-form-elements .form-row {
    margin-bottom: 0.8em;
  }
}
/* line 1285, ../sass/components/_profile.scss */
.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: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 1285, ../sass/components/_profile.scss */
  .profile-form-elements .form-row .form-cell {
    width: 48%;
    float: left;
  }
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 1292, ../sass/components/_profile.scss */
  .profile-form-elements .form-row .form-cell + .form-cell {
    width: 48%;
    float: right;
  }
}
/* line 1298, ../sass/components/_profile.scss */
.profile-form-elements .form-row.from-to {
  width: 70%;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 1300, ../sass/components/_profile.scss */
  .profile-form-elements .form-row.from-to .form-cell {
    width: 48%;
    float: left;
  }
}
/* line 1305, ../sass/components/_profile.scss */
.profile-form-elements .form-row.from-to .form-cell select {
  width: 100%;
  margin-right: 2%;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
/* line 1310, ../sass/components/_profile.scss */
.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: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 1316, ../sass/components/_profile.scss */
  .profile-form-elements .form-row.from-to .form-cell + .form-cell {
    width: 48%;
    float: right;
  }
}
/* line 1326, ../sass/components/_profile.scss */
.profile-form-elements .form-row.narrow .form-cell {
  position: relative;
}
/* line 1334, ../sass/components/_profile.scss */
.profile-form-elements label {
  color: #323232;
  font-size: 0.875em;
  margin-bottom: 0.2em;
  display: block;
  font-weight: 700;
}
/* line 1342, ../sass/components/_profile.scss */
.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: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 1342, ../sass/components/_profile.scss */
  .profile-form-elements textarea {
    margin-bottom: 0;
  }
}
/* line 1358, ../sass/components/_profile.scss */
.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: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 1358, ../sass/components/_profile.scss */
  .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;
  }
}
/* line 1376, ../sass/components/_profile.scss */
.profile-form-elements select {
  padding: 5px 4px 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: .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: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 1376, ../sass/components/_profile.scss */
  .profile-form-elements select {
    margin-bottom: 0;
  }
}
/* line 1395, ../sass/components/_profile.scss */
.profile-form-elements #CompanyIndustryId,
.profile-form-elements #NewInterestedIn {
  max-width: 100%;
}

/* line 1401, ../sass/components/_profile.scss */
.char-count {
  width: 100%;
  float: left;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 1401, ../sass/components/_profile.scss */
  .char-count {
    float: right;
    width: auto;
  }
}

/* line 1410, ../sass/components/_profile.scss */
section.overview .profile-form-elements {
  background: #fff;
  padding: 0;
}

/* line 1415, ../sass/components/_profile.scss */
section.location .profile-form-elements {
  background: none;
  padding: 0;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 1419, ../sass/components/_profile.scss */
  section.location .profile-form-elements input[type="text"] {
    float: left;
    width: 54%;
    margin-right: 2%;
  }
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 1426, ../sass/components/_profile.scss */
  section.location .profile-form-elements .option {
    margin-top: 1px;
  }
}

@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 1434, ../sass/components/_profile.scss */
  section.key-skills .profile-form-elements input[type="text"] {
    float: left;
    width: 68%;
    margin-right: 2%;
  }
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 1441, ../sass/components/_profile.scss */
  section.key-skills .profile-form-elements .option {
    margin-top: 1px;
  }
}

@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 1448, ../sass/components/_profile.scss */
  section.interests .profile-form-elements {
    width: 75%;
  }
}
/* line 1452, ../sass/components/_profile.scss */
section.interests .profile-form-elements select {
  width: 100%;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 1452, ../sass/components/_profile.scss */
  section.interests .profile-form-elements select {
    float: left;
    width: 62%;
    margin-right: 2%;
  }
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 1460, ../sass/components/_profile.scss */
  section.interests .profile-form-elements .option {
    margin-top: 1px;
  }
}

/* line 1467, ../sass/components/_profile.scss */
.lt-ie8 section.interests .profile-form-elements {
  margin-top: 12px;
}

/* line 1471, ../sass/components/_profile.scss */
section.additional-content .profile-form-elements {
  margin-bottom: 12px;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 1473, ../sass/components/_profile.scss */
  section.additional-content .profile-form-elements input[type="text"] {
    float: left;
    width: 50%;
    margin-right: 2%;
  }
}
/* line 1480, ../sass/components/_profile.scss */
section.additional-content .profile-form-elements .option {
  margin-top: 1px;
}
/* line 1483, ../sass/components/_profile.scss */
section.additional-content .profile-form-elements .uploadCV_button {
  height: 19px;
  line-height: 19px;
}

@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 1489, ../sass/components/_profile.scss */
  section.additional-content.add-new-cv .form-row {
    width: 50%;
    float: left;
    margin-right: 10px;
  }
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 1496, ../sass/components/_profile.scss */
  section.additional-content.add-new-cv input[type="text"].cv-title {
    width: 100%;
  }
}
/* line 1501, ../sass/components/_profile.scss */
section.additional-content.add-new-cv .error-msge {
  z-index: 10;
}
/* line 1505, ../sass/components/_profile.scss */
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;
}
/* line 1519, ../sass/components/_profile.scss */
section.additional-content.add-new-cv .uploadCV_button:hover {
  background-color: #0a9bc7;
}
/* line 1523, ../sass/components/_profile.scss */
section.additional-content.add-new-cv .qq-upload-success, section.additional-content.add-new-cv .qq-upload-list {
  display: none;
}
/* line 1527, ../sass/components/_profile.scss */
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;
}

/* line 1539, ../sass/components/_profile.scss */
.file_input_textbox {
  float: left;
}

/* line 1543, ../sass/components/_profile.scss */
.file_input_div {
  position: relative;
  float: left;
  width: 123px;
  height: 30px;
  margin-right: 4px;
  overflow: hidden;
}

/* line 1552, ../sass/components/_profile.scss */
.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: #11bff3;
}
/* line 1566, ../sass/components/_profile.scss */
.file_input_button:hover {
  background: #0a9bc7;
}

/* line 1571, ../sass/components/_profile.scss */
.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;
}

/* line 1587, ../sass/components/_profile.scss */
.profile-applied-jobs .with-icon h1 {
  margin-bottom: 0;
  line-height: 1.5em;
}

/* line 1592, ../sass/components/_profile.scss */
.profile-applied-jobs .icon {
  background: url(../img/icons/profile/applied-jobs.png) no-repeat;
  padding-left: 50px;
}

@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 1597, ../sass/components/_profile.scss */
  .profile-applied-jobs ul.job-overview {
    margin-left: 120px;
  }
}

@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 1606, ../sass/components/_profile.scss */
  .profile-saved-jobs .page-heading {
    padding: 25px;
  }
}

/* line 1612, ../sass/components/_profile.scss */
.user-page.profile-saved-jobs .page-heading p {
  margin-bottom: 0;
}

/* line 1616, ../sass/components/_profile.scss */
.profile-saved-jobs .icon {
  background: url(../img/icons/profile/saved-jobs.png) no-repeat;
  padding-left: 65px;
}

/* line 1621, ../sass/components/_profile.scss */
.mark-as-applied {
  float: right;
  font-size: 0.75em;
  font-weight: 500;
}
/* line 1626, ../sass/components/_profile.scss */
.mark-as-applied span {
  background: url(../img/icons/x-job-toggle.png) no-repeat right top;
  padding-right: 30px;
  cursor: pointer;
}
/* line 1632, ../sass/components/_profile.scss */
.mark-as-applied span.not-for-me {
  color: #323232;
}

/* line 1640, ../sass/components/_profile.scss */
.companies-you-follow .with-icon h1 {
  margin-bottom: 0;
  line-height: 1.8em;
}

/* line 1645, ../sass/components/_profile.scss */
.companies-you-follow .icon {
  background: url(../img/icons/profile/companies-you-follow.png) no-repeat;
  padding-left: 54px;
}

/* line 1650, ../sass/components/_profile.scss */
.job-alert {
  margin-bottom: 0.6em;
  color: #323232;
}

/* line 1655, ../sass/components/_profile.scss */
.change-alerts {
  text-transform: uppercase;
  padding-left: 18px;
  margin: 0 0 0 0.5em;
  color: #323232;
  background: url(../img/icons/change-alert.png) no-repeat left center;
}

@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 1667, ../sass/components/_profile.scss */
  .my-ni-jobs .left-col {
    width: 63%;
    float: left;
  }
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 1673, ../sass/components/_profile.scss */
  .my-ni-jobs .right-col {
    width: 35%;
    float: right;
  }
}

/* line 1681, ../sass/components/_profile.scss */
.view-date {
  font-size: 0.6875em;
}

/* line 1685, ../sass/components/_profile.scss */
.my-ni-jobs .module.narrow {
  border-top: 0;
  margin-bottom: 1.5em;
}

/* line 1690, ../sass/components/_profile.scss */
.my-ni-jobs .job-result {
  padding: 0;
  border: 0;
  border-bottom: 1px solid #DBDBDB;
  padding-bottom: 0.5em;
}
/* line 1695, ../sass/components/_profile.scss */
.my-ni-jobs .job-result:last-child {
  border-bottom: 0;
  padding-bottom: 0;
  margin-bottom: 0.5em;
}
/* line 1700, ../sass/components/_profile.scss */
.my-ni-jobs .job-result .module-content {
  padding: 0;
}

/* line 1705, ../sass/components/_profile.scss */
.my-ni-jobs .job-result-logo-title {
  width: 100%;
}
/* line 1707, ../sass/components/_profile.scss */
.my-ni-jobs .job-result-logo-title .job-result-title {
  width: 100%;
}

@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 1712, ../sass/components/_profile.scss */
  .my-ni-jobs .module-column.left {
    width: 30%;
  }
}

@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 1718, ../sass/components/_profile.scss */
  .my-ni-jobs .module-column.right {
    width: 65%;
  }
}

/* line 1725, ../sass/components/_profile.scss */
.job-overview.larger {
  font-size: 0.875em;
  font-weight: 700;
  color: #323232;
  margin-bottom: 0;
}
/* line 1730, ../sass/components/_profile.scss */
.job-overview.larger li {
  margin-right: 1.2em;
  line-height: 1.1;
}
/* line 1734, ../sass/components/_profile.scss */
.job-overview.larger li.location {
  padding-left: 17px;
}

/* line 1738, ../sass/components/_profile.scss */
.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);
}
/* line 1741, ../sass/components/_profile.scss */
.my-ni-jobs .latest-news .module-column.left {
  width: 100%;
}
/* line 1744, ../sass/components/_profile.scss */
.my-ni-jobs .latest-news .module-column.right {
  width: 100%;
}

/* line 1750, ../sass/components/_profile.scss */
.job-tabs {
  margin-top: 2.05em;
}

/* line 1754, ../sass/components/_profile.scss */
.job-tabs .module-narrow {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

/* line 1759, ../sass/components/_profile.scss */
.job-tabs .tab-content {
  border-top: 3px solid #11bff3;
  padding-top: 14px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

/* line 1766, ../sass/components/_profile.scss */
.job-tabs ul.nav-tabs {
  margin-bottom: 0;
  border-left: 1px solid #fff;
  border-right: 1px solid #fff;
}
/* line 1770, ../sass/components/_profile.scss */
.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);
}
/* line 1774, ../sass/components/_profile.scss */
.job-tabs ul.nav-tabs li.active a {
  padding-top: 20px;
  padding-bottom: 20px;
  margin-top: -8px;
  background: #323232;
}
/* line 1781, ../sass/components/_profile.scss */
.job-tabs ul.nav-tabs li.saved-jobs-tab a {
  border-top-right-radius: 0px;
  border-top-left-radius: 6px;
}
/* line 1785, ../sass/components/_profile.scss */
.job-tabs ul.nav-tabs li.applied-jobs-tab a {
  border-top-right-radius: 6px;
  border-top-left-radius: 0px;
}
/* line 1789, ../sass/components/_profile.scss */
.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;
}
/* line 1794, ../sass/components/_profile.scss */
.job-tabs ul.nav-tabs a {
  padding: 16px 4px;
  background: #5a5a5a;
  text-align: center;
}
/* line 1796, ../sass/components/_profile.scss */
.job-tabs ul.nav-tabs a:hover {
  background: #323232;
}
/* line 1798, ../sass/components/_profile.scss */
.job-tabs ul.nav-tabs h2 {
  font-size: 1.2em;
  padding: 0;
  background: 0;
  border: 0;
  margin: 0;
  letter-spacing: 0;
}

/* line 1803, ../sass/components/_profile.scss */
.drafts .icon {
  background: url(../img/icons/profile/drafts.png) no-repeat;
  padding-left: 50px;
}
/* line 1806, ../sass/components/_profile.scss */
.drafts .icon h1 {
  padding-top: 8px;
  margin-bottom: 0.5em;
}

@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 1812, ../sass/components/_profile.scss */
  .drafts ul.job-overview {
    margin-left: 120px;
  }
}

/* line 1818, ../sass/components/_profile.scss */
.job-result.expired {
  opacity: 0.5;
}
/* line 1820, ../sass/components/_profile.scss */
.job-result.expired .show-more {
  background: #9c9c9c;
  border: 0;
  padding-right: 0.8em;
}

/* line 1828, ../sass/components/_profile.scss */
.your-cv .icon {
  background: url(../img/icons/profile/your-cv.png) no-repeat;
  padding-left: 65px;
}
/* line 1831, ../sass/components/_profile.scss */
.your-cv .icon h1 {
  margin-bottom: 0.5em;
}
/* line 1834, ../sass/components/_profile.scss */
.your-cv .icon p {
  margin-top: 0.3em;
}

/* line 1841, ../sass/components/_profile.scss */
.cv-wrap h2.heading {
  font-size: 1em;
  color: #11bff3;
  float: left;
  margin: 0;
  margin-bottom: 0.8em;
  margin-top: 2px;
}
/* line 1842, ../sass/components/_profile.scss */
.cv-wrap .cv-options {
  clear: both;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 1842, ../sass/components/_profile.scss */
  .cv-wrap .cv-options {
    float: right;
    clear: none;
  }
}
/* line 1849, ../sass/components/_profile.scss */
.cv-wrap .cv-options a {
  margin-bottom: 0.8em;
}
/* line 1851, ../sass/components/_profile.scss */
.cv-wrap .additional-content-listing {
  clear: both;
}
/* line 1853, ../sass/components/_profile.scss */
.cv-wrap .additional-content-listing h2.description {
  width: 55%;
}
/* line 1854, ../sass/components/_profile.scss */
.cv-wrap .additional-content-listing .module-content {
  padding-top: 10px;
  padding-bottom: 20px;
}

/* line 1865, ../sass/components/_profile.scss */
.profile-job-alerts .icon {
  background: url(../img/icons/profile/job-alerts.png) no-repeat;
  padding-left: 65px;
}
/* line 1871, ../sass/components/_profile.scss */
.profile-job-alerts.add-new form {
  width: 100%;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 1871, ../sass/components/_profile.scss */
  .profile-job-alerts.add-new form {
    width: 50.7%;
  }
}
/* line 1877, ../sass/components/_profile.scss */
.profile-job-alerts.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: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 1877, ../sass/components/_profile.scss */
  .profile-job-alerts.add-new form .field-validation-error {
    padding: 8px 37px;
  }
}
/* line 1893, ../sass/components/_profile.scss */
.profile-job-alerts.add-new .search-job-select {
  width: 100%;
}
/* line 1897, ../sass/components/_profile.scss */
.profile-job-alerts.add-new label {
  display: inline-block;
}
/* line 1901, ../sass/components/_profile.scss */
.profile-job-alerts.add-new input,
.profile-job-alerts.add-new select,
.profile-job-alerts.add-new .checkbox-wrap {
  margin-bottom: 1.8em;
  margin-left: 0;
}
/* line 1909, ../sass/components/_profile.scss */
.profile-job-alerts.add-new .checkbox-wrap label {
  font-size: 0.75em;
  margin-right: 1em;
}

/* line 1917, ../sass/components/_profile.scss */
.job-alert-wrap .additional-content h2 {
  background: none;
}

/* line 1921, ../sass/components/_profile.scss */
.job-alert-wrap h2.heading {
  font-size: 1em;
  color: #11bff3;
  float: left;
  margin: 0;
  margin-bottom: 0.8em;
  margin-top: 2px;
}

/* line 1930, ../sass/components/_profile.scss */
.job-alert-wrap .add.option {
  clear: both;
  float: left;
  margin-bottom: 1em;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 1930, ../sass/components/_profile.scss */
  .job-alert-wrap .add.option {
    float: right;
    clear: none;
  }
}

/* line 1941, ../sass/components/_profile.scss */
.job-alert-wrap .section-heading {
  display: none;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 1941, ../sass/components/_profile.scss */
  .job-alert-wrap .section-heading {
    display: block;
  }
}

@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 1948, ../sass/components/_profile.scss */
  .profile-job-alerts .job-alert-wrap h2 {
    padding: 0;
    text-align: center;
  }
}

/* line 1955, ../sass/components/_profile.scss */
.profile-job-alerts .job-alert-wrap li {
  padding: 0 0 1em 0;
  border-bottom: 1px dashed #DEDEDE;
  margin-bottom: 1em;
}
/* line 1959, ../sass/components/_profile.scss */
.profile-job-alerts .job-alert-wrap li:nth-child(odd) {
  background: #fff;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 1959, ../sass/components/_profile.scss */
  .profile-job-alerts .job-alert-wrap li:nth-child(odd) {
    background: #f6f6f6;
  }
}
/* line 1965, ../sass/components/_profile.scss */
.profile-job-alerts .job-alert-wrap li:nth-child(even) {
  background: #fff;
}
/* line 1968, ../sass/components/_profile.scss */
.profile-job-alerts .job-alert-wrap li:hover {
  background-color: auto;
  color: inherit;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 1955, ../sass/components/_profile.scss */
  .profile-job-alerts .job-alert-wrap li {
    margin-bottom: 0;
    border: 0;
    padding: 0;
  }
}

/* line 1980, ../sass/components/_profile.scss */
.job-alert-wrap
.lt-ie9 .profile-job-alerts .job-alert-wrap li:hover {
  background-color: #fff;
  color: inherit;
}

@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 1986, ../sass/components/_profile.scss */
  .job-alert-wrap h2.title {
    width: 174px;
    background: url(../img/icons/profile/upload-description.png) no-repeat left 5px;
    padding-left: 20px;
  }
}

/* line 1993, ../sass/components/_profile.scss */
.mob-section-heading {
  margin-bottom: 1em;
  padding: 0 0 4px;
  border-bottom: 2px solid #11bff3;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 1993, ../sass/components/_profile.scss */
  .mob-section-heading {
    display: none !important;
  }
}

@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 2002, ../sass/components/_profile.scss */
  .job-alert-wrap h2.title-ijm {
    width: 110px;
    background: url(../img/icons/profile/upload-description.png) no-repeat left 5px;
    padding-left: 20px;
  }
}

@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 2009, ../sass/components/_profile.scss */
  .job-alert-wrap h2.frequency {
    width: 103px;
  }
}

@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 2014, ../sass/components/_profile.scss */
  .job-alert-wrap h2.status {
    width: 80px;
  }
}

@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 2020, ../sass/components/_profile.scss */
  .job-alert-wrap h2.ijm-freq {
    width: 80px;
    margin-left: 30px;
  }
}

@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 2026, ../sass/components/_profile.scss */
  .job-alert-wrap h2.date-created {
    width: 131px;
  }
}

/* line 2032, ../sass/components/_profile.scss */
.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: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 2032, ../sass/components/_profile.scss */
  .job-alert-row div {
    float: left;
    padding: 10px 5px;
    text-align: center;
  }
}

/* line 2042, ../sass/components/_profile.scss */
.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: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 2042, ../sass/components/_profile.scss */
  .ijm-row div {
    float: left;
    padding: 10px 5px;
    text-align: center;
  }
}

/* line 2052, ../sass/components/_profile.scss */
.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: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 2052, ../sass/components/_profile.scss */
  .job-alert-row div.ij-status {
    float: left;
    padding: 10px 5px 10px 26px;
    text-align: center;
    width: auto;
  }
}

/* line 2063, ../sass/components/_profile.scss */
.btn-rt-align {
  float: right;
  margin-top: 12px;
}

/* line 2067, ../sass/components/_profile.scss */
.cancel-ijm {
  margin-right: 8px;
}

/* line 2070, ../sass/components/_profile.scss */
.job-alert-row .ja-title {
  text-align: left;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 2070, ../sass/components/_profile.scss */
  .job-alert-row .ja-title {
    width: 164px;
    padding-left: 0;
    padding-top: 13px;
  }
}

/* line 2078, ../sass/components/_profile.scss */
.job-alert-row .ijm-title {
  text-align: left;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 2078, ../sass/components/_profile.scss */
  .job-alert-row .ijm-title {
    width: auto;
    padding-left: 30px;
    padding-top: 13px;
  }
}

@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 2086, ../sass/components/_profile.scss */
  .job-alert-row .ja-frequency {
    width: 120px;
  }
}

@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 2092, ../sass/components/_profile.scss */
  .job-alert-row .ja-status {
    width: 80px;
  }
}

@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 2098, ../sass/components/_profile.scss */
  .job-alert-row .ij-status {
    width: 80px;
  }
}

@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 2104, ../sass/components/_profile.scss */
  .job-alert-row .ja-date-created {
    width: 110px;
    line-height: 1.9;
  }
}

@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 2111, ../sass/components/_profile.scss */
  .job-alert-row .ja-options {
    width: 104px;
  }
}

/* line 2118, ../sass/components/_profile.scss */
.job-alert-row .ja-options {
  text-align: left;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 2118, ../sass/components/_profile.scss */
  .job-alert-row .ja-options {
    padding: 13px 0;
  }
}
/* line 2124, ../sass/components/_profile.scss */
.job-alert-row .ja-options span {
  color: #11bff3;
  cursor: pointer;
  padding: 0 7px;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 2124, ../sass/components/_profile.scss */
  .job-alert-row .ja-options span {
    padding: 0;
  }
}
/* line 2133, ../sass/components/_profile.scss */
.job-alert-row .ja-options span:last-of-type {
  color: #787878;
}

/* line 2139, ../sass/components/_profile.scss */
.job-alert-row .close-ja {
  background: url(../img/icons/x-job-toggle.png) no-repeat;
  width: 14px;
  height: 13px;
  float: right;
  cursor: pointer;
}

/* line 2146, ../sass/components/_profile.scss */
.job-alert-row .edit-ja {
  background: url(../img/icons/change-alert.png) no-repeat left;
  padding-left: 22px;
  color: #323232;
  cursor: pointer;
}
/* line 2151, ../sass/components/_profile.scss */
.job-alert-row .edit-ja:hover {
  text-decoration: underline;
}

/* line 2156, ../sass/components/_profile.scss */
.job-alert-row .save-ja {
  background: url(../img/icons/ja-save.png) no-repeat left;
  padding-left: 22px;
  color: #11bff3;
  cursor: pointer;
}
/* line 2161, ../sass/components/_profile.scss */
.job-alert-row .save-ja:hover {
  text-decoration: underline;
}

/* line 2166, ../sass/components/_profile.scss */
.job-alert-row input {
  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: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 2166, ../sass/components/_profile.scss */
  .job-alert-row input {
    width: 100%;
  }
}

/* line 2176, ../sass/components/_profile.scss */
.disabled-freq {
  opacity: 0.2;
}
/* line 2178, ../sass/components/_profile.scss */
.disabled-freq select {
  pointer-events: none;
  cursor: not-allowed;
}

/* line 2183, ../sass/components/_profile.scss */
.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: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 2183, ../sass/components/_profile.scss */
  .job-alert-row p {
    width: 100%;
  }
}

/* line 2193, ../sass/components/_profile.scss */
.job-alert-row .view-ja {
  background: url(../img/icons/view-additional-content.png) no-repeat left;
  padding-left: 22px;
  color: #323232;
  cursor: pointer;
}

/* line 2200, ../sass/components/_profile.scss */
.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/select-arrow-small.gif) no-repeat scroll center right;
  -webkit-appearance: none;
  -webkit-appearance: none;
  text-indent: .01px;
  -ms-text-overflow: '';
  -o-text-overflow: '';
  text-overflow: '';
  min-width: 80px;
}

/* line 2218, ../sass/components/_profile.scss */
#freq-section {
  padding: 0px;
}

/* line 2222, ../sass/components/_profile.scss */
.ijm-row select {
  width: auto;
}

/* line 2227, ../sass/components/_profile.scss */
.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: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 2227, ../sass/components/_profile.scss */
  .job-alert-wrap .job-alert-list h2 {
    display: none;
  }
}

/* line 2239, ../sass/components/_profile.scss */
.profile-job-alerts .job-alert-wrap li.paused .ja-title {
  -ms-filter: "alpha(opacity=40)";
  filter: alpha(opacity=40);
  -khtml-opacity: 0.40;
  -moz-opacity: 0.40;
  opacity: 0.40;
}

/* line 2248, ../sass/components/_profile.scss */
.toggle-prof-menu-elements {
  display: none;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 2248, ../sass/components/_profile.scss */
  .toggle-prof-menu-elements {
    display: block;
  }
}

/* line 2258, ../sass/components/_profile.scss */
.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: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 2258, ../sass/components/_profile.scss */
  .profile-menu-btn {
    display: none;
  }
}

@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 2285, ../sass/components/_profile.scss */
  .profile-instant-job-match .icon {
    background: url(../img/icons/profile/instant-job-match-profile.png) no-repeat;
    padding-left: 65px;
  }
}
/* line 2293, ../sass/components/_profile.scss */
.profile-instant-job-match.add-new form {
  width: 100%;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 2293, ../sass/components/_profile.scss */
  .profile-instant-job-match.add-new form {
    width: 50.7%;
  }
}
/* line 2299, ../sass/components/_profile.scss */
.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: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 2299, ../sass/components/_profile.scss */
  .profile-instant-job-match.add-new form .field-validation-error {
    padding: 8px 37px;
  }
}
/* line 2315, ../sass/components/_profile.scss */
.profile-instant-job-match.add-new .search-job-select {
  width: 100%;
}
/* line 2319, ../sass/components/_profile.scss */
.profile-instant-job-match.add-new label {
  display: inline-block;
}
/* line 2323, ../sass/components/_profile.scss */
.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;
}
/* line 2331, ../sass/components/_profile.scss */
.profile-instant-job-match.add-new .checkbox-wrap label {
  font-size: 0.75em;
  margin-right: 1em;
}

@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 2339, ../sass/components/_profile.scss */
  .profile-instant-job-match .job-alert-wrap h2 {
    padding: 0;
    text-align: center;
  }
}

/* line 2346, ../sass/components/_profile.scss */
.profile-instant-job-match .job-alert-wrap li {
  padding: 0 0 1em 0;
  border-bottom: 1px dashed #DEDEDE;
  margin-bottom: 1em;
}
/* line 2350, ../sass/components/_profile.scss */
.profile-instant-job-match .job-alert-wrap li:nth-child(odd) {
  background: #fff;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 2350, ../sass/components/_profile.scss */
  .profile-instant-job-match .job-alert-wrap li:nth-child(odd) {
    background: #f6f6f6;
  }
}
/* line 2356, ../sass/components/_profile.scss */
.profile-instant-job-match .job-alert-wrap li:nth-child(even) {
  background: #fff;
}
/* line 2359, ../sass/components/_profile.scss */
.profile-instant-job-match .job-alert-wrap li:hover {
  background-color: auto;
  color: inherit;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 2346, ../sass/components/_profile.scss */
  .profile-instant-job-match .job-alert-wrap li {
    margin-bottom: 0;
    border: 0;
    padding: 0;
  }
}

/* line 2371, ../sass/components/_profile.scss */
.job-alert-wrap
.lt-ie9 .profile-instant-job-match .job-alert-wrap li:hover {
  background-color: #fff;
  color: inherit;
}

/* line 2379, ../sass/components/_profile.scss */
.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: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 2379, ../sass/components/_profile.scss */
  .profile-details .error-msge {
    position: absolute;
    right: -120px;
    top: 30px;
    width: 105px;
  }
}

@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 2395, ../sass/components/_profile.scss */
  .profile-details .error-msge.long {
    width: 200px;
    right: -215px;
  }
  /* line 2397, ../sass/components/_profile.scss */
  .profile-details .error-msge.long p {
    margin: 0;
    color: #fff;
  }
}

@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 2403, ../sass/components/_profile.scss */
  .profile-details .error-msge.under-long {
    width: 200px;
    right: -215px;
    margin-top: 3px;
  }
  /* line 2405, ../sass/components/_profile.scss */
  .profile-details .error-msge.under-long p {
    margin: 0;
    color: #fff;
  }
}

/* line 2412, ../sass/components/_profile.scss */
.your-info-contact-details .personal li {
  margin-bottom: 0.5em;
  line-height: 1.4em;
  word-break: break-all;
}

/* line 2418, ../sass/components/_profile.scss */
.viewed-profile-scroll-content {
  max-height: 330px;
  overflow: auto;
}

/* line 2423, ../sass/components/_profile.scss */
#ImportCV .sgCompanyName {
  width: 150px;
}

/* line 2428, ../sass/components/_profile.scss */
#ImportCV .cgValidator {
  color: red;
}

/* line 2432, ../sass/components/_profile.scss */
#ImportCV .divExpCompanyNameEditableSelected {
  border: solid 1px #56a3d1;
  padding: 5px;
  width: 195px;
}

/* line 2437, ../sass/components/_profile.scss */
#ImportCV .SelectIndustry {
  margin-bottom: 5px;
  border: solid 1px #56a3d1;
  padding: 5px;
}

/* line 2443, ../sass/components/_profile.scss */
#ImportCV .SelectIndustryDropdown {
  width: 128px;
  display: block;
  top: 0;
}

/* line 2450, ../sass/components/_profile.scss */
#ImportCV .cgValidator {
  color: red;
}

/* line 2455, ../sass/components/_profile.scss */
#ImportCV .SelectCompanyOk {
  text-align: right;
}

/* line 2460, ../sass/components/_profile.scss */
#ImportCV .importcvheadlineLeft {
  float: left;
}

/* line 2465, ../sass/components/_profile.scss */
#ImportCV .importcvheadlineRight {
  float: right;
}

/* line 2470, ../sass/components/_profile.scss */
#ImportCV .ImportCvTitle {
  padding-top: 10px;
}

/* line 2475, ../sass/components/_profile.scss */
#ImportCV .unfoundTitle {
  color: orange;
}

/* line 2480, ../sass/components/_profile.scss */
#ImportCV .notFoundCompanyLeft {
  width: 65%;
  float: left;
}

/* line 2486, ../sass/components/_profile.scss */
#ImportCV .notFoundCompanyRight {
  width: 30%;
  float: left;
  padding-left: 10px;
}

/* line 2493, ../sass/components/_profile.scss */
.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;
}

/* line 2506, ../sass/components/_profile.scss */
#ImportCV .profile-form-elements {
  background-color: #fff;
}

/* line 2511, ../sass/components/_profile.scss */
.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;
}

/* line 2523, ../sass/components/_profile.scss */
label.workingHere {
  display: inline-block;
}

/* line 2528, ../sass/components/_profile.scss */
.DeleteLink, .DeleteFile {
  cursor: pointer;
}

/* line 2533, ../sass/components/_profile.scss */
#EditCurrentLocation .CurrentLocation {
  width: auto;
}

/* line 2, ../sass/components/_job-alert.scss */
#job-alerts-wrap #searched-for {
  margin: 0 0 1.2em;
  border-top: 1em solid #f0f0f0;
}
/* line 5, ../sass/components/_job-alert.scss */
#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);
}
/* line 9, ../sass/components/_job-alert.scss */
#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: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 9, ../sass/components/_job-alert.scss */
  #job-alerts-wrap #searched-for .job-alerts-arrow {
    margin: -36px 0 0 30px;
  }
}

/* line 22, ../sass/components/_job-alert.scss */
#job-alerts {
  padding: 20px 0;
  background: #323232;
}
/* line 26, ../sass/components/_job-alert.scss */
#job-alerts h1 {
  color: #fff;
  padding-bottom: 8px;
  margin-bottom: 1em;
  border-bottom: 2px solid #11bff3;
}

/* line 34, ../sass/components/_job-alert.scss */
#back-to-job-alerts {
  margin-bottom: 1.4em;
  padding-left: 18px;
  display: block;
  background: url(../img/icons/return.png) no-repeat left center;
}

/* line 41, ../sass/components/_job-alert.scss */
.add-new-job {
  background: #fff;
  padding: 15px 25px 15px 35px;
}
/* line 45, ../sass/components/_job-alert.scss */
.add-new-job .form-row {
  width: 100%;
  margin: 0 7% 0 0px;
}
/* line 48, ../sass/components/_job-alert.scss */
.add-new-job .form-row .form-cell {
  position: relative;
}
/* line 50, ../sass/components/_job-alert.scss */
.add-new-job .form-row .form-cell .error-msge {
  top: 0px;
  z-index: 10;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 50, ../sass/components/_job-alert.scss */
  .add-new-job .form-row .form-cell .error-msge {
    width: 150px;
    right: -160px;
  }
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 45, ../sass/components/_job-alert.scss */
  .add-new-job .form-row {
    float: left;
    width: 25%;
  }
}
/* line 66, ../sass/components/_job-alert.scss */
.add-new-job input.name-alert {
  width: 100%;
  font-size: 0.75em;
  padding: 6px 5px 6px 10px;
  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: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 66, ../sass/components/_job-alert.scss */
  .add-new-job input.name-alert {
    float: left;
    width: 100%;
    margin: 0px 7% 20px 0;
  }
}
/* line 79, ../sass/components/_job-alert.scss */
.add-new-job .frequency-wrap {
  margin-bottom: 1em;
}
/* line 81, ../sass/components/_job-alert.scss */
.add-new-job .frequency-wrap .label-title {
  display: block;
  margin: 0 0 6px 0;
  font-size: 0.875em;
}
/* line 86, ../sass/components/_job-alert.scss */
.add-new-job .frequency-wrap label {
  line-height: 1;
  margin-right: 5%;
  color: #323232;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 79, ../sass/components/_job-alert.scss */
  .add-new-job .frequency-wrap {
    float: left;
    width: 40%;
    margin-bottom: 0;
  }
}
/* line 97, ../sass/components/_job-alert.scss */
.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: #11bff3;
  display: inline-block;
  zoom: 1;
  *display: inline;
  font-size: 0.75em;
  font-weight: 500;
  margin: 5px 0 0 0;
}
/* line 41, ../sass/_main.scss */
.add-new-job input.submit-job-alert:hover {
  background-color: #0a9bc7;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 97, ../sass/components/_job-alert.scss */
  .add-new-job input.submit-job-alert {
    float: right;
    padding-left: 22px;
    padding-right: 22px;
    width: 18%;
  }
}

/* line 113, ../sass/components/_job-alert.scss */
#job-alerts-results #job-alerts {
  background: #fff;
  padding: 45px 0 20px;
}
/* line 116, ../sass/components/_job-alert.scss */
#job-alerts-results #job-alerts h1 {
  color: #323232;
  margin-bottom: 0.2em;
}

/* line 122, ../sass/components/_job-alert.scss */
#job-alerts-results .add-new-job {
  padding-left: 0;
  padding-right: 0;
}
/* line 126, ../sass/components/_job-alert.scss */
#job-alerts-results .add-new-job .frequency-wrap {
  float: left;
  margin: 0;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 126, ../sass/components/_job-alert.scss */
  #job-alerts-results .add-new-job .frequency-wrap {
    width: 33%;
    margin: 5px;
  }
}

/* line 137, ../sass/components/_job-alert.scss */
#job-alerts-results #searched-for {
  border-top: 3px solid #11bff3;
}

/* line 141, ../sass/components/_job-alert.scss */
#job-alerts-results #back-to-job-alerts {
  float: left;
  color: #fff;
  font-weight: 700;
  margin-bottom: 1em;
  padding: 5px 5px 5px 27px;
  background: #11bff3 url(../img/icons/return-white.png) no-repeat 9px 9px;
}
/* line 148, ../sass/components/_job-alert.scss */
#job-alerts-results #back-to-job-alerts:hover {
  background-color: #0a9bc7;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 141, ../sass/components/_job-alert.scss */
  #job-alerts-results #back-to-job-alerts {
    width: 100px;
    margin-bottom: 1.4em;
  }
}

/* line 158, ../sass/components/_job-alert.scss */
.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: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 158, ../sass/components/_job-alert.scss */
  .alert-name {
    width: 36%;
    padding: 15px;
    margin: 0 35px;
  }
}
/* line 172, ../sass/components/_job-alert.scss */
.alert-name input.name-alert {
  width: 72%;
  margin: 0;
}
/* line 176, ../sass/components/_job-alert.scss */
.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: #787878;
  display: inline-block;
  zoom: 1;
  *display: inline;
  background: #b4b4b4;
  font-size: 0.75em;
  font-weight: 500;
  margin: 2px 0 0 0;
}
/* line 115, ../sass/_main.scss */
.alert-name input.submit-job-alert:hover {
  background-color: #5e5e5e;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 176, ../sass/components/_job-alert.scss */
  .alert-name input.submit-job-alert {
    padding-left: 22px;
    padding-right: 22px;
    width: 18%;
  }
}

/* --- start - job alert re-design --- */
/* line 197, ../sass/components/_job-alert.scss */
.module.add-job-alert-container .module-content {
  padding-top: 1.2em;
  padding-bottom: 1.2em;
  background: #ebebeb;
}

/* line 206, ../sass/components/_job-alert.scss */
#jobalertfeedback p.confirm, #jobalertfeedback p.error {
  clear: both;
}

/* line 213, ../sass/components/_job-alert.scss */
#addjobalertinlinediv #jobalertfeedback-inline {
  margin-top: 1em;
}
/* line 216, ../sass/components/_job-alert.scss */
#addjobalertinlinediv #jobalertfeedback-inline .email-add {
  float: left;
}
/* line 219, ../sass/components/_job-alert.scss */
#addjobalertinlinediv #jobalertfeedback-inline .email-add span {
  font-size: 1.2em;
  color: #323232;
  font-weight: bold;
}
/* line 226, ../sass/components/_job-alert.scss */
#addjobalertinlinediv #jobalertfeedback-inline .error {
  float: none;
  margin: 0;
}
/* line 232, ../sass/components/_job-alert.scss */
#addjobalertinlinediv h4 span {
  color: #323232;
}
/* line 236, ../sass/components/_job-alert.scss */
#addjobalertinlinediv .name-alert {
  width: 100%;
  margin-right: 1em;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 236, ../sass/components/_job-alert.scss */
  #addjobalertinlinediv .name-alert {
    width: 36%;
  }
}
/* line 244, ../sass/components/_job-alert.scss */
#addjobalertinlinediv .create-alert {
  margin: 1.1em auto 0;
}
/* line 247, ../sass/components/_job-alert.scss */
#addjobalertinlinediv .create-alert.lo {
  display: block;
  margin: 0 auto;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 247, ../sass/components/_job-alert.scss */
  #addjobalertinlinediv .create-alert.lo {
    display: inline-block;
  }
}
/* line 256, ../sass/components/_job-alert.scss */
#addjobalertinlinediv img {
  position: absolute;
  width: 19px;
  top: 124px;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 256, ../sass/components/_job-alert.scss */
  #addjobalertinlinediv img {
    top: 21px;
  }
}

/* line 270, ../sass/components/_job-alert.scss */
.add-job-alert-container {
  position: relative;
}
/* line 273, ../sass/components/_job-alert.scss */
.add-job-alert-container h4 {
  text-transform: uppercase;
}
/* line 276, ../sass/components/_job-alert.scss */
.add-job-alert-container h4 span {
  color: #787878;
  text-transform: none;
  font-weight: 300;
}
/* line 284, ../sass/components/_job-alert.scss */
.add-job-alert-container .email-address span {
  color: #323232;
  font-weight: bold;
  font-size: 1.2em;
}
/* line 291, ../sass/components/_job-alert.scss */
.add-job-alert-container .not-you {
  font-size: 0.75em;
  float: right;
  display: none;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 291, ../sass/components/_job-alert.scss */
  .add-job-alert-container .not-you {
    display: block;
  }
}
/* line 299, ../sass/components/_job-alert.scss */
.add-job-alert-container .not-you.mobile {
  display: block;
  float: left;
  margin-top: 1.3em;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 299, ../sass/components/_job-alert.scss */
  .add-job-alert-container .not-you.mobile {
    display: none;
  }
}
/* line 308, ../sass/components/_job-alert.scss */
.add-job-alert-container .not-you.dropdown {
  display: block;
  float: left;
}
/* line 314, ../sass/components/_job-alert.scss */
.add-job-alert-container input.name-alert {
  width: 100%;
  font-size: 0.75em;
  padding: 6px 5px 6px 10px;
  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: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 314, ../sass/components/_job-alert.scss */
  .add-job-alert-container input.name-alert {
    float: left;
    width: 100%;
    margin: 0px 7% 20px 0;
  }
}
/* line 328, ../sass/components/_job-alert.scss */
.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: #11bff3;
  display: block;
  margin: 1em auto;
  zoom: 1;
}
/* line 342, ../sass/components/_job-alert.scss */
.add-job-alert-container .create-alert:hover {
  background: #1E93B8;
}
/* line 347, ../sass/components/_job-alert.scss */
.add-job-alert-container img {
  position: absolute;
  width: 19px;
  top: 101px;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
}

/* line 358, ../sass/components/_job-alert.scss */
#addjobalertdiv,
#addjobalertdivSimilar {
  background-color: #fff;
  position: absolute;
  right: 0px;
  top: -20px;
  z-index: 1;
  border: 1px solid #dbdbdb;
  padding: 2em 1em 1em;
  display: none;
  box-shadow: 0px 5px 11px 0px rgba(0, 0, 0, 0.25);
  width: 260px;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 358, ../sass/components/_job-alert.scss */
  #addjobalertdiv,
  #addjobalertdivSimilar {
    width: 343px;
  }
}

/* line 376, ../sass/components/_job-alert.scss */
#addjobalertdivSimilar {
  width: 228px;
  padding-top: 1em;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 376, ../sass/components/_job-alert.scss */
  #addjobalertdivSimilar {
    width: 172px;
    padding: 1em 0.5em 1em;
  }
}
/* line 385, ../sass/components/_job-alert.scss */
#addjobalertdivSimilar .email-address span {
  font-size: 1.1em;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 385, ../sass/components/_job-alert.scss */
  #addjobalertdivSimilar .email-address span {
    font-size: 0.9em;
  }
}
/* line 393, ../sass/components/_job-alert.scss */
#addjobalertdivSimilar img {
  position: absolute;
  width: 19px;
  top: 24px;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 393, ../sass/components/_job-alert.scss */
  #addjobalertdivSimilar img {
    top: 21px;
  }
}

/* line 408, ../sass/components/_job-alert.scss */
#jobalertfeedbackSimilar .confirm {
  word-wrap: break-word;
}

/* line 413, ../sass/components/_job-alert.scss */
#jobalerterror-msg,
#jobalerterror-inline,
#jobalerterror-inlineEmail,
#jobalerterror-msgEmail,
#jobalerterror-msgSimilar {
  position: absolute;
  padding: 5px 10px;
  top: 100px;
  left: 26px;
  display: none;
  color: #fff;
  font-weight: 700;
  background: #e83232;
}
/* line 427, ../sass/components/_job-alert.scss */
#jobalerterror-msg p,
#jobalerterror-inline p,
#jobalerterror-inlineEmail p,
#jobalerterror-msgEmail p,
#jobalerterror-msgSimilar p {
  margin: 0;
  line-height: 1.4em;
}
/* line 432, ../sass/components/_job-alert.scss */
#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);
}

/* line 446, ../sass/components/_job-alert.scss */
#jobalerterror-inline {
  top: 88px;
  left: 18px;
}

/* line 451, ../sass/components/_job-alert.scss */
#jobalerterror-msgSimilar {
  width: 180px;
  top: 64px;
  left: 19px;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 451, ../sass/components/_job-alert.scss */
  #jobalerterror-msgSimilar {
    width: 143px;
    top: 47px;
    left: 14px;
  }
}

/* line 462, ../sass/components/_job-alert.scss */
.validation-message {
  color: #FF0000 !important;
}

/* line 466, ../sass/components/_job-alert.scss */
.apply-now.alert-rich-profile {
  float: right;
  cursor: pointer;
  background: #11bff3 url(../img/icons/arrow-white-tri-down.png) no-repeat center right;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 466, ../sass/components/_job-alert.scss */
  .apply-now.alert-rich-profile {
    position: relative;
    top: -50px;
  }
}
/* line 476, ../sass/components/_job-alert.scss */
.apply-now.alert-rich-profile.open {
  background: #11bff3 url(../img/icons/arrow-white-tri-up.png) no-repeat center right;
}
/* line 480, ../sass/components/_job-alert.scss */
.apply-now.alert-rich-profile:hover {
  background-color: #1E93B8;
}

/* line 486, ../sass/components/_job-alert.scss */
.rich-profile-alert #addjobalertdiv {
  top: 0px;
  width: 87.2%;
  max-width: 343px;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 486, ../sass/components/_job-alert.scss */
  .rich-profile-alert #addjobalertdiv {
    top: -50px;
  }
}
/* line 494, ../sass/components/_job-alert.scss */
.rich-profile-alert #addjobalertdiv img {
  width: 17px;
}
/* line 499, ../sass/components/_job-alert.scss */
.rich-profile-alert #addjobalertdivSimilar {
  width: 231px;
}
/* line 503, ../sass/components/_job-alert.scss */
.rich-profile-alert #addjobalertdivSimilar .email-address span {
  font-size: 1.2em;
}
/* line 508, ../sass/components/_job-alert.scss */
.rich-profile-alert #addjobalertdivSimilar img {
  width: 17px;
}

/* line 3, ../sass/components/_application.scss */
#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: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 3, ../sass/components/_application.scss */
  #application .module {
    background: #fff;
    margin-top: 0px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    border: 1px solid #dbdbdb;
  }
}

/* line 19, ../sass/components/_application.scss */
#application {
  color: #323232;
}
/* line 22, ../sass/components/_application.scss */
#application section {
  margin-bottom: 30px;
  border-bottom: 1px solid #cccccc;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 22, ../sass/components/_application.scss */
  #application section {
    border-bottom: none;
  }
}
/* line 30, ../sass/components/_application.scss */
#application section:last-of-type {
  border-bottom: none;
}
/* line 34, ../sass/components/_application.scss */
#application section:first-of-type {
  border-bottom: none;
}
/* line 38, ../sass/components/_application.scss */
#application section.apply-link {
  margin: -30px 0 0;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 38, ../sass/components/_application.scss */
  #application section.apply-link {
    margin-top: 0px;
  }
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 46, ../sass/components/_application.scss */
  #application section.contact-details {
    margin-bottom: 30px;
  }
}
/* line 53, ../sass/components/_application.scss */
#application label {
  font-weight: 500;
  display: inline-block;
}
/* line 57, ../sass/components/_application.scss */
#application label + span {
  font-size: 0.875em;
  font-style: italic;
}
/* line 63, ../sass/components/_application.scss */
#application .exists-password-message {
  margin: 1.2em 0;
}
/* line 67, ../sass/components/_application.scss */
#application .terms-and-conditions {
  margin-bottom: 0;
  margin-top: 15px;
  font-size: 14px;
}
/* line 72, ../sass/components/_application.scss */
#application .terms-and-conditions p {
  font-size: 14px;
  line-height: 1.4;
  margin-top: 5px;
}
/* line 80, ../sass/components/_application.scss */
#application .terms-and-conditions .terms-and-conditions-btn {
  color: #11bff3;
  cursor: pointer;
  position: relative;
}
/* line 88, ../sass/components/_application.scss */
#application .terms-and-conditions .terms-and-conditions-btn:hover {
  text-decoration: underline;
}
/* line 94, ../sass/components/_application.scss */
#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;
}
/* line 108, ../sass/components/_application.scss */
#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;
}
/* line 121, ../sass/components/_application.scss */
#application #TermsAndConditions .form-row {
  padding: 0 0 15px;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 121, ../sass/components/_application.scss */
  #application #TermsAndConditions .form-row {
    padding: 0 0 5px;
  }
}
/* line 129, ../sass/components/_application.scss */
#application .disabled-section {
  pointer-events: none;
  opacity: 0.4;
}
/* line 134, ../sass/components/_application.scss */
#application .confirm {
  position: relative;
  padding-right: 25px;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 134, ../sass/components/_application.scss */
  #application .confirm {
    padding-right: 8px;
  }
}
/* line 142, ../sass/components/_application.scss */
#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: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 142, ../sass/components/_application.scss */
  #application .confirm span {
    right: 8px;
  }
}
/* line 160, ../sass/components/_application.scss */
#application .password-message {
  padding: 15px 0;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 160, ../sass/components/_application.scss */
  #application .password-message {
    padding: 0;
  }
}
/* line 168, ../sass/components/_application.scss */
#application .show-password {
  margin: 15px 0;
}
/* line 172, ../sass/components/_application.scss */
#application .emailPreferences label {
  display: inline;
}

@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 178, ../sass/components/_application.scss */
  #application section {
    margin-bottom: 2em;
  }
}
/* line 184, ../sass/components/_application.scss */
#application section.job-details {
  background: #fff;
  margin-left: -14px;
  margin-right: -14px;
  padding-left: 14px;
  padding-right: 14px;
  margin-top: 0;
  padding-top: 20px;
}
/* line 193, ../sass/components/_application.scss */
#application section.job-details .profile-form-elements {
  background: #fff;
  padding-left: 14px;
  padding-right: 14px;
}

/* line 202, ../sass/components/_application.scss */
#application .profile-form-elements {
  margin-left: -10px;
  margin-right: -10px;
  border-radius: 0;
  clear: both;
  border: none;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 202, ../sass/components/_application.scss */
  #application .profile-form-elements {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    margin-left: 0;
    margin-right: 0;
  }
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 202, ../sass/components/_application.scss */
  #application .profile-form-elements {
    border: 1px solid #e2e2e2;
  }
}
/* line 219, ../sass/components/_application.scss */
#application .profile-form-elements .SelectCV {
  margin-top: 15px;
}
/* line 223, ../sass/components/_application.scss */
#application .profile-form-elements .add-you-cv-btn-wrap {
  float: none;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 226, ../sass/components/_application.scss */
  #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: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 223, ../sass/components/_application.scss */
  #application .profile-form-elements .add-you-cv-btn-wrap {
    float: left;
  }
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 202, ../sass/components/_application.scss */
  #application .profile-form-elements {
    padding: 35px 15%;
  }
}
/* line 243, ../sass/components/_application.scss */
#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;
}
/* line 249, ../sass/components/_application.scss */
#application .profile-form-elements.add-cv .file-name {
  display: none;
}
/* line 252, ../sass/components/_application.scss */
#application .profile-form-elements.add-cv .file-name > span {
  display: block;
  padding: 15px;
  word-wrap: break-word;
  line-height: 18px;
  margin: 7px 0;
}
/* line 259, ../sass/components/_application.scss */
#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;
}
/* line 270, ../sass/components/_application.scss */
#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;
}
/* line 278, ../sass/components/_application.scss */
#application .profile-form-elements.add-cv .cv-selected svg {
  float: right;
  padding: 15px;
}
/* line 286, ../sass/components/_application.scss */
#application .profile-form-elements.add-doc .uploaded-add-doc {
  width: 100%;
}
/* line 289, ../sass/components/_application.scss */
#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: #323232;
  line-height: 1.8;
}
/* line 299, ../sass/components/_application.scss */
#application .profile-form-elements.add-doc .uploaded-add-doc div svg {
  float: right;
}
/* line 306, ../sass/components/_application.scss */
#application .profile-form-elements #makeCVPrimaryCheckbox {
  display: none;
  margin: 10px 0 10px 0;
}
/* line 310, ../sass/components/_application.scss */
#application .profile-form-elements #makeCVPrimaryCheckbox label {
  color: #787878;
  font-size: 13px;
  font-style: italic;
}

/* line 318, ../sass/components/_application.scss */
#application .add-you-cv-btn-wrap #preview-cv {
  float: left;
}

/* line 322, ../sass/components/_application.scss */
.add-cv .visibility-dropdown-list li.dropdown-arrow {
  float: left;
  margin-right: 17px;
}

/* line 327, ../sass/components/_application.scss */
.add-cv .visibility-dropdown-list {
  left: auto;
  right: auto;
  margin-top: 21px;
  top: auto;
}

/* line 333, ../sass/components/_application.scss */
.add-cv .visibility-dropdown {
  padding: 7px 0 7px 0;
  margin: 0 12px 0 12px;
  width: 100px;
  text-align: left;
}

/* line 340, ../sass/components/_application.scss */
#application.submit-ad .profile-form-elements {
  margin: 0 0;
}
/* line 342, ../sass/components/_application.scss */
#application.submit-ad .profile-form-elements input[type='checkbox'] {
  float: left;
}
/* line 346, ../sass/components/_application.scss */
#application.submit-ad .profile-form-elements .icheckbox_minimal {
  float: left;
}

/* line 353, ../sass/components/_application.scss */
#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: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 353, ../sass/components/_application.scss */
  #application .job-title-cont {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-left: 0;
  }
}
/* line 367, ../sass/components/_application.scss */
#application .job-title-cont h1 {
  font-size: 1.4em;
  line-height: 1.2;
  padding-top: 20px;
  margin-bottom: 15px;
  text-transform: none;
}
/* line 374, ../sass/components/_application.scss */
#application .job-title-cont h1 span {
  text-transform: none;
}
/* line 380, ../sass/components/_application.scss */
#application h2 {
  margin: 7px 0 0 0;
  color: #11bff3;
  font-size: 1.15em;
  line-height: 2;
  font-weight: 700;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 380, ../sass/components/_application.scss */
  #application h2 {
    margin-bottom: 10px;
  }
}
/* line 393, ../sass/components/_application.scss */
#application .job-details h2 {
  color: #323232;
}
/* line 398, ../sass/components/_application.scss */
#application .profile-searchable {
  background: #dcf5fd;
  border: 1px solid #11bff3;
  border-radius: 6px;
  margin: -15px auto 15px;
  padding: 15px;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 398, ../sass/components/_application.scss */
  #application .profile-searchable {
    margin-top: 15px;
    padding: 30px 30px 20px;
    width: 60%;
  }
}
/* line 411, ../sass/components/_application.scss */
#application .profile-searchable .icheckbox_minimal {
  top: -1px;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 411, ../sass/components/_application.scss */
  #application .profile-searchable .icheckbox_minimal {
    top: -2px;
  }
}
/* line 419, ../sass/components/_application.scss */
#application .profile-searchable label {
  font-weight: 700;
  margin-bottom: 0;
  cursor: pointer;
  display: inline;
  font-size: 16px;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 419, ../sass/components/_application.scss */
  #application .profile-searchable label {
    font-size: 18px;
  }
}
/* line 431, ../sass/components/_application.scss */
#application .profile-searchable ul {
  margin-left: 0;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 431, ../sass/components/_application.scss */
  #application .profile-searchable ul {
    padding: 0 15px;
    margin-left: 1.2em;
    margin-bottom: 0;
  }
}
/* line 440, ../sass/components/_application.scss */
#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;
}
/* line 447, ../sass/components/_application.scss */
#application .profile-searchable ul li.noBgTick {
  background: none;
  padding-left: 0;
}
/* line 454, ../sass/components/_application.scss */
#application .profile-searchable #profile {
  margin-bottom: 0;
}
/* line 458, ../sass/components/_application.scss */
#application .profile-searchable .profile-success {
  margin-top: 15px;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 458, ../sass/components/_application.scss */
  #application .profile-searchable .profile-success {
    padding-left: 25px;
  }
}
/* line 465, ../sass/components/_application.scss */
#application .profile-searchable .profile-success p {
  font-size: 1em;
  padding-left: 30px;
  margin-bottom: 12px;
}
/* line 473, ../sass/components/_application.scss */
#application .accepted-file-types {
  margin-top: 5px;
  font-size: 13px;
  font-style: italic;
}
/* line 478, ../sass/components/_application.scss */
#application .accepted-file-types.help-info {
  color: #505050;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 478, ../sass/components/_application.scss */
  #application .accepted-file-types.help-info {
    padding-left: 25px;
  }
}

/* line 488, ../sass/components/_application.scss */
.application-number {
  border: 3px solid #11bff2;
  border-radius: 50%;
  display: block;
  float: left;
  color: #11bff3;
  text-align: center;
  margin-right: 7px;
  width: 28px;
  height: 28px;
  font-size: 18px;
  font-weight: 700;
  line-height: 28px;
}

/* line 503, ../sass/components/_application.scss */
.mandatory {
  float: left;
  font-size: 0.6875em;
  margin: 0 0 5px 0;
  clear: both;
  color: #323232;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 503, ../sass/components/_application.scss */
  .mandatory {
    float: right;
    clear: none;
    margin: 5px 45px 0 0;
  }
}

/* line 518, ../sass/components/_application.scss */
.add-your-cv span.or {
  font-size: 0.875em;
  color: #323232;
  margin: 10px 0;
  text-transform: uppercase;
  display: block;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 518, ../sass/components/_application.scss */
  .add-your-cv span.or {
    display: inline;
    margin: 0 6px;
    float: left;
  }
}
/* line 530, ../sass/components/_application.scss */
.add-your-cv .error-msge {
  margin-top: 1em;
  text-align: left;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 530, ../sass/components/_application.scss */
  .add-your-cv .error-msge {
    margin-bottom: -1em;
  }
}
/* line 538, ../sass/components/_application.scss */
.add-your-cv + .save-apply {
  margin-top: 1.5em;
}
/* line 542, ../sass/components/_application.scss */
.add-your-cv .checkbox-row {
  margin: 10px 0 0;
}

/* line 551, ../sass/components/_application.scss */
#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;
}
/* line 556, ../sass/components/_application.scss */
#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: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 556, ../sass/components/_application.scss */
  #application .contact-details .profile-form-elements .error-msge,
  #application .add-your-cv .profile-form-elements .error-msge {
    top: 0;
  }
}
/* line 571, ../sass/components/_application.scss */
#application .contact-details .profile-form-elements .error-msge p,
#application .add-your-cv .profile-form-elements .error-msge p {
  font-size: 0.875em;
}
/* line 576, ../sass/components/_application.scss */
#application .contact-details .profile-form-elements .input-validation-error,
#application .add-your-cv .profile-form-elements .input-validation-error {
  border-color: #e83232;
  background: #fff9f9;
}
/* line 583, ../sass/components/_application.scss */
#application .contact-details .form-row.narrow .error-excla,
#application .add-your-cv .form-row.narrow .error-excla {
  visibility: hidden;
}
/* line 586, ../sass/components/_application.scss */
#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: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 586, ../sass/components/_application.scss */
  #application .contact-details .form-row.narrow .form-cell,
  #application .add-your-cv .form-row.narrow .form-cell {
    width: 48%;
  }
}
/* line 597, ../sass/components/_application.scss */
#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: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 601, ../sass/components/_application.scss */
  #application .contact-details .form-row .error-excla,
  #application .add-your-cv .form-row .error-excla {
    visibility: hidden;
  }
}
/* line 608, ../sass/components/_application.scss */
#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;
  margin-bottom: 30px;
}
/* line 617, ../sass/components/_application.scss */
#application .contact-details .logged-in-contact-details p,
#application .add-your-cv .logged-in-contact-details p {
  color: #323232;
  font-size: 16px;
  line-height: normal;
  margin: 0;
  word-break: break-word;
}
/* line 624, ../sass/components/_application.scss */
#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;
}
/* line 630, ../sass/components/_application.scss */
#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;
}
/* line 635, ../sass/components/_application.scss */
#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;
}
/* line 642, ../sass/components/_application.scss */
#application .contact-details .logged-in-contact-details svg,
#application .add-your-cv .logged-in-contact-details svg {
  float: right;
  margin-left: 5px;
}

/* line 651, ../sass/components/_application.scss */
#application .contact-details .profile-form-elements .error-msge {
  /*top: -10px;*/
}
/* line 654, ../sass/components/_application.scss */
#application .contact-details .profile-form-elements .error-msge.err-details {
  top: 0;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 651, ../sass/components/_application.scss */
  #application .contact-details .profile-form-elements .error-msge {
    top: 0;
  }
}
/* line 664, ../sass/components/_application.scss */
#application .contact-details .profile-form-elements.add-doc .error-msge {
  top: 5px;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 664, ../sass/components/_application.scss */
  #application .contact-details .profile-form-elements.add-doc .error-msge {
    top: 0;
  }
}

/* line 676, ../sass/components/_application.scss */
.contact-details .details-add-cv {
  margin-top: 20px;
  padding-top: 30px;
  border-top: 1px solid #dbdbdb;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 676, ../sass/components/_application.scss */
  .contact-details .details-add-cv {
    margin-top: 30px;
  }
}

/* line 688, ../sass/components/_application.scss */
#application .add-doc label {
  display: block;
  margin-bottom: 0.8em;
}
/* line 692, ../sass/components/_application.scss */
#application .add-doc label span {
  font-weight: 700;
}
/* line 697, ../sass/components/_application.scss */
#application .add-doc .form-row .form-cell {
  width: 100%;
  margin-top: 25px;
  padding-top: 25px;
  border-top: 1px solid #dbdbdb;
}
/* line 703, ../sass/components/_application.scss */
#application .add-doc .form-row .form-cell .doc-input {
  width: 65.3%;
  float: left;
  margin-right: 0;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 703, ../sass/components/_application.scss */
  #application .add-doc .form-row .form-cell .doc-input {
    width: 48%;
    float: left;
    margin-right: 10px;
  }
}
/* line 715, ../sass/components/_application.scss */
#application .add-doc .form-row .form-cell .uploadAddDoc_button {
  color: #fff;
  border: 0;
  padding: 6px 34px 6px 34px;
  background: #11bff3;
  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: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 715, ../sass/components/_application.scss */
  #application .add-doc .form-row .form-cell .uploadAddDoc_button {
    float: none;
    padding: 6px 20px 6px 20px;
  }
}
/* line 734, ../sass/components/_application.scss */
#application .add-doc .form-row .form-cell .uploadAddDoc_button:hover {
  background-color: #1E93B8;
}
/* line 739, ../sass/components/_application.scss */
#application .add-doc .form-row .form-cell .uploadAddDoc_button .qq-upload-button {
  margin: -5px -10px;
  padding: 10px 20px;
}

/* line 746, ../sass/components/_application.scss */
.add-cover-letter {
  margin-top: 28px;
  padding-top: 28px;
  border-top: 1px solid #dbdbdb;
}
/* line 751, ../sass/components/_application.scss */
.add-cover-letter #cover-letter-cont {
  padding: 20px 0;
}
/* line 755, ../sass/components/_application.scss */
.add-cover-letter .add-cover-letter-btn {
  color: #11bff3;
  cursor: pointer;
  position: relative;
}
/* line 760, ../sass/components/_application.scss */
.add-cover-letter .add-cover-letter-btn:hover {
  text-decoration: underline;
}
/* line 764, ../sass/components/_application.scss */
.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;
}
/* line 775, ../sass/components/_application.scss */
.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;
}
/* line 788, ../sass/components/_application.scss */
.add-cover-letter .saved-cover-letter {
  border: 1px solid #787878;
  color: #787878;
  padding: 4px 8px;
  border-radius: 4px;
  margin-right: 20px;
  margin-bottom: 20px;
  display: block;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 788, ../sass/components/_application.scss */
  .add-cover-letter .saved-cover-letter {
    display: inline;
    margin-right: 10px;
  }
}
/* line 801, ../sass/components/_application.scss */
.add-cover-letter .saved-cover-letter:hover {
  background: #dbdbdb;
  color: #505050 !important;
}
/* line 805, ../sass/components/_application.scss */
.add-cover-letter .saved-cover-letter + span {
  padding-right: 8px;
}
/* line 810, ../sass/components/_application.scss */
.add-cover-letter .default-cover-letter {
  cursor: pointer;
}
/* line 813, ../sass/components/_application.scss */
.add-cover-letter .default-cover-letter:hover {
  text-decoration: underline;
}
/* line 818, ../sass/components/_application.scss */
.add-cover-letter span.or {
  font-size: 0.875em;
  color: #323232;
  margin: 1.2em 0 0.8em;
  text-transform: uppercase;
  display: block;
}
/* line 826, ../sass/components/_application.scss */
.add-cover-letter textarea {
  min-height: 230px;
  margin-top: 15px;
  font-size: 15px;
  color: #323232;
  line-height: 1.4;
}
/* line 834, ../sass/components/_application.scss */
.add-cover-letter label {
  margin-bottom: 1em;
}

/* line 839, ../sass/components/_application.scss */
.add-cover-letter .radio-wrap label {
  display: inline-block;
  zoom: 1;
  *display: inline;
  margin-right: 5%;
}

/* line 844, ../sass/components/_application.scss */
.add-cover-letter .checkbox-wrap label,
.add-cover-letter .radio-wrap label {
  color: #787878;
  display: block;
  font-weight: 500;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 844, ../sass/components/_application.scss */
  .add-cover-letter .checkbox-wrap label,
  .add-cover-letter .radio-wrap label {
    display: inline;
  }
}

/* line 854, ../sass/components/_application.scss */
.add-cover-letter .checkbox-wrap {
  margin: 0;
  width: 100%;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 857, ../sass/components/_application.scss */
  .add-cover-letter .checkbox-wrap .checkbox-row label {
    float: left;
    width: 48%;
  }
  /* line 861, ../sass/components/_application.scss */
  .add-cover-letter .checkbox-wrap .checkbox-row label + label {
    float: right;
  }
}

/* line 869, ../sass/components/_application.scss */
.add-cover-letter .error-excla {
  visibility: hidden;
}
/* line 872, ../sass/components/_application.scss */
.add-cover-letter .error-msge {
  top: 10px;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 872, ../sass/components/_application.scss */
  .add-cover-letter .error-msge {
    top: 50px;
  }
}
/* line 878, ../sass/components/_application.scss */
.add-cover-letter .error-inline {
  margin: -1em 0 0.5em;
}

/* line 884, ../sass/components/_application.scss */
.quick-questions label {
  font-size: 1em;
}
/* line 888, ../sass/components/_application.scss */
.quick-questions .profile-form-elements textarea {
  font-size: 15px;
  margin-bottom: 20px;
}

/* line 895, ../sass/components/_application.scss */
.save-apply {
  text-align: center;
}
/* line 897, ../sass/components/_application.scss */
.save-apply a {
  margin: 0 5px;
}
/* line 900, ../sass/components/_application.scss */
.save-apply .save-a-draft {
  font-size: 1em;
  font-weight: 700;
  line-height: 1;
  color: #787878;
  border: 1px solid #787878;
  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%;
}
/* line 137, ../sass/_main.scss */
.save-apply .save-a-draft:hover {
  background-color: #dbdbdb;
  color: #505050;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 900, ../sass/components/_application.scss */
  .save-apply .save-a-draft {
    width: auto;
    margin-right: 30px;
    float: left;
    margin-left: 180px;
    margin-right: -130px;
  }
}
/* line 912, ../sass/components/_application.scss */
.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;
}
/* line 928, ../sass/components/_application.scss */
.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;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 928, ../sass/components/_application.scss */
  .save-apply .apply-now {
    width: auto;
    background-position-x: 180px;
  }
}
/* line 948, ../sass/components/_application.scss */
.save-apply .apply-now:hover {
  background: url(../img/icons/arrow-white-tri.png) no-repeat 72% #1E93B8;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 948, ../sass/components/_application.scss */
  .save-apply .apply-now:hover {
    background: url(../img/icons/arrow-white-tri.png) no-repeat 180px #1E93B8;
  }
}
/* line 956, ../sass/components/_application.scss */
.save-apply .apply-now.contact-employer {
  background-position-x: 88%;
  float: none;
  margin-right: 0;
  padding: 15px 0 13px;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 956, ../sass/components/_application.scss */
  .save-apply .apply-now.contact-employer {
    padding: 15px 78px 13px 72px;
    background-position-x: 260px;
    float: none;
    margin-right: 0;
  }
}
/* line 968, ../sass/components/_application.scss */
.save-apply .apply-now.contact-employer:hover {
  background: url(../img/icons/arrow-white-tri.png) no-repeat 88% #1E93B8;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 968, ../sass/components/_application.scss */
  .save-apply .apply-now.contact-employer:hover {
    background: url(../img/icons/arrow-white-tri.png) no-repeat 260px #1E93B8;
  }
}
/* line 978, ../sass/components/_application.scss */
.save-apply .loading {
  background-image: url(../images/loading-spinner.gif);
  background-color: #11bff3;
  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;
}
/* line 993, ../sass/components/_application.scss */
.save-apply.apply-link .apply-now {
  background-position-x: 99%;
  padding: 15px 5px 15px 0;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 993, ../sass/components/_application.scss */
  .save-apply.apply-link .apply-now {
    background-position-x: 320px;
    padding: 15px 78px 13px 72px;
  }
}

/* line 1006, ../sass/components/_application.scss */
.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 #11bff3;
  margin: 0.5em 0 0.4em;
  color: #11bff3;
  display: inline-block;
  zoom: 1;
  *display: inline;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -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: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 1006, ../sass/components/_application.scss */
  .download-form {
    line-height: 1.4;
    padding: 15px;
  }
}
/* line 1026, ../sass/components/_application.scss */
.download-form:hover {
  background-color: rgba(17, 191, 243, 0.11);
}

/* line 1031, ../sass/components/_application.scss */
.job-application-form #fileName,
.equality-form #fileName {
  float: left;
  width: 50%;
  margin-right: 10px;
}

/* line 1043, ../sass/components/_application.scss */
#application section.application-sent {
  background: #fff;
  border: 1px solid #dbdbdb;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  padding: 10px;
  text-align: left;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 1043, ../sass/components/_application.scss */
  #application section.application-sent {
    border: none;
    padding: 25px 15px 10px;
    margin: 0;
  }
}
/* line 1057, ../sass/components/_application.scss */
#application .application-sent h2 {
  color: #787878;
  float: none;
}

/* line 1063, ../sass/components/_application.scss */
ul.member-features {
  clear: both;
  list-style: none;
  margin: 3em auto;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 1063, ../sass/components/_application.scss */
  ul.member-features {
    width: 50%;
  }
}
/* line 1071, ../sass/components/_application.scss */
ul.member-features li {
  text-align: left;
  margin: 0;
  padding: 0;
  font-size: 1.5em;
  line-height: 1.2;
  color: #323232;
  padding: 15px 20px 15px 65px;
  border: 1px solid #d7d7d7;
  margin-bottom: 1em;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
/* line 1083, ../sass/components/_application.scss */
ul.member-features li.star {
  background: url(../img/icons/features-star.png) no-repeat 15px center;
}
/* line 1086, ../sass/components/_application.scss */
ul.member-features li.exclamation {
  background: url(../img/icons/features-exclamation.png) no-repeat 25px center;
}
/* line 1089, ../sass/components/_application.scss */
ul.member-features li.profile {
  background: url(../img/icons/features-profile.png) no-repeat 15px center;
}

/* line 1095, ../sass/components/_application.scss */
.uploadCV_button {
  background: #11bff3;
  display: inline-block;
  cursor: pointer;
  letter-spacing: 1px;
  font-weight: 900;
  font-size: 0.875em;
  color: #fff;
  text-transform: uppercase;
}

/* line 1106, ../sass/components/_application.scss */
.uploadCV_button:hover {
  background-color: #0a9bc7;
}

/* line 1110, ../sass/components/_application.scss */
.qq-upload-success {
  display: none;
  margin: 0;
  height: 0;
  padding: 0;
}

/* line 1120, ../sass/components/_application.scss */
.uploadCV_button .qq-upload-button {
  margin: -5px -10px;
  padding: 5px 20px 5px 15px;
}

/* line 1125, ../sass/components/_application.scss */
.qq-upload-list {
  display: none;
}

/* line 1129, ../sass/components/_application.scss */
.add-you-cv-btn-wrap .or {
  margin-top: 5px;
  display: block;
}

/* line 1134, ../sass/components/_application.scss */
.file-name {
  margin-top: 5px;
  text-align: left;
}

/* line 1139, ../sass/components/_application.scss */
#spanCVguid-err {
  margin: 0;
  clear: both;
}

/* line 1144, ../sass/components/_application.scss */
#application #aToggle {
  color: #11bff3;
  cursor: pointer;
  text-transform: none;
}

/* line 1149, ../sass/components/_application.scss */
#application #tArrow {
  font-size: x-small;
  font-weight: bolder;
}

/* line 1154, ../sass/components/_application.scss */
#application .documentError {
  clear: both;
  padding-left: 0px;
  margin-top: 10px;
}

/* line 1158, ../sass/components/_application.scss */
.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: #11bff3;
  display: inline-block;
  zoom: 1;
  *display: inline;
  font-size: 0.75em;
  clear: both;
  float: left;
  margin-left: 0;
}
/* line 41, ../sass/_main.scss */
.add-cv .visibility-dropdown:hover {
  background-color: #0a9bc7;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 1158, ../sass/components/_application.scss */
  .add-cv .visibility-dropdown {
    margin-left: 0;
    clear: none;
    float: right;
  }
}

/* line 1171, ../sass/components/_application.scss */
.add-cv .visibility-dropdown-list li.dropdown-arrow {
  float: left;
  margin-right: 17px;
}

/* line 1176, ../sass/components/_application.scss */
.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%;
}
/* line 1186, ../sass/components/_application.scss */
.add-cv .visibility-dropdown-list ul {
  padding: 10px;
}

/* line 1191, ../sass/components/_application.scss */
.add-cv .visibility-dropdown {
  border: 1px solid #cccccc;
  background-color: #e0e0e0;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFEBEBEB', endColorstr='#FFE0E0E0');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ViZWJlYiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2UwZTBlMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ebebeb), color-stop(100%, #e0e0e0));
  background-image: -moz-linear-gradient(top, #ebebeb 0%, #e0e0e0 100%);
  background-image: -webkit-linear-gradient(top, #ebebeb 0%, #e0e0e0 100%);
  background-image: linear-gradient(to bottom, #ebebeb 0%, #e0e0e0 100%);
  font-size: 1em;
  font-weight: 500;
  letter-spacing: 0px;
  text-transform: none;
  color: #323232;
  border-radius: 5px;
  padding: 0;
  position: relative;
  width: 100%;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 1191, ../sass/components/_application.scss */
  .add-cv .visibility-dropdown {
    width: 305px;
  }
}
/* line 1212, ../sass/components/_application.scss */
.add-cv .visibility-dropdown span {
  display: block;
  padding: 10px;
}

/* line 1218, ../sass/components/_application.scss */
.add-cv .visibility-dropdown:hover {
  background: #dbdbdb;
  box-shadow: inset 1px 2px 11px -3px rgba(0, 0, 0, 0.15);
}

/* line 1223, ../sass/components/_application.scss */
.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;
}

/* line 1235, ../sass/components/_application.scss */
.add-cv .visibility-dropdown.up:after {
  border-top: 0px;
  border-bottom: 6px solid #505050;
}

/* line 1240, ../sass/components/_application.scss */
.add-cv .visibility-dropdown-item, .add-cv .visibility-dropdown-item-icon {
  border: 0;
  float: left;
  text-align: left;
  width: 100%;
  font-size: 16px;
}

/* line 1248, ../sass/components/_application.scss */
.add-cv .visibility-dropdown-item,
.add-cv .visibility-dropdown-item-icon {
  padding: 13px 0 13px 35px;
  margin: 2px 0;
  width: 100%;
}

/* line 1255, ../sass/components/_application.scss */
.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;
}

/* line 1266, ../sass/components/_application.scss */
.add-cv .visibility-dropdown-list .CloudCVthisdevice {
  background: url("../img/icons/drive-upload-sprite.png") no-repeat 0px -5px;
  background-size: 28px;
}

/* line 1271, ../sass/components/_application.scss */
.add-cv .visibility-dropdown-list #CloudCVgoogledrive {
  background: url("../img/icons/drive-upload-sprite.png") no-repeat 0px -44px;
  background-size: 28px;
}

/* line 1276, ../sass/components/_application.scss */
.add-cv .visibility-dropdown-list #CloudCVdropbox {
  background: url("../img/icons/drive-upload-sprite.png") no-repeat 0px -83px;
  background-size: 28px;
}

/* line 1281, ../sass/components/_application.scss */
.add-cv .visibility-dropdown-list #CloudCVonedrive {
  background: url("../img/icons/drive-upload-sprite.png") no-repeat 0px -119px;
  background-size: 28px;
}

/* line 1286, ../sass/components/_application.scss */
.add-cv .visibility-dropdown-list #CloudCVbox {
  background: url("../img/icons/drive-upload-sprite.png") no-repeat 0px -151px;
  background-size: 28px;
}

/* line 1291, ../sass/components/_application.scss */
.add-cv .visibility-dropdown-list li.dropdown-arrow {
  background: none;
}

/* line 1295, ../sass/components/_application.scss */
.visibility-dropdown-item-icon {
  padding: 8px 0 10px 25px;
}

/* line 1300, ../sass/components/_application.scss */
.visibility-dropdown-list .CloudCVthisdevice {
  width: 100%;
  padding: 0px;
}
/* line 1305, ../sass/components/_application.scss */
.visibility-dropdown-list .CloudCVthisdevice .qq-uploader .qq-upload-button {
  padding: 13px 0 13px 35px;
}

/* line 1311, ../sass/components/_application.scss */
.visibility-dropdown-list .CloudCVthisdevice-noIco {
  padding-left: 5px;
  width: 277px;
}

/* line 1316, ../sass/components/_application.scss */
.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;
}

/* line 1324, ../sass/components/_application.scss */
.visibility-dropdown-list #CloudCVdropbox {
  background: url(../images/CloudPicker/dropbox.png) no-repeat 3px 8px;
  background-size: 15px;
}

/* line 1329, ../sass/components/_application.scss */
.visibility-dropdown-list #CloudCVonedrive {
  background: url(../images/CloudPicker/onedrive.png) no-repeat 3px 8px;
  background-size: 15px;
}

/* line 1334, ../sass/components/_application.scss */
.visibility-dropdown-list #CloudCVbox {
  background: url(../images/CloudPicker/box.png) no-repeat 3px 8px;
  background-size: 15px;
}

/* line 1339, ../sass/components/_application.scss */
.SelectCV #UploadCVButton {
  width: 95px;
}

/* line 1343, ../sass/components/_application.scss */
#btnSelect[disabled] {
  background-color: #a3e6fa;
}

/* line 1347, ../sass/components/_application.scss */
#btnSelect {
  background-color: #11bff3;
}

/* line 1351, ../sass/components/_application.scss */
#btnBack {
  float: right;
}

/* line 1355, ../sass/components/_application.scss */
.picker-form .heading {
  color: #11bff3;
  float: left;
  font-size: 1em;
  margin: 2px 0 0.8em;
  font-weight: 700;
}

/* line 1363, ../sass/components/_application.scss */
.mobileAppMessage {
  text-align: center;
}

/* line 1367, ../sass/components/_application.scss */
.mobileAppMessage p {
  font-size: 0.75em;
  line-height: 1.65em;
  margin: 1.2em 0 1.2em 0;
}

/* line 1373, ../sass/components/_application.scss */
#application .error-msge .arrow, #application .error-excla {
  visibility: hidden;
}

/* line 1378, ../sass/components/_application.scss */
.mobileApplicationForm {
  margin: 0 10px 0 10px;
}

/* line 1382, ../sass/components/_application.scss */
.home-content-container {
  padding: 0px !important;
  min-height: 800px;
}

/* line 1388, ../sass/components/_application.scss */
#application .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: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -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;
}
/* line 78, ../sass/_main.scss */
#application .btn-default-blue:hover {
  background-color: #0a9bc7;
}
/* line 1391, ../sass/components/_application.scss */
#application .btn-default-blue.loading {
  background-image: url(../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;
}
/* line 1407, ../sass/components/_application.scss */
#application .btn-default-blue[disabled] {
  opacity: 0.4;
  pointer-events: none;
}
/* line 1412, ../sass/components/_application.scss */
#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: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -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;
}
/* line 99, ../sass/_main.scss */
#application .btn-default-grey:hover {
  background-color: #cccccc;
}
/* line 1416, ../sass/components/_application.scss */
#application .login-register-btn {
  margin-top: 30px;
}

/* line 1421, ../sass/components/_application.scss */
#passwordHasAccount {
  margin-top: 15px;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 1421, ../sass/components/_application.scss */
  #passwordHasAccount {
    margin-top: 0;
  }
}

/* line 1429, ../sass/components/_application.scss */
section#application.cloud-elements {
  background: #fff;
}
/* line 1432, ../sass/components/_application.scss */
section#application.cloud-elements .additional-content {
  margin-bottom: 0;
  background: #fff;
  border-bottom: 1px solid #dbdbdb;
}
/* line 1439, ../sass/components/_application.scss */
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: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 1439, ../sass/components/_application.scss */
  section#application.cloud-elements .primary.option {
    padding: 10px 70px 10px 70px;
    margin: 0 15px;
  }
}
/* line 1453, ../sass/components/_application.scss */
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: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 1453, ../sass/components/_application.scss */
  section#application.cloud-elements .secondary.option {
    padding: 10px 70px 10px 70px;
    margin: 0 15px;
  }
}
/* line 1467, ../sass/components/_application.scss */
section#application.cloud-elements #btnBack.secondary {
  margin: 0;
}

/* line 1473, ../sass/components/_application.scss */
.passwordInput {
  padding: 10px;
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 1479, ../sass/components/_application.scss */
.apply-now.email-me-jobs-btn.expiredClass {
  display: none !important;
}

/* line 1482, ../sass/components/_application.scss */
.expiredClass {
  display: none;
}

/* line 1485, ../sass/components/_application.scss */
.alert-expired {
  display: none;
}

/* line 1488, ../sass/components/_application.scss */
.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;
}

/* line 1503, ../sass/components/_application.scss */
.show-more-expired {
  display: none;
}

/* line 1506, ../sass/components/_application.scss */
.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: #11bff3 url(../img/icons/arrow-white-tri.png) no-repeat right center;
  display: inline-block;
  zoom: 1;
  *display: inline;
  border: 1px solid #11bff3;
  position: absolute;
  bottom: 0;
  right: 20px;
}
/* line 57, ../sass/_main.scss */
.expiredClass.show-more-expired:hover {
  background-color: #0a9bc7;
}

/* line 1516, ../sass/components/_application.scss */
.expiredClass.job-overview {
  display: block;
}

@media (max-width: 767px) {
  /* line 1521, ../sass/components/_application.scss */
  .expiredClass.show-more-expired {
    bottom: -35px;
    z-index: 1;
    right: initial;
  }

  /* line 1526, ../sass/components/_application.scss */
  .expiredClass.full-page {
    margin-bottom: 45px;
  }

  /* line 1529, ../sass/components/_application.scss */
  .expiredClass.job-overview {
    display: none;
  }
}
/* line 1534, ../sass/components/_application.scss */
.expiredClass.full-page {
  display: block;
  position: relative;
}

/* line 1539, ../sass/components/_application.scss */
.apply-now.email-me-jobs-btn.expiredClass {
  display: none !important;
}

/* line 1542, ../sass/components/_application.scss */
.unactiveCompany {
  display: none;
}

/* line 1, ../sass/components/_public-profile.scss */
#public-profile {
  float: none;
  padding: 25px 0;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 1, ../sass/components/_public-profile.scss */
  #public-profile {
    width: 720px;
    margin: 0 auto;
    padding: 50px 0;
  }
}

/* line 13, ../sass/components/_public-profile.scss */
#public-profile .user-page {
  border-top: 5px solid #11bff3;
}

/* line 17, ../sass/components/_public-profile.scss */
#public-profile section {
  border: 0;
  margin: 0;
  padding-top: 5px;
  padding-bottom: 5px;
  background: none;
}

/* line 25, ../sass/components/_public-profile.scss */
.public-profile-wrap {
  margin: 20px 0;
  border: 1px solid #e7e7e7;
  padding-top: 15px;
  padding-bottom: 15px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}

/* line 33, ../sass/components/_public-profile.scss */
#public-profile .user-page {
  margin-left: 0;
  width: 100%;
}

/* line 38, ../sass/components/_public-profile.scss */
#public-profile section.your-info .your-info-content {
  margin-top: 0;
}
/* line 40, ../sass/components/_public-profile.scss */
#public-profile section.your-info .your-info-content a {
  color: #323232;
}
/* line 42, ../sass/components/_public-profile.scss */
#public-profile section.your-info .your-info-content a:hover {
  text-decoration: underline;
}
/* line 46, ../sass/components/_public-profile.scss */
#public-profile section.your-info .your-info-content .primary-contact {
  margin: 0;
}
/* line 49, ../sass/components/_public-profile.scss */
#public-profile section.your-info .your-info-content .profession {
  margin-bottom: 0;
}
/* line 52, ../sass/components/_public-profile.scss */
#public-profile section.your-info .your-info-content .user-website {
  float: left;
  clear: none;
  width: auto;
  margin: 0.8em 0.5em;
}
/* line 58, ../sass/components/_public-profile.scss */
#public-profile section.your-info .your-info-content .social-icons {
  display: block;
}

/* line 63, ../sass/components/_public-profile.scss */
.profile-email {
  background: url(../img/icons/profile-email.png) no-repeat left center;
  padding-left: 24px;
  margin-right: 15px;
}

/* line 69, ../sass/components/_public-profile.scss */
.profile-tel {
  background: url(../img/icons/phone.png) no-repeat left center;
  padding-left: 15px;
}

/* line 74, ../sass/components/_public-profile.scss */
#public-profile .social-icons {
  margin: 0;
  width: auto;
}
/* line 78, ../sass/components/_public-profile.scss */
#public-profile .social-icons ul li {
  margin: 0 5px 0 0;
}

/* line 85, ../sass/components/_public-profile.scss */
.additional-content-listing.public-profile .section-heading {
  border-bottom: 1px solid #d2d2d2;
}
/* line 87, ../sass/components/_public-profile.scss */
.additional-content-listing.public-profile .section-heading .description {
  width: 60%;
}
/* line 88, ../sass/components/_public-profile.scss */
.additional-content-listing.public-profile .section-heading .updated {
  width: 40%;
}
/* line 90, ../sass/components/_public-profile.scss */
.additional-content-listing.public-profile .title {
  width: 60%;
  margin-right: 5%;
  padding: 0;
}
/* line 95, ../sass/components/_public-profile.scss */
.additional-content-listing.public-profile .options, .additional-content-listing.public-profile .date-created {
  float: left;
}
/* line 98, ../sass/components/_public-profile.scss */
.additional-content-listing.public-profile .date-created {
  width: 18%;
}
/* line 101, ../sass/components/_public-profile.scss */
.additional-content-listing.public-profile .options {
  width: 17%;
  text-transform: uppercase;
  color: #323232;
}
/* line 106, ../sass/components/_public-profile.scss */
.additional-content-listing.public-profile .view {
  background: url(../img/icons/view-additional-content.png) no-repeat left center;
  padding-left: 25px;
  cursor: pointer;
}
/* line 110, ../sass/components/_public-profile.scss */
.additional-content-listing.public-profile .view:hover {
  text-decoration: underline;
}
/* line 114, ../sass/components/_public-profile.scss */
.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
----------------------------------- */
/* line 3, ../sass/components/_icheck.scss */
.icheckbox_minimal,
.iradio_minimal {
  margin: 0 5px -4px 0;
  padding: 0;
  width: 18px;
  height: 18px;
  background: url(../img/icons/icheck.png) no-repeat;
  border: none;
  cursor: pointer;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

/* line 15, ../sass/components/_icheck.scss */
.icheckbox_minimal {
  background-position: 0 0;
}

/* line 18, ../sass/components/_icheck.scss */
.icheckbox_minimal.hover {
  background-position: -20px 0;
}

/* line 21, ../sass/components/_icheck.scss */
.icheckbox_minimal.checked {
  background-position: -40px 0;
}

/* line 24, ../sass/components/_icheck.scss */
.icheckbox_minimal.disabled {
  background-position: -60px 0;
  cursor: default;
}

/* line 28, ../sass/components/_icheck.scss */
.icheckbox_minimal.checked.disabled {
  background-position: -80px 0;
}

/* line 32, ../sass/components/_icheck.scss */
.iradio_minimal {
  background-position: -100px 0;
}

/* line 35, ../sass/components/_icheck.scss */
.iradio_minimal.hover {
  background-position: -120px 0;
}

/* line 38, ../sass/components/_icheck.scss */
.iradio_minimal.checked {
  background-position: -140px 0;
}

/* line 41, ../sass/components/_icheck.scss */
.iradio_minimal.disabled {
  background-position: -160px 0;
  cursor: default;
}

/* line 45, ../sass/components/_icheck.scss */
.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) {
  /* line 54, ../sass/components/_icheck.scss */
  .icheckbox_minimal,
  .iradio_minimal {
    background-image: url(../img/icons/icheck@2x.png);
    -webkit-background-size: 200px 20px;
    background-size: 200px 20px;
  }
}
/* line 62, ../sass/components/_icheck.scss */
#ImportCV .iradio_minimal {
  float: left;
}

/* iCheck custom skin - blue
----------------------------------- */
/* line 4, ../sass/components/_icheck_blue.scss */
.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;
}

/* line 16, ../sass/components/_icheck_blue.scss */
.icheckbox_minimal_blue_background {
  background-position: 0 0;
}

/* line 19, ../sass/components/_icheck_blue.scss */
.icheckbox_minimal_blue_background.hover {
  background-position: -20px 0;
}

/* line 22, ../sass/components/_icheck_blue.scss */
.icheckbox_minimal_blue_background.checked {
  background-position: -40px 0;
}

/* line 25, ../sass/components/_icheck_blue.scss */
.icheckbox_minimal_blue_background.disabled {
  background-position: -60px 0;
  cursor: default;
}

/* line 29, ../sass/components/_icheck_blue.scss */
.icheckbox_minimal_blue_background.checked.disabled {
  background-position: -80px 0;
}

/* line 33, ../sass/components/_icheck_blue.scss */
.iradio_minimal_blue_background {
  background-position: -100px 0;
}

/* line 36, ../sass/components/_icheck_blue.scss */
.iradio_minimal_blue_background.hover {
  background-position: -120px 0;
}

/* line 39, ../sass/components/_icheck_blue.scss */
.iradio_minimal_blue_background.checked {
  background-position: -140px 0;
}

/* line 42, ../sass/components/_icheck_blue.scss */
.iradio_minimal_blue_background.disabled {
  background-position: -160px 0;
  cursor: default;
}

/* line 46, ../sass/components/_icheck_blue.scss */
.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) {
  /* line 55, ../sass/components/_icheck_blue.scss */
  .iradio_minimal_blue_background,
  .iradio_minimal_blue_background {
    background-image: url(../img/icons/icheck@2x.png);
    -webkit-background-size: 200px 20px;
    background-size: 200px 20px;
  }
}
/* iCheck custom skin - blue
----------------------------------- */
/* line 4, ../sass/components/_icheck_grey.scss */
.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;
}

/* line 16, ../sass/components/_icheck_grey.scss */
.icheckbox_minimal_grey_background {
  background-position: 0 0;
}

/* line 19, ../sass/components/_icheck_grey.scss */
.icheckbox_minimal_grey_background.hover {
  background-position: -20px 0;
}

/* line 22, ../sass/components/_icheck_grey.scss */
.icheckbox_minimal_grey_background.checked {
  background-position: -40px 0;
}

/* line 25, ../sass/components/_icheck_grey.scss */
.icheckbox_minimal_grey_background.disabled {
  background-position: -60px 0;
  cursor: default;
}

/* line 29, ../sass/components/_icheck_grey.scss */
.icheckbox_minimal_grey_background.checked.disabled {
  background-position: -80px 0;
}

/* line 33, ../sass/components/_icheck_grey.scss */
.iradio_minimal_grey_background {
  background-position: -100px 0;
}

/* line 36, ../sass/components/_icheck_grey.scss */
.iradio_minimal_grey_background.hover {
  background-position: -120px 0;
}

/* line 39, ../sass/components/_icheck_grey.scss */
.iradio_minimal_grey_background.checked {
  background-position: -140px 0;
}

/* line 42, ../sass/components/_icheck_grey.scss */
.iradio_minimal_grey_background.disabled {
  background-position: -160px 0;
  cursor: default;
}

/* line 46, ../sass/components/_icheck_grey.scss */
.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) {
  /* line 55, ../sass/components/_icheck_grey.scss */
  .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 */
/* line 14, ../sass/components/_flexslider.scss */
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus {
  outline: none;
}

/* line 18, ../sass/components/_flexslider.scss */
.slides,
.flex-control-nav,
.flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

/* FlexSlider Necessary Styles
*********************************/
/* line 24, ../sass/components/_flexslider.scss */
.flexslider {
  margin: 0;
  padding: 0;
}

/* line 25, ../sass/components/_flexslider.scss */
.flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
}

/* Hide the slides before the JS is loaded. Avoids image jumping */
/* line 26, ../sass/components/_flexslider.scss */
#testimonials .flexslider .slides img {
  display: block;
  width: auto;
  border: 0;
}

/* line 27, ../sass/components/_flexslider.scss */
.flexslider .slides img {
  width: 100%;
  display: block;
}

/* line 28, ../sass/components/_flexslider.scss */
.flex-pauseplay span {
  text-transform: capitalize;
}

/* Clearfix for the .slides element */
/* line 31, ../sass/components/_flexslider.scss */
.slides:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

/* line 32, ../sass/components/_flexslider.scss */
html[xmlns] .slides {
  display: block;
}

/* line 33, ../sass/components/_flexslider.scss */
* 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 */
/* line 38, ../sass/components/_flexslider.scss */
.no-js .slides > li:first-child {
  display: block;
}

/* FlexSlider Default Theme
*********************************/
/* line 43, ../sass/components/_flexslider.scss */
.flexslider {
  font-size: 1.3em;
  margin: 0 0 2em;
  position: relative;
  zoom: 1;
}

/* line 44, ../sass/components/_flexslider.scss */
.flexslider p {
  font-size: 0.75em;
  line-height: 1.5833em;
}

/* line 45, ../sass/components/_flexslider.scss */
.flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  transition: all 1s ease;
}

/* line 46, ../sass/components/_flexslider.scss */
.loading .flex-viewport {
  max-height: 300px;
}

/* line 47, ../sass/components/_flexslider.scss */
.flexslider .slides {
  zoom: 1;
}

/* line 49, ../sass/components/_flexslider.scss */
.carousel li {
  margin-right: 5px;
}

/* Direction Nav */
/* line 53, ../sass/components/_flexslider.scss */
.flex-direction-nav {
  *height: 0;
}

/* line 54, ../sass/components/_flexslider.scss */
.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 .3s ease;
}

/* line 55, ../sass/components/_flexslider.scss */
.flex-direction-nav .flex-next {
  background-position: 100% 0;
  right: 3.8em;
  top: 110%;
}

/* line 56, ../sass/components/_flexslider.scss */
.flex-direction-nav .flex-prev {
  left: 3.8em;
  top: 110%;
}

/* line 59, ../sass/components/_flexslider.scss */
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {
  opacity: 1;
}

/* line 60, ../sass/components/_flexslider.scss */
.flex-direction-nav .flex-disabled {
  opacity: 0.3 !important;
  filter: alpha(opacity=30);
  cursor: default;
}

/* Control Nav */
/* line 63, ../sass/components/_flexslider.scss */
.flex-control-nav {
  width: 100%;
  position: absolute;
  bottom: -40px;
  text-align: center;
}

/* line 64, ../sass/components/_flexslider.scss */
.flex-control-nav li {
  margin: 0 6px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

/* line 65, ../sass/components/_flexslider.scss */
.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);
}

/* line 66, ../sass/components/_flexslider.scss */
.flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

/* line 67, ../sass/components/_flexslider.scss */
.flex-control-paging li a.flex-active {
  background: #000;
  background: rgba(0, 0, 0, 0.9);
  cursor: default;
}

/* line 69, ../sass/components/_flexslider.scss */
.flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

/* line 70, ../sass/components/_flexslider.scss */
.flex-control-thumbs li {
  width: 25%;
  float: left;
  margin: 0;
}

/* line 71, ../sass/components/_flexslider.scss */
.flex-control-thumbs img {
  width: 100%;
  display: block;
  opacity: .7;
  cursor: pointer;
}

/* line 72, ../sass/components/_flexslider.scss */
.flex-control-thumbs img:hover {
  opacity: 1;
}

/* line 73, ../sass/components/_flexslider.scss */
.flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}

@media screen and (max-width: 860px) {
  /* line 76, ../sass/components/_flexslider.scss */
  .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 0;
  }

  /* line 77, ../sass/components/_flexslider.scss */
  .flex-direction-nav .flex-next {
    opacity: 1;
    right: 0;
  }
}
/* line 1, ../sass/components/_cv-popup.scss */
#cv-preview {
  width: 0;
  height: 0;
  overflow: hidden;
  position: relative;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 1, ../sass/components/_cv-popup.scss */
  #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);
  }
}

/* line 20, ../sass/components/_cv-popup.scss */
#cv-preview h1 {
  color: #323232;
  float: left;
  margin-top: 0.5em;
  width: 100%;
  border-bottom: 1px solid #11bff3;
  padding-bottom: 15px;
}

/* line 30, ../sass/components/_cv-popup.scss */
#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: #11bff3;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
/* line 41, ../sass/_main.scss */
#ImportDetails .upload-new-cv:hover {
  background-color: #0a9bc7;
}

/* line 35, ../sass/components/_cv-popup.scss */
#cv-preview .upload-select-wrap {
  float: right;
}
/* line 37, ../sass/components/_cv-popup.scss */
#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;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
}
/* line 50, ../sass/components/_cv-popup.scss */
#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: #11bff3;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
/* line 41, ../sass/_main.scss */
#cv-preview .upload-select-wrap .select-this-cv:hover {
  background-color: #0a9bc7;
}

/* line 55, ../sass/components/_cv-popup.scss */
#cv-content-wrap {
  clear: both;
  float: left;
  width: 100%;
  margin-top: 1em;
}

/* line 63, ../sass/components/_cv-popup.scss */
#select-cv {
  /*float: left;
  width: 145px;*/
}
/* line 66, ../sass/components/_cv-popup.scss */
#select-cv ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
/* line 70, ../sass/components/_cv-popup.scss */
#select-cv ul li {
  margin: 0;
}
/* line 73, ../sass/components/_cv-popup.scss */
#select-cv ul a {
  font-size: 16px;
  margin: 0;
  padding: 15px 15px 15px 5px;
  color: #323232;
  display: block;
  border-bottom: 1px solid #dbdbdb;
  /*&.active {
  	background: #2d86a1;
  }*/
}
/* line 84, ../sass/components/_cv-popup.scss */
#select-cv ul a:hover {
  background: #f0f0f0;
}
/* line 88, ../sass/components/_cv-popup.scss */
#select-cv ul a span {
  display: block;
  color: #787878;
  font-size: 13px;
  font-style: italic;
  margin-top: 3px;
}

/* line 99, ../sass/components/_cv-popup.scss */
#cv-content {
  width: 640px;
  height: 500px;
  float: right;
  overflow-y: scroll;
  outline: 0;
}
/* line 105, ../sass/components/_cv-popup.scss */
#cv-content .page-number {
  display: block;
  width: 100%;
  text-align: right;
  text-transform: uppercase;
  color: #323232;
  margin-bottom: 0.8em;
}

/* line 115, ../sass/components/_cv-popup.scss */
.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);
}

/* line 126, ../sass/components/_cv-popup.scss */
#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: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 126, ../sass/components/_cv-popup.scss */
  #cv-preview-mobile {
    display: none;
  }
}
/* line 134, ../sass/components/_cv-popup.scss */
#cv-preview-mobile .wrap {
  width: 90%;
  margin: 0 auto;
  padding: 1em 0;
}
/* line 139, ../sass/components/_cv-popup.scss */
#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;
}

/* line 148, ../sass/components/_cv-popup.scss */
.cv-list-wrap {
  background: #fff;
  /*margin: 1em 0;*/
  padding: 1.2em 0;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
/* line 153, ../sass/components/_cv-popup.scss */
.cv-list-wrap h1 {
  font-size: 16px;
  margin-bottom: 1.5em;
  padding-bottom: 1em;
  border-bottom: 1px solid #11bff3;
  letter-spacing: 0.5px;
}
/* line 160, ../sass/components/_cv-popup.scss */
.cv-list-wrap h2 {
  font-size: 1.2em;
  color: #505050;
  letter-spacing: 0;
  text-transform: none;
  margin: 0 0 0.6em;
}
/* line 167, ../sass/components/_cv-popup.scss */
.cv-list-wrap ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
/* line 171, ../sass/components/_cv-popup.scss */
.cv-list-wrap ul li {
  /*padding-bottom: 1.2em;
  margin-bottom: 1.2em;*/
  border-bottom: 1px solid #dbdbdb;
  margin: 0;
}
/* line 178, ../sass/components/_cv-popup.scss */
.cv-list-wrap ul li:not(:first-child) {
  margin: 10px 0 0;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 171, ../sass/components/_cv-popup.scss */
  .cv-list-wrap ul li {
    margin-top: 0;
  }
}
/* line 187, ../sass/components/_cv-popup.scss */
.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: #787878;
  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%;
}
/* line 115, ../sass/_main.scss */
.cv-list-wrap .preview-cv:hover {
  background-color: #5e5e5e;
}
/* line 197, ../sass/components/_cv-popup.scss */
.cv-list-wrap .select-cv {
  font-size: 16px;
  color: #323232;
  display: block;
  padding: 15px 5px;
}
/* line 203, ../sass/components/_cv-popup.scss */
.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 */
/* line 2, ../sass/components/_fancybox.scss */
.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;
}

/* line 20, ../sass/components/_fancybox.scss */
.fancybox-wrap {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 8020;
}

/* line 27, ../sass/components/_fancybox.scss */
.fancybox-skin {
  position: relative;
  background: #f9f9f9;
  color: #444;
  text-shadow: none;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

/* line 37, ../sass/components/_fancybox.scss */
.fancybox-opened {
  z-index: 8030;
}

/* line 41, ../sass/components/_fancybox.scss */
.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);
}

/* line 47, ../sass/components/_fancybox.scss */
.fancybox-outer, .fancybox-inner {
  position: relative;
}

/* line 51, ../sass/components/_fancybox.scss */
.fancybox-inner {
  overflow: hidden;
}

/* line 55, ../sass/components/_fancybox.scss */
.fancybox-type-iframe .fancybox-inner {
  -webkit-overflow-scrolling: touch;
}

/* line 59, ../sass/components/_fancybox.scss */
.fancybox-error {
  color: #444;
  font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
  margin: 0;
  padding: 15px;
  white-space: nowrap;
}

/* line 67, ../sass/components/_fancybox.scss */
.fancybox-image, .fancybox-iframe {
  display: block;
  width: 100%;
  height: 100%;
}

/* line 73, ../sass/components/_fancybox.scss */
.fancybox-image {
  max-width: 100%;
  max-height: 100%;
}

/* line 78, ../sass/components/_fancybox.scss */
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
  background-image: url("/img/fancybox/fancybox_sprite.png");
}

/* line 82, ../sass/components/_fancybox.scss */
#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;
}

/* line 94, ../sass/components/_fancybox.scss */
#fancybox-loading div {
  width: 44px;
  height: 44px;
  background: url("/img/fancybox/fancybox_loading.gif") center center no-repeat;
}

/* line 100, ../sass/components/_fancybox.scss */
.fancybox-close {
  position: absolute;
  top: -18px;
  right: -18px;
  width: 36px;
  height: 36px;
  cursor: pointer;
  z-index: 8040;
}

/* line 110, ../sass/components/_fancybox.scss */
.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: transparent;
  z-index: 8040;
}

/* line 122, ../sass/components/_fancybox.scss */
.fancybox-prev {
  left: 0;
}

/* line 126, ../sass/components/_fancybox.scss */
.fancybox-next {
  right: 0;
}

/* line 130, ../sass/components/_fancybox.scss */
.fancybox-nav span {
  position: absolute;
  top: 50%;
  width: 36px;
  height: 34px;
  margin-top: -18px;
  cursor: pointer;
  z-index: 8040;
  visibility: hidden;
}

/* line 141, ../sass/components/_fancybox.scss */
.fancybox-prev span {
  left: 10px;
  background-position: 0 -36px;
}

/* line 146, ../sass/components/_fancybox.scss */
.fancybox-next span {
  right: 10px;
  background-position: 0 -72px;
}

/* line 151, ../sass/components/_fancybox.scss */
.fancybox-nav:hover span {
  visibility: visible;
}

/* line 155, ../sass/components/_fancybox.scss */
.fancybox-tmp {
  position: absolute;
  top: -99999px;
  left: -99999px;
  visibility: hidden;
  max-width: 99999px;
  max-height: 99999px;
  overflow: visible !important;
}

/* Overlay helper */
/* line 167, ../sass/components/_fancybox.scss */
.fancybox-lock {
  overflow: hidden !important;
  width: auto;
}

/* line 172, ../sass/components/_fancybox.scss */
.fancybox-lock body {
  overflow: hidden !important;
}

/* line 176, ../sass/components/_fancybox.scss */
.fancybox-lock-test {
  overflow-y: hidden !important;
}

/* line 180, ../sass/components/_fancybox.scss */
.fancybox-overlay {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  display: none;
  z-index: 8010;
  background: url("/img/fancybox/fancybox_overlay.png");
}

/* line 190, ../sass/components/_fancybox.scss */
.fancybox-overlay-fixed {
  position: fixed;
  bottom: 0;
  right: 0;
}

/* line 196, ../sass/components/_fancybox.scss */
.fancybox-lock .fancybox-overlay {
  overflow: auto;
  overflow-y: scroll;
}

/* Title helper */
/* line 203, ../sass/components/_fancybox.scss */
.fancybox-title {
  visibility: hidden;
  font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
  position: relative;
  text-shadow: none;
  z-index: 8050;
}

/* line 211, ../sass/components/_fancybox.scss */
.fancybox-opened .fancybox-title {
  visibility: visible;
}

/* line 215, ../sass/components/_fancybox.scss */
.fancybox-title-float-wrap {
  position: absolute;
  bottom: 0;
  right: 50%;
  margin-bottom: -35px;
  z-index: 8050;
  text-align: center;
}

/* line 224, ../sass/components/_fancybox.scss */
.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;
}

/* line 240, ../sass/components/_fancybox.scss */
.fancybox-title-outside-wrap {
  position: relative;
  margin-top: 10px;
  color: #fff;
}

/* line 246, ../sass/components/_fancybox.scss */
.fancybox-title-inside-wrap {
  padding-top: 10px;
}

/* line 250, ../sass/components/_fancybox.scss */
.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) {
  /* line 265, ../sass/components/_fancybox.scss */
  #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*/
  }

  /* line 270, ../sass/components/_fancybox.scss */
  #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.
 */
/* line 8, ../sass/components/_scrollpane.scss */
.jspContainer {
  overflow: hidden;
  position: relative;
}

/* line 14, ../sass/components/_scrollpane.scss */
.jspPane {
  position: absolute;
}

/* line 19, ../sass/components/_scrollpane.scss */
.jspVerticalBar {
  position: absolute;
  top: 0;
  right: 0;
  width: 14px;
  height: 100%;
  background: #707070;
}

/* line 29, ../sass/components/_scrollpane.scss */
.jspHorizontalBar {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 16px;
  background: #707070;
}

/* line 39, ../sass/components/_scrollpane.scss */
.jspVerticalBar *,
.jspHorizontalBar * {
  margin: 0;
  padding: 0;
}

/* line 46, ../sass/components/_scrollpane.scss */
.jspCap {
  display: none;
}

/* line 51, ../sass/components/_scrollpane.scss */
.jspHorizontalBar .jspCap {
  float: left;
}

/* line 56, ../sass/components/_scrollpane.scss */
.jspTrack {
  position: relative;
  width: 8px;
  margin: 0 auto;
}

/* line 63, ../sass/components/_scrollpane.scss */
.jspDrag {
  background: #e2e2e2;
  position: relative;
  top: 0;
  left: 0;
  cursor: pointer;
}

/* line 72, ../sass/components/_scrollpane.scss */
.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag {
  float: left;
  height: 100%;
}

/* line 79, ../sass/components/_scrollpane.scss */
.jspArrow {
  background: #50506d;
  text-indent: -20000px;
  display: block;
  cursor: pointer;
}

/* line 87, ../sass/components/_scrollpane.scss */
.jspArrowUp {
  background: url(../img/icons/scrollpane-arrow-up.png) no-repeat 50%;
}

/* line 91, ../sass/components/_scrollpane.scss */
.jspArrowDown {
  background: url(../img/icons/scrollpane-arrow-down.png) no-repeat 50%;
}

/* line 95, ../sass/components/_scrollpane.scss */
.jspArrow.jspDisabled {
  cursor: default;
  opacity: 0.3;
}

/* line 102, ../sass/components/_scrollpane.scss */
.jspVerticalBar .jspArrow {
  height: 16px;
}

/* line 107, ../sass/components/_scrollpane.scss */
.jspHorizontalBar .jspArrow {
  width: 16px;
  float: left;
  height: 100%;
}

/* line 114, ../sass/components/_scrollpane.scss */
.jspVerticalBar .jspArrow:focus {
  outline: none;
}

/* line 119, ../sass/components/_scrollpane.scss */
.jspCorner {
  background: #eeeef4;
  float: left;
  height: 100%;
}

/* Yuk! CSS Hack for IE6 3 pixel bug :( */
/* line 127, ../sass/components/_scrollpane.scss */
* html .jspCorner {
  margin: 0 -3px 0 0;
}

/* line 1, ../sass/components/_jcarousel.scss */
.jcarousel-skin-tango .jcarousel-container {
  background: #4b4b4b;
  font-size: 1.2em;
}

/* line 6, ../sass/components/_jcarousel.scss */
.jcarousel-skin-tango .jcarousel-direction-rtl {
  direction: rtl;
}

/* line 10, ../sass/components/_jcarousel.scss */
.jcarousel-skin-tango .jcarousel-container-horizontal {
  width: 245px;
  padding: 20px 40px;
}

/* line 15, ../sass/components/_jcarousel.scss */
.jcarousel-skin-tango .jcarousel-container-vertical {
  width: 145px;
  height: 395px;
  padding: 40px 0;
}

/* line 21, ../sass/components/_jcarousel.scss */
.jcarousel-skin-tango .jcarousel-clip {
  overflow: hidden;
}

/* line 25, ../sass/components/_jcarousel.scss */
.jcarousel-skin-tango .jcarousel-clip-horizontal {
  width: 245px;
  height: 75px;
}

/* line 30, ../sass/components/_jcarousel.scss */
.jcarousel-skin-tango .jcarousel-clip-vertical {
  height: 395px;
}

/* line 40, ../sass/components/_jcarousel.scss */
.jcarousel-skin-tango .jcarousel-item-horizontal {
  margin-left: 0;
  margin-right: 10px;
}

/* line 45, ../sass/components/_jcarousel.scss */
.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal {
  margin-left: 10px;
  margin-right: 0;
}

/* line 55, ../sass/components/_jcarousel.scss */
.jcarousel-skin-tango .jcarousel-item-placeholder {
  background: #fff;
  color: #000;
}

/**
 *  Vertical Buttons
 */
/* line 63, ../sass/components/_jcarousel.scss */
.jcarousel-skin-tango .jcarousel-next-vertical {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 27px;
  cursor: pointer;
  background: #11bff3 url(../img/icons/carousel-arrow-down.png) no-repeat 50%;
}

/* line 73, ../sass/components/_jcarousel.scss */
.jcarousel-skin-tango .jcarousel-prev-vertical {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 27px;
  cursor: pointer;
  background: #11bff3 url(../img/icons/carousel-arrow-up.png) no-repeat 50%;
}

/* line 88, ../sass/components/_jcarousel.scss */
.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.
 */
/* line 10, ../sass/components/_bootstrap.min.scss */
.clearfix {
  *zoom: 1;
}

/* line 10, ../sass/components/_bootstrap.min.scss */
.clearfix:before, .clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}

/* line 11, ../sass/components/_bootstrap.min.scss */
.clearfix:after {
  clear: both;
}

/* line 12, ../sass/components/_bootstrap.min.scss */
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

/* line 13, ../sass/components/_bootstrap.min.scss */
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 14, ../sass/components/_bootstrap.min.scss */
.nav {
  margin-left: 0;
  list-style: none;
}

/* line 15, ../sass/components/_bootstrap.min.scss */
.nav > li > a {
  display: block;
}

/* line 16, ../sass/components/_bootstrap.min.scss */
.nav > li > a:hover, .nav > li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}

/* line 17, ../sass/components/_bootstrap.min.scss */
.nav > li > a > img {
  max-width: none;
}

/* line 18, ../sass/components/_bootstrap.min.scss */
.nav > .pull-right {
  float: right;
}

/* line 19, ../sass/components/_bootstrap.min.scss */
.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;
}

/* line 20, ../sass/components/_bootstrap.min.scss */
.nav li + .nav-header {
  margin-top: 9px;
}

/* line 21, ../sass/components/_bootstrap.min.scss */
.nav-list {
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 0;
}

/* line 22, ../sass/components/_bootstrap.min.scss */
.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);
}

/* line 23, ../sass/components/_bootstrap.min.scss */
.nav-list > li > a {
  padding: 3px 15px;
}

/* line 24, ../sass/components/_bootstrap.min.scss */
.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;
}

/* line 25, ../sass/components/_bootstrap.min.scss */
.nav-list [class^="icon-"], .nav-list [class*=" icon-"] {
  margin-right: 2px;
}

/* line 26, ../sass/components/_bootstrap.min.scss */
.nav-list .divider {
  *width: 100%;
  height: 1px;
  margin: 9px 1px;
  *margin: -5px 0 5px;
  overflow: hidden;
  background-color: #e5e5e5;
  border-bottom: 1px solid #ffffff;
}

/* line 27, ../sass/components/_bootstrap.min.scss */
.nav-tabs, .nav-pills {
  *zoom: 1;
}

/* line 27, ../sass/components/_bootstrap.min.scss */
.nav-tabs:before, .nav-pills:before, .nav-tabs:after, .nav-pills:after {
  display: table;
  content: "";
  line-height: 0;
}

/* line 28, ../sass/components/_bootstrap.min.scss */
.nav-tabs:after, .nav-pills:after {
  clear: both;
}

/* line 29, ../sass/components/_bootstrap.min.scss */
.nav-tabs > li, .nav-pills > li {
  float: left;
  width: 50%;
}

/* line 30, ../sass/components/_bootstrap.min.scss */
.lt-ie8 .nav-tabs > li, .nav-pills > li {
  width: 49%;
}

/* line 31, ../sass/components/_bootstrap.min.scss */
.nav-pills > li > a {
  padding-right: 12px;
  padding-left: 12px;
  margin-right: 2px;
  line-height: 14px;
}

/* line 33, ../sass/components/_bootstrap.min.scss */
.nav-tabs > li {
  margin-bottom: 0;
}

/* line 36, ../sass/components/_bootstrap.min.scss */
.nav-tabs > .active > a, .nav-tabs > .active > a:hover, .nav-tabs > .active > a:focus {
  border-bottom-color: transparent;
  cursor: default;
}

/* line 37, ../sass/components/_bootstrap.min.scss */
.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;
}

/* line 38, ../sass/components/_bootstrap.min.scss */
.nav-pills > .active > a, .nav-pills > .active > a:hover, .nav-pills > .active > a:focus {
  color: #ffffff;
  background-color: #0088cc;
}

/* line 39, ../sass/components/_bootstrap.min.scss */
.nav-stacked > li {
  float: none;
}

/* line 40, ../sass/components/_bootstrap.min.scss */
.nav-stacked > li > a {
  margin-right: 0;
}

/* line 41, ../sass/components/_bootstrap.min.scss */
.nav-tabs.nav-stacked {
  border-bottom: 0;
}

/* line 42, ../sass/components/_bootstrap.min.scss */
.nav-tabs.nav-stacked > li > a {
  border: 1px solid #ddd;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

/* line 43, ../sass/components/_bootstrap.min.scss */
.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;
}

/* line 44, ../sass/components/_bootstrap.min.scss */
.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;
}

/* line 45, ../sass/components/_bootstrap.min.scss */
.nav-tabs.nav-stacked > li > a:hover, .nav-tabs.nav-stacked > li > a:focus {
  border-color: #ddd;
  z-index: 2;
}

/* line 46, ../sass/components/_bootstrap.min.scss */
.nav-pills.nav-stacked > li > a {
  margin-bottom: 3px;
}

/* line 47, ../sass/components/_bootstrap.min.scss */
.nav-pills.nav-stacked > li:last-child > a {
  margin-bottom: 1px;
}

/* line 48, ../sass/components/_bootstrap.min.scss */
.nav-tabs .dropdown-menu {
  -webkit-border-radius: 0 0 6px 6px;
  -moz-border-radius: 0 0 6px 6px;
  border-radius: 0 0 6px 6px;
}

/* line 49, ../sass/components/_bootstrap.min.scss */
.nav-pills .dropdown-menu {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}

/* line 50, ../sass/components/_bootstrap.min.scss */
.nav .dropdown-toggle .caret {
  border-top-color: #0088cc;
  border-bottom-color: #0088cc;
  margin-top: 6px;
}

/* line 51, ../sass/components/_bootstrap.min.scss */
.nav .dropdown-toggle:hover .caret, .nav .dropdown-toggle:focus .caret {
  border-top-color: #005580;
  border-bottom-color: #005580;
}

/* line 52, ../sass/components/_bootstrap.min.scss */
.nav-tabs .dropdown-toggle .caret {
  margin-top: 8px;
}

/* line 53, ../sass/components/_bootstrap.min.scss */
.nav .active .dropdown-toggle .caret {
  border-top-color: #fff;
  border-bottom-color: #fff;
}

/* line 54, ../sass/components/_bootstrap.min.scss */
.nav-tabs .active .dropdown-toggle .caret {
  border-top-color: #555555;
  border-bottom-color: #555555;
}

/* line 55, ../sass/components/_bootstrap.min.scss */
.nav > .dropdown.active > a:hover, .nav > .dropdown.active > a:focus {
  cursor: pointer;
}

/* line 56, ../sass/components/_bootstrap.min.scss */
.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;
}

/* line 57, ../sass/components/_bootstrap.min.scss */
.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);
}

/* line 58, ../sass/components/_bootstrap.min.scss */
.tabs-stacked .open > a:hover, .tabs-stacked .open > a:focus {
  border-color: #999999;
}

/* line 59, ../sass/components/_bootstrap.min.scss */
.tabbable {
  *zoom: 1;
}

/* line 59, ../sass/components/_bootstrap.min.scss */
.tabbable:before, .tabbable:after {
  display: table;
  content: "";
  line-height: 0;
}

/* line 60, ../sass/components/_bootstrap.min.scss */
.tabbable:after {
  clear: both;
}

/* line 61, ../sass/components/_bootstrap.min.scss */
.tab-content {
  overflow: auto;
}

/* line 62, ../sass/components/_bootstrap.min.scss */
.tabs-below > .nav-tabs, .tabs-right > .nav-tabs, .tabs-left > .nav-tabs {
  border-bottom: 0;
}

/* line 63, ../sass/components/_bootstrap.min.scss */
.tab-content > .tab-pane, .pill-content > .pill-pane {
  display: none;
}

/* line 64, ../sass/components/_bootstrap.min.scss */
.tab-content > .active, .pill-content > .active {
  display: block;
}

/* line 65, ../sass/components/_bootstrap.min.scss */
.tabs-below > .nav-tabs {
  border-top: 1px solid #ddd;
}

/* line 66, ../sass/components/_bootstrap.min.scss */
.tabs-below > .nav-tabs > li {
  margin-top: -1px;
  margin-bottom: 0;
}

/* line 67, ../sass/components/_bootstrap.min.scss */
.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;
}

/* line 67, ../sass/components/_bootstrap.min.scss */
.tabs-below > .nav-tabs > li > a:hover, .tabs-below > .nav-tabs > li > a:focus {
  border-bottom-color: transparent;
  border-top-color: #ddd;
}

/* line 68, ../sass/components/_bootstrap.min.scss */
.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;
}

/* line 69, ../sass/components/_bootstrap.min.scss */
.tabs-left > .nav-tabs > li, .tabs-right > .nav-tabs > li {
  float: none;
}

/* line 70, ../sass/components/_bootstrap.min.scss */
.tabs-left > .nav-tabs > li > a, .tabs-right > .nav-tabs > li > a {
  min-width: 74px;
  margin-right: 0;
  margin-bottom: 3px;
}

/* line 71, ../sass/components/_bootstrap.min.scss */
.tabs-left > .nav-tabs {
  float: left;
  margin-right: 19px;
  border-right: 1px solid #ddd;
}

/* line 72, ../sass/components/_bootstrap.min.scss */
.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;
}

/* line 73, ../sass/components/_bootstrap.min.scss */
.tabs-left > .nav-tabs > li > a:hover, .tabs-left > .nav-tabs > li > a:focus {
  border-color: #eeeeee #dddddd #eeeeee #eeeeee;
}

/* line 74, ../sass/components/_bootstrap.min.scss */
.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;
}

/* line 75, ../sass/components/_bootstrap.min.scss */
.tabs-right > .nav-tabs {
  float: right;
  margin-left: 19px;
  border-left: 1px solid #ddd;
}

/* line 76, ../sass/components/_bootstrap.min.scss */
.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;
}

/* line 77, ../sass/components/_bootstrap.min.scss */
.tabs-right > .nav-tabs > li > a:hover, .tabs-right > .nav-tabs > li > a:focus {
  border-color: #eeeeee #eeeeee #eeeeee #dddddd;
}

/* line 78, ../sass/components/_bootstrap.min.scss */
.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;
}

/* line 79, ../sass/components/_bootstrap.min.scss */
.nav > .disabled > a {
  color: #999999;
}

/* line 80, ../sass/components/_bootstrap.min.scss */
.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) {
  /* line 3, ../sass/components/_retina.scss */
  #search-job input.search-job-btn {
    background: #1e1e1e url(../img/icons/search-mag@x2.png) no-repeat 50% center;
    background-size: 88px 16px;
  }

  /* line 8, ../sass/components/_retina.scss */
  #global-logo a {
    background: url(../img/logos/irishjobs-logo@x2.png) no-repeat 0 0;
    background-size: 150px 31px;
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) and (min-width: 767px), only screen and (-webkit-min-device-pixel-ratio: 2) and (device-height: 1024px) and (orientation: landscape) {
  /* line 8, ../sass/components/_retina.scss */
  #global-logo a {
    background-size: 252px 52px;
  }
}

@media only screen and (-webkit-min-device-pixel-ratio: 2) {
  /* line 16, ../sass/components/_retina.scss */
  .refine-option ul li .x {
    background: url(../img/icons/x-open@x2.png) no-repeat 50% 50%;
    background-size: 8px 8px;
  }

  /* line 21, ../sass/components/_retina.scss */
  .refine-option ul li.active .x {
    background: #11bff3 url(../img/icons/x-close@x2.png) no-repeat 50% 50%;
    background-size: 9px 9px;
  }

  /* line 27, ../sass/components/_retina.scss */
  .job-sharing li.email-job a {
    background: #becd2f url(../img/icons/email-white@x2.png) no-repeat 50% 50%;
    background-size: 14px 10px;
  }

  /* line 33, ../sass/components/_retina.scss */
  .job-result-toggle span {
    background: url(../img/icons/x-job-toggle@x2.png) no-repeat right top;
    background-size: 14px 13px;
  }

  /* line 40, ../sass/components/_retina.scss */
  .job-result-cta .save-job {
    background: #fff url(../img/icons/star-green@x2.png) no-repeat 8px center;
    background-size: 16px;
  }

  /* line 46, ../sass/components/_retina.scss */
  .refresh {
    background: url(../img/icons/arrow-dropdown-white@x2.png) no-repeat center;
    background-size: 12px 7px;
  }

  /* line 51, ../sass/components/_retina.scss */
  .arrow-blue {
    background: url(../img/icons/arrow-blue@x2.png) no-repeat;
    background-size: 10px 8px;
  }

  /* line 56, ../sass/components/_retina.scss */
  .arrow-link-blue {
    background: url(../img/icons/arrow-blue@x2.png) no-repeat right center;
    background-size: 10px 8px;
  }

  /* line 61, ../sass/components/_retina.scss */
  .error-excla {
    background: #e83232 url(../img/icons/exclamation.png) no-repeat 50%;
    background-size: 3px 13px;
  }
  /* line 65, ../sass/components/_retina.scss */
  .error-excla .arrow {
    background: url(../img/icons/error-arrow@x2.png) no-repeat;
    background-size: 7px 16px;
  }

  /* line 71, ../sass/components/_retina.scss */
  input.sign-in {
    background: #11bff3 url(../img/buttons/sign-in@x2.png) no-repeat 50%;
    background-size: 98px 25px;
  }

  /* line 78, ../sass/components/_retina.scss */
  .lhs-list li.my-ni-jobs a {
    background: url(../img/icons/my-ni-jobs@x2.png) no-repeat 20px center;
    background-size: 19px 17px;
  }
  /* line 82, ../sass/components/_retina.scss */
  .lhs-list li.profile a {
    background: url(../img/icons/profile@x2.png) no-repeat 20px center;
    background-size: 19px 17px;
  }
  /* line 86, ../sass/components/_retina.scss */
  .lhs-list li.cv a {
    background: url(../img/icons/cv-coverletter@x2.png) no-repeat 20px center;
    background-size: 19px;
  }
  /* line 90, ../sass/components/_retina.scss */
  .lhs-list li.job-alerts a {
    background: url(../img/icons/job-alerts@x2.png) no-repeat 20px center;
    background-size: 19px 14px;
  }
  /* line 94, ../sass/components/_retina.scss */
  .lhs-list li.saved-jobs a {
    background: url(../img/icons/saved-jobs@x2.png) no-repeat 20px center;
    background-size: 19px 18px;
  }
  /* line 98, ../sass/components/_retina.scss */
  .lhs-list li.applied-jobs a {
    background: url(../img/icons/applied-jobs@x2.png) no-repeat 20px center;
    background-size: 19px 15px;
  }
  /* line 102, ../sass/components/_retina.scss */
  .lhs-list li.drafts a {
    background: url(../img/icons/drafts@x2.png) no-repeat 20px center;
    background-size: 19px;
  }

  /* line 109, ../sass/components/_retina.scss */
  .edit.option {
    background: #b4b4b4 url(../img/icons/edit@x2.png) no-repeat right center;
    background-size: 24px 12px;
  }

  /* line 110, ../sass/components/_retina.scss */
  .upload.option {
    background: #b4b4b4 url(../img/icons/upload@x2.png) no-repeat right center;
    background-size: 23px 11px;
  }

  /* line 111, ../sass/components/_retina.scss */
  .add.option {
    background: #11bff3 url(../img/icons/x-add@x2.png) no-repeat right center;
    background-size: 20px 8px;
  }

  /* line 114, ../sass/components/_retina.scss */
  .update-cv.button {
    background: #11bff3 url(../img/icons/update-cv@x2.png) no-repeat 10px center;
    background-size: 16px 20px;
  }

  /* line 115, ../sass/components/_retina.scss */
  .linkedin-import.button {
    background: #11bff3 url(../img/icons/linkedin-import@x2.png) no-repeat 10px center;
    background-size: 20px;
  }

  /* line 116, ../sass/components/_retina.scss */
  .add-skill.button {
    background: #11bff3 url(../img/icons/profile@x2.png) no-repeat 10px center;
    background-size: 19px 17px;
  }

  /* line 120, ../sass/components/_retina.scss */
  .your-info-contact-details .work-permit {
    background: url(../img/icons/work-permit@x2.png) no-repeat left top;
    background-size: 17px;
  }

  /* line 125, ../sass/components/_retina.scss */
  section.overview h2 {
    background: url(../img/icons/profile/overview@x2.png) no-repeat left top;
    background-size: 21px 29px;
  }

  /* line 128, ../sass/components/_retina.scss */
  section.work-experience h2 {
    background: url(../img/icons/profile/work-experience@x2.png) no-repeat left 3px;
    background-size: 22px 18px;
  }

  /* line 131, ../sass/components/_retina.scss */
  section.education h2 {
    background: url(../img/icons/profile/education@x2.png) no-repeat left 3px;
    background-size: 30px 21px;
  }

  /* line 134, ../sass/components/_retina.scss */
  section.location h2 {
    background: url(../img/icons/profile/location@x2.png) no-repeat left 1px;
    background-size: 17px 26px;
  }

  /* line 137, ../sass/components/_retina.scss */
  section.professional-qualifications h2 {
    background: url(../img/icons/profile/qualifications@x2.png) no-repeat left 4px;
    background-size: 36px 18px;
  }

  /* line 140, ../sass/components/_retina.scss */
  section.professional-associations h2 {
    background: url(../img/icons/profile/associations@x2.png) no-repeat left top;
    background-size: 27px 25px;
  }

  /* line 143, ../sass/components/_retina.scss */
  section.key-skills h2 {
    background: url(../img/icons/profile/key-skills@x2.png) no-repeat left 2px;
    background-size: 23px 24px;
  }

  /* line 146, ../sass/components/_retina.scss */
  section.interests h2 {
    background: url(../img/icons/profile/interests@x2.png) no-repeat left 7px;
    background-size: 26px 16px;
  }

  /* line 149, ../sass/components/_retina.scss */
  section.additional-content h2 {
    background: url(../img/icons/profile/upload-content@x2.png) no-repeat left top;
    background-size: 26px 26px;
  }

  /* line 152, ../sass/components/_retina.scss */
  .additional-content-listing h2.description {
    background: url(../img/icons/profile/upload-description@x2.png) no-repeat left 5px;
    background-size: 19px 17px;
  }
  /* line 153, ../sass/components/_retina.scss */
  .additional-content-listing h2.updated {
    background: url(../img/icons/profile/upload-updated@x2.png) no-repeat left 4px;
    background-size: 19px;
  }

  /* line 158, ../sass/components/_retina.scss */
  .lhs-list li.my-ni-jobs a {
    background: url(../img/icons/my-ni-jobs@x2.png) no-repeat 20px center;
    background-size: 19px 17px;
  }
  /* line 159, ../sass/components/_retina.scss */
  .lhs-list li.profile a {
    background: url(../img/icons/profile@x2.png) no-repeat 20px center;
    background-size: 19px 17px;
  }
  /* line 160, ../sass/components/_retina.scss */
  .lhs-list li.cv a {
    background: url(../img/icons/cv-coverletter@x2.png) no-repeat 20px center;
    background-size: 19px 19px;
  }
  /* line 161, ../sass/components/_retina.scss */
  .lhs-list li.job-alerts a {
    background: url(../img/icons/job-alerts@x2.png) no-repeat 20px center;
    background-size: 19px 14px;
  }
  /* line 162, ../sass/components/_retina.scss */
  .lhs-list li.saved-jobs a {
    background: url(../img/icons/saved-jobs@x2.png) no-repeat 20px center;
    background-size: 19px 18px;
  }
  /* line 163, ../sass/components/_retina.scss */
  .lhs-list li.applied-jobs a {
    background: url(../img/icons/applied-jobs@x2.png) no-repeat 20px center;
    background-size: 19px 15px;
  }
  /* line 164, ../sass/components/_retina.scss */
  .lhs-list li.drafts a {
    background: url(../img/icons/drafts@x2.png) no-repeat 20px center;
    background-size: 19px 19px;
  }

  /* Profile Cog ÔÇô TODP: GET RETINA VERSION
  .date-configure {
  	& .cog { background: url(../img/icons/cog-blue@x2.png) no-repeat; background-size: 17px; }
  }*/
  /* line 173, ../sass/components/_retina.scss */
  .profile-saved-jobs .icon {
    background: url(../img/icons/profile/saved-jobs@x2.png) no-repeat;
    background-size: 48px 46px;
  }

  /* line 176, ../sass/components/_retina.scss */
  .profile-applied-jobs .icon {
    background: url(../img/icons/profile/applied-jobs@x2.png) no-repeat;
    background-size: 32px 27px;
  }

  /* line 179, ../sass/components/_retina.scss */
  .drafts .icon {
    background: url(../img/icons/profile/drafts@x2.png) no-repeat;
    background-size: 28px 34px;
  }

  /* line 182, ../sass/components/_retina.scss */
  .profile-job-alerts .icon {
    background: url(../img/icons/profile/job-alerts@x2.png) no-repeat;
    background-size: 50px 37px;
  }

  /* line 185, ../sass/components/_retina.scss */
  #back-to-job-alerts {
    background: url(../img/icons/return@x2.png) no-repeat left center;
    background-size: 12px 10px;
  }

  /* line 186, ../sass/components/_retina.scss */
  #job-alerts-results #back-to-job-alerts {
    background: #11bff3 url(../img/icons/return-white@x2.png) no-repeat left center;
    background-size: 12px 10px;
  }

  /* line 187, ../sass/components/_retina.scss */
  .job-alert-row select {
    background: #FFF url(../img/icons/select-arrow-small@x2.gif) no-repeat scroll center right;
    background-size: 16px 50px;
  }

  /*.application-number { background: url(../img/backgrounds/disc-number@x2.png) no-repeat 50%; background-size: 28px; }*/
}
/* line 1, ../sass/components/_overlay-popup.scss */
#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;
}

/* line 13, ../sass/components/_overlay-popup.scss */
#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;
}

/* line 24, ../sass/components/_overlay-popup.scss */
#overlay-popup .close-btn:hover {
  background: url(../img/icons/close.png) #f0f0f0 no-repeat top left;
  border-radius: 50%;
}

/* line 29, ../sass/components/_overlay-popup.scss */
#overlay-popup .close-layer {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 100;
}

/* line 38, ../sass/components/_overlay-popup.scss */
#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: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}

@media screen and (min-width: 768px) {
  /* line 48, ../sass/components/_overlay-popup.scss */
  #overlay-popup .close-btn {
    right: 30px;
    top: 30px;
  }
}
/* Scss Document */
/* line 3, ../sass/components/_skylight.scss */
.company-reviews-container {
  font-size: 0.9em;
  margin: 0 auto;
  color: #999;
}
/* line 9, ../sass/components/_skylight.scss */
.company-reviews-container .content-box {
  background: #fff;
  border: 1px solid #dbdbdb;
}
/* line 14, ../sass/components/_skylight.scss */
.company-reviews-container .header {
  margin: 25px 30px;
}
/* line 18, ../sass/components/_skylight.scss */
.company-reviews-container .logo {
  float: left;
  margin: 0 30px 0 0;
}
/* line 23, ../sass/components/_skylight.scss */
.company-reviews-container .logo img {
  max-width: 124px;
}
/* line 27, ../sass/components/_skylight.scss */
.company-reviews-container .company-name {
  float: left;
}
/* line 31, ../sass/components/_skylight.scss */
.company-reviews-container a.leave-review-button {
  background: #11bff3;
  color: #fff;
  border: 0;
  font-size: 0.75em;
  line-height: 1;
  margin-top: 24px !important;
  padding: 10px 14px 10px 14px;
  text-transform: uppercase;
  letter-spacing: 1px;
  display: inline-block;
  zoom: 1;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 31, ../sass/components/_skylight.scss */
  .company-reviews-container a.leave-review-button {
    margin-left: 50px;
  }
}
/* line 48, ../sass/components/_skylight.scss */
.company-reviews-container .company-name h1 {
  color: #474747;
  font-size: 14px;
  font-weight: 900;
}

/* line 56, ../sass/components/_skylight.scss */
sky-company-profile-surveys__title {
  margin-top: 0;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 56, ../sass/components/_skylight.scss */
  sky-company-profile-surveys__title {
    margin-top: 1em;
  }
}

/* line 63, ../sass/components/_skylight.scss */
.sky-company-profile-surveys__subtitle {
  display: inline;
}

/* line 67, ../sass/components/_skylight.scss */
.company-reviews-login-container, .company-reviews-register-container {
  padding: 30px;
}
/* line 71, ../sass/components/_skylight.scss */
.company-reviews-login-container .top-alert, .company-reviews-register-container .top-alert {
  background-color: #e7f7e2;
  border: 1px solid #31c104;
  border-radius: 6px;
  text-align: center;
  color: #323232;
  font-size: 14px;
  margin: 0 0 20px;
  padding: 14px;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 71, ../sass/components/_skylight.scss */
  .company-reviews-login-container .top-alert, .company-reviews-register-container .top-alert {
    margin-top: -10px;
    padding: 19px 21px;
  }
}
/* line 86, ../sass/components/_skylight.scss */
.company-reviews-login-container .heading-emph, .company-reviews-register-container .heading-emph {
  color: #11bff3;
  font-size: 15px;
  font-weight: 700;
  margin: 6px 8px 6px 0;
  text-transform: uppercase;
  float: left;
  letter-spacing: 1px;
  display: block;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 86, ../sass/components/_skylight.scss */
  .company-reviews-login-container .heading-emph, .company-reviews-register-container .heading-emph {
    font-size: 18px;
    margin-top: 10px;
  }
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 102, ../sass/components/_skylight.scss */
  .company-reviews-login-container .form-row, .company-reviews-register-container .form-row {
    width: 65%;
    width: auto;
    margin: 0 26%;
    color: black;
    text-align: center;
  }
}
/* line 111, ../sass/components/_skylight.scss */
.company-reviews-login-container .form-input-title, .company-reviews-register-container .form-input-title {
  font-size: 14px;
  letter-spacing: 1px;
  line-height: 1.714;
  margin: 5px 0 11px;
  position: relative;
  color: #323232;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 111, ../sass/components/_skylight.scss */
  .company-reviews-login-container .form-input-title, .company-reviews-register-container .form-input-title {
    height: 24px;
    margin-top: 45px;
    width: 65%;
  }
}
/* line 126, ../sass/components/_skylight.scss */
.company-reviews-login-container .form-input, .company-reviews-register-container .form-input {
  background-color: #fff;
  border: 1px solid #e2e2e2;
  color: #787878;
  font-size: 12px;
  padding: 3px 10px;
  width: 100% !important;
  box-sizing: border-box !important;
  height: 44px !important;
  margin-top: 10px;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 126, ../sass/components/_skylight.scss */
  .company-reviews-login-container .form-input, .company-reviews-register-container .form-input {
    font-size: 14px;
  }
}
/* line 142, ../sass/components/_skylight.scss */
.company-reviews-login-container .form-input:focus, .company-reviews-register-container .form-input:focus {
  border: 1px solid #a0e5fa;
  outline: 1px solid #a0e5fa;
}
/* line 147, ../sass/components/_skylight.scss */
.company-reviews-login-container .form-text, .company-reviews-register-container .form-text {
  font-size: 14px;
  letter-spacing: 1px;
  line-height: 1.714;
  position: relative;
  color: #323232;
}
/* line 156, ../sass/components/_skylight.scss */
.company-reviews-login-container .form-button:hover, .company-reviews-register-container .form-button:hover {
  background-color: #0a9bc7;
}
/* line 161, ../sass/components/_skylight.scss */
.company-reviews-login-container .form-button, .company-reviews-register-container .form-button {
  /*background: #11bff3;
  color: #fff;
  border: 0;
  font-size: 0.9em;
  line-height: 1;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 1px;
  display: inline-block;
  zoom: 1;
  height: 40px;
  line-height: 40px;
  width: 100px;
  text-align: center;
  cursor: pointer;
  margin:15px;*/
  background: #11bff3;
  color: #fff;
  display: inherit;
  margin: auto;
  padding: 10px;
  text-transform: uppercase;
  width: 100px;
  font-size: 14px;
  box-sizing: border-box;
  border: none;
  margin-top: 15px;
  margin-bottom: 15px;
}
/* line 193, ../sass/components/_skylight.scss */
.company-reviews-login-container .form-link-button, .company-reviews-register-container .form-link-button {
  /*margin-bottom: 15px;
  text-transform: uppercase;*/
  color: #11bff3;
  display: inherit;
  margin: auto;
  padding: 0 10px 10px 10px;
  text-transform: uppercase;
  box-sizing: border-box;
  font-size: 14px;
}
/* line 204, ../sass/components/_skylight.scss */
.company-reviews-login-container .sky-questionnaire-form-anonymity-message, .company-reviews-register-container .sky-questionnaire-form-anonymity-message {
  color: #848484;
  font-size: 12px;
  line-height: 1.5;
  margin: 5px 0 0;
  text-align: center;
}
/* line 212, ../sass/components/_skylight.scss */
.company-reviews-login-container .error-excla, .company-reviews-register-container .error-excla {
  position: absolute;
  left: -30px;
  top: 35px;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 219, ../sass/components/_skylight.scss */
  .company-reviews-login-container .error-msge, .company-reviews-register-container .error-msge {
    position: absolute;
    right: -120px;
    top: 40px;
    width: 105px;
  }
}

/* line 209, ../sass/_main.scss */
html, body {
  width: 100%;
  overflow-x: hidden;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 209, ../sass/_main.scss */
  html, body {
    overflow-x: visible;
  }
}

/* line 219, ../sass/_main.scss */
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%;
}

/* line 229, ../sass/_main.scss */
body {
  color: #787878;
  background-color: #f0f0f0;
  position: relative;
}

/* line 235, ../sass/_main.scss */
.container {
  padding: 0 4%;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 235, ../sass/_main.scss */
  .container {
    width: 940px;
    margin: 0 auto;
    padding: 0;
  }
}

/* line 249, ../sass/_main.scss */
p, label {
  font-size: 0.75em;
  line-height: 1.65em;
  margin: 0 0 1.2em 0;
}

/* line 251, ../sass/_main.scss */
h1, h2, h3, h4, h5, h6 {
  line-height: 1em;
  font-weight: 700;
  color: #323232;
}

/* line 253, ../sass/_main.scss */
h1 {
  font-size: 1.125em;
  margin: 0 0 0.8em;
  text-transform: uppercase;
  letter-spacing: 1px;
}

/* line 254, ../sass/_main.scss */
h2 {
  font-size: 0.875em;
  margin: 1.6em 0 0.83em;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 1px;
}

/* line 255, ../sass/_main.scss */
h3 {
  font-size: 1.17em;
  margin: 0 0 1em;
}

/* line 256, ../sass/_main.scss */
h4 {
  font-size: 1em;
  margin: 0 0 1.33em;
}

/* line 257, ../sass/_main.scss */
h5 {
  font-size: 0.83em;
  margin: 0 0 1.67em;
}

/* line 258, ../sass/_main.scss */
h6 {
  font-size: 0.67em;
  margin: 0 0 2.33em;
}

/* line 260, ../sass/_main.scss */
strong, b {
  font-weight: 700;
  color: #323232;
}

/* line 262, ../sass/_main.scss */
ul, ol {
  font-size: 0.75em;
  padding: 0;
  margin: 0 0 1em 1.2em;
}

/* line 268, ../sass/_main.scss */
ul ol, ol ul {
  font-size: 1em !important;
}

/* line 272, ../sass/_main.scss */
ul p, ol p {
  font-size: inherit;
  line-height: inherit;
}

/* line 277, ../sass/_main.scss */
ul li,
ol li {
  margin-bottom: 0.5em;
  line-height: 1.4em;
}

/* CHECK THESE STYLES ON OTHER FORM ELEMTS */
/* line 287, ../sass/_main.scss */
input[type="text"],
input[type="password"],
input[type="email"] {
  border: 1px solid #dcdcdc;
}

/* line 293, ../sass/_main.scss */
input.sign-in {
  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: #11bff3 url(../img/icons/arrow-white-tri.png) no-repeat right center;
  display: inline-block;
  zoom: 1;
  *display: inline;
  font-weight: 700;
  background-size: 18px;
}
/* line 57, ../sass/_main.scss */
input.sign-in:hover {
  background-color: #0a9bc7;
}

/* line 301, ../sass/_main.scss */
a {
  color: #11bff3;
  text-decoration: none;
}

/* line 303, ../sass/_main.scss */
.black-link a, a.black-link {
  color: #323232;
}

/* line 304, ../sass/_main.scss */
.black-link a:hover, a.black-link:hover {
  color: #11bff3;
}

/* line 307, ../sass/_main.scss */
.grey-link a, a.grey-link {
  color: #787878;
}

/* line 308, ../sass/_main.scss */
.grey-link a:hover, a.grey-link:hover {
  color: #11bff3;
}

/* line 313, ../sass/_main.scss */
#page {
  background: #f0f0f0;
  position: relative;
  /* z-index: 10; */
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 313, ../sass/_main.scss */
  #page {
    min-width: 940px;
  }
}

/* line 322, ../sass/_main.scss */
#breadcrumb {
  margin: 1.3333em 0 0;
  padding: 0;
  list-style: none;
}

/* line 329, ../sass/_main.scss */
#breadcrumb li {
  float: left;
  margin: 0 4px 0 0;
}

/* line 335, ../sass/_main.scss */
#breadcrumb li:after {
  content: " >";
}

/* line 339, ../sass/_main.scss */
#breadcrumb li:last-child:after {
  content: "";
}

/* line 343, ../sass/_main.scss */
#breadcrumb li a {
  color: #787878;
}

/* line 347, ../sass/_main.scss */
.social-icons {
  margin: 0;
  float: left;
  margin-left: 38%;
  margin-right: -100%;
  width: 62%;
}

/* line 355, ../sass/_main.scss */
.lt-ie8 .social-icons {
  margin-left: 39%;
  width: 61%;
}

/* line 360, ../sass/_main.scss */
#page .social-icons {
  display: none;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 360, ../sass/_main.scss */
  #page .social-icons {
    display: block;
  }
}

/* line 367, ../sass/_main.scss */
.social-icons h5 {
  float: left;
  margin: 12px 0 0;
  width: 83%;
  color: #787878;
  font-weight: 500;
}

/* line 368, ../sass/_main.scss */
.social-icons ul {
  float: right;
  margin: 6px 0 0;
  padding: 0;
}

/* line 369, ../sass/_main.scss */
.social-icons ul li {
  display: inline-block;
  zoom: 1;
  *display: inline;
  margin-left: 5px;
}

/* line 370, ../sass/_main.scss */
.social-icons ul li a {
  width: 23px;
  height: 23px;
  display: block;
  text-indent: -9999em;
}

/* line 371, ../sass/_main.scss */
.social-icons .twitter {
  background: #23b2de url(../img/logos/twitter.png) no-repeat 50% 50%;
}
/* line 373, ../sass/_main.scss */
.social-icons .twitter:hover {
  background-color: #1c95ba;
}

/* line 377, ../sass/_main.scss */
.social-icons .facebook {
  background: #2f4785 url(../img/logos/facebook.png) no-repeat 50% 50%;
}
/* line 379, ../sass/_main.scss */
.social-icons .facebook:hover {
  background-color: #2a417b;
}

/* line 383, ../sass/_main.scss */
.social-icons .googleplus {
  background: #d14545 url(../img/logos/googleplus.png) no-repeat 50% 50%;
}
/* line 385, ../sass/_main.scss */
.social-icons .googleplus:hover {
  background-color: #a0171b;
}

/* line 394, ../sass/_main.scss */
.column-wrap {
  margin-top: 1em;
}

/* line 399, ../sass/_main.scss */
.module {
  background: #fff;
  border: 1px solid #dbdbdb;
  margin-bottom: 0.75em;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}

/* line 407, ../sass/_main.scss */
.two-thirds {
  clear: right;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 407, ../sass/_main.scss */
  .two-thirds {
    clear: none;
    display: block;
    float: left;
    margin-left: 0%;
    margin-right: -100%;
    width: 65.95745%;
  }
}

/* line 416, ../sass/_main.scss */
.one-third {
  clear: left;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 416, ../sass/_main.scss */
  .one-third {
    clear: none;
    display: block;
    float: left;
    margin-left: 68.08511%;
    margin-right: -100%;
    width: 31.91489%;
  }
}

@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 425, ../sass/_main.scss */
  .column-wrap.order-one-two .two-thirds {
    display: block;
    float: left;
    margin-left: 34.04255%;
    margin-right: -100%;
    width: 65.95745%;
  }
}

@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 431, ../sass/_main.scss */
  .column-wrap.order-one-two .one-third {
    display: block;
    float: left;
    margin-left: 0%;
    margin-right: -100%;
    width: 31.91489%;
  }
}

/* line 438, ../sass/_main.scss */
.two-thirds .module .module-content {
  padding-left: 14px;
  padding-right: 14px;
  word-break: break-word;
  /*@include media(large) {
  	@include padding-desktop;
  	word-break: break-all;
  }
  */
}

/* line 448, ../sass/_main.scss */
.module > h2,
.one-third .module .module-content {
  padding-left: 14px;
  padding-right: 14px;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 448, ../sass/_main.scss */
  .module > h2,
  .one-third .module .module-content {
    padding-left: 20px;
    padding-right: 20px;
  }
}

/* line 457, ../sass/_main.scss */
.module > h2,
.one-third .module .module-content.open {
  display: block;
}

/* line 463, ../sass/_main.scss */
.module > h2 {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

/* line 473, ../sass/_main.scss */
.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 #11bff3;
}

/* line 484, ../sass/_main.scss */
.heading-light {
  color: #323232;
}

/* line 488, ../sass/_main.scss */
.heading-dark {
  color: #fff;
  background: #323232;
}

/* line 493, ../sass/_main.scss */
.module-column {
  width: 100%;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 493, ../sass/_main.scss */
  .module-column {
    width: 48%;
  }
}

@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 502, ../sass/_main.scss */
  .module-column.left {
    float: left;
  }
}

@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 509, ../sass/_main.scss */
  .module-column.right {
    float: right;
  }
}

/* line 516, ../sass/_main.scss */
.module-column img {
  max-width: 260px;
}

/* line 520, ../sass/_main.scss */
.module h4 {
  font-size: 0.875em;
  line-height: 1.6;
  margin: 0 0 0.6em 0;
}

/* line 532, ../sass/_main.scss */
.complete-your-profile {
  display: none;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 532, ../sass/_main.scss */
  .complete-your-profile {
    display: block;
  }
}

/* line 540, ../sass/_main.scss */
.complete-your-profile ul {
  margin: 0 0 1.25em 0;
  padding: 0;
  font-size: 1em;
  list-style: none;
}

/* line 547, ../sass/_main.scss */
.complete-your-profile .button {
  display: block;
  margin-right: 20px;
}

/* line 552, ../sass/_main.scss */
.button:hover {
  background-color: #0a9bc7;
}

/* line 556, ../sass/_main.scss */
.lt-ie9 .complete-your-profile .button {
  margin-right: 10px;
}

/* line 560, ../sass/_main.scss */
.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: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}

/* line 569, ../sass/_main.scss */
.cv-tips {
  color: #fff;
  background: #11bff3 url(../img/icons/notepad.png) no-repeat 10px center;
  padding-left: 45px;
}

/* line 575, ../sass/_main.scss */
.interview-tips {
  color: #fff;
  background: #11bff3 url(../img/icons/speech-bubble.png) no-repeat 10px center;
  padding-left: 45px;
}

/* line 581, ../sass/_main.scss */
.ask-the-experts {
  color: #fff;
  background: #11bff3 url(../img/icons/info.png) no-repeat 10px center;
  padding-left: 45px;
}

/* line 587, ../sass/_main.scss */
.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;
}

/* line 594, ../sass/_main.scss */
.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: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 594, ../sass/_main.scss */
  .latest-news .module-column {
    width: 75%;
  }
}
/* line 603, ../sass/_main.scss */
.latest-news .module-column a {
  color: #333333;
}

/* line 607, ../sass/_main.scss */
.latest-news .module-column:last-child {
  border-bottom: 0px;
}

/* line 611, ../sass/_main.scss */
.latest-news .news-image {
  float: left;
  width: 110px;
  margin-left: -110px;
}

/* line 618, ../sass/_main.scss */
.latest-news .news-image img {
  max-width: 100px;
}

/* line 622, ../sass/_main.scss */
.latest-news .news-copy {
  width: 100%;
  float: right;
}

/* line 630, ../sass/_main.scss */
.job-listings-container {
  display: none;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 630, ../sass/_main.scss */
  .job-listings-container {
    display: block;
  }
}

/* line 638, ../sass/_main.scss */
ul.job-listings {
  list-style: none;
  margin: 0;
  padding: 0;
}

/* line 644, ../sass/_main.scss */
ul.job-listings li {
  margin-bottom: 0;
}

/* line 648, ../sass/_main.scss */
ul.job-listings li a {
  color: inherit;
  text-decoration: none;
  padding: 1em 5px 1em 110px;
  display: block;
  border-bottom: 1px solid #e7e7e7;
}

/* line 657, ../sass/_main.scss */
ul.job-listings li:last-child a {
  border-bottom: 0;
}

/* line 661, ../sass/_main.scss */
ul.job-listings li.promoted-job a {
  border: 2px solid #dfeb00;
}

/* line 665, ../sass/_main.scss */
ul.job-listings h3 {
  color: #323232;
  font-size: 1.2em;
  line-height: 1.3;
  margin-bottom: 0;
  float: right;
}

/* line 673, ../sass/_main.scss */
ul.job-listings p {
  font-size: 1em;
  line-height: 1.5;
  margin: 0;
}

/* line 679, ../sass/_main.scss */
ul.job-listings img {
  width: 92px;
  margin-top: 2px;
  margin-left: -105px;
  float: left;
}

/* line 686, ../sass/_main.scss */
.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;
}

/* line 693, ../sass/_main.scss */
.arrow-link-blue {
  background: url(../img/icons/arrow-blue.png) no-repeat right center;
  padding-right: 15px;
}

/* line 698, ../sass/_main.scss */
.arrow-link-blue:hover {
  padding-right: 17px;
}

/* line 706, ../sass/_main.scss */
#jobs-wrap {
  margin-top: 1.5em;
  background: #323232;
  padding: 2.3em 5% 0;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 706, ../sass/_main.scss */
  #jobs-wrap {
    padding: 0;
  }
}

/* line 717, ../sass/_main.scss */
#jobs-wrap h3 {
  color: #fff;
  font-size: 0.875em;
  text-transform: uppercase;
  margin: 0 0 1em;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 717, ../sass/_main.scss */
  #jobs-wrap h3 {
    margin: 2.3em 0 2em;
  }
}

/* line 728, ../sass/_main.scss */
#jobs-wrap ul {
  font-size: 0.75em;
  padding: 0;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 14px;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 728, ../sass/_main.scss */
  #jobs-wrap ul {
    float: left;
  }
}

@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 740, ../sass/_main.scss */
  .jobs-sector-list ul {
    width: 28.5%;
    margin: 0 3% 0 1.5%;
  }
}

@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 748, ../sass/_main.scss */
  .jobs-location-list ul {
    width: 17.5%;
    margin: 0 1% 0 1.5%;
  }
}

/* line 756, ../sass/_main.scss */
#jobs-wrap ul li {
  margin-bottom: 0.3em;
}

/* line 760, ../sass/_main.scss */
#jobs-wrap a {
  color: #c2c3c3;
  text-decoration: none;
}
/* line 764, ../sass/_main.scss */
#jobs-wrap a:hover {
  text-decoration: underline;
}

@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 769, ../sass/_main.scss */
  .jobs-sector {
    padding-bottom: 1.5em;
    border-bottom: 2px solid #444;
  }
}

/* line 778, ../sass/_main.scss */
.jobs-location {
  margin: 0 0 2em;
}

/* line 783, ../sass/_main.scss */
.mobile-list {
  padding: 12px 12px 10px;
  background: #707070;
  cursor: pointer;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 783, ../sass/_main.scss */
  .mobile-list {
    display: none;
  }
}

/* line 792, ../sass/_main.scss */
.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;
}

/* line 799, ../sass/_main.scss */
.jobs-location-list,
.jobs-sector-list {
  display: none;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 799, ../sass/_main.scss */
  .jobs-location-list,
  .jobs-sector-list {
    display: block;
  }
}

/* line 809, ../sass/_main.scss */
.jobs-sector-list {
  margin-bottom: 1em;
}

/* line 813, ../sass/_main.scss */
.jobs-sector .hide {
  display: none;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 813, ../sass/_main.scss */
  .jobs-sector .hide {
    display: inline;
  }
}

/* line 821, ../sass/_main.scss */
#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: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 821, ../sass/_main.scss */
  #cookies {
    padding: 1em 0;
  }
}
/* line 834, ../sass/_main.scss */
#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: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 834, ../sass/_main.scss */
  #cookies p {
    background-position: 25px center;
    width: 73%;
    padding: 1em 0 1em 105px;
  }
}
/* line 850, ../sass/_main.scss */
#cookies p a {
  color: #fff;
  text-decoration: underline;
}
/* line 856, ../sass/_main.scss */
#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: #787878;
  display: inline-block;
  zoom: 1;
  *display: inline;
  background: #323232;
  padding: 10px 20px 8px;
  margin: 5px 0 0 75px;
}
/* line 115, ../sass/_main.scss */
#cookies #close-cookies:hover {
  background-color: #5e5e5e;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 856, ../sass/_main.scss */
  #cookies #close-cookies {
    float: right;
    margin: 1.9em 2em 0 1em;
    cursor: pointer;
  }
}
/* line 868, ../sass/_main.scss */
#cookies #close-cookies:hover {
  background: #fff;
  color: #0fabdb;
}

/* line 875, ../sass/_main.scss */
#adspace {
  border-bottom: 1px solid #989898;
  background: #e6e6e6;
}
/* line 878, ../sass/_main.scss */
#adspace .container {
  padding: 0;
}
/* line 881, ../sass/_main.scss */
#adspace .adwrap {
  display: block;
  position: relative;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 881, ../sass/_main.scss */
  #adspace .adwrap {
    margin: 0 auto;
    width: 728px;
  }
}
/* line 888, ../sass/_main.scss */
#adspace .adwrap img {
  display: block;
}
/* line 891, ../sass/_main.scss */
#adspace .adwrap .close-ad {
  font-size: 0.75em;
  line-height: 1.7;
  margin: 1em;
  display: block;
  float: right;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 891, ../sass/_main.scss */
  #adspace .adwrap .close-ad {
    position: absolute;
    top: 10px;
    right: -104px;
    cursor: pointer;
    margin: 0;
    float: none;
  }
}
/* line 906, ../sass/_main.scss */
#adspace .adwrap .close-ad:hover {
  text-decoration: underline;
}
/* line 909, ../sass/_main.scss */
#adspace .adwrap .close-ad .x {
  background: #11bff3 url(../img/icons/x-close.png) no-repeat 50%;
  width: 18px;
  height: 19px;
  margin-right: 5px;
  display: block;
  float: left;
}

/* line 922, ../sass/_main.scss */
.hide {
  display: none;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 922, ../sass/_main.scss */
  .hide {
    display: block;
  }
}

/* line 930, ../sass/_main.scss */
.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: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 930, ../sass/_main.scss */
  .mobile.button {
    display: none;
  }
}

/* line 945, ../sass/_main.scss */
.field-validation-valid {
  display: none;
}

/* line 950, ../sass/_main.scss */
.clear {
  clear: both;
}

/* line 955, ../sass/_main.scss */
.lt-ie9 #feedback {
  display: none !important;
}

/* line 960, ../sass/_main.scss */
#feedback {
  display: none;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 960, ../sass/_main.scss */
  #feedback {
    display: block;
    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);
  }
  /* line 979, ../sass/_main.scss */
  #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;
  }
  /* line 992, ../sass/_main.scss */
  #feedback a:hover {
    background: #0a9bc7 !important;
    transition: 0.5s linear;
  }
}

@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 998, ../sass/_main.scss */
  #feedback:hover {
    transition: 0.2s linear;
    margin-right: -89px !important;
  }
}

@-moz-document url-prefix() {
  /* firefox double-dropdown arrow fix */
  /* line 1007, ../sass/_main.scss */
  #search-job select, #searched-for #search-job select, .profile-form-elements select, .sort-by-wrap select, .styled-select {
    background-image: none;
  }
}
/* line 1012, ../sass/_main.scss */
.recruiter-c-btns {
  width: 100%;
  margin: auto;
  text-align: center;
}
/* line 1016, ../sass/_main.scss */
.recruiter-c-btns .button {
  margin: 0px 10px 0px 10px;
  background: #11bff2;
  color: #fff;
}

/* SKYLIGHT STYLES */
/* line 1028, ../sass/_main.scss */
.enhanced-header ul.enhanced-tabs {
  border-bottom: 1px solid #ccc;
  border-right: 1px solid #ccc;
  float: left;
  margin-bottom: 15px;
  margin-left: -14px;
  padding-right: 0;
  width: 618px;
}
/* line 1036, ../sass/_main.scss */
.enhanced-header ul.enhanced-tabs li {
  background-color: #eeeeee;
  border-left: 1px solid #ccc;
  border-radius: 0;
  cursor: pointer;
  display: block;
  float: left;
  font-size: 1.2em;
  font-weight: bold;
  list-style-type: none;
  margin-bottom: 0;
  padding: 0 !important;
  text-align: center;
  text-transform: uppercase;
  width: 205px;
}

/* line 1054, ../sass/_main.scss */
.enhanced-header ul.enhanced-tabs li:nth-child(1) {
  border-left: none;
  border-radius: 0 !important;
  border-top-left-radius: 5px !important;
}

/* line 1060, ../sass/_main.scss */
.enhanced-header ul.enhanced-tabs li:nth-last-child(1) {
  border-bottom: none;
  border-top-right-radius: 5px;
}

/* line 1065, ../sass/_main.scss */
.enhanced-header ul li {
  background: no-repeat top left;
  background-size: 14px;
  list-style-type: none;
  padding-left: 18px;
  display: block;
  float: left;
  width: 43%;
}

/* line 1076, ../sass/_main.scss */
.enhanced-header ul.enhanced-tabs li a, .enhanced-header ul.enhanced-tabs li a:link, .enhanced-header ul.enhanced-tabs li a:visited {
  background-color: #eee;
  display: block;
  padding: 10px 14px 10px 14px;
}
/* line 1081, ../sass/_main.scss */
.enhanced-header ul.enhanced-tabs li a:hover {
  background-color: #fff;
}

/* line 1086, ../sass/_main.scss */
.enhanced-header ul.enhanced-tabs li.active {
  background-color: #fff !important;
  padding: 10px 0 10px 0 !important;
}

/* line 1091, ../sass/_main.scss */
span.profile-tab {
  display: block;
}

/* line 1095, ../sass/_main.scss */
span.reviews-tab {
  padding: 10px 0 10px 0 !important;
}

/* line 1099, ../sass/_main.scss */
li.active span.profile-tab {
  background: #fff !important;
}

/* line 1103, ../sass/_main.scss */
.enhanced-tabs.default-profile {
  width: 103.2% !important;
}

/* line 1107, ../sass/_main.scss */
.enhanced-tabs.default-profile li {
  width: 33.26% !important;
}

/* line 1111, ../sass/_main.scss */
.enhanced-header ul.enhanced-tabs {
  border-bottom: none !important;
  width: calc(100% + 28px) !important;
}
/* line 1114, ../sass/_main.scss */
.enhanced-header ul.enhanced-tabs li {
  border-left: 0 !important;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 1111, ../sass/_main.scss */
  .enhanced-header ul.enhanced-tabs {
    border-bottom: 1px solid #ccc !important;
    margin-left: -15px !important;
  }
  /* line 1118, ../sass/_main.scss */
  .enhanced-header ul.enhanced-tabs li {
    border-left: 1px solid #ccc !important;
  }
}

/* line 1125, ../sass/_main.scss */
.employerlist {
  margin-bottom: 0;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 1125, ../sass/_main.scss */
  .employerlist {
    margin-bottom: 20px;
  }
}

/* line 1132, ../sass/_main.scss */
.company-details {
  margin-top: 1em;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 1132, ../sass/_main.scss */
  .company-details {
    margin-top: 0;
  }
}

/* line 1139, ../sass/_main.scss */
.terms-definition {
  width: 30%;
}

/* line 1143, ../sass/_main.scss */
.e-terms-definition {
  width: 20%;
}

/* line 1147, ../sass/_main.scss */
.terms-subtitle {
  font-size: 0.865em;
  margin: 1.6em 0 0.83em;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 1px;
}

/* line 1149, ../sass/_main.scss */
.text-center {
  text-align: center;
}
