@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, .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, .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, .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, .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: 960px;
  }
}

/* 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 */
.lt-ie8 #global-logo {
  margin-top: 2.6em;
}

/* line 31, ../sass/components/_header.scss */
#global-logo a {
  background: url(../img/logos/nijobs-logo.png) no-repeat 0 0;
  background-size: 180px 37px;
  -webkit-background-size: 180px 37px;
  width: 180px;
  height: 37px;
  display: block;
  text-indent: -9999em;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 31, ../sass/components/_header.scss */
  #global-logo a {
    width: 252px;
    height: 52px;
    background-size: 100%;
    -webkit-background-size: 100%;
  }
}

/* line 48, ../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 48, ../sass/components/_header.scss */
  #global-user-options {
    width: auto;
  }
}

/* line 62, ../sass/components/_header.scss */
.lt-ie8 #global-user-options {
  padding-top: 1em;
  margin-bottom: 1em;
  margin-top: 0.8em;
}

/* line 68, ../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 68, ../sass/components/_header.scss */
  #global-nav {
    margin-top: 0.7em;
  }
}

/* line 81, ../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 85, ../sass/components/_header.scss */
  #global-nav ul.global-nav-main li {
    float: left;
  }
}

/* line 91, ../sass/components/_header.scss */
#global-nav ul.global-nav-main .dropdown ul li {
  float: none;
}

/* line 95, ../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 95, ../sass/components/_header.scss */
  #global-nav ul {
    display: block;
    margin: 0;
    clear: none;
    padding-top: 0;
  }
}

/* line 108, ../sass/components/_header.scss */
#global-nav ul.open {
  display: block;
}

/* line 112, ../sass/components/_header.scss */
.lt-ie8 #global-nav ul {
  width: 500px;
  float: right;
}

/* line 117, ../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 117, ../sass/components/_header.scss */
  #global-user-options ul {
    float: none;
  }
}

/* line 126, ../sass/components/_header.scss */
#global-nav li.filter {
  position: relative;
}

/* line 130, ../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 130, ../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 149, ../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 149, ../sass/components/_header.scss */
  #global-nav li.filter .dropdown.narrow {
    width: 185px;
  }
}
/* line 155, ../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 160, ../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 167, ../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 175, ../sass/components/_header.scss */
  #global-nav li.filter:hover .dropdown {
    top: 100%;
    left: -15px;
    display: block;
  }
}

/* line 184, ../sass/components/_header.scss */
#global-nav .dropdown h3 {
  color: #fff;
  font-size: 0.875em;
  text-transform: uppercase;
  margin-bottom: 1.5em;
}

/* line 191, ../sass/components/_header.scss */
#global-nav .dropdown .inner-wrapper {
  padding: 2em 2em 1.5em;
}

/* line 196, ../sass/components/_header.scss */
.dropdown .left {
  float: left;
  width: 55%;
}

/* line 201, ../sass/components/_header.scss */
.dropdown .right {
  float: right;
  width: 38%;
}

/* line 206, ../sass/components/_header.scss */
#global-nav .dropdown ul {
  font-size: 0.85em;
  line-height: 1.4em;
}

/* line 211, ../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 219, ../sass/components/_header.scss */
#global-nav .dropdown ul li a {
  padding: 0;
  background: none;
}

/* line 224, ../sass/components/_header.scss */
#global-nav .dropdown ul li,
#global-nav .dropdown ul li.view-all {
  padding: 0 0 0 20px;
  display: block;
}

/* line 230, ../sass/components/_header.scss */
#global-nav .dropdown ul li.view-all {
  margin: 1.6em 0 0;
}

/* line 234, ../sass/components/_header.scss */
#global-nav .dropdown ul li.view-all a {
  padding: 0;
  color: #11bff3;
}

/* line 240, ../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 245, ../sass/components/_header.scss */
#global-user-options ul li a, #global-nav ul li a {
  color: #fff;
  text-decoration: none;
  font-weight: 700;
}

/* line 252, ../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 252, ../sass/components/_header.scss */
  #global-nav ul li {
    text-align: left;
    display: inline-block;
    zoom: 1;
    *display: inline;
  }
}

/* line 265, ../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 265, ../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 275, ../sass/components/_header.scss */
  #global-nav ul li:last-child a {
    padding-right: 0;
  }
}

/* line 282, ../sass/components/_header.scss */
#global-user-options ul li {
  border-right: 1px solid #fff;
  margin-right: 0.8em;
  padding-right: 0.8em;
}
/* line 287, ../sass/components/_header.scss */
#global-user-options ul li a:hover {
  text-decoration: underline;
}

/* line 292, ../sass/components/_header.scss */
#global-user-options ul li:last-child {
  margin-right: 0;
  padding-right: 0;
  border-right: 0;
}

/* line 298, ../sass/components/_header.scss */
#global-user-options .global-username {
  /*display: none;*/
  padding-right: 20px;
  margin-right: 5px;
  border-right: none;
  background: url(../img/icons/username-pic.png) no-repeat right top;
}
/* line 301, ../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 298, ../sass/components/_header.scss */
  #global-user-options .global-username {
    display: inline-block;
    zoom: 1;
    *display: inline;
  }
}

/* line 314, ../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 314, ../sass/components/_header.scss */
  #mobile-toggle {
    display: none;
  }
}

/* line 331, ../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 331, ../sass/components/_header.scss */
  .popover {
    width: 340px;
    height: 180px;
  }
}

/* line 361, ../sass/components/_header.scss */
.popover.bottom {
  margin-top: 10px;
}

/* line 365, ../sass/components/_header.scss */
.popover .arrow,
.popover .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

/* line 375, ../sass/components/_header.scss */
.popover .arrow {
  border-width: 11px;
}

/* line 379, ../sass/components/_header.scss */
.popover .arrow:after {
  border-width: 10px;
  content: "";
}

/* line 384, ../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 393, ../sass/components/_header.scss */
.popover.bottom .arrow:after {
  top: 1px;
  margin-left: -10px;
  border-top-width: 0;
  border-bottom-color: #F5F5F5;
}

/* line 402, ../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 402, ../sass/components/_header.scss */
  #sign-in-popover form {
    padding: 30px;
  }
}
/* line 412, ../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 423, ../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 429, ../sass/components/_header.scss */
#sign-in-popover form a {
  color: #787878 !important;
  text-transform: none;
  float: right;
}

/* line 438, ../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 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: 960px;
  }
}

/* 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;
}

@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 132, ../sass/components/_footer.scss */
  .lt-ie9 #feedback {
    display: none !important;
  }
}
/* line 137, ../sass/components/_footer.scss */
.footer-column5 {
  display: block;
  width: 100%;
}
/* line 140, ../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 147, ../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 154, ../sass/components/_footer.scss */
  .footer-column5 {
    width: 17.5%;
    margin: 0 1% 0 1.5%;
    float: left;
  }
}
/* line 161, ../sass/components/_footer.scss */
.footer-logo {
  display: none;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 161, ../sass/components/_footer.scss */
  .footer-logo {
    display: block;
  }
}

/* line 168, ../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 185, ../sass/components/_footer.scss */
#app-footer p {
  margin-top: 0.5em;
}

/* line 190, ../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 197, ../sass/components/_footer.scss */
  #app-footer div img, #app-footer div p {
    float: left;
    padding: 0 20px;
    width: auto;
  }

  /* line 203, ../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 200, ../sass/components/_homepage.scss */
.home-gap {
  padding-top: 15px;
}

/* 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 366, ../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 366, ../sass/components/_job-page.scss */
  .job-sharing {
    width: 50%;
    margin: 0;
    float: right;
    clear: none;
  }
}

@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 385, ../sass/components/_job-page.scss */
  .company-details {
    width: 30%;
    float: left;
    border-right: 1px solid #dbdbdb;
    padding-right: 3%;
    margin-bottom: 1.4em;
  }
}

/* line 397, ../sass/components/_job-page.scss */
.company-details img {
  max-width: 180px;
}

/* line 401, ../sass/components/_job-page.scss */
.company-details h2 {
  margin: 0 0 0.2em 0;
}

/* line 405, ../sass/components/_job-page.scss */
ul.company-contact-list {
  list-style: none;
  margin: 0 0 2em 0;
  line-height: 1.3em;
}

/* line 411, ../sass/components/_job-page.scss */
ul.company-contact-list li {
  margin-bottom: 1em;
}

/* line 415, ../sass/components/_job-page.scss */
.job-description ul.company-contact-list li {
  margin-bottom: 1em;
  width: 87%;
}

/* line 420, ../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 421, ../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 422, ../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 423, ../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;
}

/* line 424, ../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 426, ../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 435, ../sass/components/_job-page.scss */
  .job-description h1 {
    margin-top: 1em;
  }
}

/* line 442, ../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 450, ../sass/components/_job-page.scss */
.module.narrow .module-content,
.module.narrow h2 {
  padding-left: 14px;
  padding-right: 14px;
}

/* line 458, ../sass/components/_job-page.scss */
.module.narrow .module-heading {
  padding-top: 1.2em;
  padding-bottom: 1em;
}

/* line 463, ../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 472, ../sass/components/_job-page.scss */
ul.job-overview li {
  float: left;
  margin-right: 4%;
  margin-bottom: 0.7em;
}

/* line 478, ../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 479, ../sass/components/_job-page.scss */
ul.job-overview li.salary {
  background: url(../img/icons/pound-sign.png) no-repeat left top;
  padding-left: 18px;
}

/* line 480, ../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 481, ../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 483, ../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 487, ../sass/components/_job-page.scss */
ul.job-overview li.location a:hover {
  color: #11bff3;
}

/* line 491, ../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 491, ../sass/components/_job-page.scss */
  .application-sent p {
    padding-left: 50px;
  }
}

/* line 502, ../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 520, ../sass/components/_job-page.scss */
ul.job-sharing-dropdown {
  float: right;
  cursor: pointer;
  position: relative;
}
/* line 524, ../sass/components/_job-page.scss */
ul.job-sharing-dropdown li {
  list-style: none;
  font-size: 12px;
  color: #787878;
}
/* line 528, ../sass/components/_job-page.scss */
ul.job-sharing-dropdown li a {
  display: block;
  padding: 6px 0px 6px 12px;
  color: #787878;
  font-size: 14px;
}
/* line 533, ../sass/components/_job-page.scss */
ul.job-sharing-dropdown li a i {
  font-size: 21px;
}
/* line 539, ../sass/components/_job-page.scss */
ul.job-sharing-dropdown .addthis_button_facebook i {
  color: #425597;
}
/* line 542, ../sass/components/_job-page.scss */
ul.job-sharing-dropdown .addthis_button_twitter i {
  color: #6cadde;
}
/* line 545, ../sass/components/_job-page.scss */
ul.job-sharing-dropdown .addthis_button_google_plusone_share i {
  color: #d84437;
}
/* line 548, ../sass/components/_job-page.scss */
ul.job-sharing-dropdown .addthis_button_email i {
  color: #dfeb00;
}
/* line 552, ../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 567, ../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 580, ../sass/components/_job-page.scss */
.job-sharing:after, .job-sharing:before {
  content: "";
  position: absolute;
  height: 0;
  width: 0;
}

/* line 586, ../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 594, ../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 609, ../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 625, ../sass/components/_job-page.scss */
.apply-now-btn .back-to-search:hover {
  background: #1E93B8;
}
/* line 630, ../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 630, ../sass/components/_job-page.scss */
  .apply-now-btn .disabled {
    max-width: none !important;
  }
}
/* line 642, ../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 659, ../sass/components/_job-page.scss */
.apply-now-btn .apply-now:hover {
  background: #1E93B8;
}
/* line 663, ../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 663, ../sass/components/_job-page.scss */
  .apply-now-btn .apply-now.employer-contact {
    padding: 13px 0px 0px 0px;
    max-width: none;
  }
}

/* line 677, ../sass/components/_job-page.scss */
.search-btn {
  margin-top: 24px;
  margin-bottom: 24px;
}

/* line 683, ../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 699, ../sass/components/_job-page.scss */
.search-btn .back-to-search:hover {
  background: #1E93B8;
}

/* line 706, ../sass/components/_job-page.scss */
.apply-now.email-me-jobs-btn {
  cursor: pointer;
  background: #11bff3 url(../img/icons/arrow-dropdown-white.png) 95% center no-repeat;
  padding-right: 25px;
  margin-bottom: 20px;
  white-space: normal;
  font-weight: 500;
  text-indent: 20px;
  position: relative;
  float: right;
}
/* line 717, ../sass/components/_job-page.scss */
.apply-now.email-me-jobs-btn .envelope {
  position: absolute;
  left: 0px;
}
/* line 722, ../sass/components/_job-page.scss */
.apply-now.email-me-jobs-btn.open {
  background: url(../img/icons/arrow-up-11-5.png) 95% center no-repeat #11bff3;
}

/* line 728, ../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 728, ../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 741, ../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 749, ../sass/components/_job-page.scss */
.job-details {
  margin: 2em 0 1.5em;
}

/* line 753, ../sass/components/_job-page.scss */
.job-description .job-details > ul > li > ul {
  margin: 0.4em 0 0 0;
}

/* line 757, ../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 766, ../sass/components/_job-page.scss */
.job-cta {
  margin-bottom: 2em;
}

/* line 771, ../sass/components/_job-page.scss */
.application-date {
  color: #a0a0a0;
}

/* line 775, ../sass/components/_job-page.scss */
.job-cta .apply-now {
  float: left;
}

/* line 778, ../sass/components/_job-page.scss */
span.rep-job {
  position: relative;
}

/* line 782, ../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;
}

/* line 796, ../sass/components/_job-page.scss */
.job-ref {
  font-size: 11px;
  margin-bottom: 24px;
}

/* line 802, ../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 812, ../sass/components/_job-page.scss */
.job-description-job-alert #addjobalertdivSimilar {
  width: 246px;
}

/* line 818, ../sass/components/_job-page.scss */
.rec-module {
  margin-top: 22px;
}

/* line 822, ../sass/components/_job-page.scss */
.module-content-rec {
  padding: 0px 0px 30px 15px;
}
/* line 824, ../sass/components/_job-page.scss */
.module-content-rec .module-heading {
  margin-right: 15px;
}

/* line 830, ../sass/components/_job-page.scss */
.SimilarJobsPlaceholder .logo {
  font-size: 11px;
  float: left;
  padding-right: 10px;
  height: 40px;
  width: 130px;
  padding-bottom: 12px;
}
/* line 837, ../sass/components/_job-page.scss */
.SimilarJobsPlaceholder .logo img {
  max-height: 40px;
  max-width: 230px;
  width: auto;
}

@media (max-width: 705px) {
  /* line 847, ../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 857, ../sass/components/_job-page.scss */
  .SimilarJobsPlaceholder .logo:before {
    content: ' ';
    display: inline-block;
    vertical-align: middle;
    height: 100%;
  }
  /* line 863, ../sass/components/_job-page.scss */
  .SimilarJobsPlaceholder .logo img {
    max-height: 40px;
    max-width: 66px;
  }
}
/* line 872, ../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 885, ../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 885, ../sass/components/_job-page.scss */
  .rec-job-listing p {
    max-width: 88%;
    width: 88%;
  }
}
/* line 895, ../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 895, ../sass/components/_job-page.scss */
  .rec-job-listing .title {
    min-height: 42px;
    max-width: 88%;
    width: 88%;
  }
}
/* line 907, ../sass/components/_job-page.scss */
.rec-job-listing .title h3 {
  font-size: 1.17em;
  margin: 0px 0px 12px 0px;
}
/* line 912, ../sass/components/_job-page.scss */
.rec-job-listing span.rec-comp-name {
  margin: 0px;
  color: #323232;
  font-weight: 500;
}
/* line 917, ../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 917, ../sass/components/_job-page.scss */
  .rec-job-listing div.rec-location {
    max-width: 88%;
    width: 88%;
  }
}
/* line 928, ../sass/components/_job-page.scss */
.rec-job-listing div.rec-location i {
  position: absolute;
  left: 0px;
  top: 1px;
}
@media (max-width: 425px) {
  /* line 935, ../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 941, ../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 948, ../sass/components/_job-page.scss */
#showMoreRec {
  display: none;
}

/* line 952, ../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 957, ../sass/components/_job-page.scss */
.company-details .save-job, .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 968, ../sass/components/_job-page.scss */
.company-details .save-job:hover, .home-content-container .save-job:hover {
  background: rgba(17, 191, 243, 0.11);
}
/* line 971, ../sass/components/_job-page.scss */
.company-details .save-job i, .home-content-container .save-job i {
  position: relative;
  top: 2px;
  font-size: 21px;
}

@media (max-width: 766px) {
  /* line 980, ../sass/components/_job-page.scss */
  .similar-jobs {
    margin: 0px 0px -15px 0px;
  }

  /* line 983, ../sass/components/_job-page.scss */
  .rec-job-listing {
    width: 43%;
  }

  /* line 986, ../sass/components/_job-page.scss */
  .homeSearchHeading {
    display: none;
  }

  /* line 989, ../sass/components/_job-page.scss */
  .now-hiring-container .module-content img {
    width: auto;
    max-width: 100%;
    max-height: 250px;
    margin: auto;
    text-align: center;
    display: block;
  }
}
@media (max-width: 705px) {
  /* line 999, ../sass/components/_job-page.scss */
  .rec-job-listing {
    display: none;
    width: auto;
    height: auto;
    margin: 0px 0px -1px -16px;
    float: none;
  }

  /* line 1006, ../sass/components/_job-page.scss */
  .module-content-rec {
    padding: 6px 0px 14px 15px;
  }

  /* line 1009, ../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 1021, ../sass/components/_job-page.scss */
  .rec-module {
    border-radius: 0px !important;
  }
}
/* line 1027, ../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 1045, ../sass/components/_job-page.scss */
.rec-new-job span {
  position: absolute;
  top: 15px;
  left: -11px;
  font-size: 12px;
  color: #323232;
  font-weight: 600;
}

/* line 1056, ../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 background 0.1s linear;
  -o-transition: all background 0.1s linear;
  transition: all background 0.1s linear;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 1056, ../sass/components/_job-page.scss */
  .rec-make-favourite {
    top: 85px;
  }
}
/* line 1071, ../sass/components/_job-page.scss */
.rec-make-favourite :after {
  -webkit-transition: all 0.1s linear;
  -moz-transition: all 0.1s linear;
  -ms-transition: all background 0.1s linear;
  -o-transition: all background 0.1s linear;
  transition: all background 0.1s linear;
}
/* line 1079, ../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 1091, ../sass/components/_job-page.scss */
.now-hiring-container .arrow-blue {
  background: transparent;
}
/* line 1095, ../sass/components/_job-page.scss */
.now-hiring-container .module-column img {
  max-height: 120px;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 1095, ../sass/components/_job-page.scss */
  .now-hiring-container .module-column img {
    max-height: 200px;
  }
}
/* line 1103, ../sass/components/_job-page.scss */
.now-hiring-container p {
  position: relative;
}
/* line 1105, ../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 1121, ../sass/components/_job-page.scss */
.now-hiring-container p a:hover {
  background: #0a9bc7;
  color: transparent;
}
/* line 1126, ../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 1139, ../sass/components/_job-page.scss */
p.application-success {
  font-size: 16px;
}

/* line 1145, ../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 1145, ../sass/components/_job-page.scss */
  .home-content-container {
    min-height: 800px;
  }
}

/* line 1154, ../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 1154, ../sass/components/_job-page.scss */
  .similar-job-listings-container {
    padding: 0 6%;
  }
}

/* line 1163, ../sass/components/_job-page.scss */
ul.similar-job-listings {
  list-style: none;
  margin: 0;
}

/* line 1169, ../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 1177, ../sass/components/_job-page.scss */
ul.similar-job-listings .logo {
  float: left;
  width: 92px;
  margin-left: -102px;
}

/* line 1183, ../sass/components/_job-page.scss */
.module.narrow ul.similar-job-listings .logo img {
  max-width: 50px;
}

/* line 1187, ../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 1195, ../sass/components/_job-page.scss */
.module.narrow ul.similar-job-listings .logo {
  float: left;
  width: 50px;
  margin-left: -60px;
}

/* line 1201, ../sass/components/_job-page.scss */
.module.narrow ul.similar-job-listings .logo img {
  max-width: 50px;
}

/* line 1205, ../sass/components/_job-page.scss */
ul.similar-job-listings .title {
  float: left;
  width: 100%;
}

/* line 1210, ../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 1220, ../sass/components/_job-page.scss */
ul.similar-job-listings p {
  color: #787878;
  font-size: 1em;
  line-height: 1.5;
  margin: 0;
}

/* line 1227, ../sass/components/_job-page.scss */
ul.similar-job-listings a {
  display: block;
}

/* line 1231, ../sass/components/_job-page.scss */
.module.narrow ul.similar-job-listings li.email-me {
  padding-left: 0;
  border-bottom: 0;
  padding-bottom: 0;
}

/* line 1237, ../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 1246, ../sass/components/_job-page.scss */
.des-rec-container {
  margin-top: 0px !important;
}

/* line 1250, ../sass/components/_job-page.scss */
body.modal-is-open {
  position: fixed;
  height: 100%;
  overflow: hidden;
}

/* The Modal (background) */
/* line 1258, ../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 1273, ../sass/components/_job-page.scss */
.modal-content {
  background-color: #fefefe;
  margin: auto;
  padding: 20px;
  border: 1px solid #888;
  width: 80%;
}
/* line 1279, ../sass/components/_job-page.scss */
.modal-content h2 {
  float: left;
  text-align: left;
  margin: 0px !important;
  padding-top: 14px;
}
/* line 1285, ../sass/components/_job-page.scss */
.modal-content hr {
  border: 1px solid #dbdbdb;
}

/* line 1289, ../sass/components/_job-page.scss */
ul.modal-list {
  margin: 0px;
}

/* The Close Button */
/* line 1294, ../sass/components/_job-page.scss */
.close {
  color: #aaaaaa;
  float: right;
  font-size: 28px;
  font-weight: bold;
}

/* line 1301, ../sass/components/_job-page.scss */
.close:hover,
.close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
}

/* line 1312, ../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 1312, ../sass/components/_job-page.scss */
  .module.refine-search h2 {
    margin-bottom: inherit;
  }
}

/* line 1321, ../sass/components/_job-page.scss */
.refine-search .module-content {
  display: none;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 1321, ../sass/components/_job-page.scss */
  .refine-search .module-content {
    display: block;
  }
}

/* line 1329, ../sass/components/_job-page.scss */
.refine-search label {
  color: #323232;
  margin-right: 1em;
}

/* line 1334, ../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 1334, ../sass/components/_job-page.scss */
  .refine-option.checkboxes {
    margin: 0.5em 0 1em;
  }
}

/* line 1342, ../sass/components/_job-page.scss */
.refine-search .refine-option h4 {
  font-size: 0.75em;
  text-transform: uppercase;
  background: url(../img/icons/refine-search-arrow.png) no-repeat right 50%;
  padding-right: 20px;
  cursor: pointer;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

/* line 1351, ../sass/components/_job-page.scss */
.refine-option ul {
  list-style: none;
  margin: 0 0 1.4em;
  font-weight: 900;
  height: 100%;
}

/* line 1358, ../sass/components/_job-page.scss */
.refine-option ul li {
  position: relative;
  padding-right: 28px;
}

/* line 1364, ../sass/components/_job-page.scss */
.refine-option ul li .job-title {
  padding: 8px;
  width: 100%;
  float: left;
  border-right: 4px solid #fff;
  color: #808080;
  background: #f4f4f4;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  *behavior: url(/js/vendor/boxsizing.htc);
}

/* line 1374, ../sass/components/_job-page.scss */
.refine-option ul li.active .job-title {
  background: #dfdede;
  color: #676767;
  font-weight: bold;
}

/* line 1380, ../sass/components/_job-page.scss */
.refine-option ul li.active .job-title:hover {
  background: #ccc;
  transition: all 0.2s linear;
}

/* line 1385, ../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 1394, ../sass/components/_job-page.scss */
.refine-option ul li.active .x {
  background: #ccc url(../img/icons/x-close.png) no-repeat 50% 50%;
}

/* line 1398, ../sass/components/_job-page.scss */
.refine-option select {
  display: block;
  width: 85%;
}

/* line 1403, ../sass/components/_job-page.scss */
.refresh-toggle {
  padding-bottom: 2em;
}

/* line 1407, ../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 1415, ../sass/components/_job-page.scss */
.more-options span {
  background: url(../img/icons/refine-search-arrow.png) no-repeat right 50%;
  padding: 0 20px 0 8px;
}

/* line 1421, ../sass/components/_job-page.scss */
.email-me-jobs {
  border-top: 1px solid #323232;
  padding-top: 1.6em;
  margin: 2em 0 0;
}

/* line 1427, ../sass/components/_job-page.scss */
.email-me-jobs.mobile.button {
  display: block;
  margin: 0em 0 2em 0;
}

/* line 1432, ../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 1432, ../sass/components/_job-page.scss */
  .email-me-jobs.mobile {
    display: none;
  }
}

/* line 1441, ../sass/components/_job-page.scss */
.lt-ie8 .email-me-jobs {
  padding-bottom: 10px;
}

/* line 1445, ../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 1455, ../sass/components/_job-page.scss */
.email span {
  background: url(../img/icons/email-green.png) no-repeat left center;
  padding-left: 30px;
}

/* line 1460, ../sass/components/_job-page.scss */
.sort-job {
  text-transform: uppercase;
  font-weight: 700;
}

/* line 1465, ../sass/components/_job-page.scss */
.sort-by-wrap {
  float: left;
  width: 100%;
}
/* line 1469, ../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 1469, ../sass/components/_job-page.scss */
  .sort-by-wrap label {
    float: left;
  }
}
/* line 1476, ../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 1476, ../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 1465, ../sass/components/_job-page.scss */
  .sort-by-wrap {
    width: auto;
  }
}

/* line 1503, ../sass/components/_job-page.scss */
.lt-ie8 .sort-by-wrap label {
  vertical-align: middle;
}

/* line 1505, ../sass/components/_job-page.scss */
ul.show-count {
  clear: both;
  float: none;
  list-style: none;
  padding: 0;
  margin: 0;
}
/* line 1514, ../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 1514, ../sass/components/_job-page.scss */
  ul.show-count li {
    margin-bottom: 0;
  }
}
/* line 1521, ../sass/components/_job-page.scss */
ul.show-count li a {
  border-right: 1px solid #323232;
  padding-right: 5px;
}
/* line 1524, ../sass/components/_job-page.scss */
ul.show-count li a:hover {
  text-decoration: underline;
}
/* line 1528, ../sass/components/_job-page.scss */
ul.show-count li:nth-child(4) a {
  padding-right: 0;
  border-right: 0;
}
/* line 1532, ../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 1505, ../sass/components/_job-page.scss */
  ul.show-count {
    float: right;
    clear: none;
    margin-top: 10px;
  }
}

/* line 1545, ../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 1545, ../sass/components/_job-page.scss */
  .refresh {
    display: none;
  }
}
/* line 1557, ../sass/components/_job-page.scss */
.refresh.open {
  -webkit-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotate(-180deg);
}

/* line 1564, ../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 1564, ../sass/components/_job-page.scss */
  .refine {
    display: none;
  }
}

/* line 1576, ../sass/components/_job-page.scss */
.lt-ie8 .refresh {
  margin-top: -35px;
  margin-right: 20px;
}

/* line 1581, ../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 1589, ../sass/components/_job-page.scss */
.duplicate-megssage {
  margin-bottom: 1em;
}

/* line 1593, ../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 1600, ../sass/components/_job-page.scss */
.module.job-result.promoted-job {
  border: 3px solid #cad466;
  margin-top: 1em;
}
/* line 1605, ../sass/components/_job-page.scss */
.module.job-result.hiddenJob {
  background: #f0f0f0;
}
/* line 1609, ../sass/components/_job-page.scss */
.module.job-result .module-content {
  padding-top: 1.2em;
}

/* line 1614, ../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 1622, ../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 1638, ../sass/components/_job-page.scss */
.module.job-result.promoted-job .module-content {
  padding-top: 0px;
}

/* line 1642, ../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 1658, ../sass/components/_job-page.scss */
.module.job-result.highlighted {
  border: 2px solid #cad466;
  margin: 4em 0 3em 0;
}

/* line 1663, ../sass/components/_job-page.scss */
.module.job-result.highlighted .module-content {
  margin-top: -32px;
}

/* line 1667, ../sass/components/_job-page.scss */
.module.job-result.highlighted .module-content .not-for-me {
  display: none;
}

/* line 1671, ../sass/components/_job-page.scss */
.job-result-toggle {
  float: right;
  text-transform: uppercase;
  font-size: 0.7em;
}
/* line 1676, ../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 1685, ../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 1690, ../sass/components/_job-page.scss */
.job-result-toggle span.promoted {
  color: rgba(190, 205, 47, 0.5);
}
/* line 1693, ../sass/components/_job-page.scss */
.job-result-toggle span.not-for-me {
  color: #11bff3;
}
/* line 1696, ../sass/components/_job-page.scss */
.job-result-toggle span.delete-draft {
  color: #c2c2c2;
}

/* line 1701, ../sass/components/_job-page.scss */
.hiddenJob img {
  opacity: 0.4;
}

/* line 1705, ../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 1705, ../sass/components/_job-page.scss */
  .job-result-logo-title {
    clear: none;
    width: 73%;
    float: left;
    padding-left: 120px;
  }
}

/* line 1719, ../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 1719, ../sass/components/_job-page.scss */
  .job-result-logo {
    float: left;
    margin-bottom: 0;
    margin-left: -120px;
  }
}

/* line 1731, ../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 1731, ../sass/components/_job-page.scss */
  .refine-option-toggle {
    display: block;
  }
}

/* line 1740, ../sass/components/_job-page.scss */
.job-result-title {
  float: none;
  clear: both;
  width: 100%;
}
/* line 1745, ../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 1750, ../sass/components/_job-page.scss */
.job-result-title h2 .vacancies {
  color: #b4b4b4;
}
/* line 1753, ../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 1740, ../sass/components/_job-page.scss */
  .job-result-title {
    float: left;
    clear: none;
  }
}

/* line 1764, ../sass/components/_job-page.scss */
.job-result-overview {
  clear: both;
}
/* line 1768, ../sass/components/_job-page.scss */
.job-result-overview ul {
  margin-top: 0.8em;
  margin-bottom: 0;
}

/* line 1774, ../sass/components/_job-page.scss */
.job-result-cta {
  float: left;
  clear: both;
}
/* line 1777, ../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 1777, ../sass/components/_job-page.scss */
  .job-result-cta a {
    display: inline;
    margin-left: 0.5em;
    margin-bottom: 0;
  }
}
/* line 1793, ../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 1793, ../sass/components/_job-page.scss */
  .job-result-cta .unfollow {
    margin-top: 0;
  }
}
/* line 1801, ../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 1809, ../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 1774, ../sass/components/_job-page.scss */
  .job-result-cta {
    float: right;
    margin-bottom: -10px;
  }
}

/* line 1820, ../sass/components/_job-page.scss */
.lt-ie8 .job-result-cta {
  margin-bottom: -15px;
}
/* line 1822, ../sass/components/_job-page.scss */
.lt-ie8 .job-result-cta a {
  float: left;
}

/* line 1826, ../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 1835, ../sass/components/_job-page.scss */
ul#pagination li {
  display: inline-block;
  zoom: 1;
  *display: inline;
}
/* line 1838, ../sass/components/_job-page.scss */
ul#pagination li a {
  padding: 2px 6px 1px;
  margin: 0 2px;
  color: #fff;
  background: #11bff3;
}
/* line 1844, ../sass/components/_job-page.scss */
ul#pagination li a.active {
  color: #11bff3;
  background: #fff;
}
/* line 1848, ../sass/components/_job-page.scss */
ul#pagination li a.alt {
  color: #11bff3;
  background: none;
}
/* line 1851, ../sass/components/_job-page.scss */
ul#pagination li a.alt.no-spacing {
  margin: 0;
  padding: 0;
}

/* line 1859, ../sass/components/_job-page.scss */
.job-wrap {
  position: relative;
  padding-right: 28px;
  background: #11bff3;
}

/* line 1866, ../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 1874, ../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 1882, ../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 1882, ../sass/components/_job-page.scss */
  .ad-space {
    display: block;
    margin: 1.5em 0;
  }
}

@media (min-width: 766px) {
  /* line 1891, ../sass/components/_job-page.scss */
  .microsite-mobile {
    display: none;
  }

  /* line 1894, ../sass/components/_job-page.scss */
  #JobSearchRefinementsMobile {
    display: none;
  }

  /* line 1897, ../sass/components/_job-page.scss */
  #cancelBtn {
    display: none !important;
  }
}
/* line 1903, ../sass/components/_job-page.scss */
.share-job-mob, .save-mob {
  display: none;
}

/* line 1906, ../sass/components/_job-page.scss */
.logo-mob {
  display: none;
}

/* line 1910, ../sass/components/_job-page.scss */
.return-icon {
  display: none;
}

/* line 1913, ../sass/components/_job-page.scss */
.return-text {
  display: inline-block;
}

@media (max-width: 766px) {
  /* line 1919, ../sass/components/_job-page.scss */
  #searched-for {
    padding: 0px;
  }

  /* line 1922, ../sass/components/_job-page.scss */
  #JobSearchRefinements {
    display: none;
  }

  /* line 1925, ../sass/components/_job-page.scss */
  .microsites {
    display: none;
  }

  /* line 1928, ../sass/components/_job-page.scss */
  .module.refine-search {
    background: transparent;
    border: 0px;
    border-radius: 0px;
  }

  /* line 1934, ../sass/components/_job-page.scss */
  .module-heading.heading-dark.mobile-ref-heading {
    border: 1px solid #f00;
    display: none;
  }

  /* line 1939, ../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 1952, ../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 1961, ../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 1974, ../sass/components/_job-page.scss */
  .mobile-refinement div.pipes {
    position: relative;
    display: inline;
    width: 0px;
  }

  /* line 1979, ../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 1988, ../sass/components/_job-page.scss */
  .mobile-refinement div.pipes:nth-last-child(-n+2) {
    display: none;
  }

  /* line 1991, ../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 2001, ../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 2017, ../sass/components/_job-page.scss */
  .mobile-refinement .refine-option ul li .job-title {
    padding: 10px;
  }

  /* line 2021, ../sass/components/_job-page.scss */
  .mobile-refinement .refine-search-dropdown-toggle {
    border-bottom: 4px solid #11bff3;
  }

  /* line 2028, ../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 2037, ../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 2046, ../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 2055, ../sass/components/_job-page.scss */
  .refine-hr {
    display: none;
  }

  /* line 2058, ../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 2065, ../sass/components/_job-page.scss */
  .job-alert-sp {
    display: none;
  }

  /* line 2069, ../sass/components/_job-page.scss */
  .job-options.sort-job {
    margin: 0px;
  }

  /* line 2072, ../sass/components/_job-page.scss */
  #searched-for #search-job input[type="text"] {
    height: 44px;
    max-height: 44px;
    font-size: 1em;
  }

  /* line 2077, ../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 2083, ../sass/components/_job-page.scss */
  #searched-for #search-job input.search-job-btn {
    width: 100%;
    font-size: 1em;
    height: 44px;
    max-height: 44px;
  }

  /* line 2089, ../sass/components/_job-page.scss */
  .cancel-show-search-form {
    color: #ffffff;
    text-decoration: underline;
    padding-bottom: 24px;
    padding-top: 12px;
  }

  /* line 2095, ../sass/components/_job-page.scss */
  .rec-module {
    margin-top: 0px;
  }

  /* line 2098, ../sass/components/_job-page.scss */
  .return-icon {
    display: inline-block;
    font-size: 21px;
    color: #787878;
  }

  /* line 2103, ../sass/components/_job-page.scss */
  .return-text {
    display: none;
  }

  /* line 2106, ../sass/components/_job-page.scss */
  .job-options a.return-to-job-search:before {
    display: none;
  }

  /* line 2110, ../sass/components/_job-page.scss */
  #searched-for #search-job label {
    font-size: 1em;
  }

  /* line 2113, ../sass/components/_job-page.scss */
  .sort-by {
    display: none;
  }

  /* line 2116, ../sass/components/_job-page.scss */
  .show-count {
    display: none;
  }

  /* line 2119, ../sass/components/_job-page.scss */
  .jobsFound {
    font-weight: bold;
    font-size: 16px;
  }

  /* line 2123, ../sass/components/_job-page.scss */
  .refine-search .refine-option h4 {
    cursor: pointer;
  }

  /* line 2126, ../sass/components/_job-page.scss */
  .refine-option ul li .job-title:hover {
    background: transparent;
  }

  /* line 2129, ../sass/components/_job-page.scss */
  .sort-by-wrap select {
    font-size: 1em;
  }

  /* line 2132, ../sass/components/_job-page.scss */
  #search-job input[type="text"] {
    font-size: 1em;
  }

  /* line 2135, ../sass/components/_job-page.scss */
  #search-job select {
    font-size: 1em;
  }

  /* line 2141, ../sass/components/_job-page.scss */
  .job-sharing-dropdown {
    display: none;
  }

  /* line 2144, ../sass/components/_job-page.scss */
  .share-job-mob {
    display: inline;
    margin: 0px 0px 0px 0px;
    padding: 6px 0px 9px;
  }

  /* line 2151, ../sass/components/_job-page.scss */
  .company-details .save-job .save-job, .home-content-container .save-job {
    width: 91px;
    padding: 6px 0px 9px;
    margin-right: 0px;
  }

  /* line 2158, ../sass/components/_job-page.scss */
  .job-description h1, .job-description h2 {
    text-align: center;
    margin-top: 0px;
    margin-bottom: 8px;
  }
  /* line 2163, ../sass/components/_job-page.scss */
  .job-description ul.job-overview {
    margin: 0em auto 2.1em auto;
    text-align: center;
  }
  /* line 2166, ../sass/components/_job-page.scss */
  .job-description ul.job-overview li {
    float: none;
    display: inline;
    white-space: nowrap;
    line-height: 21px;
  }

  /* line 2174, ../sass/components/_job-page.scss */
  .apply-job-b {
    word-wrap: break-word;
  }

  /* line 2177, ../sass/components/_job-page.scss */
  .cta-desc, .cta-desc-btm {
    display: block;
    text-align: center;
    margin: auto;
  }

  /* line 2182, ../sass/components/_job-page.scss */
  .similar-jobs-email {
    display: none;
  }

  /* line 2186, ../sass/components/_job-page.scss */
  .cta-desc-btm .apply-now-btn {
    width: 178px;
  }

  /* line 2189, ../sass/components/_job-page.scss */
  .save-dk {
    display: none;
  }

  /* line 2192, ../sass/components/_job-page.scss */
  .save-mob {
    display: inline;
  }

  /* line 2195, ../sass/components/_job-page.scss */
  .apply-now-btn {
    width: auto;
    max-width: 150px;
    min-width: 50px;
    width: 97px;
    background: #11bff3;
  }
  /* line 2201, ../sass/components/_job-page.scss */
  .apply-now-btn:hover {
    background: #1E93B8;
  }

  /* line 2207, ../sass/components/_job-page.scss */
  .apply-now-btn.reply-email:hover {
    background: white;
  }

  /* line 2212, ../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 2221, ../sass/components/_job-page.scss */
  span.job-sharing-dropdown-mob {
    cursor: pointer;
    position: relative;
  }
  /* line 2224, ../sass/components/_job-page.scss */
  span.job-sharing-dropdown-mob li {
    list-style: none;
    font-size: 12px;
    color: #787878;
    text-align: left;
  }
  /* line 2229, ../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 2234, ../sass/components/_job-page.scss */
  span.job-sharing-dropdown-mob li a i {
    font-size: 21px;
  }
  /* line 2240, ../sass/components/_job-page.scss */
  span.job-sharing-dropdown-mob .addthis_button_facebook i {
    color: #425597;
  }
  /* line 2243, ../sass/components/_job-page.scss */
  span.job-sharing-dropdown-mob .addthis_button_twitter i {
    color: #6cadde;
  }
  /* line 2246, ../sass/components/_job-page.scss */
  span.job-sharing-dropdown-mob .addthis_button_google_plusone_share i {
    color: #d84437;
  }
  /* line 2249, ../sass/components/_job-page.scss */
  span.job-sharing-dropdown-mob .addthis_button_email i {
    color: #dfeb00;
  }
  /* line 2253, ../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 2268, ../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 2281, ../sass/components/_job-page.scss */
  .job-sharing-mob:after, .job-sharing-mob:before {
    content: "";
    position: absolute;
    height: 0;
    width: 0;
  }

  /* line 2287, ../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 2295, ../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 2303, ../sass/components/_job-page.scss */
  .job-details {
    text-align: left;
  }

  /* line 2306, ../sass/components/_job-page.scss */
  .logo-mob {
    display: block;
    margin: 0px auto 24px auto;
    text-align: center;
  }
  /* line 2310, ../sass/components/_job-page.scss */
  .logo-mob img {
    max-width: 150px !important;
  }

  /* line 2314, ../sass/components/_job-page.scss */
  .logo-dk {
    display: none;
  }

  /* line 2317, ../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 */
.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 82, ../sass/components/_sign-in.scss */
  .user-details {
    float: left;
    width: 50%;
    padding-right: 20px;
    margin-bottom: 0;
    border-right: 1px solid #d4d4d4;
  }
}
/* line 93, ../sass/components/_sign-in.scss */
.user-details label {
  color: #323232;
  font-weight: 500;
  font-size: 0.875em;
  margin-bottom: 2px;
  letter-spacing: 1px;
}
/* line 101, ../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 110, ../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 118, ../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 110, ../sass/components/_sign-in.scss */
  .user-details a {
    margin-top: 0.5em;
    display: inline;
    clear: none;
    float: right;
  }
}

/* line 132, ../sass/components/_sign-in.scss */
.register-now {
  font-size: 0.75em;
  float: left !important;
  margin-bottom: 0px;
  letter-spacing: 1px;
}
/* line 140, ../sass/components/_sign-in.scss */
.register-now a {
  clear: none;
  font-size: 1em;
  margin-bottom: 0px;
  margin-top: 0em;
  color: #323232;
}
/* line 147, ../sass/components/_sign-in.scss */
.register-now a:hover {
  color: #11bff3;
}

/* line 153, ../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 153, ../sass/components/_sign-in.scss */
  .not-a-member {
    float: left;
    width: 50%;
    padding-left: 20px;
  }
}
/* line 162, ../sass/components/_sign-in.scss */
.not-a-member h2 {
  margin-top: 0;
  margin-bottom: 0.5em;
  text-transform: none;
}
/* line 167, ../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 172, ../sass/components/_sign-in.scss */
.error-excla {
  width: 25px;
  height: 25px;
  display: block;
  background: #e83232 url(../img/icons/exclamation.png) no-repeat 50%;
}

/* line 179, ../sass/components/_sign-in.scss */
.error-msge {
  position: relative;
  width: 95px;
  padding: 5px 10px;
  display: block;
  color: #fff;
  font-weight: 700;
  background: #e83232;
}
/* line 188, ../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 195, ../sass/components/_sign-in.scss */
.error-msge p {
  margin: 0;
  line-height: 1.4em;
}

/* line 201, ../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 213, ../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"] {
  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 28, ../sass/components/_profile.scss */
#profile {
  position: relative;
  margin: 20px 0 30px;
}

/* line 36, ../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 36, ../sass/components/_profile.scss */
  #lhs-fix-wrap {
    left: 0;
    position: absolute;
    margin-left: 0px;
    width: 230px;
  }
}

/* line 49, ../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 49, ../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 69, ../sass/components/_profile.scss */
  #lhs-user-options.fixed {
    position: fixed;
    top: 0;
  }
}

/* line 76, ../sass/components/_profile.scss */
.lhs-avatar-username-logout {
  margin: 15px 15px 5px;
  padding-left: 58px;
}
/* line 81, ../sass/components/_profile.scss */
.lhs-avatar-username-logout a {
  color: #787878;
}

/* line 86, ../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 92, ../sass/components/_profile.scss */
.lhs-avatar img {
  border: 1px solid #fff;
}

/* line 97, ../sass/components/_profile.scss */
.lhs-username-logout {
  width: 100%;
  float: left;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  *behavior: url(/js/vendor/boxsizing.htc);
}
/* line 102, ../sass/components/_profile.scss */
.lhs-username-logout p {
  margin: 0;
  line-height: 1.3;
}
/* line 106, ../sass/components/_profile.scss */
.lhs-username-logout p.users-name {
  font-size: 0.875em;
}

/* line 112, ../sass/components/_profile.scss */
.lhs-list {
  list-style: none;
  margin: 0;
}

/* line 117, ../sass/components/_profile.scss */
.lhs-list li {
  font-size: 1.1875em;
  line-height: 1;
  margin-bottom: 0;
}
/* line 122, ../sass/components/_profile.scss */
.lhs-list li.my-ni-jobs a {
  background: url(../img/icons/my-ni-jobs.png) no-repeat 20px center;
}
/* line 126, ../sass/components/_profile.scss */
.lhs-list li.profile a {
  background: url(../img/icons/profile.png) no-repeat 20px center;
}
/* line 130, ../sass/components/_profile.scss */
.lhs-list li.cv a {
  background: url(../img/icons/cv-coverletter.png) no-repeat 20px center;
}
/* line 134, ../sass/components/_profile.scss */
.lhs-list li.job-alerts a {
  background: url(../img/icons/job-alerts.png) no-repeat 20px center;
}
/* line 138, ../sass/components/_profile.scss */
.lhs-list li.saved-jobs a {
  background: url(../img/icons/saved-jobs.png) no-repeat 20px center;
}
/* line 142, ../sass/components/_profile.scss */
.lhs-list li.applied-jobs a {
  background: url(../img/icons/applied-jobs.png) no-repeat 20px center;
}
/* line 146, ../sass/components/_profile.scss */
.lhs-list li.drafts a {
  background: url(../img/icons/drafts.png) no-repeat 20px center;
}

/* line 151, ../sass/components/_profile.scss */
.lhs-list li a {
  color: #fff;
  display: block;
  padding: 15px 15px 15px 58px;
  border-bottom: 1px solid #333;
}
/* line 157, ../sass/components/_profile.scss */
.lhs-list li a:hover, .lhs-list li a.active {
  background-color: #11bff3 !important;
}

/* line 162, ../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 162, ../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 175, ../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 175, ../sass/components/_profile.scss */
  .user-page {
    margin-left: 230px;
    width: 75.5%;
    float: left;
    padding: 25px 40px;
    min-height: 414px;
  }
}
/* line 191, ../sass/components/_profile.scss */
.user-page h2 {
  font-weight: 700;
}
/* line 195, ../sass/components/_profile.scss */
.user-page p {
  margin-bottom: 0.8em;
}
/* line 199, ../sass/components/_profile.scss */
.user-page p + h3 {
  margin-top: 1.2em;
}
/* line 203, ../sass/components/_profile.scss */
.user-page.module {
  border-radius: 0;
}
/* line 207, ../sass/components/_profile.scss */
.user-page #pagination {
  margin-top: 3em;
  margin-bottom: 0;
}

/* line 214, ../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 214, ../sass/components/_profile.scss */
  .user-page .module-content {
    padding-left: 20px;
    padding-right: 20px;
  }
}
/* line 223, ../sass/components/_profile.scss */
.user-page .module#application {
  border: none;
}
/* line 226, ../sass/components/_profile.scss */
.user-page .module#application h1 {
  font-size: 1.4em;
  line-height: 1.2;
}
/* line 230, ../sass/components/_profile.scss */
.user-page .module#application h1 span {
  text-transform: none;
}
/* line 235, ../sass/components/_profile.scss */
.user-page .module#application .profile-form-elements {
  margin: 10px 0 0 0;
}
/* line 239, ../sass/components/_profile.scss */
.user-page .module#application section {
  border-bottom: none;
}
/* line 243, ../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 243, ../sass/components/_profile.scss */
  .user-page .module#application .apply-now {
    width: 43%;
    padding: 15px;
  }
}
/* line 253, ../sass/components/_profile.scss */
.user-page .module#application p {
  font-size: 16px;
}

/* line 260, ../sass/components/_profile.scss */
.user-page section {
  margin-bottom: 1.5em;
}

/* line 264, ../sass/components/_profile.scss */
.user-page h3 {
  font-size: 0.875em;
  margin-bottom: 0.3em;
}

/* line 269, ../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 269, ../sass/components/_profile.scss */
  .page-heading {
    padding-left: 20px;
    padding-right: 20px;
  }
}
/* line 287, ../sass/components/_profile.scss */
.page-heading h1 {
  float: left;
  margin: 0;
  display: block;
  clear: both;
}
/* line 294, ../sass/components/_profile.scss */
.page-heading p {
  float: left;
  margin: 0;
  display: block;
  clear: both;
  width: 100%;
}
/* line 302, ../sass/components/_profile.scss */
.page-heading p.field-validation-error {
  float: none;
}

/* line 307, ../sass/components/_profile.scss */
.page-heading.with-icon {
  margin-bottom: 1em;
}
/* line 310, ../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 314, ../sass/components/_profile.scss */
  .page-heading.with-icon .icon {
    padding-right: 80px;
  }
}

/* line 323, ../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 323, ../sass/components/_profile.scss */
  .profile-form-elements .visibility-dropdown, .profile-visibility {
    float: right;
    clear: none;
    margin: 0;
  }
}
/* line 334, ../sass/components/_profile.scss */
.profile-form-elements .visibility-dropdown .visibility-dropdown-wrap, .profile-visibility .visibility-dropdown-wrap {
  position: relative;
  float: right;
}
/* line 338, ../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 347, ../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 347, ../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 364, ../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 364, ../sass/components/_profile.scss */
  .visibility-dropdown-list {
    right: 0;
    left: auto;
    top: auto;
    margin-top: 21px;
  }
}
/* line 387, ../sass/components/_profile.scss */
.visibility-dropdown-list ul {
  margin: 0;
  font-size: 1.1em;
  list-style: none;
}
/* line 394, ../sass/components/_profile.scss */
.visibility-dropdown-list li {
  padding: 0;
  background: #11bff3;
  line-height: 1;
  margin: 0;
}
/* line 400, ../sass/components/_profile.scss */
.visibility-dropdown-list li:hover {
  background: #0a9bc7;
}
/* line 405, ../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 413, ../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 405, ../sass/components/_profile.scss */
  .visibility-dropdown-list li.dropdown-arrow {
    margin-right: 17px;
    float: right;
  }
}
/* line 423, ../sass/components/_profile.scss */
.visibility-dropdown-list a {
  display: block;
  color: #fff;
  font-weight: 700;
  padding: 10px;
}
/* line 430, ../sass/components/_profile.scss */
#whos-viewed-profile .visibility-dropdown-list {
  margin-right: 103px;
  margin-top: 12px;
}

/* line 436, ../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 441, ../sass/components/_profile.scss */
  #global-user-options .visibility-dropdown-list {
    border-top: none;
    margin-top: 10px;
  }

  /* line 446, ../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 455, ../sass/components/_profile.scss */
  #global-user-options input.visibility-dropdown {
    font-size: 10px;
  }

  /* line 459, ../sass/components/_profile.scss */
  #global-user-options .profile-visibility {
    position: absolute;
    float: none;
    left: 100%;
  }

  /* line 465, ../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 475, ../sass/components/_profile.scss */
.section-heading {
  margin-bottom: 1em;
  padding: 0 0 4px;
  border-bottom: 2px solid #11bff3;
}

/* line 482, ../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 482, ../sass/components/_profile.scss */
  .section-heading h2 {
    float: left;
  }
}

/* line 491, ../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 491, ../sass/components/_profile.scss */
  .section-options {
    float: right;
    margin-top: 8px;
  }
}

/* line 501, ../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 513, ../sass/components/_profile.scss */
.edit.option {
  background: #b4b4b4 url(../img/icons/edit.png) no-repeat right center;
  padding-right: 32px;
  cursor: pointer;
}
/* line 518, ../sass/components/_profile.scss */
.edit.option:hover {
  background-color: #9b9b9b;
}

/* line 523, ../sass/components/_profile.scss */
.upload.option {
  background: #b4b4b4 url(../img/icons/upload.png) no-repeat right center;
  padding-right: 32px;
}
/* line 527, ../sass/components/_profile.scss */
.upload.option:hover {
  background-color: #9b9b9b;
}

/* line 532, ../sass/components/_profile.scss */
.add.option {
  background: #11bff3 url(../img/icons/x-add.png) no-repeat right center;
  cursor: pointer;
}
/* line 536, ../sass/components/_profile.scss */
.add.option:hover {
  background-color: #0a9bc7;
}

/* line 541, ../sass/components/_profile.scss */
.primary-small.option {
  background: #11bff3;
  font-size: 0.75em;
  padding: 5px 12px 4px 12px;
}
/* line 546, ../sass/components/_profile.scss */
.primary-small.option:hover {
  background-color: #0a9bc7;
}

/* line 551, ../sass/components/_profile.scss */
.primary.option {
  background: #11bff3;
  font-size: 0.875em;
  padding: 7px 12px 5px 12px;
}
/* line 556, ../sass/components/_profile.scss */
.primary.option:hover {
  background-color: #0a9bc7;
}

/* line 561, ../sass/components/_profile.scss */
.primary.option.change-status {
  background: #11bff3;
  font-size: 0.875em;
  padding: 7px 12px 5px 12px;
  cursor: pointer;
  float: right;
}
/* line 568, ../sass/components/_profile.scss */
.primary.option.change-status:hover {
  background-color: #0a9bc7;
}
/* line 572, ../sass/components/_profile.scss */
#whos-viewed-profile .primary.option.change-status {
  margin-bottom: 10px;
  margin-right: 47px;
}

/* line 578, ../sass/components/_profile.scss */
.secondary.option {
  background: #787878;
  font-size: 0.875em;
  padding: 7px 12px 5px 12px;
}
/* line 583, ../sass/components/_profile.scss */
.secondary.option:hover {
  background-color: #5e5e5e;
}

/* line 588, ../sass/components/_profile.scss */
a.secondary.option {
  cursor: pointer;
  color: white;
}
/* line 592, ../sass/components/_profile.scss */
a.secondary.option:hover {
  text-decoration: none;
}

/* line 597, ../sass/components/_profile.scss */
.ButtonsPanel {
  clear: both;
}
/* line 600, ../sass/components/_profile.scss */
.ButtonsPanel .Delete {
  float: right;
}

/* line 605, ../sass/components/_profile.scss */
.DeleteX {
  margin: -3px -9px -3px 10px;
  padding: 2px 10px 4px 10px;
  background-color: #787878;
  color: #ffffff;
}

/* line 612, ../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 612, ../sass/components/_profile.scss */
  .profile-progression {
    padding-left: 160px;
  }
}
/* line 622, ../sass/components/_profile.scss */
.profile-progression h2 {
  margin: 0 0 10px;
}
/* line 626, ../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 626, ../sass/components/_profile.scss */
  .profile-progression .progress-wheel {
    width: 145px;
    margin-right: 0;
    margin-left: -160px;
  }
}
/* line 639, ../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 639, ../sass/components/_profile.scss */
  .profile-progression .progress-copy {
    width: 58%;
    margin: 10px 3% 0 0;
  }
}
/* line 650, ../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 650, ../sass/components/_profile.scss */
  .profile-progression .progress-buttons {
    width: 39%;
    float: left;
  }
}
/* line 661, ../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 668, ../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 668, ../sass/components/_profile.scss */
  .profile-progression #gauge {
    margin-right: 0;
    margin-left: -160px;
  }
}
/* line 682, ../sass/components/_profile.scss */
.profile-progression #gauge img, .profile-progression #gauge svg {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
}
/* line 689, ../sass/components/_profile.scss */
.profile-progression #gauge img {
  z-index: 15;
}

/* line 695, ../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 701, ../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 707, ../sass/components/_profile.scss */
.add-skill.button {
  color: #fff;
  background: #11bff3 url(../img/icons/profile.png) no-repeat 10px center;
  padding-left: 40px;
}

/* line 713, ../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 713, ../sass/components/_profile.scss */
  section.your-info {
    padding-left: 20px;
    padding-right: 20px;
  }
}
/* line 720, ../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 720, ../sass/components/_profile.scss */
  section.your-info .avatar {
    width: 114px;
  }
}
/* line 731, ../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 731, ../sass/components/_profile.scss */
  section.your-info .your-info-content {
    float: left;
    clear: none;
    width: 77%;
    margin-top: -37px;
  }
}
/* line 741, ../sass/components/_profile.scss */
section.your-info .your-info-content h2 {
  margin: 0 0 0.3em 0;
  width: 80%;
  float: left;
}
/* line 747, ../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 757, ../sass/components/_profile.scss */
section.your-info .section-options {
  float: right;
  position: relative;
  z-index: 10;
}

/* line 767, ../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 776, ../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 776, ../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 786, ../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 792, ../sass/components/_profile.scss */
  .your-info-contact-details ul.accounts {
    width: 53%;
  }
}
/* line 798, ../sass/components/_profile.scss */
.your-info-contact-details ul a {
  color: #323232;
  font-weight: 500;
}
/* line 802, ../sass/components/_profile.scss */
.your-info-contact-details ul a:hover {
  text-decoration: underline;
}
/* line 808, ../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 813, ../sass/components/_profile.scss */
.your-info-contact-details b {
  color: #787878;
}

/* line 818, ../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 819, ../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 818, ../sass/components/_profile.scss */
  section.overview {
    padding-left: 20px;
    padding-right: 20px;
  }
}

/* line 828, ../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 829, ../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 836, ../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 835, ../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 828, ../sass/components/_profile.scss */
  section.work-experience {
    padding-left: 20px;
    padding-right: 20px;
  }
}

/* line 851, ../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 852, ../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 851, ../sass/components/_profile.scss */
  section.education {
    padding-left: 20px;
    padding-right: 20px;
  }
}

/* line 861, ../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 861, ../sass/components/_profile.scss */
  section.location {
    padding-left: 20px;
    padding-right: 20px;
  }
}
/* line 865, ../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 872, ../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 871, ../sass/components/_profile.scss */
  section.location .current-location {
    width: 30%;
    float: left;
  }
}
/* line 884, ../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 884, ../sass/components/_profile.scss */
  section.location .preferred-location {
    width: 69%;
    float: right;
    padding: 15px 20px;
  }
}
/* line 895, ../sass/components/_profile.scss */
section.location .preferred-location p {
  margin: 0 !important;
}

/* line 901, ../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 902, ../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 908, ../sass/components/_profile.scss */
section.professional-qualifications select {
  width: 49%;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 901, ../sass/components/_profile.scss */
  section.professional-qualifications {
    padding-left: 20px;
    padding-right: 20px;
  }
}

/* line 916, ../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 917, ../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 916, ../sass/components/_profile.scss */
  section.professional-associations {
    padding-left: 20px;
    padding-right: 20px;
  }
}

/* line 928, ../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 936, ../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 943, ../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 943, ../sass/components/_profile.scss */
  section.key-skills,
  section.interests {
    padding-left: 20px;
    padding-right: 20px;
  }
}
/* line 948, ../sass/components/_profile.scss */
section.key-skills ul,
section.interests ul {
  margin: 0 0 15px 0;
}
/* line 952, ../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 963, ../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 966, ../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 963, ../sass/components/_profile.scss */
  section.additional-content {
    padding-left: 20px;
    padding-right: 20px;
  }
}

/* line 978, ../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 987, ../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 987, ../sass/components/_profile.scss */
  .additional-content-listing h2.updated {
    width: 30%;
  }
}
/* line 998, ../sass/components/_profile.scss */
.additional-content-listing ul {
  margin: 0;
  list-style: none;
}
/* line 1003, ../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 1009, ../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 1003, ../sass/components/_profile.scss */
  .additional-content-listing ul li {
    padding: 10px 20px 10px 10px;
  }
}
/* line 1017, ../sass/components/_profile.scss */
.additional-content-listing ul li:hover {
  background: #787878;
  color: #fff;
}
/* line 1021, ../sass/components/_profile.scss */
.additional-content-listing ul li:hover .date-configure {
  position: relative;
}
/* line 1024, ../sass/components/_profile.scss */
.additional-content-listing ul li:hover .date-configure .cog {
  background: url(../img/icons/cog-white.png) no-repeat;
}
/* line 1030, ../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 1030, ../sass/components/_profile.scss */
  .additional-content-listing ul li .title {
    width: 70%;
    padding-right: 30px;
    margin-right: 0;
  }
}
/* line 1044, ../sass/components/_profile.scss */
.additional-content-listing ul li p {
  margin: 0;
  font-size: 1em;
}
/* line 1049, ../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 1049, ../sass/components/_profile.scss */
  .additional-content-listing ul li .date-configure {
    width: 25%;
    text-align: left;
  }
}
/* line 1061, ../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 1061, ../sass/components/_profile.scss */
  .additional-content-listing ul li .date-configure .date {
    margin-bottom: 0;
    float: left;
  }
}
/* line 1070, ../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 1070, ../sass/components/_profile.scss */
  .additional-content-listing ul li .date-configure .cog {
    clear: none;
  }
}
/* line 1083, ../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 1083, ../sass/components/_profile.scss */
  .additional-content-listing ul li .date-configure .cog-dropdown {
    right: -20px;
    top: 27px;
  }
}
/* line 1100, ../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 1108, ../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 1100, ../sass/components/_profile.scss */
  .additional-content-listing ul li .date-configure .cog-dropdown li.dropdown-arrow {
    margin-right: 17px;
  }
}
/* line 1117, ../sass/components/_profile.scss */
.additional-content-listing ul li .date-configure .cog-dropdown li {
  padding: 0;
  background: #11bff3;
  line-height: 1;
}
/* line 1122, ../sass/components/_profile.scss */
.additional-content-listing ul li .date-configure .cog-dropdown li:hover {
  background: #0a9bc7;
}
/* line 1127, ../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 1141, ../sass/components/_profile.scss */
.DeleteInterestedIn, .DeleteProfessionalAssociation, .DeletePreferedLocation {
  float: right;
  margin-left: 10px;
  cursor: pointer;
}

/* line 1147, ../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;
}

/*.profile-form-elements {
		& .form-row {
                & select {
				width: 100%;
				@include media(large) {
					width: 200px;
				}
			}		
		}

        }*/
/* line 1168, ../sass/components/_profile.scss */
.your-info.edit .your-info-content {
  margin-top: 0;
}
/* line 1171, ../sass/components/_profile.scss */
.your-info.edit .your-info-content h2 {
  float: none;
}
/* line 1178, ../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 1181, ../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 1187, ../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 1194, ../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 1194, ../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 1209, ../sass/components/_profile.scss */
  .your-info.edit .profile-form-elements .form-row input {
    width: 200px;
  }
}
/* line 1216, ../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 1216, ../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 1225, ../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 1231, ../sass/components/_profile.scss */
  .your-info.edit .profile-form-elements .error-msge {
    top: 3px;
  }
}
/* line 1237, ../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 1237, ../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 1249, ../sass/components/_profile.scss */
  .your-info.edit .profile-form-elements .option-wrap {
    margin-left: 134px;
  }
}

/* line 1259, ../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 1259, ../sass/components/_profile.scss */
  .import-cv {
    padding-left: 20px;
    padding-right: 20px;
  }
}
/* line 1272, ../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 1272, ../sass/components/_profile.scss */
  .import-cv .import-description {
    width: 320px;
    margin-left: -10px;
  }
}
/* line 1283, ../sass/components/_profile.scss */
.import-cv h2 {
  color: #fff;
  letter-spacing: 0;
  line-height: 1.5;
  margin: 0 0 0 0;
}
/* line 1290, ../sass/components/_profile.scss */
.import-cv p {
  margin-bottom: 0;
}
/* line 1294, ../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 1305, ../sass/components/_profile.scss */
.your-info-content .profile-form-elements {
  padding: 0;
}

/* line 1311, ../sass/components/_profile.scss */
.EditWorkExperienceFormCls .profile-form-elements select, .EditWorkExperienceFormCls .profile-form-elements .form-row.from-to {
  width: 100%;
}

/* line 1317, ../sass/components/_profile.scss */
.profile-form-elements {
  position: relative;
  background: #F0F0F0;
  padding: 20px 5px 20px 5px;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 1317, ../sass/components/_profile.scss */
  .profile-form-elements {
    padding-left: 20px;
    padding-right: 20px;
    padding-left: 35px;
  }
}
/* line 1328, ../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 1328, ../sass/components/_profile.scss */
  .profile-form-elements .form-row {
    margin-bottom: 0.8em;
  }
}
/* line 1337, ../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 1337, ../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 1346, ../sass/components/_profile.scss */
  .profile-form-elements .form-row .form-cell + .form-cell {
    width: 48%;
    float: right;
  }
}
/* line 1353, ../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 1356, ../sass/components/_profile.scss */
  .profile-form-elements .form-row.from-to .form-cell {
    width: 48%;
    float: left;
  }
}
/* line 1362, ../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 1368, ../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 1375, ../sass/components/_profile.scss */
  .profile-form-elements .form-row.from-to .form-cell + .form-cell {
    width: 48%;
    float: right;
  }
}
/* line 1385, ../sass/components/_profile.scss */
.profile-form-elements .form-row.narrow .form-cell {
  position: relative;
}
/* line 1396, ../sass/components/_profile.scss */
.profile-form-elements label {
  color: #323232;
  font-size: 0.875em;
  margin-bottom: 0.2em;
  display: block;
  font-weight: 700;
}
/* line 1404, ../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 1404, ../sass/components/_profile.scss */
  .profile-form-elements textarea {
    margin-bottom: 0;
  }
}
/* line 1421, ../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 1421, ../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 1440, ../sass/components/_profile.scss */
.profile-form-elements select {
  padding: 5px 30px 5px 5px;
  margin-bottom: 0.8em;
  border-radius: 0;
  border: 1px solid #d8d8d8;
  color: #787878;
  font-size: 0.875em;
  background: #fff url(../img/icons/select-arrow-white.png) no-repeat scroll center right;
  -webkit-appearance: none;
  text-indent: .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 1440, ../sass/components/_profile.scss */
  .profile-form-elements select {
    margin-bottom: 0;
  }
}

/* line 1461, ../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 1461, ../sass/components/_profile.scss */
  .char-count {
    float: right;
    width: auto;
  }
}

/* line 1471, ../sass/components/_profile.scss */
section.overview .profile-form-elements {
  background: #fff;
  padding: 0;
}

/* line 1476, ../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 1481, ../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 1489, ../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 1497, ../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 1505, ../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 1512, ../sass/components/_profile.scss */
  section.interests .profile-form-elements {
    width: 75%;
  }
}
/* line 1517, ../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 1517, ../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 1527, ../sass/components/_profile.scss */
  section.interests .profile-form-elements .option {
    margin-top: 1px;
  }
}

/* line 1534, ../sass/components/_profile.scss */
.lt-ie8 section.interests .profile-form-elements {
  margin-top: 12px;
}

/* line 1538, ../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 1541, ../sass/components/_profile.scss */
  section.additional-content .profile-form-elements input[type="text"] {
    float: left;
    width: 50%;
    margin-right: 2%;
  }
}
/* line 1549, ../sass/components/_profile.scss */
section.additional-content .profile-form-elements .option {
  margin-top: 1px;
}
/* line 1553, ../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 1560, ../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 1568, ../sass/components/_profile.scss */
  section.additional-content.add-new-cv input[type="text"].cv-title {
    width: 100%;
  }
}
/* line 1574, ../sass/components/_profile.scss */
section.additional-content.add-new-cv .error-msge {
  z-index: 10;
}
/* line 1578, ../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 1592, ../sass/components/_profile.scss */
section.additional-content.add-new-cv .uploadCV_button:hover {
  background-color: #0a9bc7;
}
/* line 1596, ../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 1600, ../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 1612, ../sass/components/_profile.scss */
.file_input_textbox {
  float: left;
}

/* line 1616, ../sass/components/_profile.scss */
.file_input_div {
  position: relative;
  float: left;
  width: 123px;
  height: 30px;
  margin-right: 4px;
  overflow: hidden;
}

/* line 1625, ../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 1640, ../sass/components/_profile.scss */
.file_input_button:hover {
  background: #0a9bc7;
}

/* line 1645, ../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 1661, ../sass/components/_profile.scss */
.profile-applied-jobs .with-icon h1 {
  margin-bottom: 0;
  line-height: 1.5em;
}

/* line 1666, ../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 1671, ../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 1680, ../sass/components/_profile.scss */
  .profile-saved-jobs .page-heading {
    padding: 25px;
  }
}

/* line 1686, ../sass/components/_profile.scss */
.user-page.profile-saved-jobs .page-heading p {
  margin-bottom: 0;
}

/* line 1690, ../sass/components/_profile.scss */
.profile-saved-jobs .icon {
  background: url(../img/icons/profile/saved-jobs.png) no-repeat;
  padding-left: 65px;
}

/* line 1695, ../sass/components/_profile.scss */
.mark-as-applied {
  float: right;
  font-size: 0.75em;
  font-weight: 500;
}
/* line 1700, ../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 1706, ../sass/components/_profile.scss */
.mark-as-applied span.not-for-me {
  color: #323232;
}

/* line 1714, ../sass/components/_profile.scss */
.companies-you-follow .with-icon h1 {
  margin-bottom: 0;
  line-height: 1.8em;
}

/* line 1719, ../sass/components/_profile.scss */
.companies-you-follow .icon {
  background: url(../img/icons/profile/companies-you-follow.png) no-repeat;
  padding-left: 54px;
}

/* line 1724, ../sass/components/_profile.scss */
.job-alert {
  margin-bottom: 0.6em;
  color: #323232;
}

/* line 1729, ../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 1741, ../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 1748, ../sass/components/_profile.scss */
  .my-ni-jobs .right-col {
    width: 35%;
    float: right;
  }
}

/* line 1756, ../sass/components/_profile.scss */
.view-date {
  font-size: 0.6875em;
}

/* line 1760, ../sass/components/_profile.scss */
.my-ni-jobs .module.narrow {
  border-top: 0;
  margin-bottom: 1.5em;
}

/* line 1765, ../sass/components/_profile.scss */
.my-ni-jobs .job-result {
  padding: 0;
  border: 0;
  border-bottom: 1px solid #DBDBDB;
  padding-bottom: 0.5em;
}
/* line 1771, ../sass/components/_profile.scss */
.my-ni-jobs .job-result:last-child {
  border-bottom: 0;
  padding-bottom: 0;
  margin-bottom: 0.5em;
}
/* line 1777, ../sass/components/_profile.scss */
.my-ni-jobs .job-result .module-content {
  padding: 0;
}

/* line 1782, ../sass/components/_profile.scss */
.my-ni-jobs .job-result-logo-title {
  width: 100%;
}
/* line 1785, ../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 1790, ../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 1797, ../sass/components/_profile.scss */
  .my-ni-jobs .module-column.right {
    width: 65%;
  }
}

/* line 1804, ../sass/components/_profile.scss */
.job-overview.larger {
  font-size: 0.875em;
  font-weight: 700;
  color: #323232;
  margin-bottom: 0;
}
/* line 1810, ../sass/components/_profile.scss */
.job-overview.larger li {
  margin-right: 1.2em;
  line-height: 1.1;
}
/* line 1815, ../sass/components/_profile.scss */
.job-overview.larger li.location {
  padding-left: 17px;
}

/* line 1821, ../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 1825, ../sass/components/_profile.scss */
.my-ni-jobs .latest-news .module-column.left {
  width: 100%;
}
/* line 1829, ../sass/components/_profile.scss */
.my-ni-jobs .latest-news .module-column.right {
  width: 100%;
}

/* line 1835, ../sass/components/_profile.scss */
.job-tabs {
  margin-top: 2.05em;
}

/* line 1839, ../sass/components/_profile.scss */
.job-tabs .module-narrow {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

/* line 1844, ../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 1851, ../sass/components/_profile.scss */
.job-tabs ul.nav-tabs {
  margin-bottom: 0;
  border-left: 1px solid #fff;
  border-right: 1px solid #fff;
}
/* line 1856, ../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 1861, ../sass/components/_profile.scss */
.job-tabs ul.nav-tabs li.active a {
  padding-top: 20px;
  padding-bottom: 20px;
  margin-top: -8px;
  background: #323232;
}
/* line 1869, ../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 1874, ../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 1879, ../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 1885, ../sass/components/_profile.scss */
.job-tabs ul.nav-tabs a {
  padding: 16px 4px;
  background: #5a5a5a;
  text-align: center;
}
/* line 1890, ../sass/components/_profile.scss */
.job-tabs ul.nav-tabs a:hover {
  background: #323232;
}
/* line 1895, ../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 1906, ../sass/components/_profile.scss */
.drafts .icon {
  background: url(../img/icons/profile/drafts.png) no-repeat;
  padding-left: 50px;
}
/* line 1910, ../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 1916, ../sass/components/_profile.scss */
  .drafts ul.job-overview {
    margin-left: 120px;
  }
}

/* line 1922, ../sass/components/_profile.scss */
.job-result.expired {
  opacity: 0.5;
}
/* line 1925, ../sass/components/_profile.scss */
.job-result.expired .show-more {
  background: #9c9c9c;
  border: 0;
  padding-right: 0.8em;
}

/* line 1933, ../sass/components/_profile.scss */
.your-cv .icon {
  background: url(../img/icons/profile/your-cv.png) no-repeat;
  padding-left: 65px;
}
/* line 1937, ../sass/components/_profile.scss */
.your-cv .icon h1 {
  margin-bottom: 0.5em;
}
/* line 1941, ../sass/components/_profile.scss */
.your-cv .icon p {
  margin-top: 0.3em;
}

/* line 1949, ../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 1958, ../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 1958, ../sass/components/_profile.scss */
  .cv-wrap .cv-options {
    float: right;
    clear: none;
  }
}
/* line 1967, ../sass/components/_profile.scss */
.cv-wrap .cv-options a {
  margin-bottom: 0.8em;
}
/* line 1972, ../sass/components/_profile.scss */
.cv-wrap .additional-content-listing {
  clear: both;
}
/* line 1975, ../sass/components/_profile.scss */
.cv-wrap .additional-content-listing h2.description {
  width: 55%;
}
/* line 1979, ../sass/components/_profile.scss */
.cv-wrap .additional-content-listing .module-content {
  padding-top: 10px;
  padding-bottom: 20px;
}

/* line 1989, ../sass/components/_profile.scss */
.profile-job-alerts .icon {
  background: url(../img/icons/profile/job-alerts.png) no-repeat;
  padding-left: 65px;
}

@media (min-width: 767px) {
  /* line 1995, ../sass/components/_profile.scss */
  .profile-job-alerts.add-new-alert form {
    width: 50.7%;
  }
  /* line 1998, ../sass/components/_profile.scss */
  .profile-job-alerts.add-new-alert form .field-validation-error {
    padding: 8px 37px;
  }
}
/* line 2007, ../sass/components/_profile.scss */
.profile-job-alerts.add-new-alert form .field-validation-error {
  text-align: center;
  padding: 8px 24px;
  background: #faf2f2;
  border: 1px solid #ffd4d4;
  font-size: 0.875em;
  float: left;
  margin-bottom: 1em;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  color: #FF0000 !important;
}

/* line 2024, ../sass/components/_profile.scss */
.profile-job-alerts.add-new-alert .search-job-select, .profile-job-alerts.add-new-alert input[type="text"], .profile-job-alerts.add-new-alert .checkbox-wrap {
  width: 100%;
  margin-bottom: 1.8em;
}
/* line 2030, ../sass/components/_profile.scss */
.profile-job-alerts.add-new-alert .checkbox-wrap label {
  font-size: 0.75em;
  margin-right: 1em;
  display: inline-block;
}

/* line 2039, ../sass/components/_profile.scss */
.job-alert-wrap .additional-content h2 {
  background: none;
}

/* line 2043, ../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 2052, ../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 2052, ../sass/components/_profile.scss */
  .job-alert-wrap .add.option {
    float: right;
    clear: none;
  }
}

/* line 2064, ../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 2064, ../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 2072, ../sass/components/_profile.scss */
  .profile-job-alerts .job-alert-wrap h2 {
    padding: 0;
    text-align: center;
  }
}

/* line 2079, ../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 2084, ../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 2084, ../sass/components/_profile.scss */
  .profile-job-alerts .job-alert-wrap li:nth-child(odd) {
    background: #f6f6f6;
  }
}
/* line 2092, ../sass/components/_profile.scss */
.profile-job-alerts .job-alert-wrap li:nth-child(even) {
  background: #fff;
}
/* line 2096, ../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 2079, ../sass/components/_profile.scss */
  .profile-job-alerts .job-alert-wrap li {
    margin-bottom: 0;
    border: 0;
    padding: 0;
  }
}

/* line 2109, ../sass/components/_profile.scss */
.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 2115, ../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;
  }
}

@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 2123, ../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 2129, ../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 2135, ../sass/components/_profile.scss */
  .job-alert-wrap h2.date-created {
    width: 131px;
  }
}

/* line 2141, ../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 2141, ../sass/components/_profile.scss */
  .job-alert-row div {
    float: left;
    padding: 10px 5px;
    text-align: center;
  }
}

/* line 2153, ../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 2153, ../sass/components/_profile.scss */
  .job-alert-row .ja-title {
    width: 164px;
    padding-left: 10px;
  }
}

@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 2162, ../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 2169, ../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 2176, ../sass/components/_profile.scss */
  .job-alert-row .ja-date-created {
    width: 110px;
  }
}

@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 2183, ../sass/components/_profile.scss */
  .job-alert-row .ja-options {
    width: 104px;
  }
}

/* line 2190, ../sass/components/_profile.scss */
.job-alert-row .ja-options {
  text-transform: uppercase;
  text-align: left;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 2190, ../sass/components/_profile.scss */
  .job-alert-row .ja-options {
    padding: 13px 0;
  }
}
/* line 2198, ../sass/components/_profile.scss */
.job-alert-row .ja-options span {
  color: #11bff3;
  cursor: pointer;
  padding: 0 7px;
  text-transform: capitalize;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 2198, ../sass/components/_profile.scss */
  .job-alert-row .ja-options span {
    padding: 0;
  }
}

/* line 2210, ../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 2218, ../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 2224, ../sass/components/_profile.scss */
.job-alert-row .edit-ja:hover {
  text-decoration: underline;
}

/* line 2229, ../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 2235, ../sass/components/_profile.scss */
.job-alert-row .save-ja:hover {
  text-decoration: underline;
}

/* line 2240, ../sass/components/_profile.scss */
.job-alert-row input {
  padding: 3px 4px;
  width: 80%;
  color: #787878;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  *behavior: url(/js/vendor/boxsizing.htc);
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 2240, ../sass/components/_profile.scss */
  .job-alert-row input {
    width: 100%;
  }
}

/* line 2251, ../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 2271, ../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 2271, ../sass/components/_profile.scss */
  .job-alert-wrap .job-alert-list h2 {
    display: none;
  }
}

/* line 2284, ../sass/components/_profile.scss */
.profile-job-alerts .job-alert-wrap li.paused .ja-title, .profile-job-alerts .job-alert-wrap li.paused .ja-frequency, .profile-job-alerts .job-alert-wrap li.paused .ja-status, .profile-job-alerts .job-alert-wrap li.paused .ja-date-created {
  -ms-filter: "alpha(opacity=40)";
  filter: alpha(opacity=40);
  -khtml-opacity: 0.40;
  -moz-opacity: 0.40;
  opacity: 0.40;
}

/* line 2293, ../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 2293, ../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 2310, ../sass/components/_profile.scss */
  .profile-details .error-msge.long {
    width: 200px;
    right: -215px;
  }
  /* line 2312, ../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 2322, ../sass/components/_profile.scss */
  .profile-details .error-msge.under-long {
    width: 200px;
    right: -215px;
    margin-top: 3px;
  }
  /* line 2324, ../sass/components/_profile.scss */
  .profile-details .error-msge.under-long p {
    margin: 0;
    color: #fff;
  }
}

/* line 2335, ../sass/components/_profile.scss */
.SelectMonth {
  width: 30%;
}

/* line 2339, ../sass/components/_profile.scss */
.your-info-contact-details .personal li {
  margin-bottom: 0.5em;
  line-height: 1.4em;
  word-break: break-all;
}

/* line 2345, ../sass/components/_profile.scss */
.viewed-profile-scroll-content {
  max-height: 330px;
  overflow: auto;
}

/* line 2350, ../sass/components/_profile.scss */
#ImportCV .sgCompanyName {
  width: 150px;
}

/* line 2354, ../sass/components/_profile.scss */
#ImportCV .cgValidator {
  color: red;
}

/* line 2358, ../sass/components/_profile.scss */
#ImportCV .divExpCompanyNameEditableSelected {
  border: solid 1px #56a3d1;
  padding: 5px;
  width: 195px;
}

/* line 2364, ../sass/components/_profile.scss */
#ImportCV .SelectIndustry {
  margin-bottom: 5px;
  border: solid 1px #56a3d1;
  padding: 5px;
}

/* line 2370, ../sass/components/_profile.scss */
#ImportCV .SelectIndustryDropdown {
  width: 128px;
  display: block;
  top: 0;
}

/* line 2376, ../sass/components/_profile.scss */
#ImportCV .cgValidator {
  color: red;
}

/* line 2380, ../sass/components/_profile.scss */
#ImportCV .SelectCompanyOk {
  text-align: right;
}

/* line 2384, ../sass/components/_profile.scss */
#ImportCV .importcvheadlineLeft {
  float: left;
}

/* line 2388, ../sass/components/_profile.scss */
#ImportCV .importcvheadlineRight {
  float: right;
}

/* line 2392, ../sass/components/_profile.scss */
#ImportCV .ImportCvTitle {
  padding-top: 10px;
}

/* line 2396, ../sass/components/_profile.scss */
#ImportCV .unfoundTitle {
  color: orange;
}

/* line 2400, ../sass/components/_profile.scss */
#ImportCV .notFoundCompanyLeft {
  width: 65%;
  float: left;
}

/* line 2405, ../sass/components/_profile.scss */
#ImportCV .notFoundCompanyRight {
  width: 30%;
  float: left;
  padding-left: 10px;
}

/* line 2411, ../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 2424, ../sass/components/_profile.scss */
#ImportCV .profile-form-elements {
  background-color: #fff;
}

/* line 2428, ../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 2440, ../sass/components/_profile.scss */
label.workingHere {
  display: inline-block;
}

/* line 2444, ../sass/components/_profile.scss */
.DeleteLink, .DeleteFile {
  cursor: pointer;
}

/* line 2448, ../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 67, ../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 67, ../sass/components/_job-alert.scss */
  .add-new-job input.name-alert {
    float: left;
    width: 100%;
    margin: 0px 7% 20px 0;
  }
}
/* line 80, ../sass/components/_job-alert.scss */
.add-new-job .frequency-wrap {
  margin-bottom: 1em;
}
/* line 82, ../sass/components/_job-alert.scss */
.add-new-job .frequency-wrap .label-title {
  display: block;
  margin: 0 0 6px 0;
  font-size: 0.875em;
}
/* line 87, ../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 80, ../sass/components/_job-alert.scss */
  .add-new-job .frequency-wrap {
    float: left;
    width: 40%;
    margin-bottom: 0;
  }
}
/* line 98, ../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 98, ../sass/components/_job-alert.scss */
  .add-new-job input.submit-job-alert {
    float: right;
    padding-left: 22px;
    padding-right: 22px;
    width: 18%;
  }
}

/* line 114, ../sass/components/_job-alert.scss */
#job-alerts-results #job-alerts {
  background: #fff;
  padding: 45px 0 20px;
}
/* line 117, ../sass/components/_job-alert.scss */
#job-alerts-results #job-alerts h1 {
  color: #323232;
  margin-bottom: 0.2em;
}

/* line 123, ../sass/components/_job-alert.scss */
#job-alerts-results .add-new-job {
  padding-left: 0;
  padding-right: 0;
}
/* line 127, ../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 127, ../sass/components/_job-alert.scss */
  #job-alerts-results .add-new-job .frequency-wrap {
    width: 33%;
    margin: 5px;
  }
}

/* line 138, ../sass/components/_job-alert.scss */
#job-alerts-results #searched-for {
  border-top: 3px solid #11bff3;
}

/* line 142, ../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 149, ../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 142, ../sass/components/_job-alert.scss */
  #job-alerts-results #back-to-job-alerts {
    width: 100px;
    margin-bottom: 1.4em;
  }
}

/* line 159, ../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 159, ../sass/components/_job-alert.scss */
  .alert-name {
    width: 36%;
    padding: 15px;
    margin: 0 35px;
  }
}
/* line 173, ../sass/components/_job-alert.scss */
.alert-name input.name-alert {
  width: 72%;
  margin: 0;
}
/* line 177, ../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 177, ../sass/components/_job-alert.scss */
  .alert-name input.submit-job-alert {
    padding-left: 22px;
    padding-right: 22px;
    width: 18%;
  }
}

/* line 195, ../sass/components/_job-alert.scss */
.module.add-job-alert-container .module-content {
  padding-top: 1.2em;
  padding-bottom: 1.2em;
  background: #ebebeb;
}

/* line 203, ../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 203, ../sass/components/_job-alert.scss */
  #addjobalertdiv,
  #addjobalertdivSimilar {
    width: 343px;
  }
}

/* line 221, ../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 221, ../sass/components/_job-alert.scss */
  #addjobalertdivSimilar {
    width: 172px;
    padding: 1em 0.5em 1em;
  }
}
/* line 230, ../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 230, ../sass/components/_job-alert.scss */
  #addjobalertdivSimilar .email-address span {
    font-size: 0.9em;
  }
}
/* line 238, ../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 238, ../sass/components/_job-alert.scss */
  #addjobalertdivSimilar img {
    top: 21px;
  }
}

/* line 252, ../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 252, ../sass/components/_job-alert.scss */
  .alert-name {
    width: 36%;
    padding: 15px;
    margin: 0 35px;
  }
}
/* line 266, ../sass/components/_job-alert.scss */
.alert-name input.name-alert {
  width: 72%;
  margin: 0;
}
/* line 270, ../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 270, ../sass/components/_job-alert.scss */
  .alert-name input.submit-job-alert {
    padding-left: 22px;
    padding-right: 22px;
    width: 18%;
  }
}

/* line 284, ../sass/components/_job-alert.scss */
.add-job-alert-container {
  position: relative;
}
/* line 287, ../sass/components/_job-alert.scss */
.add-job-alert-container h4 {
  text-transform: uppercase;
}
/* line 290, ../sass/components/_job-alert.scss */
.add-job-alert-container h4 span {
  color: #787878;
  text-transform: none;
  font-weight: 300;
}
/* line 298, ../sass/components/_job-alert.scss */
.add-job-alert-container .email-address span {
  color: #323232;
  font-weight: bold;
  font-size: 1.2em;
}
/* line 305, ../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 305, ../sass/components/_job-alert.scss */
  .add-job-alert-container .not-you {
    display: block;
  }
}
/* line 313, ../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 313, ../sass/components/_job-alert.scss */
  .add-job-alert-container .not-you.mobile {
    display: none;
  }
}
/* line 322, ../sass/components/_job-alert.scss */
.add-job-alert-container .not-you.dropdown {
  display: block;
  float: left;
}
/* line 328, ../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 328, ../sass/components/_job-alert.scss */
  .add-job-alert-container input.name-alert {
    float: left;
    width: 100%;
    margin: 0px 7% 20px 0;
  }
}
/* line 342, ../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 356, ../sass/components/_job-alert.scss */
.add-job-alert-container .create-alert:hover {
  background: #1E93B8;
}
/* line 361, ../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 372, ../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 386, ../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 391, ../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 407, ../sass/components/_job-alert.scss */
#addjobalertinlinediv #jobalertfeedback-inline {
  margin-top: 1em;
}
/* line 410, ../sass/components/_job-alert.scss */
#addjobalertinlinediv #jobalertfeedback-inline .email-add {
  float: left;
}
/* line 413, ../sass/components/_job-alert.scss */
#addjobalertinlinediv #jobalertfeedback-inline .email-add span {
  font-size: 1.2em;
  color: #323232;
  font-weight: bold;
}
/* line 420, ../sass/components/_job-alert.scss */
#addjobalertinlinediv #jobalertfeedback-inline .error {
  float: none;
  margin: 0;
}
/* line 426, ../sass/components/_job-alert.scss */
#addjobalertinlinediv h4 span {
  color: #323232;
}
/* line 430, ../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 430, ../sass/components/_job-alert.scss */
  #addjobalertinlinediv .name-alert {
    width: 36%;
  }
}
/* line 438, ../sass/components/_job-alert.scss */
#addjobalertinlinediv .create-alert {
  margin: 1.1em auto 0;
}
/* line 441, ../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 441, ../sass/components/_job-alert.scss */
  #addjobalertinlinediv .create-alert.lo {
    display: inline-block;
  }
}
/* line 450, ../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 450, ../sass/components/_job-alert.scss */
  #addjobalertinlinediv img {
    top: 21px;
  }
}

/* line 464, ../sass/components/_job-alert.scss */
.add-job-alert-container {
  position: relative;
}
/* line 467, ../sass/components/_job-alert.scss */
.add-job-alert-container h4 {
  text-transform: uppercase;
}
/* line 470, ../sass/components/_job-alert.scss */
.add-job-alert-container h4 span {
  color: #787878;
  text-transform: none;
  font-weight: 300;
}
/* line 478, ../sass/components/_job-alert.scss */
.add-job-alert-container .email-address span {
  color: #323232;
  font-weight: bold;
  font-size: 1.2em;
}
/* line 485, ../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 485, ../sass/components/_job-alert.scss */
  .add-job-alert-container .not-you {
    display: block;
  }
}
/* line 493, ../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 493, ../sass/components/_job-alert.scss */
  .add-job-alert-container .not-you.mobile {
    display: none;
  }
}
/* line 502, ../sass/components/_job-alert.scss */
.add-job-alert-container .not-you.dropdown {
  display: block;
  float: left;
}
/* line 508, ../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 508, ../sass/components/_job-alert.scss */
  .add-job-alert-container input.name-alert {
    float: left;
    width: 100%;
    margin: 0px 7% 20px 0;
  }
}
/* line 522, ../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 536, ../sass/components/_job-alert.scss */
.add-job-alert-container .create-alert:hover {
  background: #1E93B8;
}
/* line 541, ../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 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 334, ../sass/components/_application.scss */
.add-cv .visibility-dropdown {
  padding: 7px 0 7px 0;
  margin: 0 12px 0 12px;
  width: 100px;
  text-align: left;
}

/* line 341, ../sass/components/_application.scss */
#application.submit-ad .profile-form-elements {
  margin: 0 0;
}
/* line 343, ../sass/components/_application.scss */
#application.submit-ad .profile-form-elements input[type='checkbox'] {
  float: left;
}
/* line 347, ../sass/components/_application.scss */
#application.submit-ad .profile-form-elements .icheckbox_minimal {
  float: left;
}

/* line 354, ../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 354, ../sass/components/_application.scss */
  #application .job-title-cont {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-left: 0;
  }
}
/* line 368, ../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 375, ../sass/components/_application.scss */
#application .job-title-cont h1 span {
  text-transform: none;
}
/* line 381, ../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 381, ../sass/components/_application.scss */
  #application h2 {
    margin-bottom: 10px;
  }
}
/* line 394, ../sass/components/_application.scss */
#application .job-details h2 {
  color: #323232;
}
/* line 399, ../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 399, ../sass/components/_application.scss */
  #application .profile-searchable {
    margin-top: 15px;
    padding: 30px 30px 20px;
    width: 60%;
  }
}
/* line 412, ../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 412, ../sass/components/_application.scss */
  #application .profile-searchable .icheckbox_minimal {
    top: -2px;
  }
}
/* line 420, ../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 420, ../sass/components/_application.scss */
  #application .profile-searchable label {
    font-size: 18px;
  }
}
/* line 432, ../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 432, ../sass/components/_application.scss */
  #application .profile-searchable ul {
    padding: 0 15px;
    margin-left: 1.2em;
    margin-bottom: 0;
  }
}
/* line 441, ../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 448, ../sass/components/_application.scss */
#application .profile-searchable ul li.noBgTick {
  background: none;
  padding-left: 0;
}
/* line 455, ../sass/components/_application.scss */
#application .profile-searchable #profile {
  margin-bottom: 0;
}
/* line 459, ../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 459, ../sass/components/_application.scss */
  #application .profile-searchable .profile-success {
    padding-left: 25px;
  }
}
/* line 466, ../sass/components/_application.scss */
#application .profile-searchable .profile-success p {
  font-size: 1em;
  padding-left: 30px;
  margin-bottom: 12px;
}
/* line 474, ../sass/components/_application.scss */
#application .accepted-file-types {
  margin-top: 5px;
  font-size: 13px;
  font-style: italic;
}
/* line 479, ../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 479, ../sass/components/_application.scss */
  #application .accepted-file-types.help-info {
    padding-left: 25px;
  }
}

/* line 489, ../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 504, ../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 504, ../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 1007, ../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 1007, ../sass/components/_application.scss */
  .download-form {
    line-height: 1.4;
    padding: 15px;
  }
}
/* line 1027, ../sass/components/_application.scss */
.download-form:hover {
  background-color: rgba(17, 191, 243, 0.11);
}

/* line 1032, ../sass/components/_application.scss */
.job-application-form #fileName,
.equality-form #fileName {
  float: left;
  width: 50%;
  margin-right: 10px;
}

/* line 1044, ../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 1044, ../sass/components/_application.scss */
  #application section.application-sent {
    border: none;
    padding: 25px 15px 10px;
    margin: 0;
  }
}
/* line 1058, ../sass/components/_application.scss */
#application .application-sent h2 {
  color: #787878;
  float: none;
}

/* line 1064, ../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 1064, ../sass/components/_application.scss */
  ul.member-features {
    width: 50%;
  }
}
/* line 1072, ../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 1084, ../sass/components/_application.scss */
ul.member-features li.star {
  background: url(../img/icons/features-star.png) no-repeat 15px center;
}
/* line 1087, ../sass/components/_application.scss */
ul.member-features li.exclamation {
  background: url(../img/icons/features-exclamation.png) no-repeat 25px center;
}
/* line 1090, ../sass/components/_application.scss */
ul.member-features li.profile {
  background: url(../img/icons/features-profile.png) no-repeat 15px center;
}

/* line 1096, ../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 1107, ../sass/components/_application.scss */
.uploadCV_button:hover {
  background-color: #0a9bc7;
}

/* line 1111, ../sass/components/_application.scss */
.qq-upload-success {
  display: none;
  margin: 0;
  height: 0;
  padding: 0;
}

/* line 1121, ../sass/components/_application.scss */
.uploadCV_button .qq-upload-button {
  margin: -5px -10px;
  padding: 5px 20px 5px 15px;
}

/* line 1126, ../sass/components/_application.scss */
.qq-upload-list {
  display: none;
}

/* line 1130, ../sass/components/_application.scss */
.add-you-cv-btn-wrap .or {
  margin-top: 5px;
  display: block;
}

/* line 1135, ../sass/components/_application.scss */
.file-name {
  margin-top: 5px;
  text-align: left;
}

/* line 1140, ../sass/components/_application.scss */
#spanCVguid-err {
  margin: 0;
  clear: both;
}

/* line 1145, ../sass/components/_application.scss */
#application #aToggle {
  color: #11bff3;
  cursor: pointer;
  text-transform: none;
}

/* line 1150, ../sass/components/_application.scss */
#application #tArrow {
  font-size: x-small;
  font-weight: bolder;
}

/* line 1155, ../sass/components/_application.scss */
#application .documentError {
  clear: both;
  padding-left: 0px;
  margin-top: 10px;
}

/* line 1159, ../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 1159, ../sass/components/_application.scss */
  .add-cv .visibility-dropdown {
    margin-left: 0;
    clear: none;
    float: right;
  }
}

/* line 1172, ../sass/components/_application.scss */
.add-cv .visibility-dropdown-list li.dropdown-arrow {
  float: left;
  margin-right: 17px;
}

/* line 1177, ../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 1187, ../sass/components/_application.scss */
.add-cv .visibility-dropdown-list ul {
  padding: 10px;
}

/* line 1192, ../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 1192, ../sass/components/_application.scss */
  .add-cv .visibility-dropdown {
    width: 305px;
  }
}
/* line 1213, ../sass/components/_application.scss */
.add-cv .visibility-dropdown span {
  display: block;
  padding: 10px;
}

/* line 1219, ../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 1224, ../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 1236, ../sass/components/_application.scss */
.add-cv .visibility-dropdown.up:after {
  border-top: 0px;
  border-bottom: 6px solid #505050;
}

/* line 1241, ../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 1249, ../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 1256, ../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 1267, ../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 1272, ../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 1277, ../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 1282, ../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 1287, ../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 1292, ../sass/components/_application.scss */
.add-cv .visibility-dropdown-list li.dropdown-arrow {
  background: none;
}

/* line 1296, ../sass/components/_application.scss */
.visibility-dropdown-item-icon {
  padding: 8px 0 10px 25px;
}

/* line 1301, ../sass/components/_application.scss */
.visibility-dropdown-list .CloudCVthisdevice {
  width: 100%;
  padding: 0px;
}
/* line 1306, ../sass/components/_application.scss */
.visibility-dropdown-list .CloudCVthisdevice .qq-uploader .qq-upload-button {
  padding: 13px 0 13px 35px;
}

/* line 1312, ../sass/components/_application.scss */
.visibility-dropdown-list .CloudCVthisdevice-noIco {
  padding-left: 5px;
  width: 277px;
}

/* line 1317, ../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 1325, ../sass/components/_application.scss */
.visibility-dropdown-list #CloudCVdropbox {
  background: url(../images/CloudPicker/dropbox.png) no-repeat 3px 8px;
  background-size: 15px;
}

/* line 1330, ../sass/components/_application.scss */
.visibility-dropdown-list #CloudCVonedrive {
  background: url(../images/CloudPicker/onedrive.png) no-repeat 3px 8px;
  background-size: 15px;
}

/* line 1335, ../sass/components/_application.scss */
.visibility-dropdown-list #CloudCVbox {
  background: url(../images/CloudPicker/box.png) no-repeat 3px 8px;
  background-size: 15px;
}

/* line 1340, ../sass/components/_application.scss */
.SelectCV #UploadCVButton {
  width: 95px;
}

/* line 1344, ../sass/components/_application.scss */
#btnSelect[disabled] {
  background-color: #a3e6fa;
}

/* line 1348, ../sass/components/_application.scss */
#btnSelect {
  background-color: #11bff3;
}

/* line 1352, ../sass/components/_application.scss */
#btnBack {
  float: right;
}

/* line 1356, ../sass/components/_application.scss */
.picker-form .heading {
  color: #11bff3;
  float: left;
  font-size: 1em;
  margin: 2px 0 0.8em;
  font-weight: 700;
}

/* line 1364, ../sass/components/_application.scss */
.mobileAppMessage {
  text-align: center;
}

/* line 1368, ../sass/components/_application.scss */
.mobileAppMessage p {
  font-size: 0.75em;
  line-height: 1.65em;
  margin: 1.2em 0 1.2em 0;
}

/* line 1374, ../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 571, ../sass/components/_application.scss */
.expiredClass {
  display: none;
}

/* line 574, ../sass/components/_application.scss */
.alert-expired {
  display: none;
}

/* line 577, ../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 592, ../sass/components/_application.scss */
.expiredClass.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;
  position: absolute;
  bottom: 0;
  right: 20px;
}
/* line 57, ../sass/_main.scss */
.expiredClass.show-more:hover {
  background-color: #0a9bc7;
}

/* line 601, ../sass/components/_application.scss */
.expiredClass.job-overview {
  display: block;
}

@media (max-width: 767px) {
  /* line 606, ../sass/components/_application.scss */
  .expiredClass.show-more {
    bottom: -35px;
    z-index: 1;
    right: initial;
  }

  /* line 611, ../sass/components/_application.scss */
  .expiredClass.full-page {
    margin-bottom: 45px;
  }

  /* line 614, ../sass/components/_application.scss */
  .expiredClass.job-overview {
    display: none;
  }
}
/* line 619, ../sass/components/_application.scss */
.expiredClass.full-page {
  display: block;
  position: relative;
}

/* line 624, ../sass/components/_application.scss */
.apply-now.email-me-jobs-btn.expiredClass {
  display: none !important;
}

/* line 627, ../sass/components/_application.scss */
.unactiveCompany {
  display: none;
}

/* line 571, ../sass/components/_application.scss */
.expiredClass {
  display: none;
}

/* line 574, ../sass/components/_application.scss */
.alert-expired {
  display: none;
}

/* line 577, ../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 592, ../sass/components/_application.scss */
.show-more-expired {
  display: none;
}

/* line 595, ../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 605, ../sass/components/_application.scss */
.expiredClass.job-overview {
  display: block;
}

@media (max-width: 767px) {
  /* line 610, ../sass/components/_application.scss */
  .expiredClass.show-more-expired {
    bottom: -35px;
    z-index: 1;
    right: initial;
  }

  /* line 615, ../sass/components/_application.scss */
  .expiredClass.full-page {
    margin-bottom: 45px;
  }

  /* line 618, ../sass/components/_application.scss */
  .expiredClass.job-overview {
    display: none;
  }
}
/* line 623, ../sass/components/_application.scss */
.expiredClass.full-page {
  display: block;
  position: relative;
}

/* line 628, ../sass/components/_application.scss */
.apply-now.email-me-jobs-btn.expiredClass {
  display: none !important;
}

/* line 631, ../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 */
.myKindOfJob a {
  margin: -45px 0 0;
  z-index: 1000;
}

/* line 56, ../sass/components/_flexslider.scss */
.flex-direction-nav .flex-next {
  background-position: 100% 0;
  right: 3.8em;
  top: 110%;
}

/* line 57, ../sass/components/_flexslider.scss */
.flex-direction-nav .flex-prev {
  left: 3.8em;
  top: 110%;
}

/* line 60, ../sass/components/_flexslider.scss */
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {
  opacity: 1;
}

/* line 61, ../sass/components/_flexslider.scss */
.flex-direction-nav .flex-disabled {
  opacity: 0.3 !important;
  filter: alpha(opacity=30);
  cursor: default;
}

/* Control Nav */
/* line 64, ../sass/components/_flexslider.scss */
.flex-control-nav {
  width: 100%;
  position: absolute;
  bottom: -40px;
  text-align: center;
}

/* line 65, ../sass/components/_flexslider.scss */
.flex-control-nav li {
  margin: 0 6px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

/* line 66, ../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 67, ../sass/components/_flexslider.scss */
.flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

/* line 68, ../sass/components/_flexslider.scss */
.flex-control-paging li a.flex-active {
  background: #000;
  background: rgba(0, 0, 0, 0.9);
  cursor: default;
}

/* line 70, ../sass/components/_flexslider.scss */
.flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

/* line 71, ../sass/components/_flexslider.scss */
.flex-control-thumbs li {
  width: 25%;
  float: left;
  margin: 0;
}

/* line 72, ../sass/components/_flexslider.scss */
.flex-control-thumbs img {
  width: 100%;
  display: block;
  opacity: .7;
  cursor: pointer;
}

/* line 73, ../sass/components/_flexslider.scss */
.flex-control-thumbs img:hover {
  opacity: 1;
}

/* line 74, ../sass/components/_flexslider.scss */
.flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}

@media screen and (max-width: 860px) {
  /* line 77, ../sass/components/_flexslider.scss */
  .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 0;
  }

  /* line 78, ../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/nijobs-logo@x2.png) no-repeat 0 0;
    background-size: 180px 37px;
  }
}
@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 26, ../sass/components/_retina.scss */
  .refine-search .refine-option h4 {
    background: url(../img/icons/refine-search-arrow@x2.png) no-repeat right center;
    background-size: 9px 5px;
  }

  /* line 31, ../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 37, ../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 44, ../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 50, ../sass/components/_retina.scss */
  .refresh {
    background: url(../img/icons/arrow-dropdown-white@x2.png) no-repeat right center;
    background-size: 12px 7px;
  }

  /* line 55, ../sass/components/_retina.scss */
  .arrow-blue {
    background: url(../img/icons/arrow-blue@x2.png) no-repeat;
    background-size: 10px 8px;
  }

  /* line 60, ../sass/components/_retina.scss */
  .arrow-link-blue {
    background: url(../img/icons/arrow-blue@x2.png) no-repeat right center;
    background-size: 10px 8px;
  }

  /* line 65, ../sass/components/_retina.scss */
  .error-excla {
    background: #e83232 url(../img/icons/exclamation.png) no-repeat 50%;
    background-size: 3px 13px;
  }
  /* line 69, ../sass/components/_retina.scss */
  .error-excla .arrow {
    background: url(../img/icons/error-arrow@x2.png) no-repeat;
    background-size: 7px 16px;
  }

  /* line 75, ../sass/components/_retina.scss */
  input.sign-in {
    background: #11bff3 url(../img/buttons/sign-in@x2.png) no-repeat 50%;
    background-size: 98px 25px;
  }

  /* line 82, ../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 86, ../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 90, ../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 94, ../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 98, ../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 102, ../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 106, ../sass/components/_retina.scss */
  .lhs-list li.drafts a {
    background: url(../img/icons/drafts@x2.png) no-repeat 20px center;
    background-size: 19px;
  }

  /* line 113, ../sass/components/_retina.scss */
  .edit.option {
    background: #b4b4b4 url(../img/icons/edit@x2.png) no-repeat right center;
    background-size: 24px 12px;
  }

  /* line 114, ../sass/components/_retina.scss */
  .upload.option {
    background: #b4b4b4 url(../img/icons/upload@x2.png) no-repeat right center;
    background-size: 23px 11px;
  }

  /* line 115, ../sass/components/_retina.scss */
  .add.option {
    background: #11bff3 url(../img/icons/x-add@x2.png) no-repeat right center;
    background-size: 20px 8px;
  }

  /* line 118, ../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 119, ../sass/components/_retina.scss */
  .linkedin-import.button {
    background: #11bff3 url(../img/icons/linkedin-import@x2.png) no-repeat 10px center;
    background-size: 20px;
  }

  /* line 120, ../sass/components/_retina.scss */
  .add-skill.button {
    background: #11bff3 url(../img/icons/profile@x2.png) no-repeat 10px center;
    background-size: 19px 17px;
  }

  /* line 124, ../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 129, ../sass/components/_retina.scss */
  section.overview h2 {
    background: url(../img/icons/profile/overview@x2.png) no-repeat left top;
    background-size: 21px 29px;
  }

  /* line 132, ../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 135, ../sass/components/_retina.scss */
  section.education h2 {
    background: url(../img/icons/profile/education@x2.png) no-repeat left 3px;
    background-size: 30px 21px;
  }

  /* line 138, ../sass/components/_retina.scss */
  section.location h2 {
    background: url(../img/icons/profile/location@x2.png) no-repeat left 1px;
    background-size: 17px 26px;
  }

  /* line 141, ../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 144, ../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 147, ../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 150, ../sass/components/_retina.scss */
  section.interests h2 {
    background: url(../img/icons/profile/interests@x2.png) no-repeat left 7px;
    background-size: 26px 16px;
  }

  /* line 153, ../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 156, ../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 157, ../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 162, ../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 163, ../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 164, ../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 165, ../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 166, ../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 167, ../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 168, ../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 177, ../sass/components/_retina.scss */
  .profile-saved-jobs .icon {
    background: url(../img/icons/profile/saved-jobs@x2.png) no-repeat;
    background-size: 48px 46px;
  }

  /* line 180, ../sass/components/_retina.scss */
  .profile-applied-jobs .icon {
    background: url(../img/icons/profile/applied-jobs@x2.png) no-repeat;
    background-size: 32px 27px;
  }

  /* line 183, ../sass/components/_retina.scss */
  .drafts .icon {
    background: url(../img/icons/profile/drafts@x2.png) no-repeat;
    background-size: 28px 34px;
  }

  /* line 186, ../sass/components/_retina.scss */
  .profile-job-alerts .icon {
    background: url(../img/icons/profile/job-alerts@x2.png) no-repeat;
    background-size: 50px 37px;
  }

  /* line 189, ../sass/components/_retina.scss */
  #back-to-job-alerts {
    background: url(../img/icons/return@x2.png) no-repeat left center;
    background-size: 12px 10px;
  }

  /* line 190, ../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 191, ../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;
  }
}
/* 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 227, ../sass/_main.scss */
body {
  color: #787878;
  background-color: #f0f0f0;
  position: relative;
}

/* line 233, ../sass/_main.scss */
.container {
  padding: 0 4%;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 233, ../sass/_main.scss */
  .container {
    width: 940px;
    margin: 0 auto;
    padding: 0;
  }
}

/* line 247, ../sass/_main.scss */
p, label {
  font-size: 0.75em;
  line-height: 1.65em;
  margin: 0 0 1.2em 0;
}

/* line 249, ../sass/_main.scss */
h1, h2, h3, h4, h5, h6 {
  line-height: 1em;
  font-weight: 700;
  color: #323232;
}

/* line 251, ../sass/_main.scss */
h1 {
  font-size: 1.125em;
  margin: 0 0 0.8em;
  text-transform: uppercase;
  letter-spacing: 1px;
}

/* line 252, ../sass/_main.scss */
h2 {
  font-size: 0.875em;
  margin: 1.6em 0 0.83em;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 1px;
}

/* line 253, ../sass/_main.scss */
h3 {
  font-size: 1.17em;
  margin: 0 0 1em;
}

/* line 254, ../sass/_main.scss */
h4 {
  font-size: 1em;
  margin: 0 0 1.33em;
}

/* line 255, ../sass/_main.scss */
h5 {
  font-size: 0.83em;
  margin: 0 0 1.67em;
}

/* line 256, ../sass/_main.scss */
h6 {
  font-size: 0.67em;
  margin: 0 0 2.33em;
}

/* line 258, ../sass/_main.scss */
strong, b {
  font-weight: 700;
  color: #323232;
}

/* line 260, ../sass/_main.scss */
ul, ol {
  font-size: 0.75em;
  padding: 0;
  margin: 0 0 1em 1.2em;
}

/* line 266, ../sass/_main.scss */
ul p, ol p {
  font-size: inherit;
  line-height: inherit;
}

/* line 271, ../sass/_main.scss */
ul li,
ol li {
  margin-bottom: 0.5em;
  line-height: 1.4em;
}

/* CHECK THESE STYLES ON OTHER FORM ELEMTS */
/* line 281, ../sass/_main.scss */
input[type="text"],
input[type="password"],
input[type="email"] {
  border: 1px solid #dcdcdc;
}

/* line 287, ../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 295, ../sass/_main.scss */
a {
  color: #11bff3;
  text-decoration: none;
}

/* line 297, ../sass/_main.scss */
.black-link a, a.black-link {
  color: #323232;
}

/* line 298, ../sass/_main.scss */
.black-link a:hover, a.black-link:hover {
  color: #11bff3;
}

/* line 301, ../sass/_main.scss */
.grey-link a, a.grey-link {
  color: #787878;
}

/* line 302, ../sass/_main.scss */
.grey-link a:hover, a.grey-link:hover {
  color: #11bff3;
}

/* line 308, ../sass/_main.scss */
#page {
  background: #f0f0f0;
  position: relative;
  z-index: 10;
  min-height: 800px;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 308, ../sass/_main.scss */
  #page {
    min-width: 960px;
  }
}

/* line 318, ../sass/_main.scss */
#breadcrumb {
  margin: 1.3333em 0 0;
  padding: 0;
  list-style: none;
}

/* line 325, ../sass/_main.scss */
#breadcrumb li {
  float: left;
  margin: 0 4px 0 0;
}

/* line 331, ../sass/_main.scss */
#breadcrumb li:after {
  content: " >";
}

/* line 335, ../sass/_main.scss */
#breadcrumb li:last-child:after {
  content: "";
}

/* line 339, ../sass/_main.scss */
#breadcrumb li a {
  color: #787878;
}

/* line 343, ../sass/_main.scss */
.social-icons {
  margin: 0;
  float: left;
  margin-left: 38%;
  margin-right: -100%;
  width: 62%;
}

/* line 351, ../sass/_main.scss */
.lt-ie8 .social-icons {
  margin-left: 39%;
  width: 61%;
}

/* line 356, ../sass/_main.scss */
#page .social-icons {
  display: none;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 356, ../sass/_main.scss */
  #page .social-icons {
    display: block;
  }
}

/* line 363, ../sass/_main.scss */
.social-icons h5 {
  float: left;
  margin: 12px 0 0;
  width: 75%;
  color: #787878;
  font-weight: 500;
}

/* line 364, ../sass/_main.scss */
.social-icons ul {
  float: right;
  margin: 6px 0 0;
  padding: 0;
}

/* line 365, ../sass/_main.scss */
.social-icons ul li {
  display: inline-block;
  zoom: 1;
  *display: inline;
  margin-left: 5px;
}

/* line 366, ../sass/_main.scss */
.social-icons ul li a {
  width: 23px;
  height: 23px;
  display: block;
  text-indent: -9999em;
}

/* line 367, ../sass/_main.scss */
.social-icons .twitter {
  background: #23b2de url(../img/logos/twitter.png) no-repeat 50% 50%;
}
/* line 369, ../sass/_main.scss */
.social-icons .twitter:hover {
  background-color: #1c95ba;
}

/* line 373, ../sass/_main.scss */
.social-icons .facebook {
  background: #2f4785 url(../img/logos/facebook.png) no-repeat 50% 50%;
}
/* line 375, ../sass/_main.scss */
.social-icons .facebook:hover {
  background-color: #2a417b;
}

/* line 379, ../sass/_main.scss */
.social-icons .googleplus {
  background: #d14545 url(../img/logos/googleplus.png) no-repeat 50% 50%;
}
/* line 381, ../sass/_main.scss */
.social-icons .googleplus:hover {
  background-color: #a0171b;
}

/* line 385, ../sass/_main.scss */
.social-icons .youtube {
  background: #d14545 url(../img/logos/youtube.png) no-repeat 50% 50%;
}
/* line 387, ../sass/_main.scss */
.social-icons .youtube:hover {
  background-color: #a0171b;
}

/* line 396, ../sass/_main.scss */
.column-wrap {
  margin-top: 1em;
}

/* line 401, ../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 409, ../sass/_main.scss */
.two-thirds {
  clear: right;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 409, ../sass/_main.scss */
  .two-thirds {
    clear: none;
    display: block;
    float: left;
    margin-left: 0%;
    margin-right: -100%;
    width: 65.95745%;
  }
}

/* line 418, ../sass/_main.scss */
.one-third {
  clear: left;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 418, ../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 427, ../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 433, ../sass/_main.scss */
  .column-wrap.order-one-two .one-third {
    display: block;
    float: left;
    margin-left: 0%;
    margin-right: -100%;
    width: 31.91489%;
  }
}

/* line 440, ../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 450, ../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 450, ../sass/_main.scss */
  .module > h2,
  .one-third .module .module-content {
    padding-left: 20px;
    padding-right: 20px;
  }
}

/* line 459, ../sass/_main.scss */
.module > h2,
.one-third .module .module-content.open {
  display: block;
}

/* line 465, ../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 475, ../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 486, ../sass/_main.scss */
.heading-light {
  color: #323232;
}

/* line 490, ../sass/_main.scss */
.heading-dark {
  color: #fff;
  background: #323232;
}

/* line 495, ../sass/_main.scss */
.module-column {
  width: 100%;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 495, ../sass/_main.scss */
  .module-column {
    width: 48%;
  }
}

@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 504, ../sass/_main.scss */
  .module-column.left {
    float: left;
  }
}

@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 511, ../sass/_main.scss */
  .module-column.right {
    float: right;
  }
}

/* line 518, ../sass/_main.scss */
.module-column img {
  max-width: 260px;
}

/* line 522, ../sass/_main.scss */
.module h4 {
  font-size: 0.875em;
  line-height: 1.6;
  margin: 0 0 0.6em 0;
}

/* line 534, ../sass/_main.scss */
.complete-your-profile {
  display: none;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 534, ../sass/_main.scss */
  .complete-your-profile {
    display: block;
  }
}

/* line 542, ../sass/_main.scss */
.complete-your-profile ul {
  margin: 0 0 1.25em 0;
  padding: 0;
  font-size: 1em;
  list-style: none;
}

/* line 549, ../sass/_main.scss */
.complete-your-profile .button {
  display: block;
  margin-right: 20px;
}

/* line 554, ../sass/_main.scss */
.button:hover {
  background-color: #0a9bc7;
}

/* line 558, ../sass/_main.scss */
.lt-ie9 .complete-your-profile .button {
  margin-right: 10px;
}

/* line 562, ../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 571, ../sass/_main.scss */
.cv-tips {
  color: #fff;
  background: #11bff3 url(../img/icons/notepad.png) no-repeat 10px center;
  padding-left: 45px;
}

/* line 577, ../sass/_main.scss */
.interview-tips {
  color: #fff;
  background: #11bff3 url(../img/icons/speech-bubble.png) no-repeat 10px center;
  padding-left: 45px;
}

/* line 583, ../sass/_main.scss */
.ask-the-experts {
  color: #fff;
  background: #11bff3 url(../img/icons/info.png) no-repeat 10px center;
  padding-left: 45px;
}

/* line 589, ../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 596, ../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 596, ../sass/_main.scss */
  .latest-news .module-column {
    width: 75%;
  }
}
/* line 605, ../sass/_main.scss */
.latest-news .module-column a {
  color: #333333;
}

/* line 609, ../sass/_main.scss */
.latest-news .module-column:last-child {
  border-bottom: 0px;
}

/* line 613, ../sass/_main.scss */
.latest-news .news-image {
  float: left;
  width: 110px;
  margin-left: -110px;
}

/* line 619, ../sass/_main.scss */
.latest-news .news-image img {
  max-width: 100px;
}

/* line 623, ../sass/_main.scss */
.latest-news .news-copy {
  width: 100%;
  float: right;
}

/* line 631, ../sass/_main.scss */
.job-listings-container {
  display: none;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 631, ../sass/_main.scss */
  .job-listings-container {
    display: block;
  }
}

/* line 639, ../sass/_main.scss */
ul.job-listings {
  list-style: none;
  margin: 0;
  padding: 0;
}

/* line 645, ../sass/_main.scss */
ul.job-listings li {
  margin-bottom: 0;
}

/* line 649, ../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 658, ../sass/_main.scss */
ul.job-listings li:last-child a {
  border-bottom: 0;
}

/* line 662, ../sass/_main.scss */
ul.job-listings li.promoted-job a {
  border: 2px solid #dfeb00;
}

/* line 666, ../sass/_main.scss */
ul.job-listings h3 {
  color: #323232;
  font-size: 1.2em;
  line-height: 1.3;
  margin-bottom: 0;
  float: right;
}

/* line 674, ../sass/_main.scss */
ul.job-listings p {
  font-size: 1em;
  line-height: 1.5;
  margin: 0;
}

/* line 680, ../sass/_main.scss */
ul.job-listings img {
  width: 92px;
  margin-top: 2px;
  margin-left: -105px;
  float: left;
}

/* line 687, ../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 694, ../sass/_main.scss */
.arrow-link-blue {
  background: url(../img/icons/arrow-blue.png) no-repeat right center;
  padding-right: 15px;
}

/* line 699, ../sass/_main.scss */
.arrow-link-blue:hover {
  padding-right: 17px;
}

/* line 707, ../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 707, ../sass/_main.scss */
  #jobs-wrap {
    padding: 0;
  }
}

/* line 718, ../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 718, ../sass/_main.scss */
  #jobs-wrap h3 {
    margin: 2.3em 0 2em;
  }
}

/* line 729, ../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 729, ../sass/_main.scss */
  #jobs-wrap ul {
    float: left;
  }
}

@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 741, ../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 749, ../sass/_main.scss */
  .jobs-location-list ul {
    width: 17.5%;
    margin: 0 1% 0 1.5%;
  }
}

/* line 757, ../sass/_main.scss */
#jobs-wrap ul li {
  margin-bottom: 0.3em;
}

/* line 761, ../sass/_main.scss */
#jobs-wrap a {
  color: #c2c3c3;
  text-decoration: none;
}
/* line 765, ../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 770, ../sass/_main.scss */
  .jobs-sector {
    padding-bottom: 1.5em;
    border-bottom: 2px solid #444;
  }
}

/* line 779, ../sass/_main.scss */
.jobs-location {
  margin: 0 0 2em;
}

/* line 784, ../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 784, ../sass/_main.scss */
  .mobile-list {
    display: none;
  }
}

/* line 793, ../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 800, ../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 800, ../sass/_main.scss */
  .jobs-location-list,
  .jobs-sector-list {
    display: block;
  }
}

/* line 810, ../sass/_main.scss */
.jobs-sector-list {
  margin-bottom: 1em;
}

/* line 814, ../sass/_main.scss */
.jobs-sector .hide {
  display: none;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 814, ../sass/_main.scss */
  .jobs-sector .hide {
    display: inline;
  }
}

/* line 822, ../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 822, ../sass/_main.scss */
  #cookies {
    padding: 1em 0;
  }
}
/* line 833, ../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 833, ../sass/_main.scss */
  #cookies p {
    background-position: 25px center;
    width: 73%;
    padding: 1em 0 1em 105px;
  }
}
/* line 847, ../sass/_main.scss */
#cookies p a {
  color: #fff;
  text-decoration: underline;
}
/* line 852, ../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 852, ../sass/_main.scss */
  #cookies #close-cookies {
    float: right;
    margin: 1.9em 2em 0 1em;
    cursor: pointer;
  }
}
/* line 862, ../sass/_main.scss */
#cookies #close-cookies:hover {
  background: #fff;
  color: #0fabdb;
}

/* line 869, ../sass/_main.scss */
#adspace {
  border-bottom: 1px solid #989898;
  background: #e6e6e6;
}
/* line 872, ../sass/_main.scss */
#adspace .container {
  padding: 0;
}
/* line 875, ../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 875, ../sass/_main.scss */
  #adspace .adwrap {
    margin: 0 auto;
    width: 728px;
  }
}
/* line 882, ../sass/_main.scss */
#adspace .adwrap img {
  display: block;
  width: 100%;
  max-width: 728px;
  margin: 0 auto;
}
/* line 888, ../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 888, ../sass/_main.scss */
  #adspace .adwrap .close-ad {
    position: absolute;
    top: 10px;
    right: -104px;
    cursor: pointer;
    margin: 0;
    float: none;
  }
}
/* line 903, ../sass/_main.scss */
#adspace .adwrap .close-ad:hover {
  text-decoration: underline;
}
/* line 906, ../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 917, ../sass/_main.scss */
#adspace a:first-of-type img {
  height: auto;
}

/* line 926, ../sass/_main.scss */
.hide {
  display: none;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 926, ../sass/_main.scss */
  .hide {
    display: block;
  }
}

/* line 934, ../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 934, ../sass/_main.scss */
  .mobile.button {
    display: none;
  }
}

/* line 949, ../sass/_main.scss */
.field-validation-valid {
  display: none;
}

/* line 954, ../sass/_main.scss */
.clear {
  clear: both;
}

/* line 958, ../sass/_main.scss */
.three-quarters.fullwidth-override.error div ul {
  float: left;
}

/* line 963, ../sass/_main.scss */
#feedback {
  display: none;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 963, ../sass/_main.scss */
  #feedback {
    display: block !important;
    height: 52px;
    width: 212px;
    position: fixed;
    top: 41%;
    right: 0;
    margin-right: -92px;
    opacity: 0.8;
    filter: alpha(opacity=80);
    z-index: 999;
    transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
    -ms-filter: progid:DXImageTransform.Microsoft.Matrix(SizingMethod='auto expand', M11=0.7071067811865476, M12=-0.7071067811865475, M21=0.7071067811865475, M22=0.7071067811865476);
  }
  /* line 984, ../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 997, ../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 1003, ../sass/_main.scss */
  #feedback:hover {
    transition: 0.2s linear;
    margin-right: -89px !important;
  }
}

@-moz-document url-prefix() {
  /* firefox double-dropdown arrow fix */
  /* line 1011, ../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 1017, ../sass/_main.scss */
.recruiter-c-btns {
  width: 100%;
  margin: auto;
  text-align: center;
}
/* line 1021, ../sass/_main.scss */
.recruiter-c-btns .button {
  margin: 0px 10px 0px 10px;
  background: #11bff2;
  color: #fff;
}

/* line 1028, ../sass/_main.scss */
.terms-definition {
  width: 30%;
}

/* line 1032, ../sass/_main.scss */
.e-terms-definition {
  width: 20%;
}

/* line 1037, ../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 1039, ../sass/_main.scss */
.text-center {
  text-align: center;
}
