@charset "UTF-8";
/*
 * ---------------------------------------------------------------------------
 *
 *                         Optimised RESS solution
 *                        jonathan.heron@bluecube.ie
 *
 * ---------------------------------------------------------------------------
 *
 * This mixin is used to output media queries for each of our target device profiles.
 * Example:
 *         @include respond-to(desktop) {
 *           font-size:      16px;
 *         }
 *
 * Note that the current possible options for respond-to are desktop|smartphone
 * and there is a matching top-level scss file for each, in which a @deviceprofile
 * variable is set to match. The $deviceprofile variable is used to restrict
 * what code gets output into the final CSS file.
 *
 * The intended use case is to have a desktop (ie. desktop) stylesheet
 * encompass all of the style necessary to have a responsive layout, while smaller
 * devices are sent a stylesheet that excludes styles within media queries that
 * will never be used (ie. styles for large screens). Server-side device
 * detection should be used to determine which CSS file is loaded.

 * This approach assumes the developer is coding in a mobile-first responsive
 * manner, which will keep the amount of logic to a minimum in the file.
 *
 * The mixin can either (A) be used nested within any given style, or
 * (B) all styles for a given media query can be grouped together at one
 * point in the CSS.
 *
 * Approach (A) is easier and faster to coding. However, it leaves numerous
 * duplicate media queries littered throughout the document, which increases
 * file size. I suspect however that gzip compression minimises the impact on
 * data size that's transfered to the device.
 *
 * Approach (B) is more time consuming to code, but much DRYer.
 *
*/
/*! normalize.css v2.0.1 | MIT License | git.io/normalize */
/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */
/*
 * Corrects `block` display not defined in IE 8/9.
 */
/* line 11, ../sass/_normalize.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
summary {
  display: block;
}

/*
 * Corrects `inline-block` display not defined in IE 8/9.
 */
/* line 29, ../sass/_normalize.scss */
audio,
canvas,
video {
  display: inline-block;
}

/*
 * Prevents modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
/* line 40, ../sass/_normalize.scss */
audio:not([controls]) {
  display: none;
  height: 0;
}

/*
 * Addresses styling for `hidden` attribute not present in IE 8/9.
 */
/* line 49, ../sass/_normalize.scss */
[hidden] {
  display: none;
}

/* ==========================================================================
   Base
   ========================================================================== */
/*
 * 1. Sets default font family to sans-serif.
 * 2. Prevents iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
/* line 63, ../sass/_normalize.scss */
html {
  font-family: "museo-sans", helvetica, arial, sans-serif;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-font-smoothing: antialiased;
}

/*
 * Removes default margin.
 */
/* line 74, ../sass/_normalize.scss */
body {
  margin: 0;
  padding: 0 !important;
}

/* ==========================================================================
   Links
   ========================================================================== */
/*
 * Addresses `outline` inconsistency between Chrome and other browsers.
 */
/* line 87, ../sass/_normalize.scss */
a:focus {
  outline: thin dotted;
}

/*
 * Improves readability when focused and also mouse hovered in all browsers.
 */
/* line 95, ../sass/_normalize.scss */
a:active,
a:hover {
  outline: 0;
}

/* ==========================================================================
   Typography
   ========================================================================== */
/*
 * Addresses `h1` font sizes within `section` and `article` in Firefox 4+,
 * Safari 5, and Chrome.
 */
/* line 109, ../sass/_normalize.scss */
h1 {
  font-size: 2em;
}

/*
 * Addresses styling not present in IE 8/9, Safari 5, and Chrome.
 */
/* line 117, ../sass/_normalize.scss */
abbr[title] {
  border-bottom: 1px dotted;
}

/*
 * Addresses style set to `bolder` in Firefox 4+, Safari 5, and Chrome.
 */
/* line 125, ../sass/_normalize.scss */
b,
strong {
  font-weight: bold;
}

/*
 * Addresses styling not present in Safari 5 and Chrome.
 */
/* line 134, ../sass/_normalize.scss */
dfn {
  font-style: italic;
}

/*
 * Addresses styling not present in IE 8/9.
 */
/* line 142, ../sass/_normalize.scss */
mark {
  background: #ff0;
  color: #000;
}

/*
 * Corrects font family set oddly in Safari 5 and Chrome.
 */
/* line 152, ../sass/_normalize.scss */
code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  font-size: 1em;
}

/*
 * Improves readability of pre-formatted text in all browsers.
 */
/* line 164, ../sass/_normalize.scss */
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}

/*
 * Sets consistent quote types.
 */
/* line 174, ../sass/_normalize.scss */
q {
  quotes: "\201C" "\201D" "\2018" "\2019";
}

/*
 * Addresses inconsistent and variable font size in all browsers.
 */
/* line 182, ../sass/_normalize.scss */
small {
  font-size: 80%;
}

/*
 * Prevents `sub` and `sup` affecting `line-height` in all browsers.
 */
/* line 190, ../sass/_normalize.scss */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

/* line 198, ../sass/_normalize.scss */
sup {
  top: -0.5em;
}

/* line 202, ../sass/_normalize.scss */
sub {
  bottom: -0.25em;
}

/* ==========================================================================
   Embedded content
   ========================================================================== */
/*
 * Removes border when inside `a` element in IE 8/9.
 */
/* line 214, ../sass/_normalize.scss */
img {
  border: 0;
  width: 100%;
}

/*
 * Corrects overflow displayed oddly in IE 9.
 */
/* line 223, ../sass/_normalize.scss */
svg:not(:root) {
  overflow: hidden;
}

/* ==========================================================================
   Figures
   ========================================================================== */
/*
 * Addresses margin not present in IE 8/9 and Safari 5.
 */
/* line 235, ../sass/_normalize.scss */
figure {
  margin: 0;
}

/* ==========================================================================
   Forms
   ========================================================================== */
/*
 * Define consistent border, margin, and padding.
 */
/* line 247, ../sass/_normalize.scss */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/*
 * 1. Corrects color not being inherited in IE 8/9.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
/* line 258, ../sass/_normalize.scss */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */
}

/*
 * 1. Corrects font family not being inherited in all browsers.
 * 2. Corrects font size not being inherited in all browsers.
 * 3. Addresses margins set differently in Firefox 4+, Safari 5, and Chrome
 */
/* line 269, ../sass/_normalize.scss */
button,
input,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 2 */
  margin: 0;
  /* 3 */
}

/*
 * Addresses Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
/* line 283, ../sass/_normalize.scss */
button,
input {
  line-height: normal;
}

/*
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Corrects inability to style clickable `input` types in iOS.
 * 3. Improves usability and consistency of cursor style between image-type
 *    `input` and others.
 */
/* line 296, ../sass/_normalize.scss */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
  border-radius: 0;
}

/*
 * Re-set default cursor for disabled elements.
 */
/* line 309, ../sass/_normalize.scss */
button[disabled],
input[disabled] {
  cursor: default;
}

/*
 * 1. Addresses box sizing set to `content-box` in IE 8/9.
 * 2. Removes excess padding in IE 8/9.
 */
/* line 319, ../sass/_normalize.scss */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/*
 * 1. Addresses `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Addresses `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */
/* line 331, ../sass/_normalize.scss */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  /* 2 */
  box-sizing: content-box;
}

/*
 * Removes inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */
/* line 343, ../sass/_normalize.scss */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/*
 * Removes inner padding and border in Firefox 4+.
 */
/* line 352, ../sass/_normalize.scss */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/*
 * 1. Removes default vertical scrollbar in IE 8/9.
 * 2. Improves readability and alignment in all browsers.
 */
/* line 363, ../sass/_normalize.scss */
textarea {
  overflow: auto;
  /* 1 */
  vertical-align: top;
  /* 2 */
}

/* ==========================================================================
   Tables
   ========================================================================== */
/*
 * Remove most spacing between table cells.
 */
/* line 376, ../sass/_normalize.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 8, ../sass/_main.scss */
#global-header, #global-nav .dropdown .inner-wrapper, #sign-in-popover form, #global-footer, .footer-column.learn-more, #home-search, .job-options, .job-sharing, ul.job-overview, .job-cta, ul.similar-job-listings, ul.similar-job-listings li, .module.narrow ul.similar-job-listings li, .refine-option ul li, ul.show-count, .job-result-logo-title, .refine-option-toggle, .job-result-overview, .job-wrap, .sign-in-form, .registration-form, .registration-form .form-row.centered, .form-row, #profile, #lhs-fix-wrap, #lhs-user-options, .lhs-avatar-username-logout, .user-page, .page-heading, .page-heading.with-icon .icon, .visibility-dropdown-list ul, .section-heading, .profile-progression, .profile-progression .progress-buttons, section.your-info, .your-info-contact-details, .your-info-contact-details ul, section.location, section.professional-qualifications, section.professional-associations, section.key-skills,
section.interests, section.key-skills ul,
section.interests ul, section.additional-content, .additional-content-listing ul, .additional-content-listing ul li, .import-cv, .company-review, .profile-form-elements, .profile-form-elements .form-row, section.location .profile-form-elements, .cv-wrap, .cv-wrap .cv-options, .job-alert-wrap .add.option, .add-new-job, .alert-name, #public-profile, #cv-preview, #cv-content-wrap, .cv-list-wrap ul li, .container, #breadcrumb, .column-wrap, .module, .module-content, .module-column, ul.job-listings li a, #jobs-wrap, .jobs-sector, .jobs-location, .jobs-location-list,
.jobs-sector-list {
  *zoom: 1;
}
/* line 9, ../sass/_main.scss */
#global-header:before, #global-nav .dropdown .inner-wrapper:before, #sign-in-popover form:before, #global-footer:before, .footer-column.learn-more:before, #home-search:before, .job-options:before, .job-sharing:before, ul.job-overview:before, .job-cta:before, ul.similar-job-listings:before, ul.similar-job-listings li:before, .module.narrow ul.similar-job-listings li:before, .refine-option ul li:before, ul.show-count:before, .job-result-logo-title:before, .refine-option-toggle:before, .job-result-overview:before, .job-wrap:before, .sign-in-form:before, .registration-form:before, .registration-form .form-row.centered:before, .form-row:before, #profile:before, #lhs-fix-wrap:before, #lhs-user-options:before, .lhs-avatar-username-logout:before, .user-page:before, .page-heading:before, .page-heading.with-icon .icon:before, .visibility-dropdown-list ul:before, .section-heading:before, .profile-progression:before, .profile-progression .progress-buttons:before, section.your-info:before, .your-info-contact-details:before, .your-info-contact-details ul:before, section.location:before, section.professional-qualifications:before, section.professional-associations:before, section.key-skills:before,
section.interests:before, section.key-skills ul:before,
section.interests ul:before, section.additional-content:before, .additional-content-listing ul:before, .additional-content-listing ul li:before, .import-cv:before, .company-review:before, .profile-form-elements:before, .profile-form-elements .form-row:before, section.location .profile-form-elements:before, .cv-wrap:before, .cv-wrap .cv-options:before, .job-alert-wrap .add.option:before, .add-new-job:before, .alert-name:before, #public-profile:before, #cv-preview:before, #cv-content-wrap:before, .cv-list-wrap ul li:before, .container:before, #breadcrumb:before, .column-wrap:before, .module:before, .module-content:before, .module-column:before, ul.job-listings li a:before, #jobs-wrap:before, .jobs-sector:before, .jobs-location:before, .jobs-location-list:before,
.jobs-sector-list:before, #global-header:after, #global-nav .dropdown .inner-wrapper:after, #sign-in-popover form:after, #global-footer:after, .footer-column.learn-more:after, #home-search:after, .job-options:after, .job-sharing:after, ul.job-overview:after, .job-cta:after, ul.similar-job-listings:after, ul.similar-job-listings li:after, .module.narrow ul.similar-job-listings li:after, .refine-option ul li:after, ul.show-count:after, .job-result-logo-title:after, .refine-option-toggle:after, .job-result-overview:after, .job-wrap:after, .sign-in-form:after, .registration-form:after, .registration-form .form-row.centered:after, .form-row:after, #profile:after, #lhs-fix-wrap:after, #lhs-user-options:after, .lhs-avatar-username-logout:after, .user-page:after, .page-heading:after, .page-heading.with-icon .icon:after, .visibility-dropdown-list ul:after, .section-heading:after, .profile-progression:after, .profile-progression .progress-buttons:after, section.your-info:after, .your-info-contact-details:after, .your-info-contact-details ul:after, section.location:after, section.professional-qualifications:after, section.professional-associations:after, section.key-skills:after,
section.interests:after, section.key-skills ul:after,
section.interests ul:after, section.additional-content:after, .additional-content-listing ul:after, .additional-content-listing ul li:after, .import-cv:after, .company-review:after, .profile-form-elements:after, .profile-form-elements .form-row:after, section.location .profile-form-elements:after, .cv-wrap:after, .cv-wrap .cv-options:after, .job-alert-wrap .add.option:after, .add-new-job:after, .alert-name:after, #public-profile:after, #cv-preview:after, #cv-content-wrap:after, .cv-list-wrap ul li:after, .container:after, #breadcrumb:after, .column-wrap:after, .module:after, .module-content:after, .module-column:after, ul.job-listings li a:after, #jobs-wrap:after, .jobs-sector:after, .jobs-location:after, .jobs-location-list:after,
.jobs-sector-list:after {
  content: "";
  display: table;
}
/* line 14, ../sass/_main.scss */
#global-header:after, #global-nav .dropdown .inner-wrapper:after, #sign-in-popover form:after, #global-footer:after, .footer-column.learn-more:after, #home-search:after, .job-options:after, .job-sharing:after, ul.job-overview:after, .job-cta:after, ul.similar-job-listings:after, ul.similar-job-listings li:after, .module.narrow ul.similar-job-listings li:after, .refine-option ul li:after, ul.show-count:after, .job-result-logo-title:after, .refine-option-toggle:after, .job-result-overview:after, .job-wrap:after, .sign-in-form:after, .registration-form:after, .registration-form .form-row.centered:after, .form-row:after, #profile:after, #lhs-fix-wrap:after, #lhs-user-options:after, .lhs-avatar-username-logout:after, .user-page:after, .page-heading:after, .page-heading.with-icon .icon:after, .visibility-dropdown-list ul:after, .section-heading:after, .profile-progression:after, .profile-progression .progress-buttons:after, section.your-info:after, .your-info-contact-details:after, .your-info-contact-details ul:after, section.location:after, section.professional-qualifications:after, section.professional-associations:after, section.key-skills:after,
section.interests:after, section.key-skills ul:after,
section.interests ul:after, section.additional-content:after, .additional-content-listing ul:after, .additional-content-listing ul li:after, .import-cv:after, .company-review:after, .profile-form-elements:after, .profile-form-elements .form-row:after, section.location .profile-form-elements:after, .cv-wrap:after, .cv-wrap .cv-options:after, .job-alert-wrap .add.option:after, .add-new-job:after, .alert-name:after, #public-profile:after, #cv-preview:after, #cv-content-wrap:after, .cv-list-wrap ul li:after, .container:after, #breadcrumb:after, .column-wrap:after, .module:after, .module-content:after, .module-column:after, ul.job-listings li a:after, #jobs-wrap:after, .jobs-sector:after, .jobs-location:after, .jobs-location-list:after,
.jobs-sector-list:after {
  clear: both;
}

/* line 1, ../sass/components/_header.scss */
#global-header {
  border-bottom: 4px solid #11bff3;
  text-transform: uppercase;
  background: #202020;
  /* Old browsers */
  background: -moz-linear-gradient(top, #202020 0%, #010101 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #202020), color-stop(100%, #010101));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #202020 0%, #010101 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #202020 0%, #010101 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #202020 0%, #010101 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #202020 0%, #010101 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#202020', endColorstr='#010101',GradientType=0 );
  /* IE6-9 */
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 1, ../sass/components/_header.scss */
  #global-header {
    min-width: 940px;
  }
}

/* line 18, ../sass/components/_header.scss */
#global-logo {
  float: left;
  margin: 0.6em 0 0.8em;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 18, ../sass/components/_header.scss */
  #global-logo {
    margin: 1.6em 0 0;
  }
}

/* line 27, ../sass/components/_header.scss */
body.unsubscribe {
  background-color: #202020;
  color: white;
  min-width: 320px;
  height: 100%;
  min-height: 100vh;
}
/* line 33, ../sass/components/_header.scss */
body.unsubscribe div.container {
  width: 100%;
}
/* line 36, ../sass/components/_header.scss */
body.unsubscribe div.unsubscribe {
  width: 85%;
  padding-right: 15%;
  padding-top: 20%;
  box-sizing: border-box;
  min-width: 280px;
  margin: 0 auto;
  position: absolute;
  top: 20%;
  left: 15%;
  min-height: 75px;
  text-align: center;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 36, ../sass/components/_header.scss */
  body.unsubscribe div.unsubscribe {
    padding-top: 7%;
    top: 23%;
  }
}
/* line 56, ../sass/components/_header.scss */
body.unsubscribe div.unsubscribe h1 {
  color: white;
  font-size: 1em;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 56, ../sass/components/_header.scss */
  body.unsubscribe div.unsubscribe h1 {
    font-size: 1.5em;
  }
}
/* line 63, ../sass/components/_header.scss */
body.unsubscribe div.unsubscribe input[type="button"] {
  border: 0;
  background: none;
  box-shadow: none;
  border-radius: 3px;
  background-color: #11bff3;
  padding: 10px 50px;
  width: 80%;
  max-width: 300px;
  color: white;
}
/* line 76, ../sass/components/_header.scss */
body.unsubscribe header#global-header {
  min-width: 100%;
}

/* line 81, ../sass/components/_header.scss */
.unsubscribe #global-logo {
  margin: 0.6em 0 0.8em;
  float: none;
}
/* line 84, ../sass/components/_header.scss */
.unsubscribe #global-logo a {
  margin: 0 auto;
}

/* line 90, ../sass/components/_header.scss */
.lt-ie8 #global-logo {
  margin-top: 2.6em;
}

/* line 94, ../sass/components/_header.scss */
#global-logo a {
  background: url(../img/logos/irishjobs-logo.png) no-repeat 0 0;
  background-size: 150px 37px;
  -webkit-background-size: 150px 31px;
  width: 150px;
  height: 40px;
  display: block;
  text-indent: -9999em;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 94, ../sass/components/_header.scss */
  #global-logo a {
    width: 252px;
    height: 52px;
    background-size: 100%;
    -webkit-background-size: 100%;
  }
}

/* line 110, ../sass/components/_header.scss */
#global-user-options {
  float: right;
  font-size: 1em;
  line-height: 1;
  margin: 1em 0 0;
  width: 100%;
  position: relative;
  z-index: 500;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 110, ../sass/components/_header.scss */
  #global-user-options {
    width: auto;
  }
}

/* line 124, ../sass/components/_header.scss */
.lt-ie8 #global-user-options {
  padding-top: 1em;
  margin-bottom: 1em;
  margin-top: 0.8em;
}

/* line 130, ../sass/components/_header.scss */
#global-nav {
  float: right;
  clear: right;
  font-size: 1.2em;
  margin-top: 1em;
  position: relative;
  z-index: 20;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 130, ../sass/components/_header.scss */
  #global-nav {
    margin-top: 0.7em;
  }
}

/* line 143, ../sass/components/_header.scss */
.lt-ie8 #global-nav {
  margin-top: 0;
}

@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 147, ../sass/components/_header.scss */
  #global-nav ul.global-nav-main li {
    float: left;
  }
}

/* line 153, ../sass/components/_header.scss */
#global-nav ul.global-nav-main .dropdown ul li {
  float: none;
}

/* line 157, ../sass/components/_header.scss */
#global-nav ul {
  display: none;
  margin: 0 0 1em 0;
  padding-top: 1em;
  clear: both;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 157, ../sass/components/_header.scss */
  #global-nav ul {
    display: block;
    margin: 0;
    clear: none;
    padding-top: 0;
  }
}

/* line 170, ../sass/components/_header.scss */
#global-nav ul.open {
  display: block;
}

/* line 174, ../sass/components/_header.scss */
.lt-ie8 #global-nav ul {
  width: 500px;
  float: right;
}

/* line 179, ../sass/components/_header.scss */
#global-user-options ul {
  float: right;
  margin: 0;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 179, ../sass/components/_header.scss */
  #global-user-options ul {
    float: none;
  }
}

/* line 188, ../sass/components/_header.scss */
#global-nav li.filter {
  position: relative;
}

/* line 192, ../sass/components/_header.scss */
#global-nav li.filter .dropdown {
  display: none;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 192, ../sass/components/_header.scss */
  #global-nav li.filter .dropdown {
    display: block;
    position: absolute;
    background: #070707;
    left: -9999em;
    top: 100%;
    width: 530px;
    display: none;
    text-transform: none;
    border-bottom: 4px solid #11BFF3;
    border-top: 4px solid #11BFF3;
    z-index: 9999;
  }
}

/* line 147, ../sass/components/_header.scss */
/* line 213, ../sass/components/_header.scss */
#global-nav li.filter .dropdown.narrow {
  display: none;
}

@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 147, ../sass/components/_header.scss */
  /* line 218, ../sass/components/_header.scss */
  #global-nav li.filter .dropdown.narrow {
    width: 185px;
  }
}
/* line 153, ../sass/components/_header.scss */
/* line 223, ../sass/components/_header.scss */
#global-nav li.filter .dropdown.narrow ul {
  width: 185px;
}

@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 158, ../sass/components/_header.scss */
  /* line 229, ../sass/components/_header.scss */
  #global-nav li.filter .dropdown.narrow.last {
    margin-left: -70px;
  }
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 235, ../sass/components/_header.scss */
  #global-nav li:hover a,
  #global-nav li a.active {
    background: url(../img/icons/arrow-up.png) no-repeat center bottom;
  }
}

@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 243, ../sass/components/_header.scss */
  #global-nav li.filter:hover .dropdown {
    top: 100%;
    left: -15px;
    display: block;
  }
}

/* line 252, ../sass/components/_header.scss */
#global-nav .dropdown h3 {
  color: #fff;
  font-size: 0.875em;
  text-transform: uppercase;
  margin-bottom: 1.5em;
}

/* line 259, ../sass/components/_header.scss */
#global-nav .dropdown .inner-wrapper {
  padding: 2em 2em 1.5em;
}

/* line 264, ../sass/components/_header.scss */
.dropdown .left {
  float: left;
  width: 55%;
}

/* line 269, ../sass/components/_header.scss */
.dropdown .right {
  float: right;
  width: 38%;
}

/* line 274, ../sass/components/_header.scss */
#global-nav .dropdown ul {
  font-size: 0.85em;
  line-height: 1.4em;
}

/* line 279, ../sass/components/_header.scss */
#global-nav .dropdown ul li {
  background: url(../img/icons/arrow-blue.png) no-repeat left 3px;
  margin-bottom: 0.9em;
  line-height: 1.2em;
  padding: 0 0 0 20px;
  text-align: left;
}

/* line 287, ../sass/components/_header.scss */
#global-nav .dropdown ul li a {
  padding: 0;
  background: none;
}

/* line 292, ../sass/components/_header.scss */
#global-nav .dropdown ul li,
#global-nav .dropdown ul li.view-all {
  padding: 0 0 0 20px;
  display: block;
}

/* line 298, ../sass/components/_header.scss */
#global-nav .dropdown ul li.view-all {
  margin: 1.6em 0 0;
}

/* line 302, ../sass/components/_header.scss */
#global-nav .dropdown ul li.view-all a {
  padding: 0;
  color: #11bff3;
}

/* line 308, ../sass/components/_header.scss */
#global-user-options ul li, #global-nav ul li {
  margin: 0;
  position: relative;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
/* line 313, ../sass/components/_header.scss */
#global-user-options ul li a, #global-nav ul li a {
  color: #fff;
  text-decoration: none;
  font-weight: 700;
}

/* line 320, ../sass/components/_header.scss */
#global-nav ul li {
  padding: 0;
  display: block;
  text-align: right;
  line-height: 0.9em;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 320, ../sass/components/_header.scss */
  #global-nav ul li {
    text-align: left;
    display: inline-block;
    zoom: 1;
    *display: inline;
  }
}

/* line 333, ../sass/components/_header.scss */
#global-nav ul li a {
  padding: 0.5em 0;
  display: block;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 333, ../sass/components/_header.scss */
  #global-nav ul li a {
    padding: 23px 14px 17px;
  }
}

@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 343, ../sass/components/_header.scss */
  #global-nav ul li:last-child a {
    padding-right: 0;
  }
}

/* line 350, ../sass/components/_header.scss */
#global-user-options ul li {
  border-right: 1px solid #fff;
  margin-right: 0.8em;
  padding-right: 0.8em;
}
/* line 355, ../sass/components/_header.scss */
#global-user-options ul li a:hover {
  text-decoration: underline;
}

/* line 360, ../sass/components/_header.scss */
#global-user-options ul li:last-child {
  margin-right: 0;
  padding-right: 0;
  border-right: 0;
}

/* line 366, ../sass/components/_header.scss */
#global-user-options .global-username {
  /*display: none;*/
}
/* line 369, ../sass/components/_header.scss */
#global-user-options .global-username a {
  color: #cad466;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 366, ../sass/components/_header.scss */
  #global-user-options .global-username {
    display: inline-block;
    zoom: 1;
    *display: inline;
  }
}

/* line 378, ../sass/components/_header.scss */
#global-user-options .user-avatar {
  padding: 3px 10px 1px 25px;
  background-attachment: scroll;
  background-repeat: no-repeat;
  background-position-x: 2px;
  background-position-y: center;
  background-color: #11bff3;
  color: #fff;
  line-height: 1.4em;
  font-weight: 700;
  border-right: 0px solid #11bff3;
}

/* line 392, ../sass/components/_header.scss */
#mobile-toggle {
  background: #11bff3 url(../img/icons/arrow-dropdown-white.png) no-repeat 90% 50%;
  color: #fff;
  font-size: 0.75em;
  font-weight: bold;
  letter-spacing: 1px;
  padding: 0.3em 1.8em 0.25em 0.6em;
  cursor: pointer;
  float: right;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 392, ../sass/components/_header.scss */
  #mobile-toggle {
    display: none;
  }
}

/* line 409, ../sass/components/_header.scss */
.popover {
  position: absolute;
  top: auto;
  right: -70px;
  z-index: 1010;
  display: none;
  width: 280px;
  padding: 1px;
  text-align: left;
  background-color: #f5f5f5;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  border: 2px solid #ccc;
  border: 2px solid rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 2px 7px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 2px 7px rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 7px rgba(0, 0, 0, 0.1);
  white-space: normal;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 409, ../sass/components/_header.scss */
  .popover {
    width: 340px;
    height: 180px;
  }
}

/* line 439, ../sass/components/_header.scss */
.popover.bottom {
  margin-top: 10px;
}

/* line 443, ../sass/components/_header.scss */
.popover .arrow,
.popover .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

/* line 453, ../sass/components/_header.scss */
.popover .arrow {
  border-width: 11px;
}

/* line 457, ../sass/components/_header.scss */
.popover .arrow:after {
  border-width: 10px;
  content: "";
}

/* line 462, ../sass/components/_header.scss */
.popover.bottom .arrow {
  right: 25%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  top: -11px;
}

/* line 471, ../sass/components/_header.scss */
.popover.bottom .arrow:after {
  top: 1px;
  margin-left: -10px;
  border-top-width: 0;
  border-bottom-color: #F5F5F5;
}

/* line 480, ../sass/components/_header.scss */
#sign-in-popover form {
  padding: 20px;
  width: auto;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  *behavior: url(/js/vendor/boxsizing.htc);
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 480, ../sass/components/_header.scss */
  #sign-in-popover form {
    padding: 30px;
  }
}
/* line 490, ../sass/components/_header.scss */
#sign-in-popover form input[type="text"], #sign-in-popover form input[type="password"] {
  display: block;
  width: 100%;
  padding: 0 10px;
  height: 32px;
  line-height: 30px;
  margin-bottom: 15px;
  font-size: 1.125em;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  *behavior: url(/js/vendor/boxsizing.htc);
}
/* line 501, ../sass/components/_header.scss */
#sign-in-popover form .sign-in-button {
  font-size: 0.875em;
  font-weight: 900;
  line-height: 1;
  color: #fff;
  border: 0;
  text-transform: uppercase;
  letter-spacing: 1px;
  padding: 7px 27px 5px 12px;
  background: #11bff3 url(../img/icons/arrow-white-tri.png) no-repeat right center;
  display: inline-block;
  zoom: 1;
  *display: inline;
  float: left;
  font-weight: 500;
}
/* line 57, ../sass/_main.scss */
#sign-in-popover form .sign-in-button:hover {
  background-color: #0a9bc7;
}
/* line 507, ../sass/components/_header.scss */
#sign-in-popover form a {
  color: #787878 !important;
  text-transform: none;
  float: right;
}

/* line 516, ../sass/components/_header.scss */
.lt-ie8 #sign-in-popover form input[type="text"],
.lt-ie8 #sign-in-popover form input[type="password"] {
  width: auto;
}

/* line 520, ../sass/components/_header.scss */
div#page + img {
  display: block;
}

/* line 1, ../sass/components/_footer.scss */
#global-footer {
  color: #fff;
  background: black;
  padding-bottom: 1em;
  width: 100%;
  z-index: 20;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 1, ../sass/components/_footer.scss */
  #global-footer {
    min-width: 940px;
  }
}

/* line 13, ../sass/components/_footer.scss */
#global-footer h4 {
  color: #fff;
  font-size: 0.875em;
  text-transform: uppercase;
  margin: 2.3em 0 0.6em;
}

/* line 20, ../sass/components/_footer.scss */
#global-footer p,
#global-footer ul {
  font-size: 0.6875em;
  line-height: 1.4;
}

@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 26, ../sass/components/_footer.scss */
  .footer-column.learn-more {
    width: 26%;
  }
}

/* line 34, ../sass/components/_footer.scss */
.footer-column.learn-more ul {
  float: left;
  width: 48%;
  margin: 0 2% 0 0;
  padding: 0;
  list-style: none;
}

/* line 42, ../sass/components/_footer.scss */
#global-footer ul + ul {
  margin-right: 0;
}

/* line 46, ../sass/components/_footer.scss */
#global-footer a {
  color: #fff;
  text-decoration: none;
}

/* line 51, ../sass/components/_footer.scss */
#global-footer .footer-column.partner-sites a {
  color: #11bff3;
}

/* line 55, ../sass/components/_footer.scss */
.footer-column {
  clear: both;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 55, ../sass/components/_footer.scss */
  .footer-column {
    clear: none;
    width: 28%;
    margin-right: 2%;
    float: left;
  }
}

@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 66, ../sass/components/_footer.scss */
  .footer-column.connect-with-us {
    width: 17%;
    margin-right: 0;
    float: right;
  }
}

@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 75, ../sass/components/_footer.scss */
  .lt-1e8 .footer-column.connect-with-us {
    width: 18%;
    margin-right: 0;
  }
}

@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 83, ../sass/components/_footer.scss */
  .footer-column.about-us {
    width: 20%;
  }
}

@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 90, ../sass/components/_footer.scss */
  .footer-column.partner-sites {
    width: 29%;
  }
}

/* line 97, ../sass/components/_footer.scss */
.footer-column.partner-sites .map-container {
  background: url(../img/backgrounds/footer-map.png) no-repeat right 0em;
  padding-right: 155px;
  min-height: 69px;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 97, ../sass/components/_footer.scss */
  .footer-column.partner-sites .map-container {
    background-position: right 0.5em;
  }
}

/* line 107, ../sass/components/_footer.scss */
.footer-column .social-icons {
  margin: 0;
  width: auto;
}

/* line 112, ../sass/components/_footer.scss */
.footer-column .social-icons ul {
  float: left;
  margin: 0;
}

/* line 117, ../sass/components/_footer.scss */
.lt-ie8 .footer-column .social-icons {
  float: left;
  margin-left: 0;
}

/* line 122, ../sass/components/_footer.scss */
.lt-ie8 .footer-column .social-icons ul {
  width: auto;
}

/* line 126, ../sass/components/_footer.scss */
.footer-column .social-icons ul li {
  margin-left: 0;
  margin-right: 5px;
}

/* line 132, ../sass/components/_footer.scss */
.footer-column5 {
  display: block;
  width: 100%;
}
/* line 135, ../sass/components/_footer.scss */
.footer-column5 ul li {
  list-style-type: none;
  margin-left: -12px !important;
}

@media only screen and (min-width: 468px), screen and (device-height: 767px) and (orientation: landscape) {
  /* line 142, ../sass/components/_footer.scss */
  .footer-column5 {
    width: 47.5%;
    margin: 0 1% 0 1.5%;
    float: left;
  }
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 149, ../sass/components/_footer.scss */
  .footer-column5 {
    width: 17.5%;
    margin: 0 1% 0 1.5%;
    float: left;
  }
}
/* line 156, ../sass/components/_footer.scss */
#app-footer {
  color: #fff;
  font-family: 'museo-sans', Arial, sans-serif;
  font-size: 1.6em;
  min-height: 40px;
  padding: 15px 0 15px 0;
  text-align: center;
  text-transform: uppercase;
  background: #323232;
  background: -moz-linear-gradient(left, #323232 0%, #6d6d6d 48%, #323232 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, #323232), color-stop(48%, #6d6d6d), color-stop(100%, #323232));
  background: -webkit-linear-gradient(left, #323232 0%, #6d6d6d 48%, #323232 100%);
  background: -o-linear-gradient(left, #323232 0%, #6d6d6d 48%, #323232 100%);
  background: -ms-linear-gradient(left, #323232 0%, #6d6d6d 48%, #323232 100%);
  background: linear-gradient(to right, #323232 0%, #6d6d6d 48%, #323232 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#323232', endColorstr='#323232', GradientType=1 );
}
/* line 173, ../sass/components/_footer.scss */
#app-footer p {
  margin-top: 0.5em;
}

/* line 178, ../sass/components/_footer.scss */
#app-links img {
  width: 120px !important;
  height: auto !important;
}

@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 185, ../sass/components/_footer.scss */
  #app-footer div img, #app-footer div p {
    float: left;
    padding: 0 20px;
    width: auto;
  }

  /* line 191, ../sass/components/_footer.scss */
  #app-links {
    margin: 0 auto;
    width: 550px;
  }
}
/* line 3, ../sass/components/_homepage.scss */
#home-search {
  background: #11bff3;
  position: relative;
  z-index: 15;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 3, ../sass/components/_homepage.scss */
  #home-search {
    background: #323232;
    min-width: 940px;
  }
}

@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 15, ../sass/components/_homepage.scss */
  #home-search .container {
    background: url(../img/backgrounds/home_message.gif) no-repeat right bottom;
    min-height: 330px;
    padding: 0;
  }
}

/**Home brandbox 1*/
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 15, ../sass/components/_homepage.scss */
  /* line 26, ../sass/components/_homepage.scss */
  #home-search .container.homepage1 {
    background: url(../img/backgrounds/AQ_brandbox_job_satisfaction.png) no-repeat right bottom;
    min-height: 330px;
    padding: 0;
  }
}
/**Home brandbox 2*/
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 15, ../sass/components/_homepage.scss */
  /* line 35, ../sass/components/_homepage.scss */
  #home-search .container.homepage2 {
    background: url(../img/backgrounds/AQ_brandbox_dress_for_the_occasion.png) no-repeat right bottom;
    min-height: 330px;
    padding: 0;
  }
}
/**Home brandbox 3*/
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 44, ../sass/components/_homepage.scss */
  #home-search .container.homepage3 {
    background: url(../img/backgrounds/career-report-promo-brandbox.png) no-repeat right bottom;
    min-height: 330px;
    padding: 0;
    position: relative;
  }
}
/* line 52, ../sass/components/_homepage.scss */
.brand-box-img {
  position: absolute;
  top: 0px;
  left: 240px;
  z-index: 6;
}
/* line 57, ../sass/components/_homepage.scss */
.brand-box-img img {
  max-width: 686px;
}

@media (max-width: 767px) {
  /* line 63, ../sass/components/_homepage.scss */
  .brand-box-img {
    display: none;
  }
}
/* line 69, ../sass/components/_homepage.scss */
#search-job {
  background: #11bff3;
  margin: 0;
  padding-top: 0.9em;
  padding-bottom: 0.6em;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 69, ../sass/components/_homepage.scss */
  #search-job {
    width: auto;
    margin: 1.5625em 0 -1.5626em;
    position: relative;
    z-index: 15;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    padding-left: 20px;
    padding-right: 20px;
    display: block;
    float: left;
    margin-left: 0%;
    margin-right: -100%;
    width: 31.91489%;
  }
}

/* line 86, ../sass/components/_homepage.scss */
#search-job label, #search-job select, #search-job input {
  width: 100%;
  margin: 0 0 1.2em;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  *behavior: url(/js/vendor/boxsizing.htc);
}

/* line 93, ../sass/components/_homepage.scss */
#search-job input[type="text"] {
  padding: 9px 5px 8px 29px;
  line-height: 18px;
  height: 40px;
  text-transform: uppercase;
  font-size: 0.75em;
  border: 1px solid #CECECE;
}

/* line 102, ../sass/components/_homepage.scss */
#search-job select {
  padding: 10px 40px 10px 10px;
  display: block;
  text-transform: uppercase;
  line-height: 20px;
  border-radius: 0;
  border: none;
  font-size: 0.75em;
  background: white url(../img/icons/select-arrow.png) no-repeat scroll center right;
  -webkit-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  text-indent: .01px;
  -ms-text-overflow: '';
  -o-text-overflow: '';
  text-overflow: '';
  cursor: pointer;
}

/* line 121, ../sass/components/_homepage.scss */
.lt-ie9 #search-job select {
  padding: 10px;
}

/* line 125, ../sass/components/_homepage.scss */
#search-job label.search-job-heading {
  font-size: 1em;
  display: block;
  color: #323232;
  text-transform: uppercase;
  letter-spacing: 2px;
  margin: 0 0 1em;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 125, ../sass/components/_homepage.scss */
  #search-job label.search-job-heading {
    margin: 0.5em 0 1em;
  }
}

/* line 137, ../sass/components/_homepage.scss */
#search-job label {
  font-size: 0.75em;
  margin-right: 2em;
  color: #fff;
  font-weight: 700;
  vertical-align: middle;
}

/* line 145, ../sass/components/_homepage.scss */
.lt-ie8 #search-job label {
  vertical-align: middle;
}

/* line 149, ../sass/components/_homepage.scss */
#search-job ul.checkboxes {
  margin: 0;
  padding: 0;
  list-style: none;
}

/* line 155, ../sass/components/_homepage.scss */
#search-job ul.checkboxes li {
  padding-left: 20px;
}

/* line 159, ../sass/components/_homepage.scss */
#search-job input[type="checkbox"] {
  width: auto;
  margin-right: 8px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

/* line 165, ../sass/components/_homepage.scss */
#search-job input.search-job-btn {
  color: #fff;
  margin: 1.5em 0 1em;
  padding: 1em 0;
  border: 0;
  background: #1e1e1e url(../img/icons/search-mag.png) no-repeat 50% center;
  text-transform: uppercase;
  font-size: 0.875em;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}

/* line 176, ../sass/components/_homepage.scss */
.lt-ie9 #search-job input.search-job-btn {
  height: 40px;
}

/* line 180, ../sass/components/_homepage.scss */
.lt-ie8 #search-job input.search-job-btn {
  height: auto;
}

/* line 184, ../sass/components/_homepage.scss */
#search-job input.search-job-bt span {
  background: url(../img/icons/search.png) no-repeat;
  width: 15px;
  height: 15px;
}

@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 189, ../sass/components/_homepage.scss */
  #home-message-link {
    float: right;
    position: relative;
    z-index: 16;
    height: 345px;
    width: 585px;
  }
}

/* line 3, ../sass/components/_job-page.scss */
#searched-for {
  color: #fff;
  background: #323232;
  padding: 0.6em 0;
}

/* line 10, ../sass/components/_job-page.scss */
.cancel-show-search-form {
  cursor: pointer;
  float: right;
  display: none;
  /*@include media(large) {
  	display: none;
  }*/
}

/* line 19, ../sass/components/_job-page.scss */
#searched-for #search-job {
  margin: 0;
  width: 100%;
  padding: 0;
  background: none;
}

/* line 26, ../sass/components/_job-page.scss */
.toggle-form-elements {
  display: none;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 26, ../sass/components/_job-page.scss */
  .toggle-form-elements {
    display: block;
  }
}

/* line 34, ../sass/components/_job-page.scss */
#searched-for #search-job select,
#searched-for #search-job input {
  width: 100%;
  margin: 0 0.5em 1em 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  *behavior: url(/js/vendor/boxsizing.htc);
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 34, ../sass/components/_job-page.scss */
  #searched-for #search-job select,
  #searched-for #search-job input {
    width: 150px;
    margin: 0 0.5em 0 0;
    float: left;
  }
}

/* line 47, ../sass/components/_job-page.scss */
#searched-for #search-job input[type="text"] {
  padding: 3px 5px 3px 29px;
  line-height: 18px;
  height: 28px;
  font-size: 0.75em;
  border: 1px solid #cecece;
  text-transform: uppercase;
  float: left;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 59, ../sass/components/_job-page.scss */
.lt-ie9 #searched-for #search-job input[type="text"] {
  height: 22px;
}

/* line 63, ../sass/components/_job-page.scss */
#searched-for #search-job select,
#searched-for #search-job .styled-select {
  width: 100%;
  clear: both;
  padding: 4px 4px 2px 10px;
  text-transform: uppercase;
  line-height: 20px;
  border-radius: 0;
  border: none;
  font-size: 0.70em;
  background: white url(../img/icons/select-arrow-white.png) no-repeat scroll center right;
  -webkit-appearance: none;
  height: 28px;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 63, ../sass/components/_job-page.scss */
  #searched-for #search-job select,
  #searched-for #search-job .styled-select {
    width: 150px;
    float: left;
    clear: none;
  }
}

/* line 83, ../sass/components/_job-page.scss */
.lt-ie9 #searched-for #search-job select.search-job-select {
  padding-right: 5px;
}

/* line 87, ../sass/components/_job-page.scss */
.styled-select {
  border: 1px solid #dbdbdb;
  width: 100%;
  padding: 3px 4px 3px 10px;
  text-transform: uppercase;
  line-height: 20px;
  border-radius: 0;
  font-size: 0.75em;
  background: white url(../img/icons/select-arrow-white.png) no-repeat scroll center right;
  -webkit-appearance: none;
}

/*#searched-for #search-job label.search-job-heading {
	font-size: 1em;
	display: block;
	color: $black;
	text-transform: uppercase;
	letter-spacing: 2px;
	margin: 0 0 1em;
	@include media(large) {
		margin: 0.5em 0 1em;
	}
}*/
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 111, ../sass/components/_job-page.scss */
  .checkbox-wrap {
    float: left;
    margin-top: 3px;
    margin-left: 6px;
  }
}

/* line 120, ../sass/components/_job-page.scss */
#searched-for #search-job label {
  font-size: 0.75em;
  color: #fff;
  font-weight: 700;
  margin-right: 1em;
  margin-bottom: 0;
  vertical-align: middle;
}

/* line 129, ../sass/components/_job-page.scss */
#searched-for #search-job .searched-for-heading {
  text-transform: uppercase;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 129, ../sass/components/_job-page.scss */
  #searched-for #search-job .searched-for-heading {
    margin-top: 4px;
    float: left;
    width: auto;
  }
}

/* line 140, ../sass/components/_job-page.scss */
#searched-for #search-job ul.checkboxes {
  margin: 0;
  padding: 0;
  list-style: none;
}

/* line 146, ../sass/components/_job-page.scss */
#searched-for #search-job ul.checkboxes li {
  padding-left: 20px;
}

/* line 150, ../sass/components/_job-page.scss */
#searched-for #search-job input[type="checkbox"] {
  width: auto;
  margin-right: 0px;
  float: none;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

/* line 157, ../sass/components/_job-page.scss */
#searched-for #search-job input.search-job-btn {
  float: none;
  display: block;
  width: 120px;
  color: #fff;
  margin: 1em 0 0.5em;
  padding: 0.3em 0;
  border: 0;
  background: #11bff3 url(../img/icons/search-mag-bold.png) no-repeat 50% center;
  text-transform: uppercase;
  font-size: 0.875em;
  border-radius: 0;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 157, ../sass/components/_job-page.scss */
  #searched-for #search-job input.search-job-btn {
    float: right;
    margin: 0;
  }
}

/* line 177, ../sass/components/_job-page.scss */
.lt-ie9 #searched-for #search-job input.search-job-btn {
  height: 22px !important;
}

/* line 181, ../sass/components/_job-page.scss */
.lt-ie9 #searched-for #search-job .search-job-title {
  height: 14px;
  padding-top: 0px;
  padding-bottom: 4px;
}

/* line 186, ../sass/components/_job-page.scss */
.search-job-group {
  position: relative;
  display: inline-block;
  width: 100%;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 186, ../sass/components/_job-page.scss */
  .search-job-group {
    display: inline;
    width: auto;
  }
}
/* line 194, ../sass/components/_job-page.scss */
.search-job-group i {
  position: absolute;
  color: #a9a9a9;
  font-size: 13px;
  top: 14px;
  left: 11px;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 194, ../sass/components/_job-page.scss */
  .search-job-group i {
    top: 4px;
  }
}

/* line 206, ../sass/components/_job-page.scss */
.search-job-group-search-form {
  position: relative;
  display: table;
  width: 100%;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 206, ../sass/components/_job-page.scss */
  .search-job-group-search-form {
    float: left;
    display: inline;
    width: auto;
  }
}
/* line 215, ../sass/components/_job-page.scss */
.search-job-group-search-form i {
  position: absolute;
  color: #a9a9a9;
  font-size: 13px;
  top: 16px;
  left: 11px;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 215, ../sass/components/_job-page.scss */
  .search-job-group-search-form i {
    top: 7px;
  }
}

/* line 227, ../sass/components/_job-page.scss */
[placeholder] {
  text-overflow: ellipsis;
}

/* line 230, ../sass/components/_job-page.scss */
::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  text-overflow: ellipsis;
}

/* line 233, ../sass/components/_job-page.scss */
::-moz-placeholder {
  /* Firefox 19+ */
  text-overflow: ellipsis;
}

/* line 236, ../sass/components/_job-page.scss */
:-ms-input-placeholder {
  /* IE 10+ */
  text-overflow: ellipsis;
}

/* line 239, ../sass/components/_job-page.scss */
:-moz-placeholder {
  /* Firefox 18- */
  text-overflow: ellipsis;
}

/* line 243, ../sass/components/_job-page.scss */
#searched-for #search-job input.search-job-bt span {
  background: url(../img/icons/search.png) no-repeat;
  width: 15px;
  height: 15px;
}

@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 251, ../sass/components/_job-page.scss */
  .full-page {
    margin-bottom: 1em;
    display: block;
    float: left;
    margin-left: 0%;
    margin-right: -100%;
    width: 100.0%;
  }
}

/* line 259, ../sass/components/_job-page.scss */
.full-page .module .module-content {
  padding-top: 1em;
  padding-bottom: 1em;
  padding-left: 14px;
  padding-right: 14px;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 259, ../sass/components/_job-page.scss */
  .full-page .module .module-content {
    padding: 1em 3%;
  }
}

@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 269, ../sass/components/_job-page.scss */
  .one-half {
    margin-bottom: 1em;
    display: block;
    float: left;
    margin-left: 0%;
    margin-right: -100%;
    width: 48.93617%;
  }
}

/* line 279, ../sass/components/_job-page.scss */
.one-half .module .module-content {
  padding-top: 1em;
  padding-bottom: 1em;
  padding-left: 14px;
  padding-right: 14px;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 279, ../sass/components/_job-page.scss */
  .one-half .module .module-content {
    padding: 1em 3%;
  }
}

@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 289, ../sass/components/_job-page.scss */
  .two-half {
    margin-bottom: 1em;
    display: block;
    float: left;
    margin-left: 51.06383%;
    margin-right: -100%;
    width: 48.93617%;
    padding-left: 0%;
    padding-right: 0%;
  }
}

/* line 299, ../sass/components/_job-page.scss */
.two-half .module .module-content {
  padding-top: 1em;
  padding-bottom: 1em;
  padding-left: 14px;
  padding-right: 14px;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 299, ../sass/components/_job-page.scss */
  .two-half .module .module-content {
    padding: 1em 3%;
  }
}

@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 308, ../sass/components/_job-page.scss */
  .three-quarters {
    margin-bottom: 2em;
    display: block;
    float: left;
    margin-left: 0%;
    margin-right: -100%;
    width: 74.46809%;
  }
}

/* line 315, ../sass/components/_job-page.scss */
.three-quarters .module .module-content {
  padding-top: 1em;
  padding-bottom: 1em;
  padding-left: 14px;
  padding-right: 14px;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 315, ../sass/components/_job-page.scss */
  .three-quarters .module .module-content {
    padding: 1em 3%;
  }
}

@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 325, ../sass/components/_job-page.scss */
  .one-quarter {
    display: block;
    float: left;
    margin-left: 76.59574%;
    margin-right: -100%;
    width: 23.40426%;
    padding-left: 0%;
    padding-right: 0%;
  }
}

/* line 332, ../sass/components/_job-page.scss */
.job-options {
  color: #323232;
  font-size: 0.75em;
  line-height: 1.9em;
  padding-top: 1.1em;
  padding-left: 14px;
  padding-right: 14px;
  margin-bottom: 0.5em;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 332, ../sass/components/_job-page.scss */
  .job-options {
    padding-left: 20px;
    padding-right: 20px;
  }
}

/* line 350, ../sass/components/_job-page.scss */
.job-options a {
  color: #323232;
}

/* line 354, ../sass/components/_job-page.scss */
.job-options a.return-to-job-search {
  float: left;
  width: 100%;
}
/* line 357, ../sass/components/_job-page.scss */
.job-options a.return-to-job-search:before {
  content: "< ";
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 354, ../sass/components/_job-page.scss */
  .job-options a.return-to-job-search {
    width: 30%;
  }
}

/* line 367, ../sass/components/_job-page.scss */
.job-sharing {
  list-style: none;
  width: 100%;
  float: left;
  clear: both;
  margin: 1em 0 0 0;
  padding: 0;
  font-size: 1em;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 367, ../sass/components/_job-page.scss */
  .job-sharing {
    width: 50%;
    margin: 0;
    float: right;
    clear: none;
  }
}

/* line 385, ../sass/components/_job-page.scss */
.comp-social ul.job-sharing-dropdown {
  float: left;
}
/* line 387, ../sass/components/_job-page.scss */
.comp-social ul.job-sharing-dropdown li {
  width: auto !important;
  padding-left: 0px;
}
/* line 390, ../sass/components/_job-page.scss */
.comp-social ul.job-sharing-dropdown li:hover {
  color: #11bff3;
}
/* line 393, ../sass/components/_job-page.scss */
.comp-social ul.job-sharing-dropdown li i {
  padding-right: 5px;
}
/* line 397, ../sass/components/_job-page.scss */
.comp-social ul.job-sharing-dropdown .job-sharing {
  right: -43px;
}
/* line 399, ../sass/components/_job-page.scss */
.comp-social ul.job-sharing-dropdown .job-sharing:before {
  margin-left: 51px;
}
/* line 402, ../sass/components/_job-page.scss */
.comp-social ul.job-sharing-dropdown .job-sharing:after {
  margin-left: 52px;
}

@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 410, ../sass/components/_job-page.scss */
  .company-details {
    width: 30%;
    float: left;
    border-right: 1px solid #dbdbdb;
    padding-right: 3%;
    margin-bottom: 1.4em;
  }
}

/* line 422, ../sass/components/_job-page.scss */
.company-details img {
  max-width: 180px;
}

/* line 426, ../sass/components/_job-page.scss */
.company-details h2 {
  margin: 0 0 0.2em 0;
}

/* line 430, ../sass/components/_job-page.scss */
ul.company-contact-list {
  list-style: none;
  margin: 0 0 2em 0;
  line-height: 1.3em;
}

/* line 436, ../sass/components/_job-page.scss */
ul.company-contact-list li {
  margin-bottom: 1em;
}

/* line 440, ../sass/components/_job-page.scss */
.job-description ul.company-contact-list li {
  margin-bottom: 1em;
  width: 87%;
}

/* line 445, ../sass/components/_job-page.scss */
ul.company-contact-list li.follow {
  background: url(../img/icons/peer.png) no-repeat left top;
  padding-left: 20px;
}

/* line 446, ../sass/components/_job-page.scss */
ul.company-contact-list li.address {
  background: url(../img/icons/location-marker.png) no-repeat left top;
  padding-left: 18px;
}

/* line 447, ../sass/components/_job-page.scss */
ul.company-contact-list li.telnum {
  background: url(../img/icons/phone.png) no-repeat left top;
  padding-left: 20px;
}

/* line 448, ../sass/components/_job-page.scss */
ul.company-contact-list li.url {
  background: url(../img/icons/globe.png) no-repeat left top;
  padding-left: 20px;
  word-wrap: break-word;
  overflow: hidden;
}

/* line 449, ../sass/components/_job-page.scss */
ul.company-contact-list li.email-icon {
  background: url(../img/icons/email.png) no-repeat left center;
  padding-left: 20px;
  word-wrap: break-word;
}

@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 451, ../sass/components/_job-page.scss */
  .job-description {
    width: 63%;
    float: right;
    margin-bottom: 1.4em;
  }
}

@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 460, ../sass/components/_job-page.scss */
  .job-description h1 {
    margin-top: 1em;
  }
}

/* line 467, ../sass/components/_job-page.scss */
.border-wrap {
  border-bottom: 1px solid #dbdbdb;
  border-top: 1px solid #dbdbdb;
  padding: 1.3em 0 1em;
  margin-bottom: 1em;
  margin-top: 0.5em;
}

/* line 475, ../sass/components/_job-page.scss */
.module.narrow .module-content,
.module.narrow h2 {
  padding-left: 14px;
  padding-right: 14px;
}

/* line 483, ../sass/components/_job-page.scss */
.module.narrow .module-heading {
  padding-top: 1.2em;
  padding-bottom: 1em;
}

/* line 488, ../sass/components/_job-page.scss */
ul.job-overview {
  width: 100%;
  font-size: 0.75em;
  margin: 0 0 1em 0;
  padding: 0;
  list-style: none;
}

/* line 497, ../sass/components/_job-page.scss */
ul.job-overview li {
  float: left;
  margin-right: 4%;
  margin-bottom: 0.7em;
}

/* line 503, ../sass/components/_job-page.scss */
ul.job-overview li.location {
  background: url(../img/icons/location-marker.png) no-repeat left top;
  padding-left: 20px;
}

/* line 504, ../sass/components/_job-page.scss */
ul.job-overview li.salary {
  background: url(../img/icons/euro-sign.png) no-repeat left top;
  padding-left: 18px;
}

/* line 505, ../sass/components/_job-page.scss */
ul.job-overview li.employment-type {
  background: url(../img/icons/brief-case.png) no-repeat left top;
  padding-left: 20px;
}

/* line 506, ../sass/components/_job-page.scss */
ul.job-overview li.updated-time {
  background: url(../img/icons/clock-face.png) no-repeat left top;
  padding-left: 20px;
}

/* line 508, ../sass/components/_job-page.scss */
ul.job-overview li.location a:link, ul.job-overview li.location a:visited, ul.job-overview li.location a:active {
  color: #787878;
}

/* line 512, ../sass/components/_job-page.scss */
ul.job-overview li.location a:hover {
  color: #11bff3;
}

/* line 516, ../sass/components/_job-page.scss */
.application-sent p {
  font-size: 16px;
  text-align: left;
  padding-left: 40px;
  margin: 0;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 516, ../sass/components/_job-page.scss */
  .application-sent p {
    padding-left: 50px;
  }
}

/* line 527, ../sass/components/_job-page.scss */
.apply-now {
  font-size: 0.875em;
  font-weight: 900;
  line-height: 1;
  color: #fff;
  border: 0;
  text-transform: uppercase;
  letter-spacing: 1px;
  padding: 7px 27px 5px 12px;
  background: #11bff3 url(../img/icons/arrow-white-tri.png) no-repeat right center;
  display: inline-block;
  zoom: 1;
}

/* line 545, ../sass/components/_job-page.scss */
ul.job-sharing-dropdown {
  float: right;
  cursor: pointer;
  position: relative;
}
/* line 549, ../sass/components/_job-page.scss */
ul.job-sharing-dropdown li {
  list-style: none;
  font-size: 12px;
  color: #787878;
}
/* line 553, ../sass/components/_job-page.scss */
ul.job-sharing-dropdown li a {
  display: block;
  padding: 6px 0px 6px 12px;
  color: #787878;
  font-size: 14px;
}
/* line 558, ../sass/components/_job-page.scss */
ul.job-sharing-dropdown li a i {
  font-size: 21px;
}
/* line 564, ../sass/components/_job-page.scss */
ul.job-sharing-dropdown .addthis_button_facebook i {
  color: #425597;
}
/* line 567, ../sass/components/_job-page.scss */
ul.job-sharing-dropdown .addthis_button_twitter i {
  color: #6cadde;
}
/* line 570, ../sass/components/_job-page.scss */
ul.job-sharing-dropdown .addthis_button_google_plusone_share i {
  color: #d84437;
}
/* line 573, ../sass/components/_job-page.scss */
ul.job-sharing-dropdown .addthis_button_email i {
  color: #dfeb00;
}
/* line 577, ../sass/components/_job-page.scss */
ul.job-sharing-dropdown .job-sharing {
  background-clip: padding-box;
  background-color: #fff;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1), 0 6px 9px rgba(0, 0, 0, 0.2);
  border-radius: 0 0 2px 2px;
  padding: 4px 0;
  position: absolute;
  top: 36px;
  right: 0;
  z-index: 1;
  width: auto;
  min-width: 150px;
  white-space: nowrap;
}
/* line 592, ../sass/components/_job-page.scss */
ul.job-sharing-dropdown .job-sharing ul li {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

/* line 605, ../sass/components/_job-page.scss */
.job-sharing:after, .job-sharing:before {
  content: "";
  position: absolute;
  height: 0;
  width: 0;
}

/* line 611, ../sass/components/_job-page.scss */
.job-sharing:before {
  border-color: transparent;
  border-style: solid;
  border-width: 0 10px;
  border-bottom: 10px #cdcfd2 solid;
  margin-left: 104px;
  top: -10px;
}

/* line 619, ../sass/components/_job-page.scss */
.job-sharing:after {
  border-color: transparent;
  border-style: solid;
  border-width: 0 9px;
  border-bottom: 9px #fff solid;
  margin-left: 105px;
  top: -9px;
}

/* line 634, ../sass/components/_job-page.scss */
.apply-now-btn .back-to-search {
  padding: 13px 15px 13px 15px;
  text-transform: none;
  font-weight: 500;
  vertical-align: middle;
  text-align: center;
  height: 31px;
  max-height: 44px;
  max-width: 178px;
  min-width: 178px;
  color: #ffffff;
  font-size: 16px;
  background: #11bff3;
  border: 0px;
  font-size: 16px;
  -webkit-transition: background 0.1s linear;
  -moz-transition: background 0.1s linear;
  -ms-transition: background 0.1s linear;
  -o-transition: background 0.1s linear;
  transition: background 0.1s linear;
}
/* line 650, ../sass/components/_job-page.scss */
.apply-now-btn .back-to-search:hover {
  background: #1E93B8;
}
/* line 655, ../sass/components/_job-page.scss */
.apply-now-btn .disabled {
  background: #dbdbdb !important;
  cursor: not-allowed !important;
  width: 116px !important;
  max-width: 116px !important;
  margin-left: -7px;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 655, ../sass/components/_job-page.scss */
  .apply-now-btn .disabled {
    max-width: none !important;
  }
}
/* line 667, ../sass/components/_job-page.scss */
.apply-now-btn .apply-now {
  padding: 13px 0px 0px 0px;
  text-transform: none;
  font-weight: 500;
  vertical-align: middle;
  text-align: center;
  height: 31px;
  max-height: 44px;
  max-width: 178px;
  min-width: 178px;
  color: #ffffff;
  font-size: 16px;
  background: #11bff3;
  border: 0px;
  font-size: 16px;
  -webkit-transition: background 0.1s linear;
  -moz-transition: background 0.1s linear;
  -ms-transition: background 0.1s linear;
  -o-transition: background 0.1s linear;
  transition: background 0.1s linear;
}
/* line 684, ../sass/components/_job-page.scss */
.apply-now-btn .apply-now:hover {
  background: #1E93B8;
}
/* line 688, ../sass/components/_job-page.scss */
.apply-now-btn .apply-now.employer-contact {
  white-space: normal;
  width: 80px;
  max-width: 80px;
  padding: 3px 0 10px;
  line-height: 1.2;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 688, ../sass/components/_job-page.scss */
  .apply-now-btn .apply-now.employer-contact {
    padding: 13px 0px 0px 0px;
    max-width: none;
  }
}
/* line 702, ../sass/components/_job-page.scss */
.apply-now-btn.reply-email {
  margin: 15px 0 0;
  background: none;
  float: left;
  max-width: 100%;
  width: 100%;
  text-align: center;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 702, ../sass/components/_job-page.scss */
  .apply-now-btn.reply-email {
    text-align: left;
  }
}
/* line 714, ../sass/components/_job-page.scss */
.apply-now-btn.reply-email h5 {
  line-height: 18px;
}

/* line 719, ../sass/components/_job-page.scss */
.search-btn {
  margin-top: 24px;
  margin-bottom: 24px;
}

/* line 725, ../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 741, ../sass/components/_job-page.scss */
.search-btn .back-to-search:hover {
  background: #1E93B8;
}

/* line 748, ../sass/components/_job-page.scss */
.apply-now.email-me-jobs-btn {
  cursor: pointer;
  background: #1E93B8 url(../img/icons/arrow-white-tri-down.png) no-repeat right center;
  padding-right: 25px;
  margin-bottom: 20px;
  white-space: normal;
  font-weight: 500;
  text-indent: 20px;
  position: relative;
  float: right;
}
/* line 759, ../sass/components/_job-page.scss */
.apply-now.email-me-jobs-btn .envelope {
  position: absolute;
  left: 0px;
}
/* line 764, ../sass/components/_job-page.scss */
.apply-now.email-me-jobs-btn.open {
  background: #1E93B8 url(../img/icons/arrow-white-tri-up.png) no-repeat right center;
}

/* line 770, ../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 770, ../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 783, ../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 791, ../sass/components/_job-page.scss */
.job-details {
  margin: 2em 0 1.5em;
}

/* line 795, ../sass/components/_job-page.scss */
.job-description .job-details > ul > li > ul {
  margin: 0.4em 0 0 0;
}

/* line 799, ../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 808, ../sass/components/_job-page.scss */
.job-cta {
  margin-bottom: 2em;
}

/* line 813, ../sass/components/_job-page.scss */
.application-date {
  color: #a0a0a0;
}

/* line 817, ../sass/components/_job-page.scss */
.job-cta .apply-now {
  float: left;
}

/* line 820, ../sass/components/_job-page.scss */
span.rep-job {
  position: relative;
}

/* line 824, ../sass/components/_job-page.scss */
.report-job {
  position: relative;
  font-size: 0.75em;
  line-height: 2em;
  background: url(../img/icons/report-job.png) no-repeat left center;
  padding-left: 23px;
  color: #787878;
  display: block;
  line-height: 2em;
  display: inline-block;
  vertical-align: middle;
  margin-left: 2em;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 824, ../sass/components/_job-page.scss */
  .report-job {
    margin-left: 0;
  }
}

/* line 842, ../sass/components/_job-page.scss */
.job-ref {
  font-size: 11px;
  margin-bottom: 24px;
}

/* line 848, ../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 858, ../sass/components/_job-page.scss */
.job-description-job-alert #addjobalertdivSimilar {
  width: 246px;
}

/* line 864, ../sass/components/_job-page.scss */
.rec-module {
  margin-top: 22px;
}

/* line 868, ../sass/components/_job-page.scss */
.module-content-rec {
  padding: 0px 0px 30px 15px;
}
/* line 870, ../sass/components/_job-page.scss */
.module-content-rec .module-heading {
  margin-right: 15px;
}

/* line 876, ../sass/components/_job-page.scss */
.SimilarJobsPlaceholder .logo {
  font-size: 11px;
  float: left;
  padding-right: 10px;
  height: 40px;
  width: 130px;
  padding-bottom: 12px;
}
/* line 883, ../sass/components/_job-page.scss */
.SimilarJobsPlaceholder .logo img {
  max-height: 40px;
  max-width: 230px;
  width: auto;
}

@media (max-width: 705px) {
  /* line 893, ../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 903, ../sass/components/_job-page.scss */
  .SimilarJobsPlaceholder .logo:before {
    content: ' ';
    display: inline-block;
    vertical-align: middle;
    height: 100%;
  }
  /* line 909, ../sass/components/_job-page.scss */
  .SimilarJobsPlaceholder .logo img {
    max-height: 40px;
    max-width: 66px;
  }
}
/* line 918, ../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 931, ../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 931, ../sass/components/_job-page.scss */
  .rec-job-listing p {
    max-width: 88%;
    width: 88%;
  }
}
/* line 941, ../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 941, ../sass/components/_job-page.scss */
  .rec-job-listing .title {
    min-height: 42px;
    max-width: 88%;
    width: 88%;
  }
}
/* line 953, ../sass/components/_job-page.scss */
.rec-job-listing .title h3 {
  font-size: 1.17em;
  margin: 0px 0px 12px 0px;
}
/* line 958, ../sass/components/_job-page.scss */
.rec-job-listing span.rec-comp-name {
  margin: 0px;
  color: #323232;
  font-weight: 500;
}
/* line 963, ../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 963, ../sass/components/_job-page.scss */
  .rec-job-listing div.rec-location {
    max-width: 88%;
    width: 88%;
  }
}
/* line 974, ../sass/components/_job-page.scss */
.rec-job-listing div.rec-location i {
  position: absolute;
  left: 0px;
  top: 1px;
}
@media (max-width: 425px) {
  /* line 981, ../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 987, ../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 994, ../sass/components/_job-page.scss */
#showMoreRec {
  display: none;
}

/* line 998, ../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 1003, ../sass/components/_job-page.scss */
.home-content-container .save-job {
  padding: 6px 12px 11px;
  margin-right: 12px;
  vertical-align: middle;
  text-align: center;
  min-height: 44px;
  max-height: 44px;
  color: #11bff3;
  font-size: 16px;
  background: rgba(17, 191, 243, 0);
  border: 1px solid #11bff3;
}
/* line 1014, ../sass/components/_job-page.scss */
.home-content-container .save-job:hover {
  background: rgba(17, 191, 243, 0.11);
}
/* line 1017, ../sass/components/_job-page.scss */
.home-content-container .save-job i {
  position: relative;
  top: 2px;
  font-size: 21px;
}

/* line 1025, ../sass/components/_job-page.scss */
.cta-desc-btm .apply-now-btn {
  margin-right: 0;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 1025, ../sass/components/_job-page.scss */
  .cta-desc-btm .apply-now-btn {
    margin-right: 2em;
  }
}

@media (max-width: 766px) {
  /* line 1035, ../sass/components/_job-page.scss */
  .similar-jobs {
    margin: 0px 0px -15px 0px;
  }

  /* line 1038, ../sass/components/_job-page.scss */
  .rec-job-listing {
    width: 43%;
  }

  /* line 1041, ../sass/components/_job-page.scss */
  .homeSearchHeading {
    display: none;
  }

  /* line 1044, ../sass/components/_job-page.scss */
  .now-hiring-container .module-content img {
    width: auto;
    max-width: 100%;
    margin: auto;
    text-align: center;
    display: block;
  }
}
@media (max-width: 705px) {
  /* line 1053, ../sass/components/_job-page.scss */
  .rec-job-listing {
    display: none;
    width: auto;
    height: auto;
    margin: 0px 0px -1px -16px;
    float: none;
  }

  /* line 1060, ../sass/components/_job-page.scss */
  .module-content-rec {
    padding: 6px 0px 14px 15px;
  }

  /* line 1063, ../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 1075, ../sass/components/_job-page.scss */
  .rec-module {
    border-radius: 0px !important;
  }
}
/* line 1081, ../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 1099, ../sass/components/_job-page.scss */
.rec-new-job span {
  position: absolute;
  top: 15px;
  left: -11px;
  font-size: 12px;
  color: #323232;
  font-weight: 600;
}

/* line 1110, ../sass/components/_job-page.scss */
.rec-make-favourite {
  position: absolute;
  cursor: pointer;
  color: #11bff3;
  font-size: 27px;
  top: 55px;
  right: 15px;
  -webkit-transition: all 0.1s linear;
  -moz-transition: all 0.1s linear;
  -ms-transition: all 0.1s linear;
  -o-transition: all 0.1s linear;
  transition: all 0.1s linear;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 1110, ../sass/components/_job-page.scss */
  .rec-make-favourite {
    top: 85px;
  }
}
/* line 1125, ../sass/components/_job-page.scss */
.rec-make-favourite :after {
  -webkit-transition: all 0.1s linear;
  -moz-transition: all 0.1s linear;
  -ms-transition: all 0.1s linear;
  -o-transition: all 0.1s linear;
  transition: all 0.1s linear;
}
/* line 1133, ../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 1145, ../sass/components/_job-page.scss */
.now-hiring-container .arrow-blue {
  background: transparent;
}
/* line 1153, ../sass/components/_job-page.scss */
.now-hiring-container p {
  position: relative;
}
/* line 1155, ../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 1171, ../sass/components/_job-page.scss */
.now-hiring-container p a:hover {
  background: #0a9bc7;
  color: transparent;
}
/* line 1176, ../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 1189, ../sass/components/_job-page.scss */
p.application-success {
  font-size: 16px;
}

/* line 1195, ../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 1195, ../sass/components/_job-page.scss */
  .home-content-container {
    min-height: 800px;
  }
}

/* line 1204, ../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 1204, ../sass/components/_job-page.scss */
  .similar-job-listings-container {
    padding: 0 6%;
  }
}

/* line 1213, ../sass/components/_job-page.scss */
ul.similar-job-listings {
  list-style: none;
  margin: 0;
}

/* line 1219, ../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 1227, ../sass/components/_job-page.scss */
ul.similar-job-listings .logo {
  float: left;
  width: 92px;
  margin-left: -102px;
}

/* line 1233, ../sass/components/_job-page.scss */
.module.narrow ul.similar-job-listings .logo img {
  max-width: 50px;
}

/* line 1237, ../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 1245, ../sass/components/_job-page.scss */
.module.narrow ul.similar-job-listings .logo {
  float: left;
  width: 50px;
  margin-left: -60px;
}

/* line 1251, ../sass/components/_job-page.scss */
.module.narrow ul.similar-job-listings .logo img {
  max-width: 50px;
}

/* line 1255, ../sass/components/_job-page.scss */
ul.similar-job-listings .title {
  float: left;
  width: 100%;
}

/* line 1260, ../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 1270, ../sass/components/_job-page.scss */
ul.similar-job-listings p {
  color: #787878;
  font-size: 1em;
  line-height: 1.5;
  margin: 0;
}

/* line 1277, ../sass/components/_job-page.scss */
ul.similar-job-listings a {
  display: block;
}

/* line 1281, ../sass/components/_job-page.scss */
.module.narrow ul.similar-job-listings li.email-me {
  padding-left: 0;
  border-bottom: 0;
  padding-bottom: 0;
}

/* line 1287, ../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 1296, ../sass/components/_job-page.scss */
.des-rec-container {
  margin-top: 0px !important;
}

/* line 1300, ../sass/components/_job-page.scss */
body.modal-is-open {
  position: fixed;
  height: 100%;
  overflow: hidden;
}

/* The Modal (background) */
/* line 1308, ../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 1323, ../sass/components/_job-page.scss */
.modal-content {
  background-color: #fefefe;
  margin: auto;
  padding: 20px;
  border: 1px solid #888;
  width: 80%;
}
/* line 1329, ../sass/components/_job-page.scss */
.modal-content h2 {
  float: left;
  text-align: left;
  margin: 0px !important;
  padding-top: 14px;
}
/* line 1335, ../sass/components/_job-page.scss */
.modal-content hr {
  border: 1px solid #dbdbdb;
}

/* line 1339, ../sass/components/_job-page.scss */
ul.modal-list {
  margin: 0px;
}

/* The Close Button */
/* line 1344, ../sass/components/_job-page.scss */
.close {
  color: #aaaaaa;
  float: right;
  font-size: 28px;
  font-weight: bold;
}

/* line 1351, ../sass/components/_job-page.scss */
.close:hover,
.close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
}

/* line 1362, ../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 1362, ../sass/components/_job-page.scss */
  .module.refine-search h2 {
    margin-bottom: inherit;
  }
}

/* line 1371, ../sass/components/_job-page.scss */
.refine-search .module-content {
  display: inline-block;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 1371, ../sass/components/_job-page.scss */
  .refine-search .module-content {
    display: block;
  }
}

/* line 1379, ../sass/components/_job-page.scss */
.refine-search label {
  color: #323232;
  margin-right: 1em;
}

/* line 1384, ../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 1384, ../sass/components/_job-page.scss */
  .refine-option.checkboxes {
    margin: 0.5em 0 1em;
  }
}

/* line 1391, ../sass/components/_job-page.scss */
h1.show-results {
  float: left;
  margin-top: 35px;
}

/* line 1396, ../sass/components/_job-page.scss */
.job-alert-sp {
  margin-top: 30px;
}

/* line 1400, ../sass/components/_job-page.scss */
.refine-search .refine-option h4 {
  font-size: 1.25em;
  font-weight: normal;
  text-transform: normal;
  padding-right: 20px;
  cursor: default;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

/* line 1409, ../sass/components/_job-page.scss */
.refine-option ul {
  list-style: none;
  margin: 0 0 1.4em;
  font-weight: 900;
  height: 100%;
}

/* line 1416, ../sass/components/_job-page.scss */
.refine-option ul li {
  position: relative;
}

/* line 1420, ../sass/components/_job-page.scss */
.refine-option ul li a.close-refine {
  position: relative;
  background: url(../img/icons/x-job-toggle.png) no-repeat right top;
  margin: 9px 12px 0px 0px;
  cursor: pointer;
  display: block;
  min-width: 14px;
  min-height: 13px;
}

/* line 1431, ../sass/components/_job-page.scss */
.refine-option ul li .job-title {
  font-size: 16px;
  font-weight: normal;
  padding: 8px;
  width: 100%;
  float: left;
  color: #787878;
  background: #transparent;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  *behavior: url(/js/vendor/boxsizing.htc);
}

/* line 1442, ../sass/components/_job-page.scss */
.refine-option ul li.active .job-title {
  background: #f0f0f0;
  color: #787878;
  font-weight: normal;
  border-radius: 4px;
}

/* line 1449, ../sass/components/_job-page.scss */
.refine-option ul li .job-title:hover {
  background: #f0f0f0;
  border-radius: 4px;
  transition: all 0.2s linear;
}

/* line 1455, ../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 1464, ../sass/components/_job-page.scss */
.refine-option ul li.active .x {
  background: #ccc url(../img/icons/x-close.png) no-repeat 50% 50%;
}

/* line 1468, ../sass/components/_job-page.scss */
.refine-option select {
  display: block;
  width: 85%;
}

/* line 1473, ../sass/components/_job-page.scss */
.refresh-toggle {
  padding-bottom: 2em;
}

/* line 1477, ../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 1485, ../sass/components/_job-page.scss */
.more-options span {
  padding: 0 20px 0 8px;
  font-size: 16px;
  color: #78a2d4;
}

/* line 1492, ../sass/components/_job-page.scss */
.refine-hr {
  border-bottom: 1px solid #dbdbdb;
  margin-bottom: 24px;
}

/* line 1500, ../sass/components/_job-page.scss */
span.guillemet {
  position: relative;
  background: url(../img/icons/down-guillemet.png) no-repeat right top;
  min-width: 1px;
  min-height: 13px;
  padding: 0px 7px 0px 10px;
  top: 5px;
}

/* line 1509, ../sass/components/_job-page.scss */
.email-me-jobs {
  border-top: 1px solid #323232;
  padding-top: 1.6em;
  margin: 2em 0 0;
}

/* line 1515, ../sass/components/_job-page.scss */
.email-me-jobs.mobile.button {
  display: block;
  margin: 0em 0 2em 0;
}

/* line 1520, ../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 1520, ../sass/components/_job-page.scss */
  .email-me-jobs.mobile {
    display: none;
  }
}

/* line 1529, ../sass/components/_job-page.scss */
.lt-ie8 .email-me-jobs {
  padding-bottom: 10px;
}

/* line 1533, ../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 1543, ../sass/components/_job-page.scss */
.email span {
  background: url(../img/icons/email-green.png) no-repeat left center;
  padding-left: 30px;
}

/* line 1548, ../sass/components/_job-page.scss */
.sort-job {
  text-transform: uppercase;
  font-weight: 700;
}

/* line 1553, ../sass/components/_job-page.scss */
.sort-by-wrap {
  float: left;
  width: 100%;
}
/* line 1557, ../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 1557, ../sass/components/_job-page.scss */
  .sort-by-wrap label {
    float: left;
  }
}
/* line 1564, ../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 1564, ../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 1553, ../sass/components/_job-page.scss */
  .sort-by-wrap {
    width: auto;
  }
}

/* line 1591, ../sass/components/_job-page.scss */
.lt-ie8 .sort-by-wrap label {
  vertical-align: middle;
}

/* line 1593, ../sass/components/_job-page.scss */
ul.show-count {
  clear: both;
  float: none;
  list-style: none;
  padding: 0;
  margin: 0;
}
/* line 1602, ../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 1602, ../sass/components/_job-page.scss */
  ul.show-count li {
    margin-bottom: 0;
  }
}
/* line 1609, ../sass/components/_job-page.scss */
ul.show-count li a {
  border-right: 1px solid #323232;
  padding-right: 5px;
}
/* line 1612, ../sass/components/_job-page.scss */
ul.show-count li a:hover {
  text-decoration: underline;
}
/* line 1616, ../sass/components/_job-page.scss */
ul.show-count li:nth-child(4) a {
  padding-right: 0;
  border-right: 0;
}
/* line 1620, ../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 1593, ../sass/components/_job-page.scss */
  ul.show-count {
    float: right;
    clear: none;
    margin-top: 10px;
  }
}

/* line 1633, ../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 1633, ../sass/components/_job-page.scss */
  .refresh {
    display: none;
  }
}
/* line 1645, ../sass/components/_job-page.scss */
.refresh.open {
  -webkit-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotate(-180deg);
}

/* line 1652, ../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 1652, ../sass/components/_job-page.scss */
  .refine {
    display: none;
  }
}

/* line 1664, ../sass/components/_job-page.scss */
.lt-ie8 .refresh {
  margin-top: -35px;
  margin-right: 20px;
}

/* line 1669, ../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 1677, ../sass/components/_job-page.scss */
.duplicate-megssage {
  margin-bottom: 1em;
}

/* line 1681, ../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 1688, ../sass/components/_job-page.scss */
.module.job-result.promoted-job {
  border: 3px solid #cad466;
  margin-top: 1em;
}
/* line 1693, ../sass/components/_job-page.scss */
.module.job-result.hiddenJob {
  background: #f0f0f0;
}
/* line 1697, ../sass/components/_job-page.scss */
.module.job-result .module-content {
  padding-top: 1.2em;
}

/* line 1702, ../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 1710, ../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 1726, ../sass/components/_job-page.scss */
.module.job-result.promoted-job .module-content {
  padding-top: 0px;
}

/* line 1730, ../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 1746, ../sass/components/_job-page.scss */
.module.job-result.highlighted {
  border: 2px solid #cad466;
  margin: 4em 0 3em 0;
}

/* line 1751, ../sass/components/_job-page.scss */
.module.job-result.highlighted .module-content {
  margin-top: -32px;
}

/* line 1755, ../sass/components/_job-page.scss */
.module.job-result.highlighted .module-content .not-for-me {
  display: none;
}

/* line 1759, ../sass/components/_job-page.scss */
.job-result-toggle {
  float: right;
  text-transform: uppercase;
  font-size: 0.7em;
}
/* line 1764, ../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 1773, ../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 1778, ../sass/components/_job-page.scss */
.job-result-toggle span.promoted {
  color: rgba(190, 205, 47, 0.5);
}
/* line 1781, ../sass/components/_job-page.scss */
.job-result-toggle span.not-for-me {
  color: #11bff3;
}
/* line 1784, ../sass/components/_job-page.scss */
.job-result-toggle span.delete-draft {
  color: #c2c2c2;
}

/* line 1789, ../sass/components/_job-page.scss */
.hiddenJob img {
  opacity: 0.4;
}

/* line 1793, ../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 1793, ../sass/components/_job-page.scss */
  .job-result-logo-title {
    clear: none;
    width: 73%;
    float: left;
    padding-left: 120px;
  }
}

/* line 1807, ../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 1807, ../sass/components/_job-page.scss */
  .job-result-logo {
    float: left;
    margin-bottom: 0;
    margin-left: -120px;
  }
}

/* line 1819, ../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 1819, ../sass/components/_job-page.scss */
  .refine-option-toggle {
    display: block;
  }
}

/* line 1828, ../sass/components/_job-page.scss */
.job-result-title {
  float: none;
  clear: both;
  width: 100%;
}
/* line 1833, ../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 1838, ../sass/components/_job-page.scss */
.job-result-title h2 .vacancies {
  color: #b4b4b4;
}
/* line 1841, ../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 1828, ../sass/components/_job-page.scss */
  .job-result-title {
    float: left;
    clear: none;
  }
}

/* line 1852, ../sass/components/_job-page.scss */
.job-result-overview {
  clear: both;
}
/* line 1856, ../sass/components/_job-page.scss */
.job-result-overview ul {
  margin-top: 0.8em;
  margin-bottom: 0;
}

/* line 1862, ../sass/components/_job-page.scss */
.job-result-cta {
  float: left;
  clear: both;
}
/* line 1865, ../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 1865, ../sass/components/_job-page.scss */
  .job-result-cta a {
    display: inline;
    margin-left: 0.5em;
    margin-bottom: 0;
  }
}
/* line 1881, ../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 1881, ../sass/components/_job-page.scss */
  .job-result-cta .unfollow {
    margin-top: 0;
  }
}
/* line 1889, ../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 1897, ../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 1862, ../sass/components/_job-page.scss */
  .job-result-cta {
    float: right;
    margin-bottom: -10px;
  }
}

/* line 1908, ../sass/components/_job-page.scss */
.lt-ie8 .job-result-cta {
  margin-bottom: -15px;
}
/* line 1910, ../sass/components/_job-page.scss */
.lt-ie8 .job-result-cta a {
  float: left;
}

/* line 1914, ../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 1923, ../sass/components/_job-page.scss */
ul#pagination li {
  display: inline-block;
  zoom: 1;
  *display: inline;
}
/* line 1926, ../sass/components/_job-page.scss */
ul#pagination li a {
  padding: 2px 6px 1px;
  margin: 0 2px;
  color: #fff;
  background: #11bff3;
}
/* line 1932, ../sass/components/_job-page.scss */
ul#pagination li a.active {
  color: #11bff3;
  background: #fff;
}
/* line 1936, ../sass/components/_job-page.scss */
ul#pagination li a.alt {
  color: #11bff3;
  background: none;
}
/* line 1939, ../sass/components/_job-page.scss */
ul#pagination li a.alt.no-spacing {
  margin: 0;
  padding: 0;
}

/* line 1947, ../sass/components/_job-page.scss */
.job-wrap {
  position: relative;
  padding-right: 28px;
  background: #11bff3;
}

/* line 1954, ../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 1962, ../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 1970, ../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 1970, ../sass/components/_job-page.scss */
  .ad-space {
    display: block;
    margin: 1.5em 0;
  }
}

@media (min-width: 766px) {
  /* line 1979, ../sass/components/_job-page.scss */
  .microsite-mobile {
    display: none;
  }

  /* line 1982, ../sass/components/_job-page.scss */
  #JobSearchRefinementsMobile {
    display: none;
  }

  /* line 1985, ../sass/components/_job-page.scss */
  #cancelBtn {
    display: none !important;
  }
}
/* line 1991, ../sass/components/_job-page.scss */
.share-job-mob, .save-mob {
  display: none;
}

/* line 1994, ../sass/components/_job-page.scss */
.logo-mob {
  display: none;
}

/* line 1998, ../sass/components/_job-page.scss */
.return-icon {
  display: none;
}

/* line 2001, ../sass/components/_job-page.scss */
.return-text {
  display: inline-block;
}

/* line 2004, ../sass/components/_job-page.scss */
.rich-profile-share {
  float: right;
}
/* line 2007, ../sass/components/_job-page.scss */
.rich-profile-share .share-job {
  width: auto;
  white-space: nowrap;
  padding-right: 21px;
}

@media (max-width: 766px) {
  /* line 2016, ../sass/components/_job-page.scss */
  #searched-for {
    padding: 0px;
  }

  /* line 2019, ../sass/components/_job-page.scss */
  #JobSearchRefinements {
    display: none;
  }

  /* line 2022, ../sass/components/_job-page.scss */
  .microsites {
    display: none;
  }

  /* line 2025, ../sass/components/_job-page.scss */
  .module.refine-search {
    background: transparent;
    border: 0px;
    border-radius: 0px;
  }

  /* line 2031, ../sass/components/_job-page.scss */
  .module-heading.heading-dark.mobile-ref-heading {
    border: 1px solid #f00;
    display: none;
  }

  /* line 2036, ../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 2049, ../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 2058, ../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 2071, ../sass/components/_job-page.scss */
  .mobile-refinement div.pipes {
    position: relative;
    display: inline;
    width: 0px;
  }

  /* line 2076, ../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 2085, ../sass/components/_job-page.scss */
  .mobile-refinement div.pipes:nth-last-child(-n+2) {
    display: none;
  }

  /* line 2088, ../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 2098, ../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 2114, ../sass/components/_job-page.scss */
  .mobile-refinement .refine-option ul li .job-title {
    padding: 10px;
  }

  /* line 2118, ../sass/components/_job-page.scss */
  .mobile-refinement .refine-search-dropdown-toggle {
    border-bottom: 4px solid #11bff3;
  }

  /* line 2125, ../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 2134, ../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 2143, ../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 2152, ../sass/components/_job-page.scss */
  .refine-hr {
    display: none;
  }

  /* line 2155, ../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 2162, ../sass/components/_job-page.scss */
  .job-alert-sp {
    display: none;
  }

  /* line 2166, ../sass/components/_job-page.scss */
  .job-options.sort-job {
    margin: 0px;
  }

  /* line 2169, ../sass/components/_job-page.scss */
  #searched-for #search-job input[type="text"] {
    height: 44px;
    max-height: 44px;
    font-size: 1em;
  }

  /* line 2174, ../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 2180, ../sass/components/_job-page.scss */
  #searched-for #search-job input.search-job-btn {
    width: 100%;
    font-size: 1em;
    height: 44px;
    max-height: 44px;
  }

  /* line 2186, ../sass/components/_job-page.scss */
  .cancel-show-search-form {
    color: #ffffff;
    text-decoration: underline;
    padding-bottom: 24px;
    padding-top: 12px;
  }

  /* line 2192, ../sass/components/_job-page.scss */
  .rec-module {
    margin-top: 0px;
  }

  /* line 2195, ../sass/components/_job-page.scss */
  .return-icon {
    display: inline-block;
    font-size: 21px;
    color: #787878;
  }

  /* line 2200, ../sass/components/_job-page.scss */
  .return-text {
    display: none;
  }

  /* line 2203, ../sass/components/_job-page.scss */
  .job-options a.return-to-job-search:before {
    display: none;
  }

  /* line 2207, ../sass/components/_job-page.scss */
  #searched-for #search-job label {
    font-size: 1em;
  }

  /* line 2210, ../sass/components/_job-page.scss */
  .sort-by {
    display: none;
  }

  /* line 2213, ../sass/components/_job-page.scss */
  .show-count {
    display: none;
  }

  /* line 2216, ../sass/components/_job-page.scss */
  .jobsFound {
    font-weight: bold;
    font-size: 16px;
  }

  /* line 2220, ../sass/components/_job-page.scss */
  .refine-search .refine-option h4 {
    cursor: pointer;
  }

  /* line 2223, ../sass/components/_job-page.scss */
  .refine-option ul li .job-title:hover {
    background: transparent;
  }

  /* line 2226, ../sass/components/_job-page.scss */
  .sort-by-wrap select {
    font-size: 1em;
  }

  /* line 2229, ../sass/components/_job-page.scss */
  #search-job input[type="text"] {
    font-size: 1em;
  }

  /* line 2232, ../sass/components/_job-page.scss */
  #search-job select {
    font-size: 1em;
  }

  /* line 2238, ../sass/components/_job-page.scss */
  .job-sharing-dropdown {
    display: none;
  }

  /* line 2241, ../sass/components/_job-page.scss */
  .share-job-mob {
    display: inline;
    margin: 0px 0px 0px 0px;
    padding: 6px 0px 9px;
  }

  /* line 2248, ../sass/components/_job-page.scss */
  .home-content-container .save-job {
    width: 83px;
    padding: 6px 0px 9px;
    margin-right: 0px;
  }

  /* line 2255, ../sass/components/_job-page.scss */
  .comp-social .save-job {
    width: 200px;
    padding: 6px 0px 9px;
    margin-right: 0px;
    vertical-align: middle;
    text-align: center;
    min-height: 44px;
    max-height: 44px;
    color: #11bff3;
    font-size: 16px;
    background: rgba(17, 191, 243, 0);
    border: 1px solid #11bff3;
  }
  /* line 2267, ../sass/components/_job-page.scss */
  .comp-social .save-job:hover {
    background: rgba(17, 191, 243, 0.11);
  }

  /* line 2273, ../sass/components/_job-page.scss */
  .rich-profile-header .rich-profile-share {
    margin: 0em auto 2.1em auto;
    text-align: center;
    width: 95%;
  }
  /* line 2277, ../sass/components/_job-page.scss */
  .rich-profile-header .rich-profile-share .save-job {
    width: 200px;
    padding: 6px 0px 9px;
    margin-right: 0px;
    vertical-align: middle;
    text-align: center;
    min-height: 44px;
    max-height: 44px;
    color: #11bff3;
    font-size: 16px;
    background: rgba(17, 191, 243, 0);
    border: 1px solid #11bff3;
  }
  /* line 2289, ../sass/components/_job-page.scss */
  .rich-profile-header .rich-profile-share .save-job:hover {
    background: rgba(17, 191, 243, 0.11);
  }

  /* line 2295, ../sass/components/_job-page.scss */
  .comp-list-info {
    margin: 0em auto 2.1em auto;
    text-align: center;
    width: 95%;
  }
  /* line 2299, ../sass/components/_job-page.scss */
  .comp-list-info form {
    display: inline-block;
  }

  /* line 2304, ../sass/components/_job-page.scss */
  .comp-prof-pg .comp-social {
    text-align: center;
    width: 95%;
  }
  /* line 2308, ../sass/components/_job-page.scss */
  .comp-prof-pg img {
    display: block;
    margin: 10px auto 15px auto;
    text-align: center;
  }
  /* line 2313, ../sass/components/_job-page.scss */
  .comp-prof-pg ul.company-contact-list {
    margin: 0em auto 2.1em auto;
    text-align: center;
  }
  /* line 2317, ../sass/components/_job-page.scss */
  .comp-prof-pg li {
    display: inline !important;
    white-space: nowrap;
    line-height: 21px;
    float: none !important;
    padding: 0px 12px;
  }
  /* line 2324, ../sass/components/_job-page.scss */
  .comp-prof-pg .follow {
    padding-left: 0px;
  }

  /* line 2334, ../sass/components/_job-page.scss */
  .job-description h1, .job-description h2 {
    text-align: center;
    margin-top: 0px;
    margin-bottom: 8px;
  }
  /* line 2339, ../sass/components/_job-page.scss */
  .job-description ul.job-overview {
    margin: 0em auto 2.1em auto;
    text-align: center;
  }
  /* line 2342, ../sass/components/_job-page.scss */
  .job-description ul.job-overview li {
    float: none;
    display: inline;
    white-space: nowrap;
    line-height: 21px;
  }

  /* line 2350, ../sass/components/_job-page.scss */
  .apply-job-b {
    word-wrap: break-word;
  }
  /* line 2354, ../sass/components/_job-page.scss */
  .apply-job-b .apply-now-btn .disabled {
    background: #dbdbdb !important;
    cursor: not-allowed !important;
    width: 153px !important;
    max-width: 153px !important;
    margin-left: -4px;
  }

  /* line 2363, ../sass/components/_job-page.scss */
  .cta-desc, .cta-desc-btm {
    display: block;
    text-align: center;
    margin: auto;
  }

  /* line 2368, ../sass/components/_job-page.scss */
  .similar-jobs-email {
    display: none;
  }

  /* line 2372, ../sass/components/_job-page.scss */
  .cta-desc-btm .apply-now-btn {
    width: 178px;
  }

  /* line 2377, ../sass/components/_job-page.scss */
  .cta-desc-btm h5 {
    line-height: 18px;
  }

  /* line 2382, ../sass/components/_job-page.scss */
  .save-dk {
    display: none;
  }

  /* line 2385, ../sass/components/_job-page.scss */
  .save-mob {
    display: inline;
  }

  /* line 2388, ../sass/components/_job-page.scss */
  .apply-now-btn {
    width: auto;
    max-width: 150px;
    min-width: 50px;
    width: 109px;
    margin: 0 3px;
    background: #11bff3;
  }
  /* line 2395, ../sass/components/_job-page.scss */
  .apply-now-btn:hover {
    background: #1E93B8;
  }

  /* line 2401, ../sass/components/_job-page.scss */
  .apply-now-btn.reply-email:hover {
    background: white;
  }

  /* line 2406, ../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 2415, ../sass/components/_job-page.scss */
  span.job-sharing-dropdown-mob {
    cursor: pointer;
    position: relative;
  }
  /* line 2418, ../sass/components/_job-page.scss */
  span.job-sharing-dropdown-mob li {
    list-style: none;
    font-size: 12px;
    color: #787878;
    text-align: left;
    background: none !important;
  }
  /* line 2424, ../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 2429, ../sass/components/_job-page.scss */
  span.job-sharing-dropdown-mob li a i {
    font-size: 21px;
  }
  /* line 2435, ../sass/components/_job-page.scss */
  span.job-sharing-dropdown-mob .addthis_button_facebook i {
    color: #425597;
  }
  /* line 2438, ../sass/components/_job-page.scss */
  span.job-sharing-dropdown-mob .addthis_button_twitter i {
    color: #6cadde;
  }
  /* line 2441, ../sass/components/_job-page.scss */
  span.job-sharing-dropdown-mob .addthis_button_google_plusone_share i {
    color: #d84437;
  }
  /* line 2444, ../sass/components/_job-page.scss */
  span.job-sharing-dropdown-mob .addthis_button_email i {
    color: #dfeb00;
  }
  /* line 2448, ../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 2463, ../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 2476, ../sass/components/_job-page.scss */
  .job-sharing-mob:after, .job-sharing-mob:before {
    content: "";
    position: absolute;
    height: 0;
    width: 0;
  }

  /* line 2482, ../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 2490, ../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 2498, ../sass/components/_job-page.scss */
  .job-details {
    text-align: left;
  }

  /* line 2501, ../sass/components/_job-page.scss */
  .logo-mob {
    display: block;
    margin: 0px auto 24px auto;
    text-align: center;
  }
  /* line 2505, ../sass/components/_job-page.scss */
  .logo-mob img {
    max-width: 150px !important;
  }

  /* line 2509, ../sass/components/_job-page.scss */
  .logo-dk {
    display: none;
  }

  /* line 2512, ../sass/components/_job-page.scss */
  span.rep-job {
    position: relative;
    display: block;
    text-align: center;
    margin: 24px auto 0px auto;
    left: -11px;
  }
}
/* line 1, ../sass/components/_sign-in.scss */
#sign-in {
  margin: 2em auto 3em;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 1, ../sass/components/_sign-in.scss */
  #sign-in {
    width: 83%;
  }
}
/* line 6, ../sass/components/_sign-in.scss */
#sign-in h1 {
  margin-left: 5px;
}

/* line 11, ../sass/components/_sign-in.scss */
.sign-in-padding {
  padding: 25px 15px;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 11, ../sass/components/_sign-in.scss */
  .sign-in-padding {
    padding: 35px 70px;
  }
}

/* line 18, ../sass/components/_sign-in.scss */
p.error {
  font-size: 1em;
  line-height: 1.4;
  text-align: center;
  display: block;
  padding: 8px;
  background: #faf2f2;
  border: 1px solid #ffd4d4;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
/* line 28, ../sass/components/_sign-in.scss */
p.error .red {
  color: #ff0000;
}
/* line 32, ../sass/components/_sign-in.scss */
p.error svg {
  width: 17px;
  height: 24px;
  vertical-align: middle;
}

/* line 39, ../sass/components/_sign-in.scss */
p.confirm {
  font-size: 1em;
  line-height: 1.4;
  text-align: center;
  display: block;
  padding: 8px;
  background: #E7F7E2;
  border: 1px solid #31C104;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
/* line 49, ../sass/components/_sign-in.scss */
p.confirm .green {
  color: #00ff00;
}
/* line 53, ../sass/components/_sign-in.scss */
p.confirm .black {
  color: #000;
}
/* line 57, ../sass/components/_sign-in.scss */
p.confirm svg {
  width: 17px;
  height: 24px;
  vertical-align: middle;
}

@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 64, ../sass/components/_sign-in.scss */
  .login-row {
    display: flex;
  }
}

/* line 70, ../sass/components/_sign-in.scss */
.sign-in-form {
  flex: 1;
  border: 2px solid #eeeeee;
  background: #f5f5f5;
  padding: 25px 15px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 70, ../sass/components/_sign-in.scss */
  .sign-in-form {
    padding: 35px 25px;
  }
}

/* line 82, ../sass/components/_sign-in.scss */
.jobseeker-login {
  margin-bottom: 30px;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 82, ../sass/components/_sign-in.scss */
  .jobseeker-login {
    flex: 1;
    margin: 0px 10px 0px 0px !important;
  }
}

@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 91, ../sass/components/_sign-in.scss */
  .recruiter-login {
    display: flex;
    flex-direction: column;
    flex: 1;
  }
}

/* line 102, ../sass/components/_sign-in.scss */
.user-details {
  margin-bottom: 1em;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  *behavior: url(/js/vendor/boxsizing.htc);
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 102, ../sass/components/_sign-in.scss */
  .user-details {
    float: left;
    width: 100%;
    padding-right: 10px;
    margin-bottom: 0;
  }
}
/* line 112, ../sass/components/_sign-in.scss */
.user-details label {
  color: #323232;
  font-weight: 500;
  font-size: 0.875em;
  margin-bottom: 2px;
  letter-spacing: 1px;
}
/* line 120, ../sass/components/_sign-in.scss */
.user-details input[type="text"], .user-details input[type="password"] {
  width: 100%;
  display: block;
  height: 30px;
  line-height: 30px;
  margin-bottom: 20px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  *behavior: url(/js/vendor/boxsizing.htc);
}
/* line 129, ../sass/components/_sign-in.scss */
.user-details a {
  margin-bottom: 2em;
  display: block;
  clear: both;
  font-size: 0.75em;
  color: #787878;
  letter-spacing: 1px;
}
/* line 137, ../sass/components/_sign-in.scss */
.user-details a:hover {
  color: #11bff3;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 129, ../sass/components/_sign-in.scss */
  .user-details a {
    margin-top: 0.5em;
    display: inline;
    clear: none;
    float: right;
  }
}

/* line 151, ../sass/components/_sign-in.scss */
.register-now {
  font-size: 0.75em;
  float: left !important;
  margin-bottom: 0px;
  letter-spacing: 1px;
}
/* line 159, ../sass/components/_sign-in.scss */
.register-now a {
  clear: none;
  font-size: 1em;
  margin-bottom: 0px;
  margin-top: 0em;
  color: #323232;
}
/* line 165, ../sass/components/_sign-in.scss */
.register-now a:hover {
  color: #11bff3;
}

/* line 173, ../sass/components/_sign-in.scss */
.not-a-member {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  *behavior: url(/js/vendor/boxsizing.htc);
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 173, ../sass/components/_sign-in.scss */
  .not-a-member {
    float: left;
    width: 60%;
  }
}
/* line 181, ../sass/components/_sign-in.scss */
.not-a-member h2 {
  margin-top: 0;
  margin-bottom: 0.5em;
  text-transform: none;
}
/* line 186, ../sass/components/_sign-in.scss */
.not-a-member a {
  font-size: 0.875em;
  font-weight: 900;
  line-height: 1;
  color: #fff;
  border: 0;
  text-transform: uppercase;
  letter-spacing: 1px;
  padding: 7px 27px 5px 12px;
  background: #11bff3 url(../img/icons/arrow-white-tri.png) no-repeat right center;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
/* line 57, ../sass/_main.scss */
.not-a-member a:hover {
  background-color: #0a9bc7;
}

/* line 191, ../sass/components/_sign-in.scss */
.error-excla {
  width: 25px;
  height: 25px;
  display: block;
  background: #e83232 url(../img/icons/exclamation.png) no-repeat 50%;
}

/* line 198, ../sass/components/_sign-in.scss */
.error-msge {
  position: relative;
  width: 95px;
  padding: 5px 10px;
  display: block;
  color: #fff;
  font-weight: 700;
  background: #e83232;
}
/* line 207, ../sass/components/_sign-in.scss */
.error-msge .arrow {
  background: url(../img/icons/error-arrow.png) no-repeat;
  width: 7px;
  height: 16px;
  position: absolute;
  left: -7px;
}
/* line 214, ../sass/components/_sign-in.scss */
.error-msge p {
  margin: 0;
  line-height: 1.4em;
}

/* line 220, ../sass/components/_sign-in.scss */
.error-msge.inline {
  position: relative;
  width: auto;
  background: none;
  color: #e83232;
  padding: 0 0 0 35px;
  margin: 0;
  right: 0;
  top: 0;
}
/* line 232, ../sass/components/_sign-in.scss */
.error-msge.inline .error-excla {
  left: 0;
  top: 2px;
}

/* line 1, ../sass/components/_registration.scss */
#registration {
  margin: 0em auto -0.8em;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 1, ../sass/components/_registration.scss */
  #registration {
    margin-top: 2em;
    margin-bottom: 3em;
    width: 74.5%;
  }
}
/* line 10, ../sass/components/_registration.scss */
#registration.fullwidth-override {
  width: 100%;
}
/* line 14, ../sass/components/_registration.scss */
#registration h1 {
  color: #11bff3;
}
/* line 18, ../sass/components/_registration.scss */
#registration p.lead {
  background: url(../img/backgrounds/register.gif) no-repeat;
  padding-left: 90px;
  min-height: 73px;
}
/* line 24, ../sass/components/_registration.scss */
#registration p.account-email {
  background: #f0f0f0;
  border: 1px solid #dbdbdb;
  padding: 10px;
  margin: 0 0 1em;
  cursor: not-allowed;
}
/* line 33, ../sass/components/_registration.scss */
#registration .register-page.module {
  border-radius: 0;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 33, ../sass/components/_registration.scss */
  #registration .register-page.module {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
  }
}
/* line 41, ../sass/components/_registration.scss */
#registration .register-page h1 {
  font-size: 30px;
  margin-bottom: 20px;
  text-align: center;
}
/* line 47, ../sass/components/_registration.scss */
#registration .register-page .lead {
  background: none;
  text-align: center;
  padding: 0 15px;
  font-size: 16px;
  min-height: 0;
}
/* line 54, ../sass/components/_registration.scss */
#registration .register-page .lead.left {
  text-align: left;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 47, ../sass/components/_registration.scss */
  #registration .register-page .lead {
    padding: 0;
  }
}
/* line 63, ../sass/components/_registration.scss */
#registration .register-page .registration-padding {
  padding: 50px 0;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 63, ../sass/components/_registration.scss */
  #registration .register-page .registration-padding {
    padding: 50px 180px;
  }
}
/* line 71, ../sass/components/_registration.scss */
#registration .register-page .registration-form {
  padding: 40px 15px 0;
  border-radius: 0;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 71, ../sass/components/_registration.scss */
  #registration .register-page .registration-form {
    padding: 40px 40px 0;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
  }
}
/* line 81, ../sass/components/_registration.scss */
#registration .register-page label {
  font-size: 14px;
  line-height: 2em;
}
/* line 86, ../sass/components/_registration.scss */
#registration .register-page .registration-form input[type="text"],
#registration .register-page .registration-form input[type="password"],
#registration .register-page .registration-form input[type="email"],
#registration .register-page .registration-form input[type="tel"] {
  font-size: 1em;
  padding: 10px;
  height: auto;
  line-height: normal;
}
/* line 96, ../sass/components/_registration.scss */
#registration .register-page .registration-form p {
  font-size: 16px;
}
/* line 101, ../sass/components/_registration.scss */
#registration .btn-default-blue {
  border: none;
  position: relative;
  display: block;
  margin: 15px auto 0;
  background: #11bff3;
  color: white;
  font-size: 20px;
  border-radius: 5px;
  min-height: 44px;
  max-height: 44px;
  width: 100%;
  padding: 10px 15px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-transition: background 0.1s linear;
  -moz-transition: background 0.1s linear;
  -ms-transition: background 0.1s linear;
  -o-transition: background 0.1s linear;
  transition: background 0.1s linear;
}
/* line 78, ../sass/_main.scss */
#registration .btn-default-blue:hover {
  background-color: #0a9bc7;
}
/* line 105, ../sass/components/_registration.scss */
#registration .error-msge {
  width: 100%;
  background: none;
  color: #e83232;
  padding: 0 0 0 30px;
  margin: 5px 0 0;
  font-size: 1em;
  font-weight: 500;
  position: relative;
  right: 0;
  top: -10px;
}
/* line 118, ../sass/components/_registration.scss */
#registration .error-excla {
  position: absolute;
  left: 0px;
  top: -3px;
}
/* line 124, ../sass/components/_registration.scss */
#registration .input-validation-error {
  border-color: #e83232;
  background: #fff9f9;
}

/* line 130, ../sass/components/_registration.scss */
.password-info {
  display: inline-block;
  margin-bottom: 15px;
  display: inline-block;
  font-style: italic;
  color: #787878;
  font-size: 14px;
}

/* line 139, ../sass/components/_registration.scss */
#EmailAddress a {
  margin-top: -10px;
  display: block;
}

/* line 144, ../sass/components/_registration.scss */
.registration-padding {
  padding: 25px 15px;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 144, ../sass/components/_registration.scss */
  .registration-padding {
    padding: 50px 90px;
  }
}

/* line 152, ../sass/components/_registration.scss */
.registration-form {
  border: 2px solid #eeeeee;
  background: #f5f5f5;
  padding: 25px 15px 0;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 152, ../sass/components/_registration.scss */
  .registration-form {
    padding: 25px 35px 0;
  }
}
/* line 163, ../sass/components/_registration.scss */
.registration-form p {
  margin: 1em 0;
}
/* line 167, ../sass/components/_registration.scss */
.registration-form input[type="text"], .registration-form input[type="password"], .registration-form input[type="email"], .registration-form input[type="tel"] {
  width: 100%;
  display: block;
  height: 30px;
  line-height: 30px;
  margin-bottom: 20px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  *behavior: url(/js/vendor/boxsizing.htc);
}
/* line 176, ../sass/components/_registration.scss */
.registration-form .error-msge p {
  margin: 0;
}
/* line 182, ../sass/components/_registration.scss */
.registration-form .form-row.push-margin {
  margin-bottom: 10px;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 182, ../sass/components/_registration.scss */
  .registration-form .form-row.push-margin {
    margin-left: 30px;
  }
}
/* line 190, ../sass/components/_registration.scss */
.registration-form .form-row.centered {
  margin: 1em auto -1.4em;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 190, ../sass/components/_registration.scss */
  .registration-form .form-row.centered {
    margin-top: 2em;
    margin-bottom: -1.2em;
  }
}
/* line 198, ../sass/components/_registration.scss */
.registration-form .form-row.centered.change-email {
  margin-top: 0;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 203, ../sass/components/_registration.scss */
  .registration-form .form-row .form-cell {
    width: 47%;
    float: left;
  }
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 211, ../sass/components/_registration.scss */
  .registration-form .form-row .form-cell + .form-cell {
    float: right;
  }
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 219, ../sass/components/_registration.scss */
  .registration-form .form-row.email-address-row {
    width: 85%;
  }
}

/* line 226, ../sass/components/_registration.scss */
.form-row {
  position: relative;
  width: 100%;
}

/* line 232, ../sass/components/_registration.scss */
.error-excla {
  position: absolute;
  left: -30px;
  top: 23px;
}

/* line 238, ../sass/components/_registration.scss */
.error-msge {
  position: relative;
  right: 0;
  top: 0;
  margin-bottom: 20px;
  width: 100%;
  margin-top: -10px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  *behavior: url(/js/vendor/boxsizing.htc);
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 238, ../sass/components/_registration.scss */
  .error-msge {
    position: absolute;
    right: -120px;
    top: 27px;
    width: 105px;
  }
}

/* line 255, ../sass/components/_registration.scss */
.error-inline {
  color: #e83232;
  font-weight: 700;
}

/* line 25, ../sass/components/_profile.scss */
#profile {
  position: relative;
  margin: 20px 0 30px;
}

/* line 33, ../sass/components/_profile.scss */
#lhs-fix-wrap {
  color: #fff;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  *behavior: url(/js/vendor/boxsizing.htc);
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 33, ../sass/components/_profile.scss */
  #lhs-fix-wrap {
    left: 0;
    position: absolute;
    margin-left: 0px;
    width: 230px;
  }
}

/* line 45, ../sass/components/_profile.scss */
#lhs-user-options {
  background: #232323;
  margin-bottom: 20px;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 45, ../sass/components/_profile.scss */
  #lhs-user-options {
    position: absolute;
    top: 0;
    width: 230px;
    margin-top: 20px;
    padding: 0;
    -webkit-border-top-left-radius: 6px;
    -moz-border-top-left-radius: 6px;
    border-top-left-radius: 6px;
    -webkit-border-bottom-left-radius: 6px;
    -moz-border-bottom-left-radius: 6px;
    border-bottom-left-radius: 6px;
  }
}

@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 64, ../sass/components/_profile.scss */
  #lhs-user-options.fixed {
    position: fixed;
    top: 0;
  }
}

/* line 71, ../sass/components/_profile.scss */
.lhs-avatar-username-logout {
  margin: 15px 15px 5px;
  padding-left: 58px;
}
/* line 76, ../sass/components/_profile.scss */
.lhs-avatar-username-logout a {
  color: #787878;
}

/* line 81, ../sass/components/_profile.scss */
.lhs-avatar {
  width: 45px;
  margin-left: -58px;
  float: left;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  *behavior: url(/js/vendor/boxsizing.htc);
}
/* line 87, ../sass/components/_profile.scss */
.lhs-avatar img {
  border: 1px solid #fff;
}

/* line 92, ../sass/components/_profile.scss */
.lhs-username-logout {
  width: 100%;
  float: left;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  *behavior: url(/js/vendor/boxsizing.htc);
}
/* line 97, ../sass/components/_profile.scss */
.lhs-username-logout p {
  margin: 0;
  line-height: 1.3;
}
/* line 100, ../sass/components/_profile.scss */
.lhs-username-logout p.users-name {
  font-size: 0.875em;
}

/* line 106, ../sass/components/_profile.scss */
.lhs-list {
  list-style: none;
  margin: 0;
}

/* line 111, ../sass/components/_profile.scss */
.lhs-list li {
  font-size: 1.1875em;
  line-height: 1;
  margin-bottom: 0;
}
/* line 115, ../sass/components/_profile.scss */
.lhs-list li.my-ni-jobs a {
  background: url(../img/icons/my-ni-jobs.png) no-repeat 20px center;
}
/* line 116, ../sass/components/_profile.scss */
.lhs-list li.profile a {
  background: url(../img/icons/profile.png) no-repeat 20px center;
}
/* line 117, ../sass/components/_profile.scss */
.lhs-list li.cv a {
  background: url(../img/icons/cv-coverletter.png) no-repeat 20px center;
}
/* line 118, ../sass/components/_profile.scss */
.lhs-list li.job-alerts a {
  background: url(../img/icons/job-alerts.png) no-repeat 20px center;
}
/* line 119, ../sass/components/_profile.scss */
.lhs-list li.saved-jobs a {
  background: url(../img/icons/saved-jobs.png) no-repeat 20px center;
}
/* line 120, ../sass/components/_profile.scss */
.lhs-list li.applied-jobs a {
  background: url(../img/icons/applied-jobs.png) no-repeat 20px center;
}
/* line 121, ../sass/components/_profile.scss */
.lhs-list li.followed-companies a {
  background: url(../img/icons/follow-companies.png) no-repeat 20px center;
}
/* line 122, ../sass/components/_profile.scss */
.lhs-list li.drafts a {
  background: url(../img/icons/drafts.png) no-repeat 20px center;
}
/* line 123, ../sass/components/_profile.scss */
.lhs-list li.mycareer-report a {
  background: url(../img/icons/career-report-icon-2.png) no-repeat 20px center;
}
/* line 124, ../sass/components/_profile.scss */
.lhs-list li.mycareer-report a:hover, .lhs-list li.mycareer-report a.active {
  background: url(../img/icons/career-report-icon-hover-2.png) no-repeat 20px center;
}

/* line 127, ../sass/components/_profile.scss */
.lhs-list li a {
  color: #fff;
  display: block;
  padding: 15px 15px 15px 58px;
  border-bottom: 1px solid #333;
}
/* line 133, ../sass/components/_profile.scss */
.lhs-list li a:hover, .lhs-list li a.active {
  background-color: #11bff3 !important;
}

/* line 139, ../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 139, ../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 153, ../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 153, ../sass/components/_profile.scss */
  .user-page {
    margin-left: 230px;
    width: 75.5%;
    float: left;
    padding: 25px 40px;
    min-height: 464px;
  }
}
/* line 167, ../sass/components/_profile.scss */
.user-page h2 {
  font-weight: 700;
}
/* line 170, ../sass/components/_profile.scss */
.user-page p {
  margin-bottom: 0.8em;
}
/* line 173, ../sass/components/_profile.scss */
.user-page p + h3 {
  margin-top: 1.2em;
}
/* line 176, ../sass/components/_profile.scss */
.user-page.module {
  border-radius: 0;
}
/* line 179, ../sass/components/_profile.scss */
.user-page #pagination {
  margin-top: 3em;
  margin-bottom: 0;
}

/* line 186, ../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 186, ../sass/components/_profile.scss */
  .user-page .module-content {
    padding-left: 20px;
    padding-right: 20px;
  }
}
/* line 194, ../sass/components/_profile.scss */
.user-page .module#application {
  border: none;
}
/* line 197, ../sass/components/_profile.scss */
.user-page .module#application h1 {
  font-size: 1.4em;
  line-height: 1.2;
}
/* line 201, ../sass/components/_profile.scss */
.user-page .module#application h1 span {
  text-transform: none;
}
/* line 206, ../sass/components/_profile.scss */
.user-page .module#application .profile-form-elements {
  margin: 10px 0 0 0;
}
/* line 210, ../sass/components/_profile.scss */
.user-page .module#application section {
  border-bottom: none;
}
/* line 214, ../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 214, ../sass/components/_profile.scss */
  .user-page .module#application .apply-now {
    width: 43%;
    padding: 15px;
  }
}
/* line 224, ../sass/components/_profile.scss */
.user-page .module#application p {
  font-size: 16px;
}

/* line 231, ../sass/components/_profile.scss */
.user-page section {
  margin-bottom: 1.5em;
}

/* line 235, ../sass/components/_profile.scss */
.user-page h3 {
  font-size: 0.875em;
  margin-bottom: 0.3em;
}

/* line 240, ../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 240, ../sass/components/_profile.scss */
  .page-heading {
    padding-left: 20px;
    padding-right: 20px;
  }
}
/* line 258, ../sass/components/_profile.scss */
.page-heading h1 {
  float: left;
  margin: 0;
  display: block;
  clear: both;
}
/* line 264, ../sass/components/_profile.scss */
.page-heading p {
  float: left;
  margin: 0;
  display: block;
  clear: both;
  width: 100%;
}
/* line 271, ../sass/components/_profile.scss */
.page-heading p.field-validation-error {
  float: none;
}

/* line 277, ../sass/components/_profile.scss */
.page-heading.with-icon {
  margin-bottom: 1em;
}
/* line 279, ../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 282, ../sass/components/_profile.scss */
  .page-heading.with-icon .icon {
    padding-right: 80px;
  }
}

/* line 291, ../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 291, ../sass/components/_profile.scss */
  .profile-form-elements .visibility-dropdown, .profile-visibility {
    float: right;
    clear: none;
    margin: 0;
  }
}
/* line 300, ../sass/components/_profile.scss */
.profile-form-elements .visibility-dropdown .visibility-dropdown-wrap, .profile-visibility .visibility-dropdown-wrap {
  position: relative;
  float: right;
}
/* line 303, ../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 311, ../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 311, ../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 327, ../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 327, ../sass/components/_profile.scss */
  .visibility-dropdown-list {
    right: 0;
    left: auto;
    top: auto;
    margin-top: 21px;
  }
}
/* line 348, ../sass/components/_profile.scss */
.visibility-dropdown-list ul {
  margin: 0;
  font-size: 1.1em;
  list-style: none;
}
/* line 354, ../sass/components/_profile.scss */
.visibility-dropdown-list li {
  padding: 0;
  background: #11bff3;
  line-height: 1;
  margin: 0;
}
/* line 359, ../sass/components/_profile.scss */
.visibility-dropdown-list li:hover {
  background: #0a9bc7;
}
/* line 363, ../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 369, ../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 363, ../sass/components/_profile.scss */
  .visibility-dropdown-list li.dropdown-arrow {
    margin-right: 17px;
    float: right;
  }
}
/* line 377, ../sass/components/_profile.scss */
.visibility-dropdown-list a {
  display: block;
  color: #fff;
  font-weight: 700;
  padding: 10px;
}
/* line 383, ../sass/components/_profile.scss */
#whos-viewed-profile .visibility-dropdown-list {
  margin-right: 103px;
  margin-top: 12px;
}

/* line 390, ../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 392, ../sass/components/_profile.scss */
  #global-user-options .visibility-dropdown-list {
    border-top: none;
    margin-top: 10px;
  }

  /* line 393, ../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 394, ../sass/components/_profile.scss */
  #global-user-options input.visibility-dropdown {
    font-size: 10px;
  }

  /* line 395, ../sass/components/_profile.scss */
  #global-user-options .profile-visibility {
    position: absolute;
    float: none;
    left: 100%;
  }

  /* line 396, ../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 399, ../sass/components/_profile.scss */
.section-heading {
  margin-bottom: 1em;
  padding: 0 0 4px;
  border-bottom: 2px solid #11bff3;
}

/* line 406, ../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 406, ../sass/components/_profile.scss */
  .section-heading h2 {
    float: left;
  }
}

/* line 414, ../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 414, ../sass/components/_profile.scss */
  .section-options {
    float: right;
    margin-top: 8px;
  }
}

/* line 423, ../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 434, ../sass/components/_profile.scss */
.option#AddLinkBtn {
  margin: 20px 0;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 434, ../sass/components/_profile.scss */
  .option#AddLinkBtn {
    margin: 0;
  }
}

/* line 443, ../sass/components/_profile.scss */
.edit.option {
  background: #b4b4b4 url(../img/icons/edit.png) no-repeat right center;
  padding-right: 32px;
  cursor: pointer;
}
/* line 447, ../sass/components/_profile.scss */
.edit.option:hover {
  background-color: #9b9b9b;
}

/* line 451, ../sass/components/_profile.scss */
.upload.option {
  background: #b4b4b4 url(../img/icons/upload.png) no-repeat right center;
  padding-right: 32px;
}
/* line 454, ../sass/components/_profile.scss */
.upload.option:hover {
  background-color: #9b9b9b;
}

/* line 458, ../sass/components/_profile.scss */
.add.option {
  background: #11bff3 url(../img/icons/x-add.png) no-repeat right center;
  cursor: pointer;
}
/* line 461, ../sass/components/_profile.scss */
.add.option:hover {
  background-color: #0a9bc7;
}

/* line 465, ../sass/components/_profile.scss */
.primary-small.option {
  background: #11bff3;
  font-size: 0.75em;
  padding: 5px 12px 4px 12px;
}
/* line 469, ../sass/components/_profile.scss */
.primary-small.option:hover {
  background-color: #0a9bc7;
}

/* line 474, ../sass/components/_profile.scss */
.primary.option {
  background: #11bff3;
  font-size: 0.875em;
  padding: 7px 12px 5px 12px;
}
/* line 478, ../sass/components/_profile.scss */
.primary.option:hover {
  background-color: #0a9bc7;
}

/* line 483, ../sass/components/_profile.scss */
.primary.option.change-status {
  background: #11bff3;
  font-size: 0.875em;
  padding: 7px 12px 5px 12px;
  cursor: pointer;
  float: right;
}
/* line 489, ../sass/components/_profile.scss */
.primary.option.change-status:hover {
  background-color: #0a9bc7;
}
/* line 492, ../sass/components/_profile.scss */
#whos-viewed-profile .primary.option.change-status {
  margin-bottom: 10px;
  margin-right: 47px;
}

/* line 500, ../sass/components/_profile.scss */
.secondary.option {
  background: #787878;
  font-size: 0.875em;
  padding: 7px 12px 5px 12px;
}
/* line 504, ../sass/components/_profile.scss */
.secondary.option:hover {
  background-color: #5e5e5e;
}

/* line 509, ../sass/components/_profile.scss */
a.secondary.option {
  cursor: pointer;
  color: white;
}
/* line 512, ../sass/components/_profile.scss */
a.secondary.option:hover {
  text-decoration: none;
}

/* line 517, ../sass/components/_profile.scss */
.ButtonsPanel {
  clear: both;
}
/* line 519, ../sass/components/_profile.scss */
.ButtonsPanel .Delete {
  float: right;
}

/* line 524, ../sass/components/_profile.scss */
.DeleteX {
  margin: -3px -9px -3px 10px;
  padding: 2px 10px 4px 10px;
  background-color: #787878;
  color: #ffffff;
}

/* line 530, ../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 530, ../sass/components/_profile.scss */
  .profile-progression {
    padding-left: 160px;
  }
}
/* line 539, ../sass/components/_profile.scss */
.profile-progression h2 {
  margin: 0 0 10px;
}
/* line 542, ../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 542, ../sass/components/_profile.scss */
  .profile-progression .progress-wheel {
    width: 145px;
    margin-right: 0;
    margin-left: -160px;
  }
}
/* line 553, ../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 553, ../sass/components/_profile.scss */
  .profile-progression .progress-copy {
    width: 58%;
    margin: 10px 3% 0 0;
  }
}
/* line 562, ../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 562, ../sass/components/_profile.scss */
  .profile-progression .progress-buttons {
    width: 39%;
    float: left;
  }
}
/* line 571, ../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 577, ../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 577, ../sass/components/_profile.scss */
  .profile-progression #gauge {
    margin-right: 0;
    margin-left: -160px;
  }
}
/* line 589, ../sass/components/_profile.scss */
.profile-progression #gauge img, .profile-progression #gauge svg {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
}
/* line 595, ../sass/components/_profile.scss */
.profile-progression #gauge img {
  z-index: 15;
}

/* line 601, ../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 607, ../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 613, ../sass/components/_profile.scss */
.add-skill.button {
  color: #fff;
  background: #11bff3 url(../img/icons/profile.png) no-repeat 10px center;
  padding-left: 40px;
}

/* line 619, ../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 619, ../sass/components/_profile.scss */
  section.your-info {
    padding-left: 20px;
    padding-right: 20px;
  }
}
/* line 626, ../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 626, ../sass/components/_profile.scss */
  section.your-info .avatar {
    width: 114px;
  }
}
/* line 636, ../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 636, ../sass/components/_profile.scss */
  section.your-info .your-info-content {
    float: left;
    clear: none;
    width: 77%;
    margin-top: -37px;
  }
}
/* line 645, ../sass/components/_profile.scss */
section.your-info .your-info-content h2 {
  margin: 0 0 0.3em 0;
  width: 80%;
  float: left;
}
/* line 650, ../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 659, ../sass/components/_profile.scss */
section.your-info .section-options {
  float: right;
  position: relative;
  z-index: 10;
}

/* line 668, ../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 676, ../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 676, ../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 685, ../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 690, ../sass/components/_profile.scss */
  .your-info-contact-details ul.accounts {
    width: 53%;
  }
}
/* line 695, ../sass/components/_profile.scss */
.your-info-contact-details ul a {
  color: #323232;
  font-weight: 500;
}
/* line 697, ../sass/components/_profile.scss */
.your-info-contact-details ul a:hover {
  text-decoration: underline;
}
/* line 701, ../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 705, ../sass/components/_profile.scss */
.your-info-contact-details b {
  color: #787878;
}

/* line 710, ../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 711, ../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 710, ../sass/components/_profile.scss */
  section.overview {
    padding-left: 20px;
    padding-right: 20px;
  }
}

/* line 719, ../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 720, ../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 726, ../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 725, ../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 719, ../sass/components/_profile.scss */
  section.work-experience {
    padding-left: 20px;
    padding-right: 20px;
  }
}

/* line 742, ../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 743, ../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 742, ../sass/components/_profile.scss */
  section.education {
    padding-left: 20px;
    padding-right: 20px;
  }
}

/* line 751, ../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 751, ../sass/components/_profile.scss */
  section.location {
    padding-left: 20px;
    padding-right: 20px;
  }
}
/* line 754, ../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 760, ../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 759, ../sass/components/_profile.scss */
  section.location .current-location {
    width: 30%;
    float: left;
  }
}
/* line 770, ../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 770, ../sass/components/_profile.scss */
  section.location .preferred-location {
    width: 69%;
    float: right;
    padding: 15px 20px;
  }
}
/* line 779, ../sass/components/_profile.scss */
section.location .preferred-location p {
  margin: 0 !important;
}

/* line 786, ../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 787, ../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 792, ../sass/components/_profile.scss */
section.professional-qualifications select {
  width: 49%;
}
/* line 796, ../sass/components/_profile.scss */
section.professional-qualifications .SelectMonth {
  width: 100%;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 796, ../sass/components/_profile.scss */
  section.professional-qualifications .SelectMonth {
    width: 49%;
  }
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 786, ../sass/components/_profile.scss */
  section.professional-qualifications {
    padding-left: 20px;
    padding-right: 20px;
  }
}

/* line 807, ../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 808, ../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 807, ../sass/components/_profile.scss */
  section.professional-associations {
    padding-left: 20px;
    padding-right: 20px;
  }
}

/* line 818, ../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 826, ../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 833, ../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 833, ../sass/components/_profile.scss */
  section.key-skills,
  section.interests {
    padding-left: 20px;
    padding-right: 20px;
  }
}
/* line 837, ../sass/components/_profile.scss */
section.key-skills ul,
section.interests ul {
  margin: 0 0 15px 0;
}
/* line 840, ../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 851, ../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 853, ../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 851, ../sass/components/_profile.scss */
  section.additional-content {
    padding-left: 20px;
    padding-right: 20px;
  }
}

/* line 864, ../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 873, ../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 873, ../sass/components/_profile.scss */
  .additional-content-listing h2.updated {
    width: 30%;
  }
}
/* line 883, ../sass/components/_profile.scss */
.additional-content-listing ul {
  margin: 0;
  list-style: none;
}
/* line 887, ../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 892, ../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 887, ../sass/components/_profile.scss */
  .additional-content-listing ul li {
    padding: 10px 20px 10px 10px;
  }
}
/* line 898, ../sass/components/_profile.scss */
.additional-content-listing ul li:hover {
  background: #787878;
  color: #fff;
}
/* line 901, ../sass/components/_profile.scss */
.additional-content-listing ul li:hover .date-configure {
  position: relative;
}
/* line 903, ../sass/components/_profile.scss */
.additional-content-listing ul li:hover .date-configure .cog {
  background: url(../img/icons/cog-white.png) no-repeat;
}
/* line 908, ../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 908, ../sass/components/_profile.scss */
  .additional-content-listing ul li .title {
    width: 70%;
    padding-right: 30px;
    margin-right: 0;
  }
}
/* line 920, ../sass/components/_profile.scss */
.additional-content-listing ul li p {
  margin: 0;
  font-size: 1em;
}
/* line 924, ../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 924, ../sass/components/_profile.scss */
  .additional-content-listing ul li .date-configure {
    width: 25%;
    text-align: left;
  }
}
/* line 935, ../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 935, ../sass/components/_profile.scss */
  .additional-content-listing ul li .date-configure .date {
    margin-bottom: 0;
    float: left;
  }
}
/* line 942, ../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 942, ../sass/components/_profile.scss */
  .additional-content-listing ul li .date-configure .cog {
    clear: none;
  }
}
/* line 952, ../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 952, ../sass/components/_profile.scss */
  .additional-content-listing ul li .date-configure .cog-dropdown {
    right: -20px;
    top: 27px;
  }
}
/* line 967, ../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 973, ../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 967, ../sass/components/_profile.scss */
  .additional-content-listing ul li .date-configure .cog-dropdown li.dropdown-arrow {
    margin-right: 17px;
  }
}
/* line 980, ../sass/components/_profile.scss */
.additional-content-listing ul li .date-configure .cog-dropdown li {
  padding: 0;
  background: #11bff3;
  line-height: 1;
}
/* line 984, ../sass/components/_profile.scss */
.additional-content-listing ul li .date-configure .cog-dropdown li:hover {
  background: #0a9bc7;
}
/* line 988, ../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 1002, ../sass/components/_profile.scss */
.DeleteInterestedIn, .DeleteProfessionalAssociation, .DeletePreferedLocation {
  float: right;
  margin-left: 10px;
  cursor: pointer;
}

/* line 1008, ../sass/components/_profile.scss */
.view-public-profile {
  float: right;
  font-size: 0.875em;
  font-weight: 900;
  line-height: 1;
  color: #fff;
  border: 0;
  text-transform: uppercase;
  letter-spacing: 1px;
  padding: 7px 12px 5px;
  background: #505050;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
/* line 170, ../sass/_main.scss */
.view-public-profile:hover {
  background-color: #373737;
}

/* line 1017, ../sass/components/_profile.scss */
.your-info.edit .your-info-content {
  margin-top: 0;
}
/* line 1020, ../sass/components/_profile.scss */
.your-info.edit .your-info-content h2 {
  float: none;
}
/* line 1026, ../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 1028, ../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 1031, ../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 1037, ../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 1037, ../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 1050, ../sass/components/_profile.scss */
  .your-info.edit .profile-form-elements .form-row input {
    width: 200px;
  }
}
/* line 1056, ../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 1056, ../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 1064, ../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 1065, ../sass/components/_profile.scss */
  .your-info.edit .profile-form-elements .error-msge {
    top: 3px;
  }
}
/* line 1067, ../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 1067, ../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 1077, ../sass/components/_profile.scss */
  .your-info.edit .profile-form-elements .option-wrap {
    margin-left: 134px;
  }
}

/* line 1087, ../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 1087, ../sass/components/_profile.scss */
  .import-cv {
    padding-left: 20px;
    padding-right: 20px;
  }
}
/* line 1100, ../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 1100, ../sass/components/_profile.scss */
  .import-cv .import-description {
    width: 320px;
    margin-left: -10px;
  }
}
/* line 1110, ../sass/components/_profile.scss */
.import-cv h2 {
  color: #fff;
  letter-spacing: 0;
  line-height: 1.5;
  margin: 0 0 0 0;
}
/* line 1116, ../sass/components/_profile.scss */
.import-cv p {
  margin-bottom: 0;
}
/* line 1119, ../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 1131, ../sass/components/_profile.scss */
.company-review {
  color: #fff;
  background: #11bff3;
  margin-top: -1.5em;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 95px;
  padding-left: 14px;
  padding-right: 14px;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 1131, ../sass/components/_profile.scss */
  .company-review {
    padding-left: 20px;
    padding-right: 20px;
  }
}
/* line 1145, ../sass/components/_profile.scss */
.company-review .review-description {
  float: left;
  padding-left: 0;
  padding-right: 0;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 1145, ../sass/components/_profile.scss */
  .company-review .review-description {
    padding-left: 67px;
    padding-right: 67px;
    margin-left: -10px;
    text-align: center;
  }
}
/* line 1158, ../sass/components/_profile.scss */
.company-review h2 {
  color: #fff;
  letter-spacing: 0;
  line-height: 1.5;
  margin: 0 0 0 0;
  letter-spacing: 0.15em;
}
/* line 1165, ../sass/components/_profile.scss */
.company-review p {
  margin-bottom: 0;
  color: black;
  font-weight: bold;
}
/* line 1170, ../sass/components/_profile.scss */
.company-review a {
  width: auto;
  align-content: center;
  font-size: 0.875em;
  margin-top: 15px;
  margin-bottom: 15px;
  font-size: 0.875em;
  font-weight: 900;
  line-height: 1;
  color: #fff;
  border: 0;
  text-transform: uppercase;
  letter-spacing: 1px;
  padding: 7px 12px 5px;
  background: #787878;
  display: inline-block;
  zoom: 1;
  *display: inline;
  background: #505050;
  padding: 8px 12px 6px 12px;
}
/* line 115, ../sass/_main.scss */
.company-review a:hover {
  background-color: #5e5e5e;
}

/* line 1182, ../sass/components/_profile.scss */
.company-review-overlay {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0.9);
  z-index: 1000;
  overflow-y: auto;
}
/* line 1193, ../sass/components/_profile.scss */
.company-review-overlay .closebtn {
  position: absolute;
  top: 20px;
  right: 45px;
  padding: 8px;
  text-decoration: none;
  font-size: 36px;
  color: #818181;
  display: block;
  transition: 0.3s;
}
/* line 1204, ../sass/components/_profile.scss */
.company-review-overlay .closebtn:hover {
  color: #f1f1f1;
}
/* line 1209, ../sass/components/_profile.scss */
.company-review-overlay .overlay-content {
  position: relative;
  top: 25%;
  width: 100%;
  text-align: center;
  margin-top: 30px;
}
/* line 1216, ../sass/components/_profile.scss */
.company-review-overlay .overlay-content .cv-upload-confirm {
  line-height: 1.5;
}
/* line 1220, ../sass/components/_profile.scss */
.company-review-overlay .overlay-content .cv-upload-confirm h2 {
  color: #fff;
  letter-spacing: 0;
  line-height: 1.5;
  margin: 0 0 0 0;
  /*letter-spacing: 0.15em;*/
  text-transform: inherit;
  font-size: 1.3em;
}
/* line 1230, ../sass/components/_profile.scss */
.company-review-overlay .overlay-content .cv-upload-confirm a.add-review {
  background: #11bff3;
  padding: 7px 12px 5px 12px;
  color: #fff;
  border: 0;
  font-size: 0.9em;
  line-height: 1;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-top: 30px;
  margin-bottom: 30px;
  display: inline-block;
  zoom: 1;
}
/* line 1245, ../sass/components/_profile.scss */
.company-review-overlay .overlay-content .cv-upload-confirm div {
  font-size: 0.9em;
  font-weight: bold;
  letter-spacing: 0.05em;
  padding-top: 10px;
}
/* line 1251, ../sass/components/_profile.scss */
.company-review-overlay .overlay-content .cv-upload-confirm a {
  color: white;
}

/* line 1258, ../sass/components/_profile.scss */
.your-info-content .profile-form-elements {
  padding: 0;
}

/* line 1262, ../sass/components/_profile.scss */
.profile-form-elements {
  position: relative;
  background: #F0F0F0;
  padding: 20px 10px;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 1262, ../sass/components/_profile.scss */
  .profile-form-elements {
    padding-left: 20px;
    padding-right: 20px;
    padding-left: 35px;
  }
}
/* line 1273, ../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 1273, ../sass/components/_profile.scss */
  .profile-form-elements .form-row {
    margin-bottom: 0.8em;
  }
}
/* line 1280, ../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 1280, ../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 1287, ../sass/components/_profile.scss */
  .profile-form-elements .form-row .form-cell + .form-cell {
    width: 48%;
    float: right;
  }
}
/* line 1293, ../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 1295, ../sass/components/_profile.scss */
  .profile-form-elements .form-row.from-to .form-cell {
    width: 48%;
    float: left;
  }
}
/* line 1300, ../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 1305, ../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 1311, ../sass/components/_profile.scss */
  .profile-form-elements .form-row.from-to .form-cell + .form-cell {
    width: 48%;
    float: right;
  }
}
/* line 1321, ../sass/components/_profile.scss */
.profile-form-elements .form-row.narrow .form-cell {
  position: relative;
}
/* line 1329, ../sass/components/_profile.scss */
.profile-form-elements label {
  color: #323232;
  font-size: 0.875em;
  margin-bottom: 0.2em;
  display: block;
  font-weight: 700;
}
/* line 1337, ../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 1337, ../sass/components/_profile.scss */
  .profile-form-elements textarea {
    margin-bottom: 0;
  }
}
/* line 1353, ../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 1353, ../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 1371, ../sass/components/_profile.scss */
.profile-form-elements select {
  padding: 5px 4px 5px 5px;
  margin-bottom: 0.8em;
  border-radius: 0;
  border: 1px solid #d8d8d8;
  color: #787878;
  font-size: 0.875em;
  background: #fff url(../img/icons/select-arrow-white.png) no-repeat scroll center right;
  -webkit-appearance: none;
  text-indent: .01px;
  -ms-text-overflow: '';
  -o-text-overflow: '';
  text-overflow: '';
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  *behavior: url(/js/vendor/boxsizing.htc);
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 1371, ../sass/components/_profile.scss */
  .profile-form-elements select {
    margin-bottom: 0;
  }
}
/* line 1390, ../sass/components/_profile.scss */
.profile-form-elements #CompanyIndustryId,
.profile-form-elements #NewInterestedIn {
  max-width: 100%;
}

/* line 1396, ../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 1396, ../sass/components/_profile.scss */
  .char-count {
    float: right;
    width: auto;
  }
}

/* line 1405, ../sass/components/_profile.scss */
section.overview .profile-form-elements {
  background: #fff;
  padding: 0;
}

/* line 1410, ../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 1414, ../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 1421, ../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 1429, ../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 1436, ../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 1443, ../sass/components/_profile.scss */
  section.interests .profile-form-elements {
    width: 75%;
  }
}
/* line 1447, ../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 1447, ../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 1455, ../sass/components/_profile.scss */
  section.interests .profile-form-elements .option {
    margin-top: 1px;
  }
}

/* line 1462, ../sass/components/_profile.scss */
.lt-ie8 section.interests .profile-form-elements {
  margin-top: 12px;
}

/* line 1466, ../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 1468, ../sass/components/_profile.scss */
  section.additional-content .profile-form-elements input[type="text"] {
    float: left;
    width: 50%;
    margin-right: 2%;
  }
}
/* line 1475, ../sass/components/_profile.scss */
section.additional-content .profile-form-elements .option {
  margin-top: 1px;
}
/* line 1478, ../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 1484, ../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 1491, ../sass/components/_profile.scss */
  section.additional-content.add-new-cv input[type="text"].cv-title {
    width: 100%;
  }
}
/* line 1496, ../sass/components/_profile.scss */
section.additional-content.add-new-cv .error-msge {
  z-index: 10;
}
/* line 1500, ../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 1514, ../sass/components/_profile.scss */
section.additional-content.add-new-cv .uploadCV_button:hover {
  background-color: #0a9bc7;
}
/* line 1518, ../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 1522, ../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 1534, ../sass/components/_profile.scss */
.file_input_textbox {
  float: left;
}

/* line 1538, ../sass/components/_profile.scss */
.file_input_div {
  position: relative;
  float: left;
  width: 123px;
  height: 30px;
  margin-right: 4px;
  overflow: hidden;
}

/* line 1547, ../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 1561, ../sass/components/_profile.scss */
.file_input_button:hover {
  background: #0a9bc7;
}

/* line 1566, ../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 1582, ../sass/components/_profile.scss */
.profile-applied-jobs .with-icon h1 {
  margin-bottom: 0;
  line-height: 1.5em;
}

/* line 1587, ../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 1592, ../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 1601, ../sass/components/_profile.scss */
  .profile-saved-jobs .page-heading {
    padding: 25px;
  }
}

/* line 1607, ../sass/components/_profile.scss */
.user-page.profile-saved-jobs .page-heading p {
  margin-bottom: 0;
}

/* line 1611, ../sass/components/_profile.scss */
.profile-saved-jobs .icon {
  background: url(../img/icons/profile/saved-jobs.png) no-repeat;
  padding-left: 65px;
}

/* line 1616, ../sass/components/_profile.scss */
.mark-as-applied {
  float: right;
  font-size: 0.75em;
  font-weight: 500;
}
/* line 1621, ../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 1627, ../sass/components/_profile.scss */
.mark-as-applied span.not-for-me {
  color: #323232;
}

/* line 1635, ../sass/components/_profile.scss */
.companies-you-follow .with-icon h1 {
  margin-bottom: 0;
  line-height: 1.8em;
}

/* line 1640, ../sass/components/_profile.scss */
.companies-you-follow .icon {
  background: url(../img/icons/profile/companies-you-follow.png) no-repeat;
  padding-left: 54px;
}

/* line 1645, ../sass/components/_profile.scss */
.job-alert {
  margin-bottom: 0.6em;
  color: #323232;
}

/* line 1650, ../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 1662, ../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 1668, ../sass/components/_profile.scss */
  .my-ni-jobs .right-col {
    width: 35%;
    float: right;
  }
}

/* line 1676, ../sass/components/_profile.scss */
.view-date {
  font-size: 0.6875em;
}

/* line 1680, ../sass/components/_profile.scss */
.my-ni-jobs .module.narrow {
  border-top: 0;
  margin-bottom: 1.5em;
}

/* line 1685, ../sass/components/_profile.scss */
.my-ni-jobs .job-result {
  padding: 0;
  border: 0;
  border-bottom: 1px solid #DBDBDB;
  padding-bottom: 0.5em;
}
/* line 1690, ../sass/components/_profile.scss */
.my-ni-jobs .job-result:last-child {
  border-bottom: 0;
  padding-bottom: 0;
  margin-bottom: 0.5em;
}
/* line 1695, ../sass/components/_profile.scss */
.my-ni-jobs .job-result .module-content {
  padding: 0;
}

/* line 1700, ../sass/components/_profile.scss */
.my-ni-jobs .job-result-logo-title {
  width: 100%;
}
/* line 1702, ../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 1707, ../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 1713, ../sass/components/_profile.scss */
  .my-ni-jobs .module-column.right {
    width: 65%;
  }
}

/* line 1720, ../sass/components/_profile.scss */
.job-overview.larger {
  font-size: 0.875em;
  font-weight: 700;
  color: #323232;
  margin-bottom: 0;
}
/* line 1725, ../sass/components/_profile.scss */
.job-overview.larger li {
  margin-right: 1.2em;
  line-height: 1.1;
}
/* line 1729, ../sass/components/_profile.scss */
.job-overview.larger li.location {
  padding-left: 17px;
}

/* line 1733, ../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 1736, ../sass/components/_profile.scss */
.my-ni-jobs .latest-news .module-column.left {
  width: 100%;
}
/* line 1739, ../sass/components/_profile.scss */
.my-ni-jobs .latest-news .module-column.right {
  width: 100%;
}

/* line 1745, ../sass/components/_profile.scss */
.job-tabs {
  margin-top: 2.05em;
}

/* line 1749, ../sass/components/_profile.scss */
.job-tabs .module-narrow {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

/* line 1754, ../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 1761, ../sass/components/_profile.scss */
.job-tabs ul.nav-tabs {
  margin-bottom: 0;
  border-left: 1px solid #fff;
  border-right: 1px solid #fff;
}
/* line 1765, ../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 1769, ../sass/components/_profile.scss */
.job-tabs ul.nav-tabs li.active a {
  padding-top: 20px;
  padding-bottom: 20px;
  margin-top: -8px;
  background: #323232;
}
/* line 1776, ../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 1780, ../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 1784, ../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 1789, ../sass/components/_profile.scss */
.job-tabs ul.nav-tabs a {
  padding: 16px 4px;
  background: #5a5a5a;
  text-align: center;
}
/* line 1791, ../sass/components/_profile.scss */
.job-tabs ul.nav-tabs a:hover {
  background: #323232;
}
/* line 1793, ../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 1798, ../sass/components/_profile.scss */
.drafts .icon {
  background: url(../img/icons/profile/drafts.png) no-repeat;
  padding-left: 50px;
}
/* line 1801, ../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 1807, ../sass/components/_profile.scss */
  .drafts ul.job-overview {
    margin-left: 120px;
  }
}

/* line 1813, ../sass/components/_profile.scss */
.job-result.expired {
  opacity: 0.5;
}
/* line 1815, ../sass/components/_profile.scss */
.job-result.expired .show-more {
  background: #9c9c9c;
  border: 0;
  padding-right: 0.8em;
}

/* line 1823, ../sass/components/_profile.scss */
.your-cv .icon {
  background: url(../img/icons/profile/your-cv.png) no-repeat;
  padding-left: 65px;
}
/* line 1826, ../sass/components/_profile.scss */
.your-cv .icon h1 {
  margin-bottom: 0.5em;
}
/* line 1829, ../sass/components/_profile.scss */
.your-cv .icon p {
  margin-top: 0.3em;
}

/* line 1836, ../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 1837, ../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 1837, ../sass/components/_profile.scss */
  .cv-wrap .cv-options {
    float: right;
    clear: none;
  }
}
/* line 1844, ../sass/components/_profile.scss */
.cv-wrap .cv-options a {
  margin-bottom: 0.8em;
}
/* line 1846, ../sass/components/_profile.scss */
.cv-wrap .additional-content-listing {
  clear: both;
}
/* line 1848, ../sass/components/_profile.scss */
.cv-wrap .additional-content-listing h2.description {
  width: 55%;
}
/* line 1849, ../sass/components/_profile.scss */
.cv-wrap .additional-content-listing .module-content {
  padding-top: 10px;
  padding-bottom: 20px;
}

/* line 1860, ../sass/components/_profile.scss */
.profile-job-alerts .icon {
  background: url(../img/icons/profile/job-alerts.png) no-repeat;
  padding-left: 65px;
}
/* line 1866, ../sass/components/_profile.scss */
.profile-job-alerts.add-new form {
  width: 100%;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 1866, ../sass/components/_profile.scss */
  .profile-job-alerts.add-new form {
    width: 50.7%;
  }
}
/* line 1872, ../sass/components/_profile.scss */
.profile-job-alerts.add-new form .field-validation-error {
  text-align: center;
  padding: 8px 24px;
  background: #faf2f2;
  border: 1px solid #ffd4d4;
  font-size: 0.875em;
  float: left;
  margin-bottom: 1em;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 1872, ../sass/components/_profile.scss */
  .profile-job-alerts.add-new form .field-validation-error {
    padding: 8px 37px;
  }
}
/* line 1888, ../sass/components/_profile.scss */
.profile-job-alerts.add-new .search-job-select {
  width: 100%;
}
/* line 1892, ../sass/components/_profile.scss */
.profile-job-alerts.add-new label {
  display: inline-block;
}
/* line 1896, ../sass/components/_profile.scss */
.profile-job-alerts.add-new input,
.profile-job-alerts.add-new select,
.profile-job-alerts.add-new .checkbox-wrap {
  margin-bottom: 1.8em;
  margin-left: 0;
}
/* line 1904, ../sass/components/_profile.scss */
.profile-job-alerts.add-new .checkbox-wrap label {
  font-size: 0.75em;
  margin-right: 1em;
}

/* line 1912, ../sass/components/_profile.scss */
.job-alert-wrap .additional-content h2 {
  background: none;
}

/* line 1916, ../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 1925, ../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 1925, ../sass/components/_profile.scss */
  .job-alert-wrap .add.option {
    float: right;
    clear: none;
  }
}

/* line 1936, ../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 1936, ../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 1943, ../sass/components/_profile.scss */
  .profile-job-alerts .job-alert-wrap h2 {
    padding: 0;
    text-align: center;
  }
}

/* line 1950, ../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 1954, ../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 1954, ../sass/components/_profile.scss */
  .profile-job-alerts .job-alert-wrap li:nth-child(odd) {
    background: #f6f6f6;
  }
}
/* line 1960, ../sass/components/_profile.scss */
.profile-job-alerts .job-alert-wrap li:nth-child(even) {
  background: #fff;
}
/* line 1963, ../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 1950, ../sass/components/_profile.scss */
  .profile-job-alerts .job-alert-wrap li {
    margin-bottom: 0;
    border: 0;
    padding: 0;
  }
}

/* line 1975, ../sass/components/_profile.scss */
.job-alert-wrap
.lt-ie9 .profile-job-alerts .job-alert-wrap li:hover {
  background-color: #fff;
  color: inherit;
}

@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 1981, ../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 1988, ../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 1993, ../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 1998, ../sass/components/_profile.scss */
  .job-alert-wrap h2.date-created {
    width: 131px;
  }
}

/* line 2004, ../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 2004, ../sass/components/_profile.scss */
  .job-alert-row div {
    float: left;
    padding: 10px 5px;
    text-align: center;
  }
}

/* line 2015, ../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 2015, ../sass/components/_profile.scss */
  .job-alert-row .ja-title {
    width: 164px;
    padding-left: 0;
    padding-top: 13px;
  }
}

@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 2023, ../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 2029, ../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 2035, ../sass/components/_profile.scss */
  .job-alert-row .ja-date-created {
    width: 110px;
    line-height: 1.9;
  }
}

@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 2042, ../sass/components/_profile.scss */
  .job-alert-row .ja-options {
    width: 104px;
  }
}

/* line 2049, ../sass/components/_profile.scss */
.job-alert-row .ja-options {
  text-align: left;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 2049, ../sass/components/_profile.scss */
  .job-alert-row .ja-options {
    padding: 13px 0;
  }
}
/* line 2055, ../sass/components/_profile.scss */
.job-alert-row .ja-options span {
  color: #11bff3;
  cursor: pointer;
  padding: 0 7px;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 2055, ../sass/components/_profile.scss */
  .job-alert-row .ja-options span {
    padding: 0;
  }
}
/* line 2064, ../sass/components/_profile.scss */
.job-alert-row .ja-options span:last-of-type {
  color: #787878;
}

/* line 2070, ../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 2077, ../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 2082, ../sass/components/_profile.scss */
.job-alert-row .edit-ja:hover {
  text-decoration: underline;
}

/* line 2087, ../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 2092, ../sass/components/_profile.scss */
.job-alert-row .save-ja:hover {
  text-decoration: underline;
}

/* line 2097, ../sass/components/_profile.scss */
.job-alert-row input {
  padding: 0;
  width: 80%;
  color: #787878;
  border: none !important;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  *behavior: url(/js/vendor/boxsizing.htc);
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 2097, ../sass/components/_profile.scss */
  .job-alert-row input {
    width: 100%;
  }
}

/* line 2108, ../sass/components/_profile.scss */
.job-alert-row p {
  padding: 0;
  width: 80%;
  color: #787878;
  border: none !important;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  *behavior: url(/js/vendor/boxsizing.htc);
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 2108, ../sass/components/_profile.scss */
  .job-alert-row p {
    width: 100%;
  }
}

/* line 2119, ../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 2139, ../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 2139, ../sass/components/_profile.scss */
  .job-alert-wrap .job-alert-list h2 {
    display: none;
  }
}

/* line 2151, ../sass/components/_profile.scss */
.profile-job-alerts .job-alert-wrap li.paused .ja-title {
  -ms-filter: "alpha(opacity=40)";
  filter: alpha(opacity=40);
  -khtml-opacity: 0.40;
  -moz-opacity: 0.40;
  opacity: 0.40;
}

/* line 2160, ../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 2160, ../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 2176, ../sass/components/_profile.scss */
  .profile-details .error-msge.long {
    width: 200px;
    right: -215px;
  }
  /* line 2178, ../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 2184, ../sass/components/_profile.scss */
  .profile-details .error-msge.under-long {
    width: 200px;
    right: -215px;
    margin-top: 3px;
  }
  /* line 2186, ../sass/components/_profile.scss */
  .profile-details .error-msge.under-long p {
    margin: 0;
    color: #fff;
  }
}

/* line 2193, ../sass/components/_profile.scss */
.your-info-contact-details .personal li {
  margin-bottom: 0.5em;
  line-height: 1.4em;
  word-break: break-all;
}

/* line 2199, ../sass/components/_profile.scss */
.viewed-profile-scroll-content {
  max-height: 330px;
  overflow: auto;
}

/* line 2204, ../sass/components/_profile.scss */
#ImportCV .sgCompanyName {
  width: 150px;
}

/* line 2209, ../sass/components/_profile.scss */
#ImportCV .cgValidator {
  color: red;
}

/* line 2213, ../sass/components/_profile.scss */
#ImportCV .divExpCompanyNameEditableSelected {
  border: solid 1px #56a3d1;
  padding: 5px;
  width: 195px;
}

/* line 2218, ../sass/components/_profile.scss */
#ImportCV .SelectIndustry {
  margin-bottom: 5px;
  border: solid 1px #56a3d1;
  padding: 5px;
}

/* line 2224, ../sass/components/_profile.scss */
#ImportCV .SelectIndustryDropdown {
  width: 128px;
  display: block;
  top: 0;
}

/* line 2231, ../sass/components/_profile.scss */
#ImportCV .cgValidator {
  color: red;
}

/* line 2236, ../sass/components/_profile.scss */
#ImportCV .SelectCompanyOk {
  text-align: right;
}

/* line 2241, ../sass/components/_profile.scss */
#ImportCV .importcvheadlineLeft {
  float: left;
}

/* line 2246, ../sass/components/_profile.scss */
#ImportCV .importcvheadlineRight {
  float: right;
}

/* line 2251, ../sass/components/_profile.scss */
#ImportCV .ImportCvTitle {
  padding-top: 10px;
}

/* line 2256, ../sass/components/_profile.scss */
#ImportCV .unfoundTitle {
  color: orange;
}

/* line 2261, ../sass/components/_profile.scss */
#ImportCV .notFoundCompanyLeft {
  width: 65%;
  float: left;
}

/* line 2267, ../sass/components/_profile.scss */
#ImportCV .notFoundCompanyRight {
  width: 30%;
  float: left;
  padding-left: 10px;
}

/* line 2274, ../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 2287, ../sass/components/_profile.scss */
#ImportCV .profile-form-elements {
  background-color: #fff;
}

/* line 2292, ../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 2304, ../sass/components/_profile.scss */
label.workingHere {
  display: inline-block;
}

/* line 2309, ../sass/components/_profile.scss */
.DeleteLink, .DeleteFile {
  cursor: pointer;
}

/* line 2314, ../sass/components/_profile.scss */
#EditCurrentLocation .CurrentLocation {
  width: auto;
}

/* line 2, ../sass/components/_job-alert.scss */
#job-alerts-wrap #searched-for {
  margin: 0 0 1.2em;
  border-top: 1em solid #f0f0f0;
}
/* line 5, ../sass/components/_job-alert.scss */
#job-alerts-wrap #searched-for form {
  padding: 0 0.6em;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  *behavior: url(/js/vendor/boxsizing.htc);
}
/* line 9, ../sass/components/_job-alert.scss */
#job-alerts-wrap #searched-for .job-alerts-arrow {
  width: 40px;
  height: 10px;
  display: block;
  background: url(../img/icons/job-alerts-arrow.png) no-repeat;
  margin: -36px 0 0 110px;
  float: left;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 9, ../sass/components/_job-alert.scss */
  #job-alerts-wrap #searched-for .job-alerts-arrow {
    margin: -36px 0 0 30px;
  }
}

/* line 22, ../sass/components/_job-alert.scss */
#job-alerts {
  padding: 20px 0;
  background: #323232;
}
/* line 26, ../sass/components/_job-alert.scss */
#job-alerts h1 {
  color: #fff;
  padding-bottom: 8px;
  margin-bottom: 1em;
  border-bottom: 2px solid #11bff3;
}

/* line 34, ../sass/components/_job-alert.scss */
#back-to-job-alerts {
  margin-bottom: 1.4em;
  padding-left: 18px;
  display: block;
  background: url(../img/icons/return.png) no-repeat left center;
}

/* line 41, ../sass/components/_job-alert.scss */
.add-new-job {
  background: #fff;
  padding: 15px 25px 15px 35px;
}
/* line 45, ../sass/components/_job-alert.scss */
.add-new-job .form-row {
  width: 100%;
  margin: 0 7% 0 0px;
}
/* line 48, ../sass/components/_job-alert.scss */
.add-new-job .form-row .form-cell {
  position: relative;
}
/* line 50, ../sass/components/_job-alert.scss */
.add-new-job .form-row .form-cell .error-msge {
  top: 0px;
  z-index: 10;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 50, ../sass/components/_job-alert.scss */
  .add-new-job .form-row .form-cell .error-msge {
    width: 150px;
    right: -160px;
  }
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 45, ../sass/components/_job-alert.scss */
  .add-new-job .form-row {
    float: left;
    width: 25%;
  }
}
/* line 66, ../sass/components/_job-alert.scss */
.add-new-job input.name-alert {
  width: 100%;
  font-size: 0.75em;
  padding: 6px 5px 6px 10px;
  margin-top: 0px;
  margin-bottom: 1em;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  *behavior: url(/js/vendor/boxsizing.htc);
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 66, ../sass/components/_job-alert.scss */
  .add-new-job input.name-alert {
    float: left;
    width: 100%;
    margin: 0px 7% 20px 0;
  }
}
/* line 79, ../sass/components/_job-alert.scss */
.add-new-job .frequency-wrap {
  margin-bottom: 1em;
}
/* line 81, ../sass/components/_job-alert.scss */
.add-new-job .frequency-wrap .label-title {
  display: block;
  margin: 0 0 6px 0;
  font-size: 0.875em;
}
/* line 86, ../sass/components/_job-alert.scss */
.add-new-job .frequency-wrap label {
  line-height: 1;
  margin-right: 5%;
  color: #323232;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 79, ../sass/components/_job-alert.scss */
  .add-new-job .frequency-wrap {
    float: left;
    width: 40%;
    margin-bottom: 0;
  }
}
/* line 97, ../sass/components/_job-alert.scss */
.add-new-job input.submit-job-alert {
  font-size: 0.875em;
  font-weight: 900;
  line-height: 1;
  color: #fff;
  border: 0;
  text-transform: uppercase;
  letter-spacing: 1px;
  padding: 7px 12px 5px 12px;
  cursor: pointer;
  background: #11bff3;
  display: inline-block;
  zoom: 1;
  *display: inline;
  font-size: 0.75em;
  font-weight: 500;
  margin: 5px 0 0 0;
}
/* line 41, ../sass/_main.scss */
.add-new-job input.submit-job-alert:hover {
  background-color: #0a9bc7;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 97, ../sass/components/_job-alert.scss */
  .add-new-job input.submit-job-alert {
    float: right;
    padding-left: 22px;
    padding-right: 22px;
    width: 18%;
  }
}

/* line 113, ../sass/components/_job-alert.scss */
#job-alerts-results #job-alerts {
  background: #fff;
  padding: 45px 0 20px;
}
/* line 116, ../sass/components/_job-alert.scss */
#job-alerts-results #job-alerts h1 {
  color: #323232;
  margin-bottom: 0.2em;
}

/* line 122, ../sass/components/_job-alert.scss */
#job-alerts-results .add-new-job {
  padding-left: 0;
  padding-right: 0;
}
/* line 126, ../sass/components/_job-alert.scss */
#job-alerts-results .add-new-job .frequency-wrap {
  float: left;
  margin: 0;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 126, ../sass/components/_job-alert.scss */
  #job-alerts-results .add-new-job .frequency-wrap {
    width: 33%;
    margin: 5px;
  }
}

/* line 137, ../sass/components/_job-alert.scss */
#job-alerts-results #searched-for {
  border-top: 3px solid #11bff3;
}

/* line 141, ../sass/components/_job-alert.scss */
#job-alerts-results #back-to-job-alerts {
  float: left;
  color: #fff;
  font-weight: 700;
  margin-bottom: 1em;
  padding: 5px 5px 5px 27px;
  background: #11bff3 url(../img/icons/return-white.png) no-repeat 9px 9px;
}
/* line 148, ../sass/components/_job-alert.scss */
#job-alerts-results #back-to-job-alerts:hover {
  background-color: #0a9bc7;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 141, ../sass/components/_job-alert.scss */
  #job-alerts-results #back-to-job-alerts {
    width: 100px;
    margin-bottom: 1.4em;
  }
}

/* line 158, ../sass/components/_job-alert.scss */
.alert-name {
  float: left;
  padding: 10px;
  background: #f0f0f0;
  width: 100%;
  margin: 0 0 1em 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  *behavior: url(/js/vendor/boxsizing.htc);
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 158, ../sass/components/_job-alert.scss */
  .alert-name {
    width: 36%;
    padding: 15px;
    margin: 0 35px;
  }
}
/* line 172, ../sass/components/_job-alert.scss */
.alert-name input.name-alert {
  width: 72%;
  margin: 0;
}
/* line 176, ../sass/components/_job-alert.scss */
.alert-name input.submit-job-alert {
  font-size: 0.875em;
  font-weight: 900;
  line-height: 1;
  color: #fff;
  border: 0;
  text-transform: uppercase;
  letter-spacing: 1px;
  padding: 7px 12px 5px;
  background: #787878;
  display: inline-block;
  zoom: 1;
  *display: inline;
  background: #b4b4b4;
  font-size: 0.75em;
  font-weight: 500;
  margin: 2px 0 0 0;
}
/* line 115, ../sass/_main.scss */
.alert-name input.submit-job-alert:hover {
  background-color: #5e5e5e;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 176, ../sass/components/_job-alert.scss */
  .alert-name input.submit-job-alert {
    padding-left: 22px;
    padding-right: 22px;
    width: 18%;
  }
}

/* --- start - job alert re-design --- */
/* line 197, ../sass/components/_job-alert.scss */
.module.add-job-alert-container .module-content {
  padding-top: 1.2em;
  padding-bottom: 1.2em;
  background: #ebebeb;
}

/* line 206, ../sass/components/_job-alert.scss */
#jobalertfeedback p.confirm, #jobalertfeedback p.error {
  clear: both;
}

/* line 213, ../sass/components/_job-alert.scss */
#addjobalertinlinediv #jobalertfeedback-inline {
  margin-top: 1em;
}
/* line 216, ../sass/components/_job-alert.scss */
#addjobalertinlinediv #jobalertfeedback-inline .email-add {
  float: left;
}
/* line 219, ../sass/components/_job-alert.scss */
#addjobalertinlinediv #jobalertfeedback-inline .email-add span {
  font-size: 1.2em;
  color: #323232;
  font-weight: bold;
}
/* line 226, ../sass/components/_job-alert.scss */
#addjobalertinlinediv #jobalertfeedback-inline .error {
  float: none;
  margin: 0;
}
/* line 232, ../sass/components/_job-alert.scss */
#addjobalertinlinediv h4 span {
  color: #323232;
}
/* line 236, ../sass/components/_job-alert.scss */
#addjobalertinlinediv .name-alert {
  width: 100%;
  margin-right: 1em;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 236, ../sass/components/_job-alert.scss */
  #addjobalertinlinediv .name-alert {
    width: 36%;
  }
}
/* line 244, ../sass/components/_job-alert.scss */
#addjobalertinlinediv .create-alert {
  margin: 1.1em auto 0;
}
/* line 247, ../sass/components/_job-alert.scss */
#addjobalertinlinediv .create-alert.lo {
  display: block;
  margin: 0 auto;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 247, ../sass/components/_job-alert.scss */
  #addjobalertinlinediv .create-alert.lo {
    display: inline-block;
  }
}
/* line 256, ../sass/components/_job-alert.scss */
#addjobalertinlinediv img {
  position: absolute;
  width: 19px;
  top: 124px;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 256, ../sass/components/_job-alert.scss */
  #addjobalertinlinediv img {
    top: 21px;
  }
}

/* line 270, ../sass/components/_job-alert.scss */
.add-job-alert-container {
  position: relative;
}
/* line 273, ../sass/components/_job-alert.scss */
.add-job-alert-container h4 {
  text-transform: uppercase;
}
/* line 276, ../sass/components/_job-alert.scss */
.add-job-alert-container h4 span {
  color: #787878;
  text-transform: none;
  font-weight: 300;
}
/* line 284, ../sass/components/_job-alert.scss */
.add-job-alert-container .email-address span {
  color: #323232;
  font-weight: bold;
  font-size: 1.2em;
}
/* line 291, ../sass/components/_job-alert.scss */
.add-job-alert-container .not-you {
  font-size: 0.75em;
  float: right;
  display: none;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 291, ../sass/components/_job-alert.scss */
  .add-job-alert-container .not-you {
    display: block;
  }
}
/* line 299, ../sass/components/_job-alert.scss */
.add-job-alert-container .not-you.mobile {
  display: block;
  float: left;
  margin-top: 1.3em;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 299, ../sass/components/_job-alert.scss */
  .add-job-alert-container .not-you.mobile {
    display: none;
  }
}
/* line 308, ../sass/components/_job-alert.scss */
.add-job-alert-container .not-you.dropdown {
  display: block;
  float: left;
}
/* line 314, ../sass/components/_job-alert.scss */
.add-job-alert-container input.name-alert {
  width: 100%;
  font-size: 0.75em;
  padding: 6px 5px 6px 10px;
  margin-top: 0px;
  margin-bottom: 1em;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  *behavior: url(/js/vendor/boxsizing.htc);
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 314, ../sass/components/_job-alert.scss */
  .add-job-alert-container input.name-alert {
    float: left;
    width: 100%;
    margin: 0px 7% 20px 0;
  }
}
/* line 328, ../sass/components/_job-alert.scss */
.add-job-alert-container .create-alert {
  font-size: 0.875em;
  font-weight: 900;
  line-height: 1;
  color: #fff;
  border: 0;
  text-transform: uppercase;
  letter-spacing: 1px;
  padding: 0.6em 1em 0.4em;
  background: #11bff3;
  display: block;
  margin: 1em auto;
  zoom: 1;
}
/* line 342, ../sass/components/_job-alert.scss */
.add-job-alert-container .create-alert:hover {
  background: #1E93B8;
}
/* line 347, ../sass/components/_job-alert.scss */
.add-job-alert-container img {
  position: absolute;
  width: 19px;
  top: 101px;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
}

/* line 358, ../sass/components/_job-alert.scss */
#addjobalertdiv,
#addjobalertdivSimilar {
  background-color: #fff;
  position: absolute;
  right: 0px;
  top: -20px;
  z-index: 1;
  border: 1px solid #dbdbdb;
  padding: 2em 1em 1em;
  display: none;
  box-shadow: 0px 5px 11px 0px rgba(0, 0, 0, 0.25);
  width: 260px;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 358, ../sass/components/_job-alert.scss */
  #addjobalertdiv,
  #addjobalertdivSimilar {
    width: 343px;
  }
}

/* line 376, ../sass/components/_job-alert.scss */
#addjobalertdivSimilar {
  width: 228px;
  padding-top: 1em;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 376, ../sass/components/_job-alert.scss */
  #addjobalertdivSimilar {
    width: 172px;
    padding: 1em 0.5em 1em;
  }
}
/* line 385, ../sass/components/_job-alert.scss */
#addjobalertdivSimilar .email-address span {
  font-size: 1.1em;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 385, ../sass/components/_job-alert.scss */
  #addjobalertdivSimilar .email-address span {
    font-size: 0.9em;
  }
}
/* line 393, ../sass/components/_job-alert.scss */
#addjobalertdivSimilar img {
  position: absolute;
  width: 19px;
  top: 24px;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 393, ../sass/components/_job-alert.scss */
  #addjobalertdivSimilar img {
    top: 21px;
  }
}

/* line 408, ../sass/components/_job-alert.scss */
#jobalertfeedbackSimilar .confirm {
  word-wrap: break-word;
}

/* line 413, ../sass/components/_job-alert.scss */
#jobalerterror-msg,
#jobalerterror-inline,
#jobalerterror-inlineEmail,
#jobalerterror-msgEmail,
#jobalerterror-msgSimilar {
  position: absolute;
  padding: 5px 10px;
  top: 100px;
  left: 26px;
  display: none;
  color: #fff;
  font-weight: 700;
  background: #e83232;
}
/* line 427, ../sass/components/_job-alert.scss */
#jobalerterror-msg p,
#jobalerterror-inline p,
#jobalerterror-inlineEmail p,
#jobalerterror-msgEmail p,
#jobalerterror-msgSimilar p {
  margin: 0;
  line-height: 1.4em;
}
/* line 432, ../sass/components/_job-alert.scss */
#jobalerterror-msg:before,
#jobalerterror-inline:before,
#jobalerterror-inlineEmail:before,
#jobalerterror-msgEmail:before,
#jobalerterror-msgSimilar:before {
  content: '';
  background: url(../img/icons/error-arrow.png) no-repeat;
  width: 7px;
  height: 16px;
  position: absolute;
  left: 8px;
  top: -11px;
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

/* line 446, ../sass/components/_job-alert.scss */
#jobalerterror-inline {
  top: 88px;
  left: 18px;
}

/* line 451, ../sass/components/_job-alert.scss */
#jobalerterror-msgSimilar {
  width: 180px;
  top: 64px;
  left: 19px;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 451, ../sass/components/_job-alert.scss */
  #jobalerterror-msgSimilar {
    width: 143px;
    top: 47px;
    left: 14px;
  }
}

/* line 462, ../sass/components/_job-alert.scss */
.validation-message {
  color: #FF0000 !important;
}

/* line 466, ../sass/components/_job-alert.scss */
.apply-now.alert-rich-profile {
  float: right;
  cursor: pointer;
  background: #11bff3 url(../img/icons/arrow-white-tri-down.png) no-repeat center right;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 466, ../sass/components/_job-alert.scss */
  .apply-now.alert-rich-profile {
    position: relative;
    top: -50px;
  }
}
/* line 476, ../sass/components/_job-alert.scss */
.apply-now.alert-rich-profile.open {
  background: #11bff3 url(../img/icons/arrow-white-tri-up.png) no-repeat center right;
}
/* line 480, ../sass/components/_job-alert.scss */
.apply-now.alert-rich-profile:hover {
  background-color: #1E93B8;
}

/* line 486, ../sass/components/_job-alert.scss */
.rich-profile-alert #addjobalertdiv {
  top: 0px;
  width: 87.2%;
  max-width: 343px;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 486, ../sass/components/_job-alert.scss */
  .rich-profile-alert #addjobalertdiv {
    top: -50px;
  }
}
/* line 494, ../sass/components/_job-alert.scss */
.rich-profile-alert #addjobalertdiv img {
  width: 17px;
}
/* line 499, ../sass/components/_job-alert.scss */
.rich-profile-alert #addjobalertdivSimilar {
  width: 231px;
}
/* line 503, ../sass/components/_job-alert.scss */
.rich-profile-alert #addjobalertdivSimilar .email-address span {
  font-size: 1.2em;
}
/* line 508, ../sass/components/_job-alert.scss */
.rich-profile-alert #addjobalertdivSimilar img {
  width: 17px;
}

/* line 3, ../sass/components/_application.scss */
#application .module {
  border-radius: 0;
  padding-left: 14px;
  padding-right: 14px;
  padding-top: 0px;
  padding-bottom: 20px;
  border: none;
  margin-top: -20px;
  background: #f0f0f0;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 3, ../sass/components/_application.scss */
  #application .module {
    background: #fff;
    margin-top: 0px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    border: 1px solid #dbdbdb;
  }
}

/* line 19, ../sass/components/_application.scss */
#application {
  color: #323232;
}
/* line 22, ../sass/components/_application.scss */
#application section {
  margin-bottom: 30px;
  border-bottom: 1px solid #cccccc;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 22, ../sass/components/_application.scss */
  #application section {
    border-bottom: none;
  }
}
/* line 30, ../sass/components/_application.scss */
#application section:last-of-type {
  border-bottom: none;
}
/* line 34, ../sass/components/_application.scss */
#application section:first-of-type {
  border-bottom: none;
}
/* line 38, ../sass/components/_application.scss */
#application section.apply-link {
  margin: -30px 0 0;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 38, ../sass/components/_application.scss */
  #application section.apply-link {
    margin-top: 0px;
  }
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 46, ../sass/components/_application.scss */
  #application section.contact-details {
    margin-bottom: 30px;
  }
}
/* line 53, ../sass/components/_application.scss */
#application label {
  font-weight: 500;
  display: inline-block;
}
/* line 57, ../sass/components/_application.scss */
#application label + span {
  font-size: 0.875em;
  font-style: italic;
}
/* line 63, ../sass/components/_application.scss */
#application .exists-password-message {
  margin: 1.2em 0;
}
/* line 67, ../sass/components/_application.scss */
#application .terms-and-conditions {
  margin-bottom: 0;
  margin-top: 15px;
  font-size: 14px;
}
/* line 72, ../sass/components/_application.scss */
#application .terms-and-conditions p {
  font-size: 14px;
  line-height: 1.4;
  margin-top: 5px;
}
/* line 80, ../sass/components/_application.scss */
#application .terms-and-conditions .terms-and-conditions-btn {
  color: #11bff3;
  cursor: pointer;
  position: relative;
}
/* line 88, ../sass/components/_application.scss */
#application .terms-and-conditions .terms-and-conditions-btn:hover {
  text-decoration: underline;
}
/* line 94, ../sass/components/_application.scss */
#application .terms-and-conditions .terms-and-conditions-btn.open::after {
  border-bottom: 5px solid #505050;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  content: "";
  height: 0;
  position: absolute;
  right: -15px;
  top: 7px;
  width: 0;
}
/* line 108, ../sass/components/_application.scss */
#application .terms-and-conditions .terms-and-conditions-btn.closed::after {
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #505050;
  content: "";
  height: 0;
  position: absolute;
  right: -15px;
  top: 7px;
  width: 0;
}
/* line 121, ../sass/components/_application.scss */
#application #TermsAndConditions .form-row {
  padding: 0 0 15px;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 121, ../sass/components/_application.scss */
  #application #TermsAndConditions .form-row {
    padding: 0 0 5px;
  }
}
/* line 129, ../sass/components/_application.scss */
#application .disabled-section {
  pointer-events: none;
  opacity: 0.4;
}
/* line 134, ../sass/components/_application.scss */
#application .confirm {
  position: relative;
  padding-right: 25px;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 134, ../sass/components/_application.scss */
  #application .confirm {
    padding-right: 8px;
  }
}
/* line 142, ../sass/components/_application.scss */
#application .confirm span {
  position: absolute;
  right: 4px;
  top: 8px;
  width: 16px;
  height: 16px;
  background: url(../img/icons/close-notification.png) no-repeat;
  background-size: 16px;
  background-position: center;
  padding: 4px 5px;
  cursor: pointer;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 142, ../sass/components/_application.scss */
  #application .confirm span {
    right: 8px;
  }
}
/* line 160, ../sass/components/_application.scss */
#application .password-message {
  padding: 15px 0;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 160, ../sass/components/_application.scss */
  #application .password-message {
    padding: 0;
  }
}
/* line 168, ../sass/components/_application.scss */
#application .show-password {
  margin: 15px 0;
}
/* line 172, ../sass/components/_application.scss */
#application .emailPreferences label {
  display: inline;
}

@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 178, ../sass/components/_application.scss */
  #application section {
    margin-bottom: 2em;
  }
}
/* line 184, ../sass/components/_application.scss */
#application section.job-details {
  background: #fff;
  margin-left: -14px;
  margin-right: -14px;
  padding-left: 14px;
  padding-right: 14px;
  margin-top: 0;
  padding-top: 20px;
}
/* line 193, ../sass/components/_application.scss */
#application section.job-details .profile-form-elements {
  background: #fff;
  padding-left: 14px;
  padding-right: 14px;
}

/* line 202, ../sass/components/_application.scss */
#application .profile-form-elements {
  margin-left: -10px;
  margin-right: -10px;
  border-radius: 0;
  clear: both;
  border: none;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 202, ../sass/components/_application.scss */
  #application .profile-form-elements {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    margin-left: 0;
    margin-right: 0;
  }
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 202, ../sass/components/_application.scss */
  #application .profile-form-elements {
    border: 1px solid #e2e2e2;
  }
}
/* line 219, ../sass/components/_application.scss */
#application .profile-form-elements .SelectCV {
  margin-top: 15px;
}
/* line 223, ../sass/components/_application.scss */
#application .profile-form-elements .add-you-cv-btn-wrap {
  float: none;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 226, ../sass/components/_application.scss */
  #application .profile-form-elements .add-you-cv-btn-wrap .uploadCV_button {
    min-width: 168px;
    height: 26px;
    line-height: 1.1;
  }
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 223, ../sass/components/_application.scss */
  #application .profile-form-elements .add-you-cv-btn-wrap {
    float: left;
  }
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 202, ../sass/components/_application.scss */
  #application .profile-form-elements {
    padding: 35px 15%;
  }
}
/* line 243, ../sass/components/_application.scss */
#application .profile-form-elements input[type="text"], #application .profile-form-elements input[type="email"], #application .profile-form-elements input[type="tel"], #application .profile-form-elements .profile-form-elements input.tel {
  font-size: 1em;
  padding: 10px;
}
/* line 249, ../sass/components/_application.scss */
#application .profile-form-elements.add-cv .file-name {
  display: none;
}
/* line 252, ../sass/components/_application.scss */
#application .profile-form-elements.add-cv .file-name > span {
  display: block;
  padding: 15px;
  word-wrap: break-word;
  line-height: 18px;
  margin: 7px 0;
}
/* line 259, ../sass/components/_application.scss */
#application .profile-form-elements.add-cv .file-name > span span {
  display: block;
  font-size: 13px;
  color: #787878;
  font-style: italic;
  line-height: 13px;
  margin-top: 5px;
}
/* line 270, ../sass/components/_application.scss */
#application .profile-form-elements.add-cv .cv-selected {
  display: block !important;
  background: #e8f7e2;
  border: 1px solid #589f41;
  border-radius: 6px;
  font-size: 16px;
  min-height: 58px;
}
/* line 278, ../sass/components/_application.scss */
#application .profile-form-elements.add-cv .cv-selected svg {
  float: right;
  padding: 15px;
}
/* line 286, ../sass/components/_application.scss */
#application .profile-form-elements.add-doc .uploaded-add-doc {
  width: 100%;
}
/* line 289, ../sass/components/_application.scss */
#application .profile-form-elements.add-doc .uploaded-add-doc div {
  background: #e8f7e2;
  border: 1px solid #589f41;
  border-radius: 6px;
  padding: 15px;
  margin-bottom: 15px;
  font-size: 16px;
  color: #323232;
  line-height: 1.8;
}
/* line 299, ../sass/components/_application.scss */
#application .profile-form-elements.add-doc .uploaded-add-doc div svg {
  float: right;
}
/* line 306, ../sass/components/_application.scss */
#application .profile-form-elements #makeCVPrimaryCheckbox {
  display: none;
  margin: 10px 0 10px 0;
}
/* line 310, ../sass/components/_application.scss */
#application .profile-form-elements #makeCVPrimaryCheckbox label {
  color: #787878;
  font-size: 13px;
  font-style: italic;
}

/* line 318, ../sass/components/_application.scss */
#application .add-you-cv-btn-wrap #preview-cv {
  float: left;
}

/* line 322, ../sass/components/_application.scss */
.add-cv .visibility-dropdown-list li.dropdown-arrow {
  float: left;
  margin-right: 17px;
}

/* line 327, ../sass/components/_application.scss */
.add-cv .visibility-dropdown-list {
  left: auto;
  right: auto;
  margin-top: 21px;
  top: auto;
}

/* line 333, ../sass/components/_application.scss */
.add-cv .visibility-dropdown {
  padding: 7px 0 7px 0;
  margin: 0 12px 0 12px;
  width: 100px;
  text-align: left;
}

/* line 340, ../sass/components/_application.scss */
#application.submit-ad .profile-form-elements {
  margin: 0 0;
}
/* line 342, ../sass/components/_application.scss */
#application.submit-ad .profile-form-elements input[type='checkbox'] {
  float: left;
}
/* line 346, ../sass/components/_application.scss */
#application.submit-ad .profile-form-elements .icheckbox_minimal {
  float: left;
}

/* line 353, ../sass/components/_application.scss */
#application .job-title-cont {
  background: #fff;
  margin-left: -14px;
  margin-right: -14px;
  padding-left: 14px;
  padding-right: 14px;
  padding-bottom: 1px;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 353, ../sass/components/_application.scss */
  #application .job-title-cont {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-left: 0;
  }
}
/* line 367, ../sass/components/_application.scss */
#application .job-title-cont h1 {
  font-size: 1.4em;
  line-height: 1.2;
  padding-top: 20px;
  margin-bottom: 15px;
  text-transform: none;
}
/* line 374, ../sass/components/_application.scss */
#application .job-title-cont h1 span {
  text-transform: none;
}
/* line 380, ../sass/components/_application.scss */
#application h2 {
  margin: 7px 0 0 0;
  color: #11bff3;
  font-size: 1.15em;
  line-height: 2;
  font-weight: 700;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 380, ../sass/components/_application.scss */
  #application h2 {
    margin-bottom: 10px;
  }
}
/* line 393, ../sass/components/_application.scss */
#application .job-details h2 {
  color: #323232;
}
/* line 398, ../sass/components/_application.scss */
#application .profile-searchable {
  background: #dcf5fd;
  border: 1px solid #11bff3;
  border-radius: 6px;
  margin: -15px auto 15px;
  padding: 15px;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 398, ../sass/components/_application.scss */
  #application .profile-searchable {
    margin-top: 15px;
    padding: 30px 30px 20px;
    width: 60%;
  }
}
/* line 411, ../sass/components/_application.scss */
#application .profile-searchable .icheckbox_minimal {
  top: -1px;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 411, ../sass/components/_application.scss */
  #application .profile-searchable .icheckbox_minimal {
    top: -2px;
  }
}
/* line 419, ../sass/components/_application.scss */
#application .profile-searchable label {
  font-weight: 700;
  margin-bottom: 0;
  cursor: pointer;
  display: inline;
  font-size: 16px;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 419, ../sass/components/_application.scss */
  #application .profile-searchable label {
    font-size: 18px;
  }
}
/* line 431, ../sass/components/_application.scss */
#application .profile-searchable ul {
  margin-left: 0;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 431, ../sass/components/_application.scss */
  #application .profile-searchable ul {
    padding: 0 15px;
    margin-left: 1.2em;
    margin-bottom: 0;
  }
}
/* line 440, ../sass/components/_application.scss */
#application .profile-searchable ul li {
  font-size: 14px;
  list-style-type: none;
  background: url(../img/icons/blue-tick-icon.png) no-repeat;
  padding-left: 35px;
  margin-bottom: 15px;
}
/* line 447, ../sass/components/_application.scss */
#application .profile-searchable ul li.noBgTick {
  background: none;
  padding-left: 0;
}
/* line 454, ../sass/components/_application.scss */
#application .profile-searchable #profile {
  margin-bottom: 0;
}
/* line 458, ../sass/components/_application.scss */
#application .profile-searchable .profile-success {
  margin-top: 15px;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 458, ../sass/components/_application.scss */
  #application .profile-searchable .profile-success {
    padding-left: 25px;
  }
}
/* line 465, ../sass/components/_application.scss */
#application .profile-searchable .profile-success p {
  font-size: 1em;
  padding-left: 30px;
  margin-bottom: 12px;
}
/* line 473, ../sass/components/_application.scss */
#application .accepted-file-types {
  margin-top: 5px;
  font-size: 13px;
  font-style: italic;
}
/* line 478, ../sass/components/_application.scss */
#application .accepted-file-types.help-info {
  color: #505050;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 478, ../sass/components/_application.scss */
  #application .accepted-file-types.help-info {
    padding-left: 25px;
  }
}

/* line 488, ../sass/components/_application.scss */
.application-number {
  border: 3px solid #11bff2;
  border-radius: 50%;
  display: block;
  float: left;
  color: #11bff3;
  text-align: center;
  margin-right: 7px;
  width: 28px;
  height: 28px;
  font-size: 18px;
  font-weight: 700;
  line-height: 28px;
}

/* line 503, ../sass/components/_application.scss */
.mandatory {
  float: left;
  font-size: 0.6875em;
  margin: 0 0 5px 0;
  clear: both;
  color: #323232;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 503, ../sass/components/_application.scss */
  .mandatory {
    float: right;
    clear: none;
    margin: 5px 45px 0 0;
  }
}

/* line 518, ../sass/components/_application.scss */
.add-your-cv span.or {
  font-size: 0.875em;
  color: #323232;
  margin: 10px 0;
  text-transform: uppercase;
  display: block;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 518, ../sass/components/_application.scss */
  .add-your-cv span.or {
    display: inline;
    margin: 0 6px;
    float: left;
  }
}
/* line 530, ../sass/components/_application.scss */
.add-your-cv .error-msge {
  margin-top: 1em;
  text-align: left;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 530, ../sass/components/_application.scss */
  .add-your-cv .error-msge {
    margin-bottom: -1em;
  }
}
/* line 538, ../sass/components/_application.scss */
.add-your-cv + .save-apply {
  margin-top: 1.5em;
}
/* line 542, ../sass/components/_application.scss */
.add-your-cv .checkbox-row {
  margin: 10px 0 0;
}

/* line 551, ../sass/components/_application.scss */
#application .contact-details .profile-form-elements .register-input.input-validation-error,
#application .add-your-cv .profile-form-elements .register-input.input-validation-error {
  border-color: #d8d8d8;
  background: #fff;
}
/* line 556, ../sass/components/_application.scss */
#application .contact-details .profile-form-elements .error-msge,
#application .add-your-cv .profile-form-elements .error-msge {
  width: 100%;
  background: none;
  color: #e83232;
  padding: 0;
  margin: 5px 0 0;
  font-size: 1em;
  font-weight: 500;
  position: relative;
  right: 0;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 556, ../sass/components/_application.scss */
  #application .contact-details .profile-form-elements .error-msge,
  #application .add-your-cv .profile-form-elements .error-msge {
    top: 0;
  }
}
/* line 571, ../sass/components/_application.scss */
#application .contact-details .profile-form-elements .error-msge p,
#application .add-your-cv .profile-form-elements .error-msge p {
  font-size: 0.875em;
}
/* line 576, ../sass/components/_application.scss */
#application .contact-details .profile-form-elements .input-validation-error,
#application .add-your-cv .profile-form-elements .input-validation-error {
  border-color: #e83232;
  background: #fff9f9;
}
/* line 583, ../sass/components/_application.scss */
#application .contact-details .form-row.narrow .error-excla,
#application .add-your-cv .form-row.narrow .error-excla {
  visibility: hidden;
}
/* line 586, ../sass/components/_application.scss */
#application .contact-details .form-row.narrow .form-cell,
#application .add-your-cv .form-row.narrow .form-cell {
  width: 100%;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 586, ../sass/components/_application.scss */
  #application .contact-details .form-row.narrow .form-cell,
  #application .add-your-cv .form-row.narrow .form-cell {
    width: 48%;
  }
}
/* line 597, ../sass/components/_application.scss */
#application .contact-details .form-row .error-msge .arrow,
#application .add-your-cv .form-row .error-msge .arrow {
  visibility: hidden;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 601, ../sass/components/_application.scss */
  #application .contact-details .form-row .error-excla,
  #application .add-your-cv .form-row .error-excla {
    visibility: hidden;
  }
}
/* line 608, ../sass/components/_application.scss */
#application .contact-details .logged-in-contact-details,
#application .add-your-cv .logged-in-contact-details {
  display: block !important;
  background: #e8f7e2;
  border: 1px solid #589f41;
  border-radius: 6px;
  padding: 15px;
  margin-bottom: 30px;
}
/* line 617, ../sass/components/_application.scss */
#application .contact-details .logged-in-contact-details p,
#application .add-your-cv .logged-in-contact-details p {
  color: #323232;
  font-size: 16px;
  line-height: normal;
  margin: 0;
  word-break: break-word;
}
/* line 624, ../sass/components/_application.scss */
#application .contact-details .logged-in-contact-details p.app-email,
#application .add-your-cv .logged-in-contact-details p.app-email {
  display: block;
  border-bottom: 1px solid rgba(88, 159, 65, 0.25);
  padding: 5px 0 20px;
}
/* line 630, ../sass/components/_application.scss */
#application .contact-details .logged-in-contact-details p.app-name,
#application .add-your-cv .logged-in-contact-details p.app-name {
  font-size: 18px;
  font-weight: 700;
  line-height: 1.2;
}
/* line 635, ../sass/components/_application.scss */
#application .contact-details .logged-in-contact-details p.app-name a,
#application .add-your-cv .logged-in-contact-details p.app-name a {
  font-weight: normal;
  font-size: 14px;
}
/* line 642, ../sass/components/_application.scss */
#application .contact-details .logged-in-contact-details svg,
#application .add-your-cv .logged-in-contact-details svg {
  float: right;
  margin-left: 5px;
}

/* line 651, ../sass/components/_application.scss */
#application .contact-details .profile-form-elements .error-msge {
  /*top: -10px;*/
}
/* line 654, ../sass/components/_application.scss */
#application .contact-details .profile-form-elements .error-msge.err-details {
  top: 0;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 651, ../sass/components/_application.scss */
  #application .contact-details .profile-form-elements .error-msge {
    top: 0;
  }
}
/* line 664, ../sass/components/_application.scss */
#application .contact-details .profile-form-elements.add-doc .error-msge {
  top: 5px;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 664, ../sass/components/_application.scss */
  #application .contact-details .profile-form-elements.add-doc .error-msge {
    top: 0;
  }
}

/* line 676, ../sass/components/_application.scss */
.contact-details .details-add-cv {
  margin-top: 20px;
  padding-top: 30px;
  border-top: 1px solid #dbdbdb;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 676, ../sass/components/_application.scss */
  .contact-details .details-add-cv {
    margin-top: 30px;
  }
}

/* line 688, ../sass/components/_application.scss */
#application .add-doc label {
  display: block;
  margin-bottom: 0.8em;
}
/* line 692, ../sass/components/_application.scss */
#application .add-doc label span {
  font-weight: 700;
}
/* line 697, ../sass/components/_application.scss */
#application .add-doc .form-row .form-cell {
  width: 100%;
  margin-top: 25px;
  padding-top: 25px;
  border-top: 1px solid #dbdbdb;
}
/* line 703, ../sass/components/_application.scss */
#application .add-doc .form-row .form-cell .doc-input {
  width: 65.3%;
  float: left;
  margin-right: 0;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 703, ../sass/components/_application.scss */
  #application .add-doc .form-row .form-cell .doc-input {
    width: 48%;
    float: left;
    margin-right: 10px;
  }
}
/* line 715, ../sass/components/_application.scss */
#application .add-doc .form-row .form-cell .uploadAddDoc_button {
  color: #fff;
  border: 0;
  padding: 6px 34px 6px 34px;
  background: #11bff3;
  font-size: 1em;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1px;
  display: inline-block;
  zoom: 1;
  float: left;
  -webkit-transition: background 0.1s linear;
  -moz-transition: background 0.1s linear;
  -ms-transition: background 0.1s linear;
  -o-transition: background 0.1s linear;
  transition: background 0.1s linear;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 715, ../sass/components/_application.scss */
  #application .add-doc .form-row .form-cell .uploadAddDoc_button {
    float: none;
    padding: 6px 20px 6px 20px;
  }
}
/* line 734, ../sass/components/_application.scss */
#application .add-doc .form-row .form-cell .uploadAddDoc_button:hover {
  background-color: #1E93B8;
}
/* line 739, ../sass/components/_application.scss */
#application .add-doc .form-row .form-cell .uploadAddDoc_button .qq-upload-button {
  margin: -5px -10px;
  padding: 10px 20px;
}

/* line 746, ../sass/components/_application.scss */
.add-cover-letter {
  margin-top: 28px;
  padding-top: 28px;
  border-top: 1px solid #dbdbdb;
}
/* line 751, ../sass/components/_application.scss */
.add-cover-letter #cover-letter-cont {
  padding: 20px 0;
}
/* line 755, ../sass/components/_application.scss */
.add-cover-letter .add-cover-letter-btn {
  color: #11bff3;
  cursor: pointer;
  position: relative;
}
/* line 760, ../sass/components/_application.scss */
.add-cover-letter .add-cover-letter-btn:hover {
  text-decoration: underline;
}
/* line 764, ../sass/components/_application.scss */
.add-cover-letter .add-cover-letter-btn.open:after {
  content: "";
  position: absolute;
  right: -15px;
  top: 9px;
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 5px solid #505050;
}
/* line 775, ../sass/components/_application.scss */
.add-cover-letter .add-cover-letter-btn.closed:after {
  content: "";
  position: absolute;
  right: -15px;
  top: 9px;
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #505050;
}
/* line 788, ../sass/components/_application.scss */
.add-cover-letter .saved-cover-letter {
  border: 1px solid #787878;
  color: #787878;
  padding: 4px 8px;
  border-radius: 4px;
  margin-right: 20px;
  margin-bottom: 20px;
  display: block;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 788, ../sass/components/_application.scss */
  .add-cover-letter .saved-cover-letter {
    display: inline;
    margin-right: 10px;
  }
}
/* line 801, ../sass/components/_application.scss */
.add-cover-letter .saved-cover-letter:hover {
  background: #dbdbdb;
  color: #505050 !important;
}
/* line 805, ../sass/components/_application.scss */
.add-cover-letter .saved-cover-letter + span {
  padding-right: 8px;
}
/* line 810, ../sass/components/_application.scss */
.add-cover-letter .default-cover-letter {
  cursor: pointer;
}
/* line 813, ../sass/components/_application.scss */
.add-cover-letter .default-cover-letter:hover {
  text-decoration: underline;
}
/* line 818, ../sass/components/_application.scss */
.add-cover-letter span.or {
  font-size: 0.875em;
  color: #323232;
  margin: 1.2em 0 0.8em;
  text-transform: uppercase;
  display: block;
}
/* line 826, ../sass/components/_application.scss */
.add-cover-letter textarea {
  min-height: 230px;
  margin-top: 15px;
  font-size: 15px;
  color: #323232;
  line-height: 1.4;
}
/* line 834, ../sass/components/_application.scss */
.add-cover-letter label {
  margin-bottom: 1em;
}

/* line 839, ../sass/components/_application.scss */
.add-cover-letter .radio-wrap label {
  display: inline-block;
  zoom: 1;
  *display: inline;
  margin-right: 5%;
}

/* line 844, ../sass/components/_application.scss */
.add-cover-letter .checkbox-wrap label,
.add-cover-letter .radio-wrap label {
  color: #787878;
  display: block;
  font-weight: 500;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 844, ../sass/components/_application.scss */
  .add-cover-letter .checkbox-wrap label,
  .add-cover-letter .radio-wrap label {
    display: inline;
  }
}

/* line 854, ../sass/components/_application.scss */
.add-cover-letter .checkbox-wrap {
  margin: 0;
  width: 100%;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 857, ../sass/components/_application.scss */
  .add-cover-letter .checkbox-wrap .checkbox-row label {
    float: left;
    width: 48%;
  }
  /* line 861, ../sass/components/_application.scss */
  .add-cover-letter .checkbox-wrap .checkbox-row label + label {
    float: right;
  }
}

/* line 869, ../sass/components/_application.scss */
.add-cover-letter .error-excla {
  visibility: hidden;
}
/* line 872, ../sass/components/_application.scss */
.add-cover-letter .error-msge {
  top: 10px;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 872, ../sass/components/_application.scss */
  .add-cover-letter .error-msge {
    top: 50px;
  }
}
/* line 878, ../sass/components/_application.scss */
.add-cover-letter .error-inline {
  margin: -1em 0 0.5em;
}

/* line 884, ../sass/components/_application.scss */
.quick-questions label {
  font-size: 1em;
}
/* line 888, ../sass/components/_application.scss */
.quick-questions .profile-form-elements textarea {
  font-size: 15px;
  margin-bottom: 20px;
}

/* line 895, ../sass/components/_application.scss */
.save-apply {
  text-align: center;
}
/* line 897, ../sass/components/_application.scss */
.save-apply a {
  margin: 0 5px;
}
/* line 900, ../sass/components/_application.scss */
.save-apply .save-a-draft {
  font-size: 1em;
  font-weight: 700;
  line-height: 1;
  color: #787878;
  border: 1px solid #787878;
  text-transform: uppercase;
  letter-spacing: 1px;
  padding: 14px 60px 12px;
  background: #fff;
  -webkit-transition: all 0.1s linear;
  -moz-transition: all 0.1s linear;
  -ms-transition: all 0.1s linear;
  -o-transition: all 0.1s linear;
  transition: all 0.1s linear;
  display: inline-block;
  zoom: 1;
  *display: inline;
  width: 100%;
}
/* line 137, ../sass/_main.scss */
.save-apply .save-a-draft:hover {
  background-color: #dbdbdb;
  color: #505050;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 900, ../sass/components/_application.scss */
  .save-apply .save-a-draft {
    width: auto;
    margin-right: 30px;
    float: left;
    margin-left: 180px;
    margin-right: -130px;
  }
}
/* line 912, ../sass/components/_application.scss */
.save-apply .save-a-draft.loading {
  background-image: url(../images/loading-spinner-grey.gif);
  background-color: #fff;
  background-size: 48px;
  background-position: 95%;
  background-repeat: no-repeat;
  pointer-events: none;
  opacity: 0.75;
  -webkit-transition: none;
  -moz-transition: none;
  -ms-transition: none;
  -o-transition: none;
  transition: none;
}
/* line 928, ../sass/components/_application.scss */
.save-apply .apply-now {
  font-size: 1em;
  font-weight: 700;
  line-height: 1;
  text-transform: uppercase;
  letter-spacing: 1px;
  padding: 15px 78px 13px 72px;
  display: inline-block;
  zoom: 1;
  margin: 0 0 30px 0;
  background-position-x: 72%;
  width: 100%;
  margin-left: 0;
  -webkit-transition: background 0.1s linear;
  -moz-transition: background 0.1s linear;
  -ms-transition: background 0.1s linear;
  -o-transition: background 0.1s linear;
  transition: background 0.1s linear;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 928, ../sass/components/_application.scss */
  .save-apply .apply-now {
    width: auto;
    background-position-x: 180px;
  }
}
/* line 948, ../sass/components/_application.scss */
.save-apply .apply-now:hover {
  background: url(../img/icons/arrow-white-tri.png) no-repeat 72% #1E93B8;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 948, ../sass/components/_application.scss */
  .save-apply .apply-now:hover {
    background: url(../img/icons/arrow-white-tri.png) no-repeat 180px #1E93B8;
  }
}
/* line 956, ../sass/components/_application.scss */
.save-apply .apply-now.contact-employer {
  background-position-x: 88%;
  float: none;
  margin-right: 0;
  padding: 15px 0 13px;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 956, ../sass/components/_application.scss */
  .save-apply .apply-now.contact-employer {
    padding: 15px 78px 13px 72px;
    background-position-x: 260px;
    float: none;
    margin-right: 0;
  }
}
/* line 968, ../sass/components/_application.scss */
.save-apply .apply-now.contact-employer:hover {
  background: url(../img/icons/arrow-white-tri.png) no-repeat 88% #1E93B8;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 968, ../sass/components/_application.scss */
  .save-apply .apply-now.contact-employer:hover {
    background: url(../img/icons/arrow-white-tri.png) no-repeat 260px #1E93B8;
  }
}
/* line 978, ../sass/components/_application.scss */
.save-apply .loading {
  background-image: url(../images/loading-spinner.gif);
  background-color: #11bff3;
  background-size: 48px;
  background-position-x: right;
  pointer-events: none;
  opacity: 0.75;
  -webkit-transition: none;
  -moz-transition: none;
  -ms-transition: none;
  -o-transition: none;
  transition: none;
}
/* line 993, ../sass/components/_application.scss */
.save-apply.apply-link .apply-now {
  background-position-x: 99%;
  padding: 15px 5px 15px 0;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 993, ../sass/components/_application.scss */
  .save-apply.apply-link .apply-now {
    background-position-x: 320px;
    padding: 15px 78px 13px 72px;
  }
}

/* line 1006, ../sass/components/_application.scss */
.download-form {
  word-break: break-word;
  font-size: 1em;
  font-weight: 700;
  line-height: 1.4;
  letter-spacing: 1px;
  text-align: center;
  padding: 10px;
  border: 1px solid #11bff3;
  margin: 0.5em 0 0.4em;
  color: #11bff3;
  display: inline-block;
  zoom: 1;
  *display: inline;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-transition: background 0.1s linear;
  -moz-transition: background 0.1s linear;
  -ms-transition: background 0.1s linear;
  -o-transition: background 0.1s linear;
  transition: background 0.1s linear;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 1006, ../sass/components/_application.scss */
  .download-form {
    line-height: 1.4;
    padding: 15px;
  }
}
/* line 1026, ../sass/components/_application.scss */
.download-form:hover {
  background-color: rgba(17, 191, 243, 0.11);
}

/* line 1031, ../sass/components/_application.scss */
.job-application-form #fileName,
.equality-form #fileName {
  float: left;
  width: 50%;
  margin-right: 10px;
}

/* line 1043, ../sass/components/_application.scss */
#application section.application-sent {
  background: #fff;
  border: 1px solid #dbdbdb;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  padding: 10px;
  text-align: left;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 1043, ../sass/components/_application.scss */
  #application section.application-sent {
    border: none;
    padding: 25px 15px 10px;
    margin: 0;
  }
}
/* line 1057, ../sass/components/_application.scss */
#application .application-sent h2 {
  color: #787878;
  float: none;
}

/* line 1063, ../sass/components/_application.scss */
ul.member-features {
  clear: both;
  list-style: none;
  margin: 3em auto;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 1063, ../sass/components/_application.scss */
  ul.member-features {
    width: 50%;
  }
}
/* line 1071, ../sass/components/_application.scss */
ul.member-features li {
  text-align: left;
  margin: 0;
  padding: 0;
  font-size: 1.5em;
  line-height: 1.2;
  color: #323232;
  padding: 15px 20px 15px 65px;
  border: 1px solid #d7d7d7;
  margin-bottom: 1em;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
/* line 1083, ../sass/components/_application.scss */
ul.member-features li.star {
  background: url(../img/icons/features-star.png) no-repeat 15px center;
}
/* line 1086, ../sass/components/_application.scss */
ul.member-features li.exclamation {
  background: url(../img/icons/features-exclamation.png) no-repeat 25px center;
}
/* line 1089, ../sass/components/_application.scss */
ul.member-features li.profile {
  background: url(../img/icons/features-profile.png) no-repeat 15px center;
}

/* line 1095, ../sass/components/_application.scss */
.uploadCV_button {
  background: #11bff3;
  display: inline-block;
  cursor: pointer;
  letter-spacing: 1px;
  font-weight: 900;
  font-size: 0.875em;
  color: #fff;
  text-transform: uppercase;
}

/* line 1106, ../sass/components/_application.scss */
.uploadCV_button:hover {
  background-color: #0a9bc7;
}

/* line 1110, ../sass/components/_application.scss */
.qq-upload-success {
  display: none;
  margin: 0;
  height: 0;
  padding: 0;
}

/* line 1120, ../sass/components/_application.scss */
.uploadCV_button .qq-upload-button {
  margin: -5px -10px;
  padding: 5px 20px 5px 15px;
}

/* line 1125, ../sass/components/_application.scss */
.qq-upload-list {
  display: none;
}

/* line 1129, ../sass/components/_application.scss */
.add-you-cv-btn-wrap .or {
  margin-top: 5px;
  display: block;
}

/* line 1134, ../sass/components/_application.scss */
.file-name {
  margin-top: 5px;
  text-align: left;
}

/* line 1139, ../sass/components/_application.scss */
#spanCVguid-err {
  margin: 0;
  clear: both;
}

/* line 1144, ../sass/components/_application.scss */
#application #aToggle {
  color: #11bff3;
  cursor: pointer;
  text-transform: none;
}

/* line 1149, ../sass/components/_application.scss */
#application #tArrow {
  font-size: x-small;
  font-weight: bolder;
}

/* line 1154, ../sass/components/_application.scss */
#application .documentError {
  clear: both;
  padding-left: 0px;
  margin-top: 10px;
}

/* line 1158, ../sass/components/_application.scss */
.add-cv .visibility-dropdown {
  font-size: 0.875em;
  font-weight: 900;
  line-height: 1;
  color: #fff;
  border: 0;
  text-transform: uppercase;
  letter-spacing: 1px;
  padding: 7px 12px 5px 12px;
  cursor: pointer;
  background: #11bff3;
  display: inline-block;
  zoom: 1;
  *display: inline;
  font-size: 0.75em;
  clear: both;
  float: left;
  margin-left: 0;
}
/* line 41, ../sass/_main.scss */
.add-cv .visibility-dropdown:hover {
  background-color: #0a9bc7;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 1158, ../sass/components/_application.scss */
  .add-cv .visibility-dropdown {
    margin-left: 0;
    clear: none;
    float: right;
  }
}

/* line 1171, ../sass/components/_application.scss */
.add-cv .visibility-dropdown-list li.dropdown-arrow {
  float: left;
  margin-right: 17px;
}

/* line 1176, ../sass/components/_application.scss */
.add-cv .visibility-dropdown-list {
  background: #fff;
  border: 1px solid #dbdbdb;
  border-radius: 3px;
  top: 17px;
  left: 0px;
  box-shadow: 0px 15px 26px -3px rgba(0, 0, 0, 0.15);
  padding: 0;
  width: 100%;
}
/* line 1186, ../sass/components/_application.scss */
.add-cv .visibility-dropdown-list ul {
  padding: 10px;
}

/* line 1191, ../sass/components/_application.scss */
.add-cv .visibility-dropdown {
  border: 1px solid #cccccc;
  background-color: #e0e0e0;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFEBEBEB', endColorstr='#FFE0E0E0');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ViZWJlYiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2UwZTBlMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ebebeb), color-stop(100%, #e0e0e0));
  background-image: -moz-linear-gradient(top, #ebebeb 0%, #e0e0e0 100%);
  background-image: -webkit-linear-gradient(top, #ebebeb 0%, #e0e0e0 100%);
  background-image: linear-gradient(to bottom, #ebebeb 0%, #e0e0e0 100%);
  font-size: 1em;
  font-weight: 500;
  letter-spacing: 0px;
  text-transform: none;
  color: #323232;
  border-radius: 5px;
  padding: 0;
  position: relative;
  width: 100%;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 1191, ../sass/components/_application.scss */
  .add-cv .visibility-dropdown {
    width: 305px;
  }
}
/* line 1212, ../sass/components/_application.scss */
.add-cv .visibility-dropdown span {
  display: block;
  padding: 10px;
}

/* line 1218, ../sass/components/_application.scss */
.add-cv .visibility-dropdown:hover {
  background: #dbdbdb;
  box-shadow: inset 1px 2px 11px -3px rgba(0, 0, 0, 0.15);
}

/* line 1223, ../sass/components/_application.scss */
.add-cv .visibility-dropdown:after {
  content: "";
  position: absolute;
  right: 16px;
  top: 16px;
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 6px solid #505050;
}

/* line 1235, ../sass/components/_application.scss */
.add-cv .visibility-dropdown.up:after {
  border-top: 0px;
  border-bottom: 6px solid #505050;
}

/* line 1240, ../sass/components/_application.scss */
.add-cv .visibility-dropdown-item, .add-cv .visibility-dropdown-item-icon {
  border: 0;
  float: left;
  text-align: left;
  width: 100%;
  font-size: 16px;
}

/* line 1248, ../sass/components/_application.scss */
.add-cv .visibility-dropdown-item,
.add-cv .visibility-dropdown-item-icon {
  padding: 13px 0 13px 35px;
  margin: 2px 0;
  width: 100%;
}

/* line 1255, ../sass/components/_application.scss */
.add-cv .visibility-dropdown-item:hover,
.add-cv .visibility-dropdown-item-icon:hover,
.add-cv .visibility-dropdown-list .CloudCVthisdevice-noIco:hover,
.add-cv .visibility-dropdown-list .CloudCVthisdevice:hover,
.add-cv .visibility-dropdown-list #CloudCVgoogledrive:hover,
.add-cv .visibility-dropdown-list #CloudCVdropbox:hover,
.add-cv .visibility-dropdown-list #CloudCVonedrive:hover,
.add-cv .visibility-dropdown-list #CloudCVbox:hover {
  background-color: #f0f0f0;
}

/* line 1266, ../sass/components/_application.scss */
.add-cv .visibility-dropdown-list .CloudCVthisdevice {
  background: url("../img/icons/drive-upload-sprite.png") no-repeat 0px -5px;
  background-size: 28px;
}

/* line 1271, ../sass/components/_application.scss */
.add-cv .visibility-dropdown-list #CloudCVgoogledrive {
  background: url("../img/icons/drive-upload-sprite.png") no-repeat 0px -44px;
  background-size: 28px;
}

/* line 1276, ../sass/components/_application.scss */
.add-cv .visibility-dropdown-list #CloudCVdropbox {
  background: url("../img/icons/drive-upload-sprite.png") no-repeat 0px -83px;
  background-size: 28px;
}

/* line 1281, ../sass/components/_application.scss */
.add-cv .visibility-dropdown-list #CloudCVonedrive {
  background: url("../img/icons/drive-upload-sprite.png") no-repeat 0px -119px;
  background-size: 28px;
}

/* line 1286, ../sass/components/_application.scss */
.add-cv .visibility-dropdown-list #CloudCVbox {
  background: url("../img/icons/drive-upload-sprite.png") no-repeat 0px -151px;
  background-size: 28px;
}

/* line 1291, ../sass/components/_application.scss */
.add-cv .visibility-dropdown-list li.dropdown-arrow {
  background: none;
}

/* line 1295, ../sass/components/_application.scss */
.visibility-dropdown-item-icon {
  padding: 8px 0 10px 25px;
}

/* line 1300, ../sass/components/_application.scss */
.visibility-dropdown-list .CloudCVthisdevice {
  width: 100%;
  padding: 0px;
}
/* line 1305, ../sass/components/_application.scss */
.visibility-dropdown-list .CloudCVthisdevice .qq-uploader .qq-upload-button {
  padding: 13px 0 13px 35px;
}

/* line 1311, ../sass/components/_application.scss */
.visibility-dropdown-list .CloudCVthisdevice-noIco {
  padding-left: 5px;
  width: 277px;
}

/* line 1316, ../sass/components/_application.scss */
.visibility-dropdown-list #CloudCVgoogledrive {
  background-image: url(../images/CloudPicker/google_drive.png);
  background-repeat: no-repeat;
  background-position: 3px 8px;
  background-size: 15px;
  background-color: transparent;
}

/* line 1324, ../sass/components/_application.scss */
.visibility-dropdown-list #CloudCVdropbox {
  background: url(../images/CloudPicker/dropbox.png) no-repeat 3px 8px;
  background-size: 15px;
}

/* line 1329, ../sass/components/_application.scss */
.visibility-dropdown-list #CloudCVonedrive {
  background: url(../images/CloudPicker/onedrive.png) no-repeat 3px 8px;
  background-size: 15px;
}

/* line 1334, ../sass/components/_application.scss */
.visibility-dropdown-list #CloudCVbox {
  background: url(../images/CloudPicker/box.png) no-repeat 3px 8px;
  background-size: 15px;
}

/* line 1339, ../sass/components/_application.scss */
.SelectCV #UploadCVButton {
  width: 95px;
}

/* line 1343, ../sass/components/_application.scss */
#btnSelect[disabled] {
  background-color: #a3e6fa;
}

/* line 1347, ../sass/components/_application.scss */
#btnSelect {
  background-color: #11bff3;
}

/* line 1351, ../sass/components/_application.scss */
#btnBack {
  float: right;
}

/* line 1355, ../sass/components/_application.scss */
.picker-form .heading {
  color: #11bff3;
  float: left;
  font-size: 1em;
  margin: 2px 0 0.8em;
  font-weight: 700;
}

/* line 1363, ../sass/components/_application.scss */
.mobileAppMessage {
  text-align: center;
}

/* line 1367, ../sass/components/_application.scss */
.mobileAppMessage p {
  font-size: 0.75em;
  line-height: 1.65em;
  margin: 1.2em 0 1.2em 0;
}

/* line 1373, ../sass/components/_application.scss */
#application .error-msge .arrow, #application .error-excla {
  visibility: hidden;
}

/* line 1378, ../sass/components/_application.scss */
.mobileApplicationForm {
  margin: 0 10px 0 10px;
}

/* line 1382, ../sass/components/_application.scss */
.home-content-container {
  padding: 0px !important;
  min-height: 800px;
}

/* line 1388, ../sass/components/_application.scss */
#application .btn-default-blue {
  border: none;
  position: relative;
  display: block;
  margin: 15px auto 0;
  background: #11bff3;
  color: white;
  font-size: 20px;
  border-radius: 5px;
  min-height: 44px;
  max-height: 44px;
  width: 100%;
  padding: 10px 15px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-transition: background 0.1s linear;
  -moz-transition: background 0.1s linear;
  -ms-transition: background 0.1s linear;
  -o-transition: background 0.1s linear;
  transition: background 0.1s linear;
}
/* line 78, ../sass/_main.scss */
#application .btn-default-blue:hover {
  background-color: #0a9bc7;
}
/* line 1391, ../sass/components/_application.scss */
#application .btn-default-blue.loading {
  background-image: url(../images/loading-spinner.gif);
  background-color: #11bff3;
  background-size: 48px;
  background-position-x: right;
  background-repeat: no-repeat;
  pointer-events: none;
  opacity: 0.75;
  -webkit-transition: none;
  -moz-transition: none;
  -ms-transition: none;
  -o-transition: none;
  transition: none;
}
/* line 1407, ../sass/components/_application.scss */
#application .btn-default-blue[disabled] {
  opacity: 0.4;
  pointer-events: none;
}
/* line 1412, ../sass/components/_application.scss */
#application .btn-default-grey {
  border: none;
  position: relative;
  display: block;
  margin: 10px auto 0;
  background: #dbdbdb;
  color: #323232;
  font-size: 16px;
  border-radius: 5px;
  min-height: 44px;
  max-height: 44px;
  width: 100%;
  padding: 10px 15px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-transition: background 0.1s linear;
  -moz-transition: background 0.1s linear;
  -ms-transition: background 0.1s linear;
  -o-transition: background 0.1s linear;
  transition: background 0.1s linear;
}
/* line 99, ../sass/_main.scss */
#application .btn-default-grey:hover {
  background-color: #cccccc;
}
/* line 1416, ../sass/components/_application.scss */
#application .login-register-btn {
  margin-top: 30px;
}

/* line 1421, ../sass/components/_application.scss */
#passwordHasAccount {
  margin-top: 15px;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 1421, ../sass/components/_application.scss */
  #passwordHasAccount {
    margin-top: 0;
  }
}

/* line 1429, ../sass/components/_application.scss */
section#application.cloud-elements {
  background: #fff;
}
/* line 1432, ../sass/components/_application.scss */
section#application.cloud-elements .additional-content {
  margin-bottom: 0;
  background: #fff;
  border-bottom: 1px solid #dbdbdb;
}
/* line 1439, ../sass/components/_application.scss */
section#application.cloud-elements .primary.option {
  font-size: 1em;
  padding: 10px 30px 10px 30px;
  margin: 0 0 0 10px;
  display: inline-block;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 1439, ../sass/components/_application.scss */
  section#application.cloud-elements .primary.option {
    padding: 10px 70px 10px 70px;
    margin: 0 15px;
  }
}
/* line 1453, ../sass/components/_application.scss */
section#application.cloud-elements .secondary.option {
  font-size: 1em;
  padding: 10px 30px 10px 30px;
  margin: 0 10px 0 0;
  display: inline-block;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 1453, ../sass/components/_application.scss */
  section#application.cloud-elements .secondary.option {
    padding: 10px 70px 10px 70px;
    margin: 0 15px;
  }
}
/* line 1467, ../sass/components/_application.scss */
section#application.cloud-elements #btnBack.secondary {
  margin: 0;
}

/* line 1473, ../sass/components/_application.scss */
.passwordInput {
  padding: 10px;
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 1479, ../sass/components/_application.scss */
.apply-now.email-me-jobs-btn.expiredClass {
  display: none !important;
}

/* line 1482, ../sass/components/_application.scss */
.expiredClass {
  display: none;
}

/* line 1485, ../sass/components/_application.scss */
.alert-expired {
  display: none;
}

/* line 1488, ../sass/components/_application.scss */
.expiredClass.alert-expired {
  display: block !important;
  background-color: #ffeaea;
  color: red;
  text-align: center;
  margin: 0 auto;
  margin-top: 15px;
  border-radius: 5px;
  border: 1px solid #ffcece !important;
  box-sizing: border-box;
  padding: 15px 10px;
  text-transform: uppercase;
  font-size: 0.8em;
}

/* line 1503, ../sass/components/_application.scss */
.show-more-expired {
  display: none;
}

/* line 1506, ../sass/components/_application.scss */
.expiredClass.show-more-expired {
  display: inline;
  font-size: 0.875em;
  font-weight: 900;
  line-height: 1;
  color: #fff;
  border: 0;
  text-transform: uppercase;
  letter-spacing: 1px;
  padding: 7px 27px 5px 12px;
  background: #11bff3 url(../img/icons/arrow-white-tri.png) no-repeat right center;
  display: inline-block;
  zoom: 1;
  *display: inline;
  border: 1px solid #11bff3;
  position: absolute;
  bottom: 0;
  right: 20px;
}
/* line 57, ../sass/_main.scss */
.expiredClass.show-more-expired:hover {
  background-color: #0a9bc7;
}

/* line 1516, ../sass/components/_application.scss */
.expiredClass.job-overview {
  display: block;
}

@media (max-width: 767px) {
  /* line 1521, ../sass/components/_application.scss */
  .expiredClass.show-more-expired {
    bottom: -35px;
    z-index: 1;
    right: initial;
  }

  /* line 1526, ../sass/components/_application.scss */
  .expiredClass.full-page {
    margin-bottom: 45px;
  }

  /* line 1529, ../sass/components/_application.scss */
  .expiredClass.job-overview {
    display: none;
  }
}
/* line 1534, ../sass/components/_application.scss */
.expiredClass.full-page {
  display: block;
  position: relative;
}

/* line 1539, ../sass/components/_application.scss */
.apply-now.email-me-jobs-btn.expiredClass {
  display: none !important;
}

/* line 1542, ../sass/components/_application.scss */
.unactiveCompany {
  display: none;
}

/* line 1, ../sass/components/_public-profile.scss */
#public-profile {
  float: none;
  padding: 25px 0;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 1, ../sass/components/_public-profile.scss */
  #public-profile {
    width: 720px;
    margin: 0 auto;
    padding: 50px 0;
  }
}

/* line 13, ../sass/components/_public-profile.scss */
#public-profile .user-page {
  border-top: 5px solid #11bff3;
}

/* line 17, ../sass/components/_public-profile.scss */
#public-profile section {
  border: 0;
  margin: 0;
  padding-top: 5px;
  padding-bottom: 5px;
  background: none;
}

/* line 25, ../sass/components/_public-profile.scss */
.public-profile-wrap {
  margin: 20px 0;
  border: 1px solid #e7e7e7;
  padding-top: 15px;
  padding-bottom: 15px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}

/* line 33, ../sass/components/_public-profile.scss */
#public-profile .user-page {
  margin-left: 0;
  width: 100%;
}

/* line 38, ../sass/components/_public-profile.scss */
#public-profile section.your-info .your-info-content {
  margin-top: 0;
}
/* line 40, ../sass/components/_public-profile.scss */
#public-profile section.your-info .your-info-content a {
  color: #323232;
}
/* line 42, ../sass/components/_public-profile.scss */
#public-profile section.your-info .your-info-content a:hover {
  text-decoration: underline;
}
/* line 46, ../sass/components/_public-profile.scss */
#public-profile section.your-info .your-info-content .primary-contact {
  margin: 0;
}
/* line 49, ../sass/components/_public-profile.scss */
#public-profile section.your-info .your-info-content .profession {
  margin-bottom: 0;
}
/* line 52, ../sass/components/_public-profile.scss */
#public-profile section.your-info .your-info-content .user-website {
  float: left;
  clear: none;
  width: auto;
  margin: 0.8em 0.5em;
}
/* line 58, ../sass/components/_public-profile.scss */
#public-profile section.your-info .your-info-content .social-icons {
  display: block;
}

/* line 63, ../sass/components/_public-profile.scss */
.profile-email {
  background: url(../img/icons/profile-email.png) no-repeat left center;
  padding-left: 24px;
  margin-right: 15px;
}

/* line 69, ../sass/components/_public-profile.scss */
.profile-tel {
  background: url(../img/icons/phone.png) no-repeat left center;
  padding-left: 15px;
}

/* line 74, ../sass/components/_public-profile.scss */
#public-profile .social-icons {
  margin: 0;
  width: auto;
}
/* line 78, ../sass/components/_public-profile.scss */
#public-profile .social-icons ul li {
  margin: 0 5px 0 0;
}

/* line 85, ../sass/components/_public-profile.scss */
.additional-content-listing.public-profile .section-heading {
  border-bottom: 1px solid #d2d2d2;
}
/* line 87, ../sass/components/_public-profile.scss */
.additional-content-listing.public-profile .section-heading .description {
  width: 60%;
}
/* line 88, ../sass/components/_public-profile.scss */
.additional-content-listing.public-profile .section-heading .updated {
  width: 40%;
}
/* line 90, ../sass/components/_public-profile.scss */
.additional-content-listing.public-profile .title {
  width: 60%;
  margin-right: 5%;
  padding: 0;
}
/* line 95, ../sass/components/_public-profile.scss */
.additional-content-listing.public-profile .options, .additional-content-listing.public-profile .date-created {
  float: left;
}
/* line 98, ../sass/components/_public-profile.scss */
.additional-content-listing.public-profile .date-created {
  width: 18%;
}
/* line 101, ../sass/components/_public-profile.scss */
.additional-content-listing.public-profile .options {
  width: 17%;
  text-transform: uppercase;
  color: #323232;
}
/* line 106, ../sass/components/_public-profile.scss */
.additional-content-listing.public-profile .view {
  background: url(../img/icons/view-additional-content.png) no-repeat left center;
  padding-left: 25px;
  cursor: pointer;
}
/* line 110, ../sass/components/_public-profile.scss */
.additional-content-listing.public-profile .view:hover {
  text-decoration: underline;
}
/* line 114, ../sass/components/_public-profile.scss */
.additional-content-listing.public-profile .close {
  background: url(../img/icons/x-job-toggle.png) no-repeat;
  width: 14px;
  height: 13px;
  float: right;
  cursor: pointer;
}

/* iCheck plugin Minimal skin, black
----------------------------------- */
/* line 3, ../sass/components/_icheck.scss */
.icheckbox_minimal,
.iradio_minimal {
  margin: 0 5px -4px 0;
  padding: 0;
  width: 18px;
  height: 18px;
  background: url(../img/icons/icheck.png) no-repeat;
  border: none;
  cursor: pointer;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

/* line 15, ../sass/components/_icheck.scss */
.icheckbox_minimal {
  background-position: 0 0;
}

/* line 18, ../sass/components/_icheck.scss */
.icheckbox_minimal.hover {
  background-position: -20px 0;
}

/* line 21, ../sass/components/_icheck.scss */
.icheckbox_minimal.checked {
  background-position: -40px 0;
}

/* line 24, ../sass/components/_icheck.scss */
.icheckbox_minimal.disabled {
  background-position: -60px 0;
  cursor: default;
}

/* line 28, ../sass/components/_icheck.scss */
.icheckbox_minimal.checked.disabled {
  background-position: -80px 0;
}

/* line 32, ../sass/components/_icheck.scss */
.iradio_minimal {
  background-position: -100px 0;
}

/* line 35, ../sass/components/_icheck.scss */
.iradio_minimal.hover {
  background-position: -120px 0;
}

/* line 38, ../sass/components/_icheck.scss */
.iradio_minimal.checked {
  background-position: -140px 0;
}

/* line 41, ../sass/components/_icheck.scss */
.iradio_minimal.disabled {
  background-position: -160px 0;
  cursor: default;
}

/* line 45, ../sass/components/_icheck.scss */
.iradio_minimal.checked.disabled {
  background-position: -180px 0;
}

/* Retina support */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-device-pixel-ratio: 1.5) {
  /* line 54, ../sass/components/_icheck.scss */
  .icheckbox_minimal,
  .iradio_minimal {
    background-image: url(../img/icons/icheck@2x.png);
    -webkit-background-size: 200px 20px;
    background-size: 200px 20px;
  }
}
/* line 62, ../sass/components/_icheck.scss */
#ImportCV .iradio_minimal {
  float: left;
}

/* iCheck custom skin - blue
----------------------------------- */
/* line 4, ../sass/components/_icheck_blue.scss */
.icheckbox_minimal_blue_background,
.iradio_minimal_blue_background {
  margin: 0 5px -4px 0;
  padding: 0;
  width: 18px;
  height: 18px;
  background: url(../img/icons/icheck-blue-bg.png) no-repeat;
  border: none;
  cursor: pointer;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

/* line 16, ../sass/components/_icheck_blue.scss */
.icheckbox_minimal_blue_background {
  background-position: 0 0;
}

/* line 19, ../sass/components/_icheck_blue.scss */
.icheckbox_minimal_blue_background.hover {
  background-position: -20px 0;
}

/* line 22, ../sass/components/_icheck_blue.scss */
.icheckbox_minimal_blue_background.checked {
  background-position: -40px 0;
}

/* line 25, ../sass/components/_icheck_blue.scss */
.icheckbox_minimal_blue_background.disabled {
  background-position: -60px 0;
  cursor: default;
}

/* line 29, ../sass/components/_icheck_blue.scss */
.icheckbox_minimal_blue_background.checked.disabled {
  background-position: -80px 0;
}

/* line 33, ../sass/components/_icheck_blue.scss */
.iradio_minimal_blue_background {
  background-position: -100px 0;
}

/* line 36, ../sass/components/_icheck_blue.scss */
.iradio_minimal_blue_background.hover {
  background-position: -120px 0;
}

/* line 39, ../sass/components/_icheck_blue.scss */
.iradio_minimal_blue_background.checked {
  background-position: -140px 0;
}

/* line 42, ../sass/components/_icheck_blue.scss */
.iradio_minimal_blue_background.disabled {
  background-position: -160px 0;
  cursor: default;
}

/* line 46, ../sass/components/_icheck_blue.scss */
.iradio_minimal_blue_background.checked.disabled {
  background-position: -180px 0;
}

/* Retina support */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-device-pixel-ratio: 1.5) {
  /* line 55, ../sass/components/_icheck_blue.scss */
  .iradio_minimal_blue_background,
  .iradio_minimal_blue_background {
    background-image: url(../img/icons/icheck@2x.png);
    -webkit-background-size: 200px 20px;
    background-size: 200px 20px;
  }
}
/* iCheck custom skin - blue
----------------------------------- */
/* line 4, ../sass/components/_icheck_grey.scss */
.icheckbox_minimal_grey_background,
.iradio_minimal_grey_background {
  margin: 0 5px -4px 0;
  padding: 0;
  width: 18px;
  height: 18px;
  background: url(../img/icons/icheck-grey-bg.png) no-repeat;
  border: none;
  cursor: pointer;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

/* line 16, ../sass/components/_icheck_grey.scss */
.icheckbox_minimal_grey_background {
  background-position: 0 0;
}

/* line 19, ../sass/components/_icheck_grey.scss */
.icheckbox_minimal_grey_background.hover {
  background-position: -20px 0;
}

/* line 22, ../sass/components/_icheck_grey.scss */
.icheckbox_minimal_grey_background.checked {
  background-position: -40px 0;
}

/* line 25, ../sass/components/_icheck_grey.scss */
.icheckbox_minimal_grey_background.disabled {
  background-position: -60px 0;
  cursor: default;
}

/* line 29, ../sass/components/_icheck_grey.scss */
.icheckbox_minimal_grey_background.checked.disabled {
  background-position: -80px 0;
}

/* line 33, ../sass/components/_icheck_grey.scss */
.iradio_minimal_grey_background {
  background-position: -100px 0;
}

/* line 36, ../sass/components/_icheck_grey.scss */
.iradio_minimal_grey_background.hover {
  background-position: -120px 0;
}

/* line 39, ../sass/components/_icheck_grey.scss */
.iradio_minimal_grey_background.checked {
  background-position: -140px 0;
}

/* line 42, ../sass/components/_icheck_grey.scss */
.iradio_minimal_grey_background.disabled {
  background-position: -160px 0;
  cursor: default;
}

/* line 46, ../sass/components/_icheck_grey.scss */
.iradio_minimal_grey_background.checked.disabled {
  background-position: -180px 0;
}

/* Retina support */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-device-pixel-ratio: 1.5) {
  /* line 55, ../sass/components/_icheck_grey.scss */
  .iradio_minimal_grey_background,
  .iradio_minimal_grey_background {
    background-image: url(../img/icons/icheck-grey-bg@2x.png);
    -webkit-background-size: 200px 20px;
    background-size: 200px 20px;
  }
}
/*
 * jQuery FlexSlider v2.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 */
/* Browser Resets */
/* line 14, ../sass/components/_flexslider.scss */
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus {
  outline: none;
}

/* line 18, ../sass/components/_flexslider.scss */
.slides,
.flex-control-nav,
.flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

/* FlexSlider Necessary Styles
*********************************/
/* line 24, ../sass/components/_flexslider.scss */
.flexslider {
  margin: 0;
  padding: 0;
}

/* line 25, ../sass/components/_flexslider.scss */
.flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
}

/* Hide the slides before the JS is loaded. Avoids image jumping */
/* line 26, ../sass/components/_flexslider.scss */
#testimonials .flexslider .slides img {
  display: block;
  width: auto;
  border: 0;
}

/* line 27, ../sass/components/_flexslider.scss */
.flexslider .slides img {
  width: 100%;
  display: block;
}

/* line 28, ../sass/components/_flexslider.scss */
.flex-pauseplay span {
  text-transform: capitalize;
}

/* Clearfix for the .slides element */
/* line 31, ../sass/components/_flexslider.scss */
.slides:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

/* line 32, ../sass/components/_flexslider.scss */
html[xmlns] .slides {
  display: block;
}

/* line 33, ../sass/components/_flexslider.scss */
* html .slides {
  height: 1%;
}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
/* line 38, ../sass/components/_flexslider.scss */
.no-js .slides > li:first-child {
  display: block;
}

/* FlexSlider Default Theme
*********************************/
/* line 43, ../sass/components/_flexslider.scss */
.flexslider {
  font-size: 1.3em;
  margin: 0 0 2em;
  position: relative;
  zoom: 1;
}

/* line 44, ../sass/components/_flexslider.scss */
.flexslider p {
  font-size: 0.75em;
  line-height: 1.5833em;
}

/* line 45, ../sass/components/_flexslider.scss */
.flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  transition: all 1s ease;
}

/* line 46, ../sass/components/_flexslider.scss */
.loading .flex-viewport {
  max-height: 300px;
}

/* line 47, ../sass/components/_flexslider.scss */
.flexslider .slides {
  zoom: 1;
}

/* line 49, ../sass/components/_flexslider.scss */
.carousel li {
  margin-right: 5px;
}

/* Direction Nav */
/* line 53, ../sass/components/_flexslider.scss */
.flex-direction-nav {
  *height: 0;
}

/* line 54, ../sass/components/_flexslider.scss */
.flex-direction-nav a {
  width: 28px;
  height: 30px;
  margin: -20px 0 0;
  display: block;
  background: url(../img/icons/bg_direction_nav.png) no-repeat 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  cursor: pointer;
  text-indent: -9999px;
  -webkit-transition: all .3s ease;
}

/* line 55, ../sass/components/_flexslider.scss */
.flex-direction-nav .flex-next {
  background-position: 100% 0;
  right: 3.8em;
  top: 110%;
}

/* line 56, ../sass/components/_flexslider.scss */
.flex-direction-nav .flex-prev {
  left: 3.8em;
  top: 110%;
}

/* line 59, ../sass/components/_flexslider.scss */
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {
  opacity: 1;
}

/* line 60, ../sass/components/_flexslider.scss */
.flex-direction-nav .flex-disabled {
  opacity: 0.3 !important;
  filter: alpha(opacity=30);
  cursor: default;
}

/* Control Nav */
/* line 63, ../sass/components/_flexslider.scss */
.flex-control-nav {
  width: 100%;
  position: absolute;
  bottom: -40px;
  text-align: center;
}

/* line 64, ../sass/components/_flexslider.scss */
.flex-control-nav li {
  margin: 0 6px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

/* line 65, ../sass/components/_flexslider.scss */
.flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
  background: rgba(0, 0, 0, 0.5);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -o-border-radius: 20px;
  border-radius: 20px;
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
}

/* line 66, ../sass/components/_flexslider.scss */
.flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

/* line 67, ../sass/components/_flexslider.scss */
.flex-control-paging li a.flex-active {
  background: #000;
  background: rgba(0, 0, 0, 0.9);
  cursor: default;
}

/* line 69, ../sass/components/_flexslider.scss */
.flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

/* line 70, ../sass/components/_flexslider.scss */
.flex-control-thumbs li {
  width: 25%;
  float: left;
  margin: 0;
}

/* line 71, ../sass/components/_flexslider.scss */
.flex-control-thumbs img {
  width: 100%;
  display: block;
  opacity: .7;
  cursor: pointer;
}

/* line 72, ../sass/components/_flexslider.scss */
.flex-control-thumbs img:hover {
  opacity: 1;
}

/* line 73, ../sass/components/_flexslider.scss */
.flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}

@media screen and (max-width: 860px) {
  /* line 76, ../sass/components/_flexslider.scss */
  .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 0;
  }

  /* line 77, ../sass/components/_flexslider.scss */
  .flex-direction-nav .flex-next {
    opacity: 1;
    right: 0;
  }
}
/* line 1, ../sass/components/_cv-popup.scss */
#cv-preview {
  width: 0;
  height: 0;
  overflow: hidden;
  position: relative;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 1, ../sass/components/_cv-popup.scss */
  #cv-preview {
    display: block;
    width: 500px;
    height: auto;
    padding: 30px;
    margin: 0 auto;
    background: #fff;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    *behavior: url(/js/vendor/boxsizing.htc);
  }
}

/* line 20, ../sass/components/_cv-popup.scss */
#cv-preview h1 {
  color: #323232;
  float: left;
  margin-top: 0.5em;
  width: 100%;
  border-bottom: 1px solid #11bff3;
  padding-bottom: 15px;
}

/* line 30, ../sass/components/_cv-popup.scss */
#ImportDetails .upload-new-cv {
  font-size: 0.875em;
  font-weight: 900;
  line-height: 1;
  color: #fff;
  border: 0;
  text-transform: uppercase;
  letter-spacing: 1px;
  padding: 7px 12px 5px 12px;
  cursor: pointer;
  background: #11bff3;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
/* line 41, ../sass/_main.scss */
#ImportDetails .upload-new-cv:hover {
  background-color: #0a9bc7;
}

/* line 35, ../sass/components/_cv-popup.scss */
#cv-preview .upload-select-wrap {
  float: right;
}
/* line 37, ../sass/components/_cv-popup.scss */
#cv-preview .upload-select-wrap .upload-new-cv {
  background: url(../img/icons/upload-cv.png) no-repeat left 6px;
  padding: 5px 0 5px 30px;
  margin-right: 25px;
  color: #fff;
  text-transform: uppercase;
  font-weight: 900;
  font-size: 0.875em;
  line-height: 1;
  width: 78px;
  letter-spacing: 1px;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
}
/* line 50, ../sass/components/_cv-popup.scss */
#cv-preview .upload-select-wrap .select-this-cv {
  font-size: 0.875em;
  font-weight: 900;
  line-height: 1;
  color: #fff;
  border: 0;
  text-transform: uppercase;
  letter-spacing: 1px;
  padding: 7px 12px 5px 12px;
  cursor: pointer;
  background: #11bff3;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
/* line 41, ../sass/_main.scss */
#cv-preview .upload-select-wrap .select-this-cv:hover {
  background-color: #0a9bc7;
}

/* line 55, ../sass/components/_cv-popup.scss */
#cv-content-wrap {
  clear: both;
  float: left;
  width: 100%;
  margin-top: 1em;
}

/* line 63, ../sass/components/_cv-popup.scss */
#select-cv {
  /*float: left;
  width: 145px;*/
}
/* line 66, ../sass/components/_cv-popup.scss */
#select-cv ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
/* line 70, ../sass/components/_cv-popup.scss */
#select-cv ul li {
  margin: 0;
}
/* line 73, ../sass/components/_cv-popup.scss */
#select-cv ul a {
  font-size: 16px;
  margin: 0;
  padding: 15px 15px 15px 5px;
  color: #323232;
  display: block;
  border-bottom: 1px solid #dbdbdb;
  /*&.active {
  	background: #2d86a1;
  }*/
}
/* line 84, ../sass/components/_cv-popup.scss */
#select-cv ul a:hover {
  background: #f0f0f0;
}
/* line 88, ../sass/components/_cv-popup.scss */
#select-cv ul a span {
  display: block;
  color: #787878;
  font-size: 13px;
  font-style: italic;
  margin-top: 3px;
}

/* line 99, ../sass/components/_cv-popup.scss */
#cv-content {
  width: 640px;
  height: 500px;
  float: right;
  overflow-y: scroll;
  outline: 0;
}
/* line 105, ../sass/components/_cv-popup.scss */
#cv-content .page-number {
  display: block;
  width: 100%;
  text-align: right;
  text-transform: uppercase;
  color: #323232;
  margin-bottom: 0.8em;
}

/* line 115, ../sass/components/_cv-popup.scss */
.cv-content-inner {
  background: #FFF;
  padding: 30px;
  margin-right: 15px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  *behavior: url(/js/vendor/boxsizing.htc);
}

/* line 126, ../sass/components/_cv-popup.scss */
#cv-preview-mobile {
  display: block;
  background: #fff;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  *behavior: url(/js/vendor/boxsizing.htc);
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 126, ../sass/components/_cv-popup.scss */
  #cv-preview-mobile {
    display: none;
  }
}
/* line 134, ../sass/components/_cv-popup.scss */
#cv-preview-mobile .wrap {
  width: 90%;
  margin: 0 auto;
  padding: 1em 0;
}
/* line 139, ../sass/components/_cv-popup.scss */
#cv-preview-mobile .return-to {
  color: #fff;
  padding-left: 15px;
  font-size: 0.875em;
  text-transform: uppercase;
  background: url(../img/icons/arrow-white-tri-left.png) no-repeat left center;
}

/* line 148, ../sass/components/_cv-popup.scss */
.cv-list-wrap {
  background: #fff;
  /*margin: 1em 0;*/
  padding: 1.2em 0;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
/* line 153, ../sass/components/_cv-popup.scss */
.cv-list-wrap h1 {
  font-size: 16px;
  margin-bottom: 1.5em;
  padding-bottom: 1em;
  border-bottom: 1px solid #11bff3;
  letter-spacing: 0.5px;
}
/* line 160, ../sass/components/_cv-popup.scss */
.cv-list-wrap h2 {
  font-size: 1.2em;
  color: #505050;
  letter-spacing: 0;
  text-transform: none;
  margin: 0 0 0.6em;
}
/* line 167, ../sass/components/_cv-popup.scss */
.cv-list-wrap ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
/* line 171, ../sass/components/_cv-popup.scss */
.cv-list-wrap ul li {
  /*padding-bottom: 1.2em;
  margin-bottom: 1.2em;*/
  border-bottom: 1px solid #dbdbdb;
  margin: 0;
}
/* line 178, ../sass/components/_cv-popup.scss */
.cv-list-wrap ul li:not(:first-child) {
  margin: 10px 0 0;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 171, ../sass/components/_cv-popup.scss */
  .cv-list-wrap ul li {
    margin-top: 0;
  }
}
/* line 187, ../sass/components/_cv-popup.scss */
.cv-list-wrap .preview-cv {
  font-size: 0.875em;
  font-weight: 900;
  line-height: 1;
  color: #fff;
  border: 0;
  text-transform: uppercase;
  letter-spacing: 1px;
  padding: 7px 12px 5px;
  background: #787878;
  display: inline-block;
  zoom: 1;
  *display: inline;
  font-size: 1.1em;
  line-height: 1.1;
  padding-right: 38px;
  background-image: url(../img/icons/profile/preview-cv.png);
  background-repeat: no-repeat;
  background-position: right center;
  margin-right: 5%;
}
/* line 115, ../sass/_main.scss */
.cv-list-wrap .preview-cv:hover {
  background-color: #5e5e5e;
}
/* line 197, ../sass/components/_cv-popup.scss */
.cv-list-wrap .select-cv {
  font-size: 16px;
  color: #323232;
  display: block;
  padding: 15px 5px;
}
/* line 203, ../sass/components/_cv-popup.scss */
.cv-list-wrap .select-cv span {
  display: block;
  color: #787878;
  font-size: 13px;
  font-style: italic;
  margin-top: 5px;
}

/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
/* line 2, ../sass/components/_fancybox.scss */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp {
  padding: 0;
  margin: 0;
  border: 0;
  outline: none;
  vertical-align: top;
}

/* line 20, ../sass/components/_fancybox.scss */
.fancybox-wrap {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 8020;
}

/* line 27, ../sass/components/_fancybox.scss */
.fancybox-skin {
  position: relative;
  background: #f9f9f9;
  color: #444;
  text-shadow: none;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

/* line 37, ../sass/components/_fancybox.scss */
.fancybox-opened {
  z-index: 8030;
}

/* line 41, ../sass/components/_fancybox.scss */
.fancybox-opened .fancybox-skin {
  -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

/* line 47, ../sass/components/_fancybox.scss */
.fancybox-outer, .fancybox-inner {
  position: relative;
}

/* line 51, ../sass/components/_fancybox.scss */
.fancybox-inner {
  overflow: hidden;
}

/* line 55, ../sass/components/_fancybox.scss */
.fancybox-type-iframe .fancybox-inner {
  -webkit-overflow-scrolling: touch;
}

/* line 59, ../sass/components/_fancybox.scss */
.fancybox-error {
  color: #444;
  font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
  margin: 0;
  padding: 15px;
  white-space: nowrap;
}

/* line 67, ../sass/components/_fancybox.scss */
.fancybox-image, .fancybox-iframe {
  display: block;
  width: 100%;
  height: 100%;
}

/* line 73, ../sass/components/_fancybox.scss */
.fancybox-image {
  max-width: 100%;
  max-height: 100%;
}

/* line 78, ../sass/components/_fancybox.scss */
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
  background-image: url("/img/fancybox/fancybox_sprite.png");
}

/* line 82, ../sass/components/_fancybox.scss */
#fancybox-loading {
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top: -22px;
  margin-left: -22px;
  background-position: 0 -108px;
  opacity: 0.8;
  cursor: pointer;
  z-index: 8060;
}

/* line 94, ../sass/components/_fancybox.scss */
#fancybox-loading div {
  width: 44px;
  height: 44px;
  background: url("/img/fancybox/fancybox_loading.gif") center center no-repeat;
}

/* line 100, ../sass/components/_fancybox.scss */
.fancybox-close {
  position: absolute;
  top: -18px;
  right: -18px;
  width: 36px;
  height: 36px;
  cursor: pointer;
  z-index: 8040;
}

/* line 110, ../sass/components/_fancybox.scss */
.fancybox-nav {
  position: absolute;
  top: 0;
  width: 40%;
  height: 100%;
  cursor: pointer;
  text-decoration: none;
  background: transparent url("/img/fancybox/blank.gif");
  /* helps IE */
  -webkit-tap-highlight-color: transparent;
  z-index: 8040;
}

/* line 122, ../sass/components/_fancybox.scss */
.fancybox-prev {
  left: 0;
}

/* line 126, ../sass/components/_fancybox.scss */
.fancybox-next {
  right: 0;
}

/* line 130, ../sass/components/_fancybox.scss */
.fancybox-nav span {
  position: absolute;
  top: 50%;
  width: 36px;
  height: 34px;
  margin-top: -18px;
  cursor: pointer;
  z-index: 8040;
  visibility: hidden;
}

/* line 141, ../sass/components/_fancybox.scss */
.fancybox-prev span {
  left: 10px;
  background-position: 0 -36px;
}

/* line 146, ../sass/components/_fancybox.scss */
.fancybox-next span {
  right: 10px;
  background-position: 0 -72px;
}

/* line 151, ../sass/components/_fancybox.scss */
.fancybox-nav:hover span {
  visibility: visible;
}

/* line 155, ../sass/components/_fancybox.scss */
.fancybox-tmp {
  position: absolute;
  top: -99999px;
  left: -99999px;
  visibility: hidden;
  max-width: 99999px;
  max-height: 99999px;
  overflow: visible !important;
}

/* Overlay helper */
/* line 167, ../sass/components/_fancybox.scss */
.fancybox-lock {
  overflow: hidden !important;
  width: auto;
}

/* line 172, ../sass/components/_fancybox.scss */
.fancybox-lock body {
  overflow: hidden !important;
}

/* line 176, ../sass/components/_fancybox.scss */
.fancybox-lock-test {
  overflow-y: hidden !important;
}

/* line 180, ../sass/components/_fancybox.scss */
.fancybox-overlay {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  display: none;
  z-index: 8010;
  background: url("/img/fancybox/fancybox_overlay.png");
}

/* line 190, ../sass/components/_fancybox.scss */
.fancybox-overlay-fixed {
  position: fixed;
  bottom: 0;
  right: 0;
}

/* line 196, ../sass/components/_fancybox.scss */
.fancybox-lock .fancybox-overlay {
  overflow: auto;
  overflow-y: scroll;
}

/* Title helper */
/* line 203, ../sass/components/_fancybox.scss */
.fancybox-title {
  visibility: hidden;
  font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
  position: relative;
  text-shadow: none;
  z-index: 8050;
}

/* line 211, ../sass/components/_fancybox.scss */
.fancybox-opened .fancybox-title {
  visibility: visible;
}

/* line 215, ../sass/components/_fancybox.scss */
.fancybox-title-float-wrap {
  position: absolute;
  bottom: 0;
  right: 50%;
  margin-bottom: -35px;
  z-index: 8050;
  text-align: center;
}

/* line 224, ../sass/components/_fancybox.scss */
.fancybox-title-float-wrap .child {
  display: inline-block;
  margin-right: -100%;
  padding: 2px 20px;
  background: transparent;
  /* Fallback for web browsers that doesn't support RGBa */
  background: rgba(0, 0, 0, 0.8);
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  text-shadow: 0 1px 2px #222;
  color: #FFF;
  font-weight: bold;
  line-height: 24px;
  white-space: nowrap;
}

/* line 240, ../sass/components/_fancybox.scss */
.fancybox-title-outside-wrap {
  position: relative;
  margin-top: 10px;
  color: #fff;
}

/* line 246, ../sass/components/_fancybox.scss */
.fancybox-title-inside-wrap {
  padding-top: 10px;
}

/* line 250, ../sass/components/_fancybox.scss */
.fancybox-title-over-wrap {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #fff;
  padding: 10px;
  background: #000;
  background: rgba(0, 0, 0, 0.8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
  /* line 265, ../sass/components/_fancybox.scss */
  #fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
    background-image: url("/img/fancybox/fancybox_sprite@2x.png");
    background-size: 44px 152px;
    /*The size of the normal image, half the size of the hi-res image*/
  }

  /* line 270, ../sass/components/_fancybox.scss */
  #fancybox-loading div {
    background-image: url("/img/fancybox/fancybox_loading@2x.gif");
    background-size: 24px 24px;
    /*The size of the normal image, half the size of the hi-res image*/
  }
}
/*
 * CSS Styles that are needed by jScrollPane for it to operate correctly.
 *
 * Include this stylesheet in your site or copy and paste the styles below into your stylesheet - jScrollPane
 * may not operate correctly without them.
 */
/* line 8, ../sass/components/_scrollpane.scss */
.jspContainer {
  overflow: hidden;
  position: relative;
}

/* line 14, ../sass/components/_scrollpane.scss */
.jspPane {
  position: absolute;
}

/* line 19, ../sass/components/_scrollpane.scss */
.jspVerticalBar {
  position: absolute;
  top: 0;
  right: 0;
  width: 14px;
  height: 100%;
  background: #707070;
}

/* line 29, ../sass/components/_scrollpane.scss */
.jspHorizontalBar {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 16px;
  background: #707070;
}

/* line 39, ../sass/components/_scrollpane.scss */
.jspVerticalBar *,
.jspHorizontalBar * {
  margin: 0;
  padding: 0;
}

/* line 46, ../sass/components/_scrollpane.scss */
.jspCap {
  display: none;
}

/* line 51, ../sass/components/_scrollpane.scss */
.jspHorizontalBar .jspCap {
  float: left;
}

/* line 56, ../sass/components/_scrollpane.scss */
.jspTrack {
  position: relative;
  width: 8px;
  margin: 0 auto;
}

/* line 63, ../sass/components/_scrollpane.scss */
.jspDrag {
  background: #e2e2e2;
  position: relative;
  top: 0;
  left: 0;
  cursor: pointer;
}

/* line 72, ../sass/components/_scrollpane.scss */
.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag {
  float: left;
  height: 100%;
}

/* line 79, ../sass/components/_scrollpane.scss */
.jspArrow {
  background: #50506d;
  text-indent: -20000px;
  display: block;
  cursor: pointer;
}

/* line 87, ../sass/components/_scrollpane.scss */
.jspArrowUp {
  background: url(../img/icons/scrollpane-arrow-up.png) no-repeat 50%;
}

/* line 91, ../sass/components/_scrollpane.scss */
.jspArrowDown {
  background: url(../img/icons/scrollpane-arrow-down.png) no-repeat 50%;
}

/* line 95, ../sass/components/_scrollpane.scss */
.jspArrow.jspDisabled {
  cursor: default;
  opacity: 0.3;
}

/* line 102, ../sass/components/_scrollpane.scss */
.jspVerticalBar .jspArrow {
  height: 16px;
}

/* line 107, ../sass/components/_scrollpane.scss */
.jspHorizontalBar .jspArrow {
  width: 16px;
  float: left;
  height: 100%;
}

/* line 114, ../sass/components/_scrollpane.scss */
.jspVerticalBar .jspArrow:focus {
  outline: none;
}

/* line 119, ../sass/components/_scrollpane.scss */
.jspCorner {
  background: #eeeef4;
  float: left;
  height: 100%;
}

/* Yuk! CSS Hack for IE6 3 pixel bug :( */
/* line 127, ../sass/components/_scrollpane.scss */
* html .jspCorner {
  margin: 0 -3px 0 0;
}

/* line 1, ../sass/components/_jcarousel.scss */
.jcarousel-skin-tango .jcarousel-container {
  background: #4b4b4b;
  font-size: 1.2em;
}

/* line 6, ../sass/components/_jcarousel.scss */
.jcarousel-skin-tango .jcarousel-direction-rtl {
  direction: rtl;
}

/* line 10, ../sass/components/_jcarousel.scss */
.jcarousel-skin-tango .jcarousel-container-horizontal {
  width: 245px;
  padding: 20px 40px;
}

/* line 15, ../sass/components/_jcarousel.scss */
.jcarousel-skin-tango .jcarousel-container-vertical {
  width: 145px;
  height: 395px;
  padding: 40px 0;
}

/* line 21, ../sass/components/_jcarousel.scss */
.jcarousel-skin-tango .jcarousel-clip {
  overflow: hidden;
}

/* line 25, ../sass/components/_jcarousel.scss */
.jcarousel-skin-tango .jcarousel-clip-horizontal {
  width: 245px;
  height: 75px;
}

/* line 30, ../sass/components/_jcarousel.scss */
.jcarousel-skin-tango .jcarousel-clip-vertical {
  height: 395px;
}

/* line 40, ../sass/components/_jcarousel.scss */
.jcarousel-skin-tango .jcarousel-item-horizontal {
  margin-left: 0;
  margin-right: 10px;
}

/* line 45, ../sass/components/_jcarousel.scss */
.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal {
  margin-left: 10px;
  margin-right: 0;
}

/* line 55, ../sass/components/_jcarousel.scss */
.jcarousel-skin-tango .jcarousel-item-placeholder {
  background: #fff;
  color: #000;
}

/**
 *  Vertical Buttons
 */
/* line 63, ../sass/components/_jcarousel.scss */
.jcarousel-skin-tango .jcarousel-next-vertical {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 27px;
  cursor: pointer;
  background: #11bff3 url(../img/icons/carousel-arrow-down.png) no-repeat 50%;
}

/* line 73, ../sass/components/_jcarousel.scss */
.jcarousel-skin-tango .jcarousel-prev-vertical {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 27px;
  cursor: pointer;
  background: #11bff3 url(../img/icons/carousel-arrow-up.png) no-repeat 50%;
}

/* line 88, ../sass/components/_jcarousel.scss */
.jcarousel-item {
  width: 100%;
  /* width for each individual item needs to be greater than the width the item will actually occupy */
}

/*!
 * Bootstrap v2.3.2
 *
 * Copyright 2012 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world @twitter by @mdo and @fat.
 */
/* line 10, ../sass/components/_bootstrap.min.scss */
.clearfix {
  *zoom: 1;
}

/* line 10, ../sass/components/_bootstrap.min.scss */
.clearfix:before, .clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}

/* line 11, ../sass/components/_bootstrap.min.scss */
.clearfix:after {
  clear: both;
}

/* line 12, ../sass/components/_bootstrap.min.scss */
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

/* line 13, ../sass/components/_bootstrap.min.scss */
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 14, ../sass/components/_bootstrap.min.scss */
.nav {
  margin-left: 0;
  list-style: none;
}

/* line 15, ../sass/components/_bootstrap.min.scss */
.nav > li > a {
  display: block;
}

/* line 16, ../sass/components/_bootstrap.min.scss */
.nav > li > a:hover, .nav > li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}

/* line 17, ../sass/components/_bootstrap.min.scss */
.nav > li > a > img {
  max-width: none;
}

/* line 18, ../sass/components/_bootstrap.min.scss */
.nav > .pull-right {
  float: right;
}

/* line 19, ../sass/components/_bootstrap.min.scss */
.nav-header {
  display: block;
  padding: 3px 15px;
  font-size: 11px;
  font-weight: bold;
  line-height: 20px;
  color: #999999;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  text-transform: uppercase;
}

/* line 20, ../sass/components/_bootstrap.min.scss */
.nav li + .nav-header {
  margin-top: 9px;
}

/* line 21, ../sass/components/_bootstrap.min.scss */
.nav-list {
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 0;
}

/* line 22, ../sass/components/_bootstrap.min.scss */
.nav-list > li > a, .nav-list .nav-header {
  margin-left: -15px;
  margin-right: -15px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}

/* line 23, ../sass/components/_bootstrap.min.scss */
.nav-list > li > a {
  padding: 3px 15px;
}

/* line 24, ../sass/components/_bootstrap.min.scss */
.nav-list > .active > a, .nav-list > .active > a:hover, .nav-list > .active > a:focus {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  background-color: #0088cc;
}

/* line 25, ../sass/components/_bootstrap.min.scss */
.nav-list [class^="icon-"], .nav-list [class*=" icon-"] {
  margin-right: 2px;
}

/* line 26, ../sass/components/_bootstrap.min.scss */
.nav-list .divider {
  *width: 100%;
  height: 1px;
  margin: 9px 1px;
  *margin: -5px 0 5px;
  overflow: hidden;
  background-color: #e5e5e5;
  border-bottom: 1px solid #ffffff;
}

/* line 27, ../sass/components/_bootstrap.min.scss */
.nav-tabs, .nav-pills {
  *zoom: 1;
}

/* line 27, ../sass/components/_bootstrap.min.scss */
.nav-tabs:before, .nav-pills:before, .nav-tabs:after, .nav-pills:after {
  display: table;
  content: "";
  line-height: 0;
}

/* line 28, ../sass/components/_bootstrap.min.scss */
.nav-tabs:after, .nav-pills:after {
  clear: both;
}

/* line 29, ../sass/components/_bootstrap.min.scss */
.nav-tabs > li, .nav-pills > li {
  float: left;
  width: 50%;
}

/* line 30, ../sass/components/_bootstrap.min.scss */
.lt-ie8 .nav-tabs > li, .nav-pills > li {
  width: 49%;
}

/* line 31, ../sass/components/_bootstrap.min.scss */
.nav-pills > li > a {
  padding-right: 12px;
  padding-left: 12px;
  margin-right: 2px;
  line-height: 14px;
}

/* line 33, ../sass/components/_bootstrap.min.scss */
.nav-tabs > li {
  margin-bottom: 0;
}

/* line 36, ../sass/components/_bootstrap.min.scss */
.nav-tabs > .active > a, .nav-tabs > .active > a:hover, .nav-tabs > .active > a:focus {
  border-bottom-color: transparent;
  cursor: default;
}

/* line 37, ../sass/components/_bootstrap.min.scss */
.nav-pills > li > a {
  padding-top: 8px;
  padding-bottom: 8px;
  margin-top: 2px;
  margin-bottom: 2px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

/* line 38, ../sass/components/_bootstrap.min.scss */
.nav-pills > .active > a, .nav-pills > .active > a:hover, .nav-pills > .active > a:focus {
  color: #ffffff;
  background-color: #0088cc;
}

/* line 39, ../sass/components/_bootstrap.min.scss */
.nav-stacked > li {
  float: none;
}

/* line 40, ../sass/components/_bootstrap.min.scss */
.nav-stacked > li > a {
  margin-right: 0;
}

/* line 41, ../sass/components/_bootstrap.min.scss */
.nav-tabs.nav-stacked {
  border-bottom: 0;
}

/* line 42, ../sass/components/_bootstrap.min.scss */
.nav-tabs.nav-stacked > li > a {
  border: 1px solid #ddd;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

/* line 43, ../sass/components/_bootstrap.min.scss */
.nav-tabs.nav-stacked > li:first-child > a {
  -webkit-border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  border-top-right-radius: 4px;
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  border-top-left-radius: 4px;
}

/* line 44, ../sass/components/_bootstrap.min.scss */
.nav-tabs.nav-stacked > li:last-child > a {
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  border-bottom-right-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-bottom-left-radius: 4px;
}

/* line 45, ../sass/components/_bootstrap.min.scss */
.nav-tabs.nav-stacked > li > a:hover, .nav-tabs.nav-stacked > li > a:focus {
  border-color: #ddd;
  z-index: 2;
}

/* line 46, ../sass/components/_bootstrap.min.scss */
.nav-pills.nav-stacked > li > a {
  margin-bottom: 3px;
}

/* line 47, ../sass/components/_bootstrap.min.scss */
.nav-pills.nav-stacked > li:last-child > a {
  margin-bottom: 1px;
}

/* line 48, ../sass/components/_bootstrap.min.scss */
.nav-tabs .dropdown-menu {
  -webkit-border-radius: 0 0 6px 6px;
  -moz-border-radius: 0 0 6px 6px;
  border-radius: 0 0 6px 6px;
}

/* line 49, ../sass/components/_bootstrap.min.scss */
.nav-pills .dropdown-menu {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}

/* line 50, ../sass/components/_bootstrap.min.scss */
.nav .dropdown-toggle .caret {
  border-top-color: #0088cc;
  border-bottom-color: #0088cc;
  margin-top: 6px;
}

/* line 51, ../sass/components/_bootstrap.min.scss */
.nav .dropdown-toggle:hover .caret, .nav .dropdown-toggle:focus .caret {
  border-top-color: #005580;
  border-bottom-color: #005580;
}

/* line 52, ../sass/components/_bootstrap.min.scss */
.nav-tabs .dropdown-toggle .caret {
  margin-top: 8px;
}

/* line 53, ../sass/components/_bootstrap.min.scss */
.nav .active .dropdown-toggle .caret {
  border-top-color: #fff;
  border-bottom-color: #fff;
}

/* line 54, ../sass/components/_bootstrap.min.scss */
.nav-tabs .active .dropdown-toggle .caret {
  border-top-color: #555555;
  border-bottom-color: #555555;
}

/* line 55, ../sass/components/_bootstrap.min.scss */
.nav > .dropdown.active > a:hover, .nav > .dropdown.active > a:focus {
  cursor: pointer;
}

/* line 56, ../sass/components/_bootstrap.min.scss */
.nav-tabs .open .dropdown-toggle, .nav-pills .open .dropdown-toggle, .nav > li.dropdown.open.active > a:hover, .nav > li.dropdown.open.active > a:focus {
  color: #ffffff;
  background-color: #999999;
  border-color: #999999;
}

/* line 57, ../sass/components/_bootstrap.min.scss */
.nav li.dropdown.open .caret, .nav li.dropdown.open.active .caret, .nav li.dropdown.open a:hover .caret, .nav li.dropdown.open a:focus .caret {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
  opacity: 1;
  filter: alpha(opacity=100);
}

/* line 58, ../sass/components/_bootstrap.min.scss */
.tabs-stacked .open > a:hover, .tabs-stacked .open > a:focus {
  border-color: #999999;
}

/* line 59, ../sass/components/_bootstrap.min.scss */
.tabbable {
  *zoom: 1;
}

/* line 59, ../sass/components/_bootstrap.min.scss */
.tabbable:before, .tabbable:after {
  display: table;
  content: "";
  line-height: 0;
}

/* line 60, ../sass/components/_bootstrap.min.scss */
.tabbable:after {
  clear: both;
}

/* line 61, ../sass/components/_bootstrap.min.scss */
.tab-content {
  overflow: auto;
}

/* line 62, ../sass/components/_bootstrap.min.scss */
.tabs-below > .nav-tabs, .tabs-right > .nav-tabs, .tabs-left > .nav-tabs {
  border-bottom: 0;
}

/* line 63, ../sass/components/_bootstrap.min.scss */
.tab-content > .tab-pane, .pill-content > .pill-pane {
  display: none;
}

/* line 64, ../sass/components/_bootstrap.min.scss */
.tab-content > .active, .pill-content > .active {
  display: block;
}

/* line 65, ../sass/components/_bootstrap.min.scss */
.tabs-below > .nav-tabs {
  border-top: 1px solid #ddd;
}

/* line 66, ../sass/components/_bootstrap.min.scss */
.tabs-below > .nav-tabs > li {
  margin-top: -1px;
  margin-bottom: 0;
}

/* line 67, ../sass/components/_bootstrap.min.scss */
.tabs-below > .nav-tabs > li > a {
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
}

/* line 67, ../sass/components/_bootstrap.min.scss */
.tabs-below > .nav-tabs > li > a:hover, .tabs-below > .nav-tabs > li > a:focus {
  border-bottom-color: transparent;
  border-top-color: #ddd;
}

/* line 68, ../sass/components/_bootstrap.min.scss */
.tabs-below > .nav-tabs > .active > a, .tabs-below > .nav-tabs > .active > a:hover, .tabs-below > .nav-tabs > .active > a:focus {
  border-color: transparent #ddd #ddd #ddd;
}

/* line 69, ../sass/components/_bootstrap.min.scss */
.tabs-left > .nav-tabs > li, .tabs-right > .nav-tabs > li {
  float: none;
}

/* line 70, ../sass/components/_bootstrap.min.scss */
.tabs-left > .nav-tabs > li > a, .tabs-right > .nav-tabs > li > a {
  min-width: 74px;
  margin-right: 0;
  margin-bottom: 3px;
}

/* line 71, ../sass/components/_bootstrap.min.scss */
.tabs-left > .nav-tabs {
  float: left;
  margin-right: 19px;
  border-right: 1px solid #ddd;
}

/* line 72, ../sass/components/_bootstrap.min.scss */
.tabs-left > .nav-tabs > li > a {
  margin-right: -1px;
  -webkit-border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px;
}

/* line 73, ../sass/components/_bootstrap.min.scss */
.tabs-left > .nav-tabs > li > a:hover, .tabs-left > .nav-tabs > li > a:focus {
  border-color: #eeeeee #dddddd #eeeeee #eeeeee;
}

/* line 74, ../sass/components/_bootstrap.min.scss */
.tabs-left > .nav-tabs .active > a, .tabs-left > .nav-tabs .active > a:hover, .tabs-left > .nav-tabs .active > a:focus {
  border-color: #ddd transparent #ddd #ddd;
  *border-right-color: #ffffff;
}

/* line 75, ../sass/components/_bootstrap.min.scss */
.tabs-right > .nav-tabs {
  float: right;
  margin-left: 19px;
  border-left: 1px solid #ddd;
}

/* line 76, ../sass/components/_bootstrap.min.scss */
.tabs-right > .nav-tabs > li > a {
  margin-left: -1px;
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
}

/* line 77, ../sass/components/_bootstrap.min.scss */
.tabs-right > .nav-tabs > li > a:hover, .tabs-right > .nav-tabs > li > a:focus {
  border-color: #eeeeee #eeeeee #eeeeee #dddddd;
}

/* line 78, ../sass/components/_bootstrap.min.scss */
.tabs-right > .nav-tabs .active > a, .tabs-right > .nav-tabs .active > a:hover, .tabs-right > .nav-tabs .active > a:focus {
  border-color: #ddd #ddd #ddd transparent;
  *border-left-color: #ffffff;
}

/* line 79, ../sass/components/_bootstrap.min.scss */
.nav > .disabled > a {
  color: #999999;
}

/* line 80, ../sass/components/_bootstrap.min.scss */
.nav > .disabled > a:hover, .nav > .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  cursor: default;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2) {
  /* line 3, ../sass/components/_retina.scss */
  #search-job input.search-job-btn {
    background: #1e1e1e url(../img/icons/search-mag@x2.png) no-repeat 50% center;
    background-size: 88px 16px;
  }

  /* line 8, ../sass/components/_retina.scss */
  #global-logo a {
    background: url(../img/logos/irishjobs-logo@x2.png) no-repeat 0 0;
    background-size: 150px 31px;
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) and (min-width: 767px), only screen and (-webkit-min-device-pixel-ratio: 2) and (device-height: 1024px) and (orientation: landscape) {
  /* line 8, ../sass/components/_retina.scss */
  #global-logo a {
    background-size: 252px 52px;
  }
}

@media only screen and (-webkit-min-device-pixel-ratio: 2) {
  /* line 16, ../sass/components/_retina.scss */
  .refine-option ul li .x {
    background: url(../img/icons/x-open@x2.png) no-repeat 50% 50%;
    background-size: 8px 8px;
  }

  /* line 21, ../sass/components/_retina.scss */
  .refine-option ul li.active .x {
    background: #11bff3 url(../img/icons/x-close@x2.png) no-repeat 50% 50%;
    background-size: 9px 9px;
  }

  /* line 27, ../sass/components/_retina.scss */
  .job-sharing li.email-job a {
    background: #becd2f url(../img/icons/email-white@x2.png) no-repeat 50% 50%;
    background-size: 14px 10px;
  }

  /* line 33, ../sass/components/_retina.scss */
  .job-result-toggle span {
    background: url(../img/icons/x-job-toggle@x2.png) no-repeat right top;
    background-size: 14px 13px;
  }

  /* line 40, ../sass/components/_retina.scss */
  .job-result-cta .save-job {
    background: #fff url(../img/icons/star-green@x2.png) no-repeat 8px center;
    background-size: 16px;
  }

  /* line 46, ../sass/components/_retina.scss */
  .refresh {
    background: url(../img/icons/arrow-dropdown-white@x2.png) no-repeat center;
    background-size: 12px 7px;
  }

  /* line 51, ../sass/components/_retina.scss */
  .arrow-blue {
    background: url(../img/icons/arrow-blue@x2.png) no-repeat;
    background-size: 10px 8px;
  }

  /* line 56, ../sass/components/_retina.scss */
  .arrow-link-blue {
    background: url(../img/icons/arrow-blue@x2.png) no-repeat right center;
    background-size: 10px 8px;
  }

  /* line 61, ../sass/components/_retina.scss */
  .error-excla {
    background: #e83232 url(../img/icons/exclamation.png) no-repeat 50%;
    background-size: 3px 13px;
  }
  /* line 65, ../sass/components/_retina.scss */
  .error-excla .arrow {
    background: url(../img/icons/error-arrow@x2.png) no-repeat;
    background-size: 7px 16px;
  }

  /* line 71, ../sass/components/_retina.scss */
  input.sign-in {
    background: #11bff3 url(../img/buttons/sign-in@x2.png) no-repeat 50%;
    background-size: 98px 25px;
  }

  /* line 78, ../sass/components/_retina.scss */
  .lhs-list li.my-ni-jobs a {
    background: url(../img/icons/my-ni-jobs@x2.png) no-repeat 20px center;
    background-size: 19px 17px;
  }
  /* line 82, ../sass/components/_retina.scss */
  .lhs-list li.profile a {
    background: url(../img/icons/profile@x2.png) no-repeat 20px center;
    background-size: 19px 17px;
  }
  /* line 86, ../sass/components/_retina.scss */
  .lhs-list li.cv a {
    background: url(../img/icons/cv-coverletter@x2.png) no-repeat 20px center;
    background-size: 19px;
  }
  /* line 90, ../sass/components/_retina.scss */
  .lhs-list li.job-alerts a {
    background: url(../img/icons/job-alerts@x2.png) no-repeat 20px center;
    background-size: 19px 14px;
  }
  /* line 94, ../sass/components/_retina.scss */
  .lhs-list li.saved-jobs a {
    background: url(../img/icons/saved-jobs@x2.png) no-repeat 20px center;
    background-size: 19px 18px;
  }
  /* line 98, ../sass/components/_retina.scss */
  .lhs-list li.applied-jobs a {
    background: url(../img/icons/applied-jobs@x2.png) no-repeat 20px center;
    background-size: 19px 15px;
  }
  /* line 102, ../sass/components/_retina.scss */
  .lhs-list li.drafts a {
    background: url(../img/icons/drafts@x2.png) no-repeat 20px center;
    background-size: 19px;
  }

  /* line 109, ../sass/components/_retina.scss */
  .edit.option {
    background: #b4b4b4 url(../img/icons/edit@x2.png) no-repeat right center;
    background-size: 24px 12px;
  }

  /* line 110, ../sass/components/_retina.scss */
  .upload.option {
    background: #b4b4b4 url(../img/icons/upload@x2.png) no-repeat right center;
    background-size: 23px 11px;
  }

  /* line 111, ../sass/components/_retina.scss */
  .add.option {
    background: #11bff3 url(../img/icons/x-add@x2.png) no-repeat right center;
    background-size: 20px 8px;
  }

  /* line 114, ../sass/components/_retina.scss */
  .update-cv.button {
    background: #11bff3 url(../img/icons/update-cv@x2.png) no-repeat 10px center;
    background-size: 16px 20px;
  }

  /* line 115, ../sass/components/_retina.scss */
  .linkedin-import.button {
    background: #11bff3 url(../img/icons/linkedin-import@x2.png) no-repeat 10px center;
    background-size: 20px;
  }

  /* line 116, ../sass/components/_retina.scss */
  .add-skill.button {
    background: #11bff3 url(../img/icons/profile@x2.png) no-repeat 10px center;
    background-size: 19px 17px;
  }

  /* line 120, ../sass/components/_retina.scss */
  .your-info-contact-details .work-permit {
    background: url(../img/icons/work-permit@x2.png) no-repeat left top;
    background-size: 17px;
  }

  /* line 125, ../sass/components/_retina.scss */
  section.overview h2 {
    background: url(../img/icons/profile/overview@x2.png) no-repeat left top;
    background-size: 21px 29px;
  }

  /* line 128, ../sass/components/_retina.scss */
  section.work-experience h2 {
    background: url(../img/icons/profile/work-experience@x2.png) no-repeat left 3px;
    background-size: 22px 18px;
  }

  /* line 131, ../sass/components/_retina.scss */
  section.education h2 {
    background: url(../img/icons/profile/education@x2.png) no-repeat left 3px;
    background-size: 30px 21px;
  }

  /* line 134, ../sass/components/_retina.scss */
  section.location h2 {
    background: url(../img/icons/profile/location@x2.png) no-repeat left 1px;
    background-size: 17px 26px;
  }

  /* line 137, ../sass/components/_retina.scss */
  section.professional-qualifications h2 {
    background: url(../img/icons/profile/qualifications@x2.png) no-repeat left 4px;
    background-size: 36px 18px;
  }

  /* line 140, ../sass/components/_retina.scss */
  section.professional-associations h2 {
    background: url(../img/icons/profile/associations@x2.png) no-repeat left top;
    background-size: 27px 25px;
  }

  /* line 143, ../sass/components/_retina.scss */
  section.key-skills h2 {
    background: url(../img/icons/profile/key-skills@x2.png) no-repeat left 2px;
    background-size: 23px 24px;
  }

  /* line 146, ../sass/components/_retina.scss */
  section.interests h2 {
    background: url(../img/icons/profile/interests@x2.png) no-repeat left 7px;
    background-size: 26px 16px;
  }

  /* line 149, ../sass/components/_retina.scss */
  section.additional-content h2 {
    background: url(../img/icons/profile/upload-content@x2.png) no-repeat left top;
    background-size: 26px 26px;
  }

  /* line 152, ../sass/components/_retina.scss */
  .additional-content-listing h2.description {
    background: url(../img/icons/profile/upload-description@x2.png) no-repeat left 5px;
    background-size: 19px 17px;
  }
  /* line 153, ../sass/components/_retina.scss */
  .additional-content-listing h2.updated {
    background: url(../img/icons/profile/upload-updated@x2.png) no-repeat left 4px;
    background-size: 19px;
  }

  /* line 158, ../sass/components/_retina.scss */
  .lhs-list li.my-ni-jobs a {
    background: url(../img/icons/my-ni-jobs@x2.png) no-repeat 20px center;
    background-size: 19px 17px;
  }
  /* line 159, ../sass/components/_retina.scss */
  .lhs-list li.profile a {
    background: url(../img/icons/profile@x2.png) no-repeat 20px center;
    background-size: 19px 17px;
  }
  /* line 160, ../sass/components/_retina.scss */
  .lhs-list li.cv a {
    background: url(../img/icons/cv-coverletter@x2.png) no-repeat 20px center;
    background-size: 19px 19px;
  }
  /* line 161, ../sass/components/_retina.scss */
  .lhs-list li.job-alerts a {
    background: url(../img/icons/job-alerts@x2.png) no-repeat 20px center;
    background-size: 19px 14px;
  }
  /* line 162, ../sass/components/_retina.scss */
  .lhs-list li.saved-jobs a {
    background: url(../img/icons/saved-jobs@x2.png) no-repeat 20px center;
    background-size: 19px 18px;
  }
  /* line 163, ../sass/components/_retina.scss */
  .lhs-list li.applied-jobs a {
    background: url(../img/icons/applied-jobs@x2.png) no-repeat 20px center;
    background-size: 19px 15px;
  }
  /* line 164, ../sass/components/_retina.scss */
  .lhs-list li.drafts a {
    background: url(../img/icons/drafts@x2.png) no-repeat 20px center;
    background-size: 19px 19px;
  }

  /* Profile Cog ÔÇô TODP: GET RETINA VERSION
  .date-configure {
  	& .cog { background: url(../img/icons/cog-blue@x2.png) no-repeat; background-size: 17px; }
  }*/
  /* line 173, ../sass/components/_retina.scss */
  .profile-saved-jobs .icon {
    background: url(../img/icons/profile/saved-jobs@x2.png) no-repeat;
    background-size: 48px 46px;
  }

  /* line 176, ../sass/components/_retina.scss */
  .profile-applied-jobs .icon {
    background: url(../img/icons/profile/applied-jobs@x2.png) no-repeat;
    background-size: 32px 27px;
  }

  /* line 179, ../sass/components/_retina.scss */
  .drafts .icon {
    background: url(../img/icons/profile/drafts@x2.png) no-repeat;
    background-size: 28px 34px;
  }

  /* line 182, ../sass/components/_retina.scss */
  .profile-job-alerts .icon {
    background: url(../img/icons/profile/job-alerts@x2.png) no-repeat;
    background-size: 50px 37px;
  }

  /* line 185, ../sass/components/_retina.scss */
  #back-to-job-alerts {
    background: url(../img/icons/return@x2.png) no-repeat left center;
    background-size: 12px 10px;
  }

  /* line 186, ../sass/components/_retina.scss */
  #job-alerts-results #back-to-job-alerts {
    background: #11bff3 url(../img/icons/return-white@x2.png) no-repeat left center;
    background-size: 12px 10px;
  }

  /* line 187, ../sass/components/_retina.scss */
  .job-alert-row select {
    background: #FFF url(../img/icons/select-arrow-small@x2.gif) no-repeat scroll center right;
    background-size: 16px 50px;
  }

  /*.application-number { background: url(../img/backgrounds/disc-number@x2.png) no-repeat 50%; background-size: 28px; }*/
}
/* line 1, ../sass/components/_overlay-popup.scss */
#overlay-popup {
  position: absolute;
  width: 0;
  height: 0;
  top: 0;
  left: 0;
  background: #000;
  background: rgba(0, 0, 0, 0.7);
  z-index: 1000;
  overflow: hidden;
}

/* line 13, ../sass/components/_overlay-popup.scss */
#overlay-popup .close-btn {
  position: absolute;
  right: 15px;
  top: 15px;
  width: 30px;
  height: 30px;
  cursor: pointer;
  background: url(../img/icons/close.png) no-repeat top left;
  z-index: 1001;
}

/* line 24, ../sass/components/_overlay-popup.scss */
#overlay-popup .close-btn:hover {
  background: url(../img/icons/close.png) #f0f0f0 no-repeat top left;
  border-radius: 50%;
}

/* line 29, ../sass/components/_overlay-popup.scss */
#overlay-popup .close-layer {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 100;
}

/* line 38, ../sass/components/_overlay-popup.scss */
#overlay-popup .overlay-content {
  position: relative;
  top: 10%;
  z-index: 101;
  background: #fff;
  box-shadow: 0px 0px 30px 10px rgba(0, 0, 0, 0.35);
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}

@media screen and (min-width: 768px) {
  /* line 48, ../sass/components/_overlay-popup.scss */
  #overlay-popup .close-btn {
    right: 30px;
    top: 30px;
  }
}
/* Scss Document */
/* line 3, ../sass/components/_skylight.scss */
.company-reviews-container {
  font-size: 0.9em;
  margin: 0 auto;
  color: #999;
}
/* line 9, ../sass/components/_skylight.scss */
.company-reviews-container .content-box {
  background: #fff;
  border: 1px solid #dbdbdb;
}
/* line 14, ../sass/components/_skylight.scss */
.company-reviews-container .header {
  margin: 25px 30px;
}
/* line 18, ../sass/components/_skylight.scss */
.company-reviews-container .logo {
  float: left;
  margin: 0 30px 0 0;
}
/* line 23, ../sass/components/_skylight.scss */
.company-reviews-container .logo img {
  max-width: 124px;
}
/* line 27, ../sass/components/_skylight.scss */
.company-reviews-container .company-name {
  float: left;
}
/* line 31, ../sass/components/_skylight.scss */
.company-reviews-container a.leave-review-button {
  background: #11bff3;
  color: #fff;
  border: 0;
  font-size: 0.75em;
  line-height: 1;
  margin-top: 24px !important;
  padding: 10px 14px 10px 14px;
  text-transform: uppercase;
  letter-spacing: 1px;
  display: inline-block;
  zoom: 1;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 31, ../sass/components/_skylight.scss */
  .company-reviews-container a.leave-review-button {
    margin-left: 50px;
  }
}
/* line 48, ../sass/components/_skylight.scss */
.company-reviews-container .company-name h1 {
  color: #474747;
  font-size: 14px;
  font-weight: 900;
}

/* line 56, ../sass/components/_skylight.scss */
sky-company-profile-surveys__title {
  margin-top: 0;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 56, ../sass/components/_skylight.scss */
  sky-company-profile-surveys__title {
    margin-top: 1em;
  }
}

/* line 63, ../sass/components/_skylight.scss */
.sky-company-profile-surveys__subtitle {
  display: inline;
}

/* line 67, ../sass/components/_skylight.scss */
.company-reviews-login-container, .company-reviews-register-container {
  padding: 30px;
}
/* line 71, ../sass/components/_skylight.scss */
.company-reviews-login-container .top-alert, .company-reviews-register-container .top-alert {
  background-color: #e7f7e2;
  border: 1px solid #31c104;
  border-radius: 6px;
  text-align: center;
  color: #323232;
  font-size: 14px;
  margin: 0 0 20px;
  padding: 14px;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 71, ../sass/components/_skylight.scss */
  .company-reviews-login-container .top-alert, .company-reviews-register-container .top-alert {
    margin-top: -10px;
    padding: 19px 21px;
  }
}
/* line 86, ../sass/components/_skylight.scss */
.company-reviews-login-container .heading-emph, .company-reviews-register-container .heading-emph {
  color: #11bff3;
  font-size: 15px;
  font-weight: 700;
  margin: 6px 8px 6px 0;
  text-transform: uppercase;
  float: left;
  letter-spacing: 1px;
  display: block;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 86, ../sass/components/_skylight.scss */
  .company-reviews-login-container .heading-emph, .company-reviews-register-container .heading-emph {
    font-size: 18px;
    margin-top: 10px;
  }
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 102, ../sass/components/_skylight.scss */
  .company-reviews-login-container .form-row, .company-reviews-register-container .form-row {
    width: 65%;
    width: auto;
    margin: 0 26%;
    color: black;
    text-align: center;
  }
}
/* line 111, ../sass/components/_skylight.scss */
.company-reviews-login-container .form-input-title, .company-reviews-register-container .form-input-title {
  font-size: 14px;
  letter-spacing: 1px;
  line-height: 1.714;
  margin: 5px 0 11px;
  position: relative;
  color: #323232;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 111, ../sass/components/_skylight.scss */
  .company-reviews-login-container .form-input-title, .company-reviews-register-container .form-input-title {
    height: 24px;
    margin-top: 45px;
    width: 65%;
  }
}
/* line 126, ../sass/components/_skylight.scss */
.company-reviews-login-container .form-input, .company-reviews-register-container .form-input {
  background-color: #fff;
  border: 1px solid #e2e2e2;
  color: #787878;
  font-size: 12px;
  padding: 3px 10px;
  width: 100% !important;
  box-sizing: border-box !important;
  height: 44px !important;
  margin-top: 10px;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 126, ../sass/components/_skylight.scss */
  .company-reviews-login-container .form-input, .company-reviews-register-container .form-input {
    font-size: 14px;
  }
}
/* line 142, ../sass/components/_skylight.scss */
.company-reviews-login-container .form-input:focus, .company-reviews-register-container .form-input:focus {
  border: 1px solid #a0e5fa;
  outline: 1px solid #a0e5fa;
}
/* line 147, ../sass/components/_skylight.scss */
.company-reviews-login-container .form-text, .company-reviews-register-container .form-text {
  font-size: 14px;
  letter-spacing: 1px;
  line-height: 1.714;
  position: relative;
  color: #323232;
}
/* line 156, ../sass/components/_skylight.scss */
.company-reviews-login-container .form-button:hover, .company-reviews-register-container .form-button:hover {
  background-color: #0a9bc7;
}
/* line 161, ../sass/components/_skylight.scss */
.company-reviews-login-container .form-button, .company-reviews-register-container .form-button {
  /*background: #11bff3;
  color: #fff;
  border: 0;
  font-size: 0.9em;
  line-height: 1;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 1px;
  display: inline-block;
  zoom: 1;
  height: 40px;
  line-height: 40px;
  width: 100px;
  text-align: center;
  cursor: pointer;
  margin:15px;*/
  background: #11bff3;
  color: #fff;
  display: inherit;
  margin: auto;
  padding: 10px;
  text-transform: uppercase;
  width: 100px;
  font-size: 14px;
  box-sizing: border-box;
  border: none;
  margin-top: 15px;
  margin-bottom: 15px;
}
/* line 193, ../sass/components/_skylight.scss */
.company-reviews-login-container .form-link-button, .company-reviews-register-container .form-link-button {
  /*margin-bottom: 15px;
  text-transform: uppercase;*/
  color: #11bff3;
  display: inherit;
  margin: auto;
  padding: 0 10px 10px 10px;
  text-transform: uppercase;
  box-sizing: border-box;
  font-size: 14px;
}
/* line 204, ../sass/components/_skylight.scss */
.company-reviews-login-container .sky-questionnaire-form-anonymity-message, .company-reviews-register-container .sky-questionnaire-form-anonymity-message {
  color: #848484;
  font-size: 12px;
  line-height: 1.5;
  margin: 5px 0 0;
  text-align: center;
}
/* line 212, ../sass/components/_skylight.scss */
.company-reviews-login-container .error-excla, .company-reviews-register-container .error-excla {
  position: absolute;
  left: -30px;
  top: 35px;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 219, ../sass/components/_skylight.scss */
  .company-reviews-login-container .error-msge, .company-reviews-register-container .error-msge {
    position: absolute;
    right: -120px;
    top: 40px;
    width: 105px;
  }
}

/* line 209, ../sass/_main.scss */
html, body {
  width: 100%;
  overflow-x: hidden;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 209, ../sass/_main.scss */
  html, body {
    overflow-x: visible;
  }
}

/* line 219, ../sass/_main.scss */
html {
  /*fixes race condition wherein js that calculates width of main nav runs
  before scroll bars have been added to window on first page load thus causing
  nav bar to wrap at certain resolutions*/
  overflow-y: scroll;
  height: 100%;
}

/* line 229, ../sass/_main.scss */
body {
  color: #787878;
  background-color: #f0f0f0;
  position: relative;
}

/* line 235, ../sass/_main.scss */
.container {
  padding: 0 4%;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 235, ../sass/_main.scss */
  .container {
    width: 940px;
    margin: 0 auto;
    padding: 0;
  }
}

/* line 249, ../sass/_main.scss */
p, label {
  font-size: 0.75em;
  line-height: 1.65em;
  margin: 0 0 1.2em 0;
}

/* line 251, ../sass/_main.scss */
h1, h2, h3, h4, h5, h6 {
  line-height: 1em;
  font-weight: 700;
  color: #323232;
}

/* line 253, ../sass/_main.scss */
h1 {
  font-size: 1.125em;
  margin: 0 0 0.8em;
  text-transform: uppercase;
  letter-spacing: 1px;
}

/* line 254, ../sass/_main.scss */
h2 {
  font-size: 0.875em;
  margin: 1.6em 0 0.83em;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 1px;
}

/* line 255, ../sass/_main.scss */
h3 {
  font-size: 1.17em;
  margin: 0 0 1em;
}

/* line 256, ../sass/_main.scss */
h4 {
  font-size: 1em;
  margin: 0 0 1.33em;
}

/* line 257, ../sass/_main.scss */
h5 {
  font-size: 0.83em;
  margin: 0 0 1.67em;
}

/* line 258, ../sass/_main.scss */
h6 {
  font-size: 0.67em;
  margin: 0 0 2.33em;
}

/* line 260, ../sass/_main.scss */
strong, b {
  font-weight: 700;
  color: #323232;
}

/* line 262, ../sass/_main.scss */
ul, ol {
  font-size: 0.75em;
  padding: 0;
  margin: 0 0 1em 1.2em;
}

/* line 268, ../sass/_main.scss */
ul ol, ol ul {
  font-size: 1em !important;
}

/* line 272, ../sass/_main.scss */
ul p, ol p {
  font-size: inherit;
  line-height: inherit;
}

/* line 277, ../sass/_main.scss */
ul li,
ol li {
  margin-bottom: 0.5em;
  line-height: 1.4em;
}

/* CHECK THESE STYLES ON OTHER FORM ELEMTS */
/* line 287, ../sass/_main.scss */
input[type="text"],
input[type="password"],
input[type="email"] {
  border: 1px solid #dcdcdc;
}

/* line 293, ../sass/_main.scss */
input.sign-in {
  font-size: 0.875em;
  font-weight: 900;
  line-height: 1;
  color: #fff;
  border: 0;
  text-transform: uppercase;
  letter-spacing: 1px;
  padding: 7px 27px 5px 12px;
  background: #11bff3 url(../img/icons/arrow-white-tri.png) no-repeat right center;
  display: inline-block;
  zoom: 1;
  *display: inline;
  font-weight: 700;
  background-size: 18px;
}
/* line 57, ../sass/_main.scss */
input.sign-in:hover {
  background-color: #0a9bc7;
}

/* line 301, ../sass/_main.scss */
a {
  color: #11bff3;
  text-decoration: none;
}

/* line 303, ../sass/_main.scss */
.black-link a, a.black-link {
  color: #323232;
}

/* line 304, ../sass/_main.scss */
.black-link a:hover, a.black-link:hover {
  color: #11bff3;
}

/* line 307, ../sass/_main.scss */
.grey-link a, a.grey-link {
  color: #787878;
}

/* line 308, ../sass/_main.scss */
.grey-link a:hover, a.grey-link:hover {
  color: #11bff3;
}

/* line 313, ../sass/_main.scss */
#page {
  background: #f0f0f0;
  position: relative;
  /* z-index: 10; */
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 313, ../sass/_main.scss */
  #page {
    min-width: 940px;
  }
}

/* line 322, ../sass/_main.scss */
#breadcrumb {
  margin: 1.3333em 0 0;
  padding: 0;
  list-style: none;
}

/* line 329, ../sass/_main.scss */
#breadcrumb li {
  float: left;
  margin: 0 4px 0 0;
}

/* line 335, ../sass/_main.scss */
#breadcrumb li:after {
  content: " >";
}

/* line 339, ../sass/_main.scss */
#breadcrumb li:last-child:after {
  content: "";
}

/* line 343, ../sass/_main.scss */
#breadcrumb li a {
  color: #787878;
}

/* line 347, ../sass/_main.scss */
.social-icons {
  margin: 0;
  float: left;
  margin-left: 38%;
  margin-right: -100%;
  width: 62%;
}

/* line 355, ../sass/_main.scss */
.lt-ie8 .social-icons {
  margin-left: 39%;
  width: 61%;
}

/* line 360, ../sass/_main.scss */
#page .social-icons {
  display: none;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 360, ../sass/_main.scss */
  #page .social-icons {
    display: block;
  }
}

/* line 367, ../sass/_main.scss */
.social-icons h5 {
  float: left;
  margin: 12px 0 0;
  width: 83%;
  color: #787878;
  font-weight: 500;
}

/* line 368, ../sass/_main.scss */
.social-icons ul {
  float: right;
  margin: 6px 0 0;
  padding: 0;
}

/* line 369, ../sass/_main.scss */
.social-icons ul li {
  display: inline-block;
  zoom: 1;
  *display: inline;
  margin-left: 5px;
}

/* line 370, ../sass/_main.scss */
.social-icons ul li a {
  width: 23px;
  height: 23px;
  display: block;
  text-indent: -9999em;
}

/* line 371, ../sass/_main.scss */
.social-icons .twitter {
  background: #23b2de url(../img/logos/twitter.png) no-repeat 50% 50%;
}
/* line 373, ../sass/_main.scss */
.social-icons .twitter:hover {
  background-color: #1c95ba;
}

/* line 377, ../sass/_main.scss */
.social-icons .facebook {
  background: #2f4785 url(../img/logos/facebook.png) no-repeat 50% 50%;
}
/* line 379, ../sass/_main.scss */
.social-icons .facebook:hover {
  background-color: #2a417b;
}

/* line 383, ../sass/_main.scss */
.social-icons .googleplus {
  background: #d14545 url(../img/logos/googleplus.png) no-repeat 50% 50%;
}
/* line 385, ../sass/_main.scss */
.social-icons .googleplus:hover {
  background-color: #a0171b;
}

/* line 394, ../sass/_main.scss */
.column-wrap {
  margin-top: 1em;
}

/* line 399, ../sass/_main.scss */
.module {
  background: #fff;
  border: 1px solid #dbdbdb;
  margin-bottom: 0.75em;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}

/* line 407, ../sass/_main.scss */
.two-thirds {
  clear: right;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 407, ../sass/_main.scss */
  .two-thirds {
    clear: none;
    display: block;
    float: left;
    margin-left: 0%;
    margin-right: -100%;
    width: 65.95745%;
  }
}

/* line 416, ../sass/_main.scss */
.one-third {
  clear: left;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 416, ../sass/_main.scss */
  .one-third {
    clear: none;
    display: block;
    float: left;
    margin-left: 68.08511%;
    margin-right: -100%;
    width: 31.91489%;
  }
}

@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 425, ../sass/_main.scss */
  .column-wrap.order-one-two .two-thirds {
    display: block;
    float: left;
    margin-left: 34.04255%;
    margin-right: -100%;
    width: 65.95745%;
  }
}

@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 431, ../sass/_main.scss */
  .column-wrap.order-one-two .one-third {
    display: block;
    float: left;
    margin-left: 0%;
    margin-right: -100%;
    width: 31.91489%;
  }
}

/* line 438, ../sass/_main.scss */
.two-thirds .module .module-content {
  padding-left: 14px;
  padding-right: 14px;
  word-break: break-word;
  /*@include media(large) {
  	@include padding-desktop;
  	word-break: break-all;
  }
  */
}

/* line 448, ../sass/_main.scss */
.module > h2,
.one-third .module .module-content {
  padding-left: 14px;
  padding-right: 14px;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 448, ../sass/_main.scss */
  .module > h2,
  .one-third .module .module-content {
    padding-left: 20px;
    padding-right: 20px;
  }
}

/* line 457, ../sass/_main.scss */
.module > h2,
.one-third .module .module-content.open {
  display: block;
}

/* line 463, ../sass/_main.scss */
.module > h2 {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

/* line 473, ../sass/_main.scss */
.module-heading {
  font-size: 0.875em;
  margin: 0 0 1em;
  padding-top: 1.4em;
  padding-bottom: 1em;
  letter-spacing: 1px;
  font-weight: 500;
  text-transform: uppercase;
  border-bottom: 3px solid #11bff3;
}

/* line 484, ../sass/_main.scss */
.heading-light {
  color: #323232;
}

/* line 488, ../sass/_main.scss */
.heading-dark {
  color: #fff;
  background: #323232;
}

/* line 493, ../sass/_main.scss */
.module-column {
  width: 100%;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 493, ../sass/_main.scss */
  .module-column {
    width: 48%;
  }
}

@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 502, ../sass/_main.scss */
  .module-column.left {
    float: left;
  }
}

@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 509, ../sass/_main.scss */
  .module-column.right {
    float: right;
  }
}

/* line 516, ../sass/_main.scss */
.module-column img {
  max-width: 260px;
}

/* line 520, ../sass/_main.scss */
.module h4 {
  font-size: 0.875em;
  line-height: 1.6;
  margin: 0 0 0.6em 0;
}

/* line 532, ../sass/_main.scss */
.complete-your-profile {
  display: none;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 532, ../sass/_main.scss */
  .complete-your-profile {
    display: block;
  }
}

/* line 540, ../sass/_main.scss */
.complete-your-profile ul {
  margin: 0 0 1.25em 0;
  padding: 0;
  font-size: 1em;
  list-style: none;
}

/* line 547, ../sass/_main.scss */
.complete-your-profile .button {
  display: block;
  margin-right: 20px;
}

/* line 552, ../sass/_main.scss */
.button:hover {
  background-color: #0a9bc7;
}

/* line 556, ../sass/_main.scss */
.lt-ie9 .complete-your-profile .button {
  margin-right: 10px;
}

/* line 560, ../sass/_main.scss */
.button {
  display: inline-block;
  zoom: 1;
  *display: inline;
  padding: 0.6em;
  margin: 0 0 0.5em 0;
  font-weight: 700;
  text-decoration: none;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}

/* line 569, ../sass/_main.scss */
.cv-tips {
  color: #fff;
  background: #11bff3 url(../img/icons/notepad.png) no-repeat 10px center;
  padding-left: 45px;
}

/* line 575, ../sass/_main.scss */
.interview-tips {
  color: #fff;
  background: #11bff3 url(../img/icons/speech-bubble.png) no-repeat 10px center;
  padding-left: 45px;
}

/* line 581, ../sass/_main.scss */
.ask-the-experts {
  color: #fff;
  background: #11bff3 url(../img/icons/info.png) no-repeat 10px center;
  padding-left: 45px;
}

/* line 587, ../sass/_main.scss */
.arrow-white {
  background: url(../img/icons/arrow-white.png) no-repeat;
  width: 10px;
  height: 8px;
  margin-left: 5px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

/* line 594, ../sass/_main.scss */
.latest-news .module-column {
  padding-left: 110px;
  width: auto;
  margin-bottom: 1em;
  margin-bottom: 12px;
  border-bottom: 1px solid #dbdbdb;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 594, ../sass/_main.scss */
  .latest-news .module-column {
    width: 75%;
  }
}
/* line 603, ../sass/_main.scss */
.latest-news .module-column a {
  color: #333333;
}

/* line 607, ../sass/_main.scss */
.latest-news .module-column:last-child {
  border-bottom: 0px;
}

/* line 611, ../sass/_main.scss */
.latest-news .news-image {
  float: left;
  width: 110px;
  margin-left: -110px;
}

/* line 618, ../sass/_main.scss */
.latest-news .news-image img {
  max-width: 100px;
}

/* line 622, ../sass/_main.scss */
.latest-news .news-copy {
  width: 100%;
  float: right;
}

/* line 630, ../sass/_main.scss */
.job-listings-container {
  display: none;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 630, ../sass/_main.scss */
  .job-listings-container {
    display: block;
  }
}

/* line 638, ../sass/_main.scss */
ul.job-listings {
  list-style: none;
  margin: 0;
  padding: 0;
}

/* line 644, ../sass/_main.scss */
ul.job-listings li {
  margin-bottom: 0;
}

/* line 648, ../sass/_main.scss */
ul.job-listings li a {
  color: inherit;
  text-decoration: none;
  padding: 1em 5px 1em 110px;
  display: block;
  border-bottom: 1px solid #e7e7e7;
}

/* line 657, ../sass/_main.scss */
ul.job-listings li:last-child a {
  border-bottom: 0;
}

/* line 661, ../sass/_main.scss */
ul.job-listings li.promoted-job a {
  border: 2px solid #dfeb00;
}

/* line 665, ../sass/_main.scss */
ul.job-listings h3 {
  color: #323232;
  font-size: 1.2em;
  line-height: 1.3;
  margin-bottom: 0;
  float: right;
}

/* line 673, ../sass/_main.scss */
ul.job-listings p {
  font-size: 1em;
  line-height: 1.5;
  margin: 0;
}

/* line 679, ../sass/_main.scss */
ul.job-listings img {
  width: 92px;
  margin-top: 2px;
  margin-left: -105px;
  float: left;
}

/* line 686, ../sass/_main.scss */
.arrow-blue {
  background: url(../img/icons/arrow-blue.png) no-repeat;
  width: 10px;
  height: 8px;
  margin-left: 5px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

/* line 693, ../sass/_main.scss */
.arrow-link-blue {
  background: url(../img/icons/arrow-blue.png) no-repeat right center;
  padding-right: 15px;
}

/* line 698, ../sass/_main.scss */
.arrow-link-blue:hover {
  padding-right: 17px;
}

/* line 706, ../sass/_main.scss */
#jobs-wrap {
  margin-top: 1.5em;
  background: #323232;
  padding: 2.3em 5% 0;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 706, ../sass/_main.scss */
  #jobs-wrap {
    padding: 0;
  }
}

/* line 717, ../sass/_main.scss */
#jobs-wrap h3 {
  color: #fff;
  font-size: 0.875em;
  text-transform: uppercase;
  margin: 0 0 1em;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 717, ../sass/_main.scss */
  #jobs-wrap h3 {
    margin: 2.3em 0 2em;
  }
}

/* line 728, ../sass/_main.scss */
#jobs-wrap ul {
  font-size: 0.75em;
  padding: 0;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 14px;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 728, ../sass/_main.scss */
  #jobs-wrap ul {
    float: left;
  }
}

@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 740, ../sass/_main.scss */
  .jobs-sector-list ul {
    width: 28.5%;
    margin: 0 3% 0 1.5%;
  }
}

@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 748, ../sass/_main.scss */
  .jobs-location-list ul {
    width: 17.5%;
    margin: 0 1% 0 1.5%;
  }
}

/* line 756, ../sass/_main.scss */
#jobs-wrap ul li {
  margin-bottom: 0.3em;
}

/* line 760, ../sass/_main.scss */
#jobs-wrap a {
  color: #c2c3c3;
  text-decoration: none;
}
/* line 764, ../sass/_main.scss */
#jobs-wrap a:hover {
  text-decoration: underline;
}

@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 769, ../sass/_main.scss */
  .jobs-sector {
    padding-bottom: 1.5em;
    border-bottom: 2px solid #444;
  }
}

/* line 778, ../sass/_main.scss */
.jobs-location {
  margin: 0 0 2em;
}

/* line 783, ../sass/_main.scss */
.mobile-list {
  padding: 12px 12px 10px;
  background: #707070;
  cursor: pointer;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 783, ../sass/_main.scss */
  .mobile-list {
    display: none;
  }
}

/* line 792, ../sass/_main.scss */
.mobile-list .anchor {
  background: #fff url(../img/icons/arrow-dropdown-grey.png) no-repeat 50% 50%;
  width: 42px;
  height: 36px;
  float: right;
  margin: -12px -12px 0 0;
}

/* line 799, ../sass/_main.scss */
.jobs-location-list,
.jobs-sector-list {
  display: none;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 799, ../sass/_main.scss */
  .jobs-location-list,
  .jobs-sector-list {
    display: block;
  }
}

/* line 809, ../sass/_main.scss */
.jobs-sector-list {
  margin-bottom: 1em;
}

/* line 813, ../sass/_main.scss */
.jobs-sector .hide {
  display: none;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 813, ../sass/_main.scss */
  .jobs-sector .hide {
    display: inline;
  }
}

/* line 821, ../sass/_main.scss */
#cookies {
  position: fixed;
  bottom: 0;
  z-index: 9999;
  width: 100%;
  background: #0fabdb;
  padding: 0.5em 0 1em;
  color: #fff;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 821, ../sass/_main.scss */
  #cookies {
    padding: 1em 0;
  }
}
/* line 834, ../sass/_main.scss */
#cookies p {
  background: url(../img/backgrounds/cookie-policy.gif) no-repeat left 1em;
  width: 100%;
  float: left;
  font-size: 0.875em;
  line-height: 1.3;
  padding: 1em 0 1em 75px;
  margin: 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  *behavior: url(/js/vendor/boxsizing.htc);
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 834, ../sass/_main.scss */
  #cookies p {
    background-position: 25px center;
    width: 73%;
    padding: 1em 0 1em 105px;
  }
}
/* line 850, ../sass/_main.scss */
#cookies p a {
  color: #fff;
  text-decoration: underline;
}
/* line 856, ../sass/_main.scss */
#cookies #close-cookies {
  font-size: 0.875em;
  font-weight: 900;
  line-height: 1;
  color: #fff;
  border: 0;
  text-transform: uppercase;
  letter-spacing: 1px;
  padding: 7px 12px 5px;
  background: #787878;
  display: inline-block;
  zoom: 1;
  *display: inline;
  background: #323232;
  padding: 10px 20px 8px;
  margin: 5px 0 0 75px;
}
/* line 115, ../sass/_main.scss */
#cookies #close-cookies:hover {
  background-color: #5e5e5e;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 856, ../sass/_main.scss */
  #cookies #close-cookies {
    float: right;
    margin: 1.9em 2em 0 1em;
    cursor: pointer;
  }
}
/* line 868, ../sass/_main.scss */
#cookies #close-cookies:hover {
  background: #fff;
  color: #0fabdb;
}

/* line 875, ../sass/_main.scss */
#adspace {
  border-bottom: 1px solid #989898;
  background: #e6e6e6;
}
/* line 878, ../sass/_main.scss */
#adspace .container {
  padding: 0;
}
/* line 881, ../sass/_main.scss */
#adspace .adwrap {
  display: block;
  position: relative;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 881, ../sass/_main.scss */
  #adspace .adwrap {
    margin: 0 auto;
    width: 728px;
  }
}
/* line 888, ../sass/_main.scss */
#adspace .adwrap img {
  display: block;
}
/* line 891, ../sass/_main.scss */
#adspace .adwrap .close-ad {
  font-size: 0.75em;
  line-height: 1.7;
  margin: 1em;
  display: block;
  float: right;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 891, ../sass/_main.scss */
  #adspace .adwrap .close-ad {
    position: absolute;
    top: 10px;
    right: -104px;
    cursor: pointer;
    margin: 0;
    float: none;
  }
}
/* line 906, ../sass/_main.scss */
#adspace .adwrap .close-ad:hover {
  text-decoration: underline;
}
/* line 909, ../sass/_main.scss */
#adspace .adwrap .close-ad .x {
  background: #11bff3 url(../img/icons/x-close.png) no-repeat 50%;
  width: 18px;
  height: 19px;
  margin-right: 5px;
  display: block;
  float: left;
}

/* line 922, ../sass/_main.scss */
.hide {
  display: none;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 922, ../sass/_main.scss */
  .hide {
    display: block;
  }
}

/* line 930, ../sass/_main.scss */
.mobile.button {
  display: block;
  background: #fff;
  border: 1px solid #dbdbdb;
  text-transform: uppercase;
  font-size: 0.875em;
  font-weight: 400;
  letter-spacing: 1px;
  text-align: center;
  margin-bottom: 0.75em;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 930, ../sass/_main.scss */
  .mobile.button {
    display: none;
  }
}

/* line 945, ../sass/_main.scss */
.field-validation-valid {
  display: none;
}

/* line 950, ../sass/_main.scss */
.clear {
  clear: both;
}

/* line 955, ../sass/_main.scss */
.lt-ie9 #feedback {
  display: none !important;
}

/* line 960, ../sass/_main.scss */
#feedback {
  display: none;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 960, ../sass/_main.scss */
  #feedback {
    display: block;
    height: 52px;
    width: 212px;
    position: fixed;
    top: 41%;
    right: 0;
    margin-right: -92px;
    opacity: 0.8;
    filter: alpha(opacity=80);
    z-index: 999;
    transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
    -ms-filter: progid:DXImageTransform.Microsoft.Matrix(SizingMethod='auto expand', M11=0.7071067811865476, M12=-0.7071067811865475, M21=0.7071067811865475, M22=0.7071067811865476);
  }
  /* line 979, ../sass/_main.scss */
  #feedback a {
    border-radius: 6px 6px 0 0;
    display: block;
    background: #11bff3;
    width: 190px;
    padding: 13px 16px;
    color: #fff;
    letter-spacing: 1px;
    font-family: Arial, sans-serif;
    font-size: 17px;
    text-align: center;
    text-decoration: none;
  }
  /* line 992, ../sass/_main.scss */
  #feedback a:hover {
    background: #0a9bc7 !important;
    transition: 0.5s linear;
  }
}

@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 998, ../sass/_main.scss */
  #feedback:hover {
    transition: 0.2s linear;
    margin-right: -89px !important;
  }
}

@-moz-document url-prefix() {
  /* firefox double-dropdown arrow fix */
  /* line 1007, ../sass/_main.scss */
  #search-job select, #searched-for #search-job select, .profile-form-elements select, .sort-by-wrap select, .styled-select {
    background-image: none;
  }
}
/* line 1012, ../sass/_main.scss */
.recruiter-c-btns {
  width: 100%;
  margin: auto;
  text-align: center;
}
/* line 1016, ../sass/_main.scss */
.recruiter-c-btns .button {
  margin: 0px 10px 0px 10px;
  background: #11bff2;
  color: #fff;
}

/* SKYLIGHT STYLES */
/* line 1028, ../sass/_main.scss */
.enhanced-header ul.enhanced-tabs {
  border-bottom: 1px solid #ccc;
  border-right: 1px solid #ccc;
  float: left;
  margin-bottom: 15px;
  margin-left: -14px;
  padding-right: 0;
  width: 618px;
}
/* line 1036, ../sass/_main.scss */
.enhanced-header ul.enhanced-tabs li {
  background-color: #eeeeee;
  border-left: 1px solid #ccc;
  border-radius: 0;
  cursor: pointer;
  display: block;
  float: left;
  font-size: 1.2em;
  font-weight: bold;
  list-style-type: none;
  margin-bottom: 0;
  padding: 0 !important;
  text-align: center;
  text-transform: uppercase;
  width: 205px;
}

/* line 1054, ../sass/_main.scss */
.enhanced-header ul.enhanced-tabs li:nth-child(1) {
  border-left: none;
  border-radius: 0 !important;
  border-top-left-radius: 5px !important;
}

/* line 1060, ../sass/_main.scss */
.enhanced-header ul.enhanced-tabs li:nth-last-child(1) {
  border-bottom: none;
  border-top-right-radius: 5px;
}

/* line 1065, ../sass/_main.scss */
.enhanced-header ul li {
  background: no-repeat top left;
  background-size: 14px;
  list-style-type: none;
  padding-left: 18px;
  display: block;
  float: left;
  width: 43%;
}

/* line 1076, ../sass/_main.scss */
.enhanced-header ul.enhanced-tabs li a, .enhanced-header ul.enhanced-tabs li a:link, .enhanced-header ul.enhanced-tabs li a:visited {
  background-color: #eee;
  display: block;
  padding: 10px 14px 10px 14px;
}
/* line 1081, ../sass/_main.scss */
.enhanced-header ul.enhanced-tabs li a:hover {
  background-color: #fff;
}

/* line 1086, ../sass/_main.scss */
.enhanced-header ul.enhanced-tabs li.active {
  background-color: #fff !important;
  padding: 10px 0 10px 0 !important;
}

/* line 1091, ../sass/_main.scss */
span.profile-tab {
  display: block;
}

/* line 1095, ../sass/_main.scss */
span.reviews-tab {
  padding: 10px 0 10px 0 !important;
}

/* line 1099, ../sass/_main.scss */
li.active span.profile-tab {
  background: #fff !important;
}

/* line 1103, ../sass/_main.scss */
.enhanced-tabs.default-profile {
  width: 103.2% !important;
}

/* line 1107, ../sass/_main.scss */
.enhanced-tabs.default-profile li {
  width: 33.26% !important;
}

/* line 1111, ../sass/_main.scss */
.enhanced-header ul.enhanced-tabs {
  border-bottom: none !important;
  width: calc(100% + 28px) !important;
}
/* line 1114, ../sass/_main.scss */
.enhanced-header ul.enhanced-tabs li {
  border-left: 0 !important;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 1111, ../sass/_main.scss */
  .enhanced-header ul.enhanced-tabs {
    border-bottom: 1px solid #ccc !important;
    margin-left: -15px !important;
  }
  /* line 1118, ../sass/_main.scss */
  .enhanced-header ul.enhanced-tabs li {
    border-left: 1px solid #ccc !important;
  }
}

/* line 1125, ../sass/_main.scss */
.employerlist {
  margin-bottom: 0;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 1125, ../sass/_main.scss */
  .employerlist {
    margin-bottom: 20px;
  }
}

/* line 1132, ../sass/_main.scss */
.company-details {
  margin-top: 1em;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 1132, ../sass/_main.scss */
  .company-details {
    margin-top: 0;
  }
}

/* line 1139, ../sass/_main.scss */
.terms-definition {
  width: 30%;
}

/* line 1143, ../sass/_main.scss */
.e-terms-definition {
  width: 20%;
}

/* line 1147, ../sass/_main.scss */
.terms-subtitle {
  font-size: 0.865em;
  margin: 1.6em 0 0.83em;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 1px;
}

/* line 1149, ../sass/_main.scss */
.text-center {
  text-align: center;
}
