﻿@charset "UTF-8";
/*
 * ---------------------------------------------------------------------------
 *
 *                         Optimised RESS solution
 *                        jonathan.heron@bluecube.ie
 *
 * ---------------------------------------------------------------------------
 *
 * This mixin is used to output media queries for each of our target device profiles.
 * Example:
 *         @include respond-to(desktop) {
 *           font-size:      16px;
 *         }
 *
 * Note that the current possible options for respond-to are desktop|smartphone
 * and there is a matching top-level scss file for each, in which a @deviceprofile
 * variable is set to match. The $deviceprofile variable is used to restrict
 * what code gets output into the final CSS file.
 *
 * The intended use case is to have a desktop (ie. desktop) stylesheet
 * encompass all of the style necessary to have a responsive layout, while smaller
 * devices are sent a stylesheet that excludes styles within media queries that
 * will never be used (ie. styles for large screens). Server-side device
 * detection should be used to determine which CSS file is loaded.

 * This approach assumes the developer is coding in a mobile-first responsive
 * manner, which will keep the amount of logic to a minimum in the file.
 *
 * The mixin can either (A) be used nested within any given style, or
 * (B) all styles for a given media query can be grouped together at one
 * point in the CSS.
 *
 * Approach (A) is easier and faster to coding. However, it leaves numerous
 * duplicate media queries littered throughout the document, which increases
 * file size. I suspect however that gzip compression minimises the impact on
 * data size that's transfered to the device.
 *
 * Approach (B) is more time consuming to code, but much DRYer.
 *
*/
/*! normalize.css v2.0.1 | MIT License | git.io/normalize */
/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */
/*
 * Corrects `block` display not defined in IE 8/9.
 */
/* line 11, ../sass/_normalize.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
summary {
  display: block;
}

/*
 * Corrects `inline-block` display not defined in IE 8/9.
 */
/* line 29, ../sass/_normalize.scss */
audio,
canvas,
video {
  display: inline-block;
}

/*
 * Prevents modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
/* line 40, ../sass/_normalize.scss */
audio:not([controls]) {
  display: none;
  height: 0;
}

/*
 * Addresses styling for `hidden` attribute not present in IE 8/9.
 */
/* line 49, ../sass/_normalize.scss */
[hidden] {
  display: none;
}

/* ==========================================================================
   Base
   ========================================================================== */
/*
 * 1. Sets default font family to sans-serif.
 * 2. Prevents iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
/* line 63, ../sass/_normalize.scss */
html {
  font-family: "museo-sans", helvetica, arial, sans-serif;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-font-smoothing: antialiased;
}

/*
 * Removes default margin.
 */
/* line 74, ../sass/_normalize.scss */
body {
  margin: 0;
  padding: 0 !important;
}

/* ==========================================================================
   Links
   ========================================================================== */
/*
 * Addresses `outline` inconsistency between Chrome and other browsers.
 */
/* line 87, ../sass/_normalize.scss */
a:focus {
  outline: thin dotted;
}

/*
 * Improves readability when focused and also mouse hovered in all browsers.
 */
/* line 95, ../sass/_normalize.scss */
a:active,
a:hover {
  outline: 0;
}

/* ==========================================================================
   Typography
   ========================================================================== */
/*
 * Addresses `h1` font sizes within `section` and `article` in Firefox 4+,
 * Safari 5, and Chrome.
 */
/* line 109, ../sass/_normalize.scss */
h1 {
  font-size: 2em;
}

/*
 * Addresses styling not present in IE 8/9, Safari 5, and Chrome.
 */
/* line 117, ../sass/_normalize.scss */
abbr[title] {
  border-bottom: 1px dotted;
}

/*
 * Addresses style set to `bolder` in Firefox 4+, Safari 5, and Chrome.
 */
/* line 125, ../sass/_normalize.scss */
b,
strong {
  font-weight: bold;
}

/*
 * Addresses styling not present in Safari 5 and Chrome.
 */
/* line 134, ../sass/_normalize.scss */
dfn {
  font-style: italic;
}

/*
 * Addresses styling not present in IE 8/9.
 */
/* line 142, ../sass/_normalize.scss */
mark {
  background: #ff0;
  color: #000;
}

/*
 * Corrects font family set oddly in Safari 5 and Chrome.
 */
/* line 152, ../sass/_normalize.scss */
code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  font-size: 1em;
}

/*
 * Improves readability of pre-formatted text in all browsers.
 */
/* line 164, ../sass/_normalize.scss */
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}

/*
 * Sets consistent quote types.
 */
/* line 174, ../sass/_normalize.scss */
q {
  quotes: "\201C" "\201D" "\2018" "\2019";
}

/*
 * Addresses inconsistent and variable font size in all browsers.
 */
/* line 182, ../sass/_normalize.scss */
small {
  font-size: 80%;
}

/*
 * Prevents `sub` and `sup` affecting `line-height` in all browsers.
 */
/* line 190, ../sass/_normalize.scss */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

/* line 198, ../sass/_normalize.scss */
sup {
  top: -0.5em;
}

/* line 202, ../sass/_normalize.scss */
sub {
  bottom: -0.25em;
}

/* ==========================================================================
   Embedded content
   ========================================================================== */
/*
 * Removes border when inside `a` element in IE 8/9.
 */
/* line 214, ../sass/_normalize.scss */
img {
  border: 0;
  width: 100%;
}

/*
 * Corrects overflow displayed oddly in IE 9.
 */
/* line 223, ../sass/_normalize.scss */
svg:not(:root) {
  overflow: hidden;
}

/* ==========================================================================
   Figures
   ========================================================================== */
/*
 * Addresses margin not present in IE 8/9 and Safari 5.
 */
/* line 235, ../sass/_normalize.scss */
figure {
  margin: 0;
}

/* ==========================================================================
   Forms
   ========================================================================== */
/*
 * Define consistent border, margin, and padding.
 */
/* line 247, ../sass/_normalize.scss */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/*
 * 1. Corrects color not being inherited in IE 8/9.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
/* line 258, ../sass/_normalize.scss */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */
}

/*
 * 1. Corrects font family not being inherited in all browsers.
 * 2. Corrects font size not being inherited in all browsers.
 * 3. Addresses margins set differently in Firefox 4+, Safari 5, and Chrome
 */
/* line 269, ../sass/_normalize.scss */
button,
input,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 2 */
  margin: 0;
  /* 3 */
}

/*
 * Addresses Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
/* line 283, ../sass/_normalize.scss */
button,
input {
  line-height: normal;
}

/*
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Corrects inability to style clickable `input` types in iOS.
 * 3. Improves usability and consistency of cursor style between image-type
 *    `input` and others.
 */
/* line 296, ../sass/_normalize.scss */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
  border-radius: 0;
}

/*
 * Re-set default cursor for disabled elements.
 */
/* line 309, ../sass/_normalize.scss */
button[disabled],
input[disabled] {
  cursor: default;
}

/*
 * 1. Addresses box sizing set to `content-box` in IE 8/9.
 * 2. Removes excess padding in IE 8/9.
 */
/* line 319, ../sass/_normalize.scss */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/*
 * 1. Addresses `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Addresses `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */
/* line 331, ../sass/_normalize.scss */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  /* 2 */
  box-sizing: content-box;
}

/*
 * Removes inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */
/* line 343, ../sass/_normalize.scss */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/*
 * Removes inner padding and border in Firefox 4+.
 */
/* line 352, ../sass/_normalize.scss */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/*
 * 1. Removes default vertical scrollbar in IE 8/9.
 * 2. Improves readability and alignment in all browsers.
 */
/* line 363, ../sass/_normalize.scss */
textarea {
  overflow: auto;
  /* 1 */
  vertical-align: top;
  /* 2 */
}

/* ==========================================================================
   Tables
   ========================================================================== */
/*
 * Remove most spacing between table cells.
 */
/* line 376, ../sass/_normalize.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 8, ../sass/_main.scss */
#global-header, #global-nav .dropdown .inner-wrapper, #sign-in-popover form, #global-footer, .footer-column.learn-more, #home-search, .job-options, .job-sharing, ul.job-overview, .job-cta, ul.similar-job-listings, ul.similar-job-listings li, .module.narrow ul.similar-job-listings li, .refine-option ul li, ul.show-count, .job-result-logo-title, .refine-option-toggle, .job-result-overview, .job-wrap, .sign-in-form, .registration-form, .registration-form .form-row.centered, .form-row, #profile, #lhs-fix-wrap, #lhs-user-options, .lhs-avatar-username-logout, .user-page, .page-heading, .page-heading.with-icon .icon, .visibility-dropdown-list ul, .section-heading, .profile-progression, .profile-progression .progress-buttons, section.your-info, .your-info-contact-details, .your-info-contact-details ul, section.location, section.professional-qualifications, section.professional-associations, section.key-skills,
section.interests, section.key-skills ul,
section.interests ul, section.additional-content, .additional-content-listing ul, .additional-content-listing ul li, .import-cv, .profile-form-elements, .profile-form-elements .form-row, section.location .profile-form-elements, .cv-wrap, .cv-wrap .cv-options, .job-alert-wrap .add.option, .add-new-job, .alert-name, #public-profile, #cv-preview, #cv-content-wrap, .cv-list-wrap ul li, .container, #breadcrumb, .column-wrap, .module, .module-content, .module-column, ul.job-listings li a, #jobs-wrap, .jobs-sector, .jobs-location, .jobs-location-list,
.jobs-sector-list {
  *zoom: 1;
}
/* line 9, ../sass/_main.scss */
#global-header:before, #global-nav .dropdown .inner-wrapper:before, #sign-in-popover form:before, #global-footer:before, .footer-column.learn-more:before, #home-search:before, .job-options:before, .job-sharing:before, ul.job-overview:before, .job-cta:before, ul.similar-job-listings:before, ul.similar-job-listings li:before, .module.narrow ul.similar-job-listings li:before, .refine-option ul li:before, ul.show-count:before, .job-result-logo-title:before, .refine-option-toggle:before, .job-result-overview:before, .job-wrap:before, .sign-in-form:before, .registration-form:before, .registration-form .form-row.centered:before, .form-row:before, #profile:before, #lhs-fix-wrap:before, #lhs-user-options:before, .lhs-avatar-username-logout:before, .user-page:before, .page-heading:before, .page-heading.with-icon .icon:before, .visibility-dropdown-list ul:before, .section-heading:before, .profile-progression:before, .profile-progression .progress-buttons:before, section.your-info:before, .your-info-contact-details:before, .your-info-contact-details ul:before, section.location:before, section.professional-qualifications:before, section.professional-associations:before, section.key-skills:before,
section.interests:before, section.key-skills ul:before,
section.interests ul:before, section.additional-content:before, .additional-content-listing ul:before, .additional-content-listing ul li:before, .import-cv:before, .profile-form-elements:before, .profile-form-elements .form-row:before, section.location .profile-form-elements:before, .cv-wrap:before, .cv-wrap .cv-options:before, .job-alert-wrap .add.option:before, .add-new-job:before, .alert-name:before, #public-profile:before, #cv-preview:before, #cv-content-wrap:before, .cv-list-wrap ul li:before, .container:before, #breadcrumb:before, .column-wrap:before, .module:before, .module-content:before, .module-column:before, ul.job-listings li a:before, #jobs-wrap:before, .jobs-sector:before, .jobs-location:before, .jobs-location-list:before,
.jobs-sector-list:before, #global-header:after, #global-nav .dropdown .inner-wrapper:after, #sign-in-popover form:after, #global-footer:after, .footer-column.learn-more:after, #home-search:after, .job-options:after, .job-sharing:after, ul.job-overview:after, .job-cta:after, ul.similar-job-listings:after, ul.similar-job-listings li:after, .module.narrow ul.similar-job-listings li:after, .refine-option ul li:after, ul.show-count:after, .job-result-logo-title:after, .refine-option-toggle:after, .job-result-overview:after, .job-wrap:after, .sign-in-form:after, .registration-form:after, .registration-form .form-row.centered:after, .form-row:after, #profile:after, #lhs-fix-wrap:after, #lhs-user-options:after, .lhs-avatar-username-logout:after, .user-page:after, .page-heading:after, .page-heading.with-icon .icon:after, .visibility-dropdown-list ul:after, .section-heading:after, .profile-progression:after, .profile-progression .progress-buttons:after, section.your-info:after, .your-info-contact-details:after, .your-info-contact-details ul:after, section.location:after, section.professional-qualifications:after, section.professional-associations:after, section.key-skills:after,
section.interests:after, section.key-skills ul:after,
section.interests ul:after, section.additional-content:after, .additional-content-listing ul:after, .additional-content-listing ul li:after, .import-cv:after, .profile-form-elements:after, .profile-form-elements .form-row:after, section.location .profile-form-elements:after, .cv-wrap:after, .cv-wrap .cv-options:after, .job-alert-wrap .add.option:after, .add-new-job:after, .alert-name:after, #public-profile:after, #cv-preview:after, #cv-content-wrap:after, .cv-list-wrap ul li:after, .container:after, #breadcrumb:after, .column-wrap:after, .module:after, .module-content:after, .module-column:after, ul.job-listings li a:after, #jobs-wrap:after, .jobs-sector:after, .jobs-location:after, .jobs-location-list:after,
.jobs-sector-list:after {
  content: "";
  display: table;
}
/* line 14, ../sass/_main.scss */
#global-header:after, #global-nav .dropdown .inner-wrapper:after, #sign-in-popover form:after, #global-footer:after, .footer-column.learn-more:after, #home-search:after, .job-options:after, .job-sharing:after, ul.job-overview:after, .job-cta:after, ul.similar-job-listings:after, ul.similar-job-listings li:after, .module.narrow ul.similar-job-listings li:after, .refine-option ul li:after, ul.show-count:after, .job-result-logo-title:after, .refine-option-toggle:after, .job-result-overview:after, .job-wrap:after, .sign-in-form:after, .registration-form:after, .registration-form .form-row.centered:after, .form-row:after, #profile:after, #lhs-fix-wrap:after, #lhs-user-options:after, .lhs-avatar-username-logout:after, .user-page:after, .page-heading:after, .page-heading.with-icon .icon:after, .visibility-dropdown-list ul:after, .section-heading:after, .profile-progression:after, .profile-progression .progress-buttons:after, section.your-info:after, .your-info-contact-details:after, .your-info-contact-details ul:after, section.location:after, section.professional-qualifications:after, section.professional-associations:after, section.key-skills:after,
section.interests:after, section.key-skills ul:after,
section.interests ul:after, section.additional-content:after, .additional-content-listing ul:after, .additional-content-listing ul li:after, .import-cv:after, .profile-form-elements:after, .profile-form-elements .form-row:after, section.location .profile-form-elements:after, .cv-wrap:after, .cv-wrap .cv-options:after, .job-alert-wrap .add.option:after, .add-new-job:after, .alert-name:after, #public-profile:after, #cv-preview:after, #cv-content-wrap:after, .cv-list-wrap ul li:after, .container:after, #breadcrumb:after, .column-wrap:after, .module:after, .module-content:after, .module-column:after, ul.job-listings li a:after, #jobs-wrap:after, .jobs-sector:after, .jobs-location:after, .jobs-location-list:after,
.jobs-sector-list:after {
  clear: both;
}

/* line 1, ../sass/components/_header.scss */
#global-header {
  border-bottom: 4px solid #11bff3;
  text-transform: uppercase;
  background: #202020;
  /* Old browsers */
  background: -moz-linear-gradient(top, #202020 0%, #010101 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #202020), color-stop(100%, #010101));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #202020 0%, #010101 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #202020 0%, #010101 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #202020 0%, #010101 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #202020 0%, #010101 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#202020', endColorstr='#010101',GradientType=0 );
  /* IE6-9 */
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 1, ../sass/components/_header.scss */
  #global-header {
    min-width: 960px;
  }
}

/* line 18, ../sass/components/_header.scss */
#global-logo {
  float: left;
  margin: 0.6em 0 0.8em;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 18, ../sass/components/_header.scss */
  #global-logo {
    margin: 1.6em 0 0;
  }
}

/* line 27, ../sass/components/_header.scss */
.lt-ie8 #global-logo {
  margin-top: 2.6em;
}

/* line 31, ../sass/components/_header.scss */
#global-logo a {
  background: url(../img/logos/caribbeanjobs-logo.png) no-repeat 0 0;
  background-size: 252px 53px !important;
  -webkit-background-size: 252px 53px !important;
  width: 252px;
  height: 53px;
  display: block;
  margin-top: -5px;
  text-indent: -9999em;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 31, ../sass/components/_header.scss */
  #global-logo a {
    width: 299px !important;
    height: 63px !important;
    background-size: 100% !important;
    -webkit-background-size: 100% !important;
    /*margin-left: 20px;*/
  }
}

/* line 50, ../sass/components/_header.scss */
#global-logo a.jamaica, #global-logo a.bermuda, #global-logo a.barbados, #global-logo a.trinidad-and-tobago, #global-logo a.st-lucia, #global-logo a.suriname, #global-logo a.cayman-islands, #global-logo a.antigua-and-barbuda {
  background-size: 252px 53px !important;
  -webkit-background-size: 252px 53px !important;
  width: 252px;
  height: 53px;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 50, ../sass/components/_header.scss */
  #global-logo a.jamaica, #global-logo a.bermuda, #global-logo a.barbados, #global-logo a.trinidad-and-tobago, #global-logo a.st-lucia, #global-logo a.suriname, #global-logo a.cayman-islands, #global-logo a.antigua-and-barbuda {
    width: 299px;
    height: 63px;
    background-size: 100% !important;
    -webkit-background-size: 100% !important;
  }
}

/* line 64, ../sass/components/_header.scss */
#global-logo a.jamaica {
  background: url(../img/logos/caribbeanjobs-jamaica-logo.png) no-repeat 0 0;
}

/* line 68, ../sass/components/_header.scss */
#global-logo a.bermuda {
  background: url(../img/logos/caribbeanjobs-bermuda-logo.png) no-repeat 0 0;
}

/* line 72, ../sass/components/_header.scss */
#global-logo a.barbados {
  background: url(../img/logos/caribbeanjobs-barbados-logo.png) no-repeat 0 0;
}

/* line 76, ../sass/components/_header.scss */
#global-logo a.guyana {
  background: url(../img/logos/caribbeanjobs-guyana-logo.png) no-repeat 0 0;
}

/* line 82, ../sass/components/_header.scss */
#global-logo a.trinidad-and-tobago {
  background: url(../img/logos/caribbeanjobs-trinidad-and-tobago-logo.png) no-repeat 0 0;
}

/* line 86, ../sass/components/_header.scss */
#global-logo a.st-lucia {
  background: url(../img/logos/caribbeanjobs-st-lucia-logo.png) no-repeat 0 0;
}

/* line 90, ../sass/components/_header.scss */
#global-logo a.suriname {
  background: url(../img/logos/caribbeanjobs-suriname-logo.png) no-repeat 0 0;
}

/* line 94, ../sass/components/_header.scss */
#global-logo a.cayman-islands {
  background: url(../img/logos/caribbeanjobs-cayman-islands-logo.png) no-repeat 0 0;
}

/* line 98, ../sass/components/_header.scss */
#global-logo a.antigua-and-barbuda {
  background: url(../img/logos/caribbeanjobs-antigua-and-barbuda-logo.png) no-repeat 0 0;
}

/* line 539, ../sass/components/_header.scss */
#global-logo a.bahamas {
    background: url(../img/logos/caribbeanjobs-bahamas-logo.png) no-repeat 0 0;
}

/* line 102, ../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 102, ../sass/components/_header.scss */
  #global-user-options {
    width: auto;
  }
}

/* line 116, ../sass/components/_header.scss */
.lt-ie8 #global-user-options {
  padding-top: 1em;
  margin-bottom: 1em;
  margin-top: 0.8em;
}

/* line 122, ../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 122, ../sass/components/_header.scss */
  #global-nav {
    margin-top: 0.7em;
  }
}

/* line 135, ../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 139, ../sass/components/_header.scss */
  #global-nav ul.global-nav-main li {
    float: left;
  }
}

/* line 145, ../sass/components/_header.scss */
#global-nav ul.global-nav-main .dropdown ul li {
  float: none;
}

/* line 149, ../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 149, ../sass/components/_header.scss */
  #global-nav ul {
    display: block;
    margin: 0;
    clear: none;
    padding-top: 0;
  }
}

/* line 162, ../sass/components/_header.scss */
#global-nav ul.open {
  display: block;
}

/* line 166, ../sass/components/_header.scss */
.lt-ie8 #global-nav ul {
  width: 500px;
  float: right;
}

/* line 171, ../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 171, ../sass/components/_header.scss */
  #global-user-options ul {
    float: none;
  }
}

/* line 180, ../sass/components/_header.scss */
#global-nav li.filter {
  position: relative;
}

/* line 184, ../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 184, ../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 204, ../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 209, ../sass/components/_header.scss */
  #global-nav li.filter .dropdown.narrow {
    width: 185px;
  }
}
/* line 213, ../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 218, ../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 224, ../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 232, ../sass/components/_header.scss */
  #global-nav li.filter:hover .dropdown {
    top: 100%;
    left: -15px;
    display: block;
  }
}

/* line 241, ../sass/components/_header.scss */
#global-nav .dropdown h3 {
  color: #fff;
  font-size: 0.875em;
  text-transform: uppercase;
  margin-bottom: 1.5em;
}

/* line 248, ../sass/components/_header.scss */
#global-nav .dropdown .inner-wrapper {
  padding: 2em 2em 1.5em;
}

/* line 253, ../sass/components/_header.scss */
.dropdown .left {
  float: left;
  width: 55%;
}

/* line 258, ../sass/components/_header.scss */
.dropdown .right {
  float: right;
  width: 38%;
}

/* line 263, ../sass/components/_header.scss */
#global-nav .dropdown ul {
  font-size: 0.85em;
  line-height: 1.4em;
}

/* line 268, ../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 276, ../sass/components/_header.scss */
#global-nav .dropdown ul li a {
  padding: 0;
  background: none;
}

/* line 281, ../sass/components/_header.scss */
#global-nav .dropdown ul li,
#global-nav .dropdown ul li.view-all {
  padding: 0 0 0 20px;
  display: block;
}

/* line 287, ../sass/components/_header.scss */
#global-nav .dropdown ul li.view-all {
  margin: 1.6em 0 0;
}

/* line 291, ../sass/components/_header.scss */
#global-nav .dropdown ul li.view-all a {
  padding: 0;
  color: #11bff3;
}

/* line 297, ../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 302, ../sass/components/_header.scss */
#global-user-options ul li a, #global-nav ul li a {
  color: #fff;
  text-decoration: none;
  font-weight: 700;
}

/* line 309, ../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 309, ../sass/components/_header.scss */
  #global-nav ul li {
    text-align: left;
    display: inline-block;
    zoom: 1;
    *display: inline;
  }
}

/* line 322, ../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 322, ../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 332, ../sass/components/_header.scss */
  #global-nav ul li:last-child a {
    padding-right: 0;
  }
}

/* line 339, ../sass/components/_header.scss */
#global-user-options ul li {
  border-right: 1px solid #fff;
  margin-right: 0.8em;
  padding-right: 0.8em;
}
/* line 344, ../sass/components/_header.scss */
#global-user-options ul li a:hover {
  text-decoration: underline;
}

/* line 349, ../sass/components/_header.scss */
#global-user-options ul li:last-child {
  margin-right: 0;
  padding-right: 0;
  border-right: 0;
}

/* line 355, ../sass/components/_header.scss */
#global-user-options .global-username {
  /*display: none;*/
}
/* line 358, ../sass/components/_header.scss */
#global-user-options .global-username a {
  color: #dfeb00;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 355, ../sass/components/_header.scss */
  #global-user-options .global-username {
    display: inline-block;
    zoom: 1;
    *display: inline;
    padding-right: 20px;
    margin-right: 5px;
    border-right: none;
    background: url(../img/icons/username-pic.png) no-repeat right top;
  }
}

/* line 371, ../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 371, ../sass/components/_header.scss */
  #mobile-toggle {
    display: none;
  }
}

/* line 388, ../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 388, ../sass/components/_header.scss */
  .popover {
    width: 340px;
    height: 180px;
  }
}

/* line 418, ../sass/components/_header.scss */
.popover.bottom {
  margin-top: 10px;
}

/* line 422, ../sass/components/_header.scss */
.popover .arrow,
.popover .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

/* line 432, ../sass/components/_header.scss */
.popover .arrow {
  border-width: 11px;
}

/* line 436, ../sass/components/_header.scss */
.popover .arrow:after {
  border-width: 10px;
  content: "";
}

/* line 441, ../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 450, ../sass/components/_header.scss */
.popover.bottom .arrow:after {
  top: 1px;
  margin-left: -10px;
  border-top-width: 0;
  border-bottom-color: #F5F5F5;
}

/* line 459, ../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 459, ../sass/components/_header.scss */
  #sign-in-popover form {
    padding: 30px;
  }
}
/* line 469, ../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 480, ../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 486, ../sass/components/_header.scss */
#sign-in-popover form a {
  color: #787878 !important;
  text-transform: none;
  float: right;
}

/* line 495, ../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 499, ../sass/components/_header.scss */
section#adspace {
  max-height: 90px !important;
  z-index: 0;
  overflow: hidden;
  height: auto !important;
}
/* line 504, ../sass/components/_header.scss */
section#adspace .container {
  width: 100% !important;
  height: auto !important;
  max-height: 90px !important;
}
/* line 508, ../sass/components/_header.scss */
section#adspace .container .adwrap {
  width: 100% !important;
  max-height: 90px !important;
  height: auto !important;
  max-width: 728px !important;
  margin: 0 auto !important;
}

/* line 518, ../sass/components/_header.scss */
.adwrap {
  position: relative;
}
/* line 520, ../sass/components/_header.scss */
.adwrap a {
  /*position:absolute;*/
  top: 0;
  display: block;
  z-index: -1 !important;
}
/* line 526, ../sass/components/_header.scss */
.adwrap span a {
  z-index: 10 !important;
  position: initial !important;
}

@media (max-width: 771px) {
  /* line 533, ../sass/components/_header.scss */
  section#adspace span.close-ad {
    display: none !important;
    /*background-color:red !important;*/
  }
}
/* line 1, ../sass/components/_footer.scss */
#global-footer {
  color: #fff;
  background: black;
  padding-bottom: 1em;
  width: 100%;
  z-index: 20;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 1, ../sass/components/_footer.scss */
  #global-footer {
    min-width: 960px;
  }
}

/* line 13, ../sass/components/_footer.scss */
#global-footer h4 {
  color: #fff;
  font-size: 0.875em;
  text-transform: uppercase;
  margin: 2.3em 0 0.6em;
}

/* line 20, ../sass/components/_footer.scss */
#global-footer p,
#global-footer ul {
  font-size: 0.6875em;
  line-height: 1.4;
}

@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 26, ../sass/components/_footer.scss */
  .footer-column.learn-more {
    width: 26%;
  }
}

/* line 34, ../sass/components/_footer.scss */
.footer-column.learn-more ul {
  float: left;
  width: 48%;
  margin: 0 2% 0 0;
  padding: 0;
  list-style: none;
}

/* line 42, ../sass/components/_footer.scss */
#global-footer ul + ul {
  margin-right: 0;
}

/* line 46, ../sass/components/_footer.scss */
#global-footer a {
  color: #fff;
  text-decoration: none;
}

/* line 51, ../sass/components/_footer.scss */
#global-footer .footer-column.partner-sites a {
  color: #11bff3;
}

/* line 55, ../sass/components/_footer.scss */
.footer-column {
  clear: both;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 55, ../sass/components/_footer.scss */
  .footer-column {
    clear: none;
    width: 28%;
    margin-right: 2%;
    float: left;
  }
}

@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 66, ../sass/components/_footer.scss */
  .footer-column.connect-with-us {
    width: 17%;
    margin-right: 0;
    float: right;
  }
}

@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 75, ../sass/components/_footer.scss */
  .lt-1e8 .footer-column.connect-with-us {
    width: 18%;
    margin-right: 0;
  }
}

@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 83, ../sass/components/_footer.scss */
  .footer-column.about-us {
    width: 20%;
  }
}

@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 90, ../sass/components/_footer.scss */
  .footer-column.partner-sites {
    width: 29%;
  }
}

/* line 97, ../sass/components/_footer.scss */
.footer-column.partner-sites .map-container {
  background: url(../img/backgrounds/footer-map.png) no-repeat right 0em;
  padding-right: 155px;
  min-height: 69px;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 97, ../sass/components/_footer.scss */
  .footer-column.partner-sites .map-container {
    background-position: right 0.5em;
  }
}

/* line 107, ../sass/components/_footer.scss */
.footer-column .social-icons {
  margin: 0;
  width: auto;
}

/* line 112, ../sass/components/_footer.scss */
.footer-column .social-icons ul {
  float: left;
  margin: 0;
}

/* line 117, ../sass/components/_footer.scss */
.lt-ie8 .footer-column .social-icons {
  float: left;
  margin-left: 0;
}

/* line 122, ../sass/components/_footer.scss */
.lt-ie8 .footer-column .social-icons ul {
  width: auto;
}

/* line 126, ../sass/components/_footer.scss */
.footer-column .social-icons ul li {
  margin-left: 0;
  margin-right: 5px;
}

/* 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 */
#global-logo.logo-footer a {
  background-size: 140px auto !important;
  width: 140px !important;
  height: 63px !important;
  margin-left: 0px;
}

/* line 163, ../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 180, ../sass/components/_footer.scss */
#app-footer p {
  margin-top: 0.5em;
}

/* line 185, ../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 192, ../sass/components/_footer.scss */
  #app-footer div img, #app-footer div p {
    float: left;
    padding: 0 20px;
    width: auto;
  }

  /* line 198, ../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: 960px;
  }
}

@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.png) no-repeat right bottom;
    min-height: 330px;
    padding: 0;
  }
}

@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 24, ../sass/components/_homepage.scss */
  #home-search .jamaica {
    background: url(../img/backgrounds/home_message_jamaica.png) no-repeat right bottom;
    min-height: 330px;
    padding: 0;
  }
}

@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 32, ../sass/components/_homepage.scss */
  #home-search .bermuda {
    background: url(../img/backgrounds/home_message.png) no-repeat right bottom;
    min-height: 330px;
    padding: 0;
  }
}

@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 40, ../sass/components/_homepage.scss */
  #home-search .barbados {
    background: url(../img/backgrounds/home_message_barbados.png) no-repeat right bottom;
    min-height: 330px;
    padding: 0;
  }
}

@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 48, ../sass/components/_homepage.scss */
  #home-search .trinidad-and-tobago {
    background: url(../img/backgrounds/home_message.png) no-repeat right bottom;
    min-height: 330px;
    padding: 0;
  }
}

@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 56, ../sass/components/_homepage.scss */
  #home-search .st-lucia {
    background: url(../img/backgrounds/home_message.png) no-repeat right bottom;
    min-height: 330px;
    padding: 0;
  }
}

@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 64, ../sass/components/_homepage.scss */
  #home-search .suriname {
    background: url(../img/backgrounds/home_message.png) no-repeat right bottom;
    min-height: 330px;
    padding: 0;
  }
}

@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 72, ../sass/components/_homepage.scss */
  #home-search .cayman-islands {
    background: url(../img/backgrounds/home_message.png) no-repeat right bottom;
    min-height: 330px;
    padding: 0;
  }
}

@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 80, ../sass/components/_homepage.scss */
  #home-search .antigua-and-barbuda {
    background: url(../img/backgrounds/home_message.png) 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 91, ../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 100, ../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 109, ../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 117, ../sass/components/_homepage.scss */
.brand-box-img {
  position: absolute;
  top: 0px;
  left: 240px;
  z-index: 6;
}
/* line 122, ../sass/components/_homepage.scss */
.brand-box-img img {
  max-width: 686px;
}

@media (max-width: 767px) {
  /* line 128, ../sass/components/_homepage.scss */
  .brand-box-img {
    display: none;
  }
}
/* line 133, ../sass/components/_homepage.scss */
#search-job {
  background: #11bff3;
  margin: 0 0 0 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 133, ../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 150, ../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 156, ../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 165, ../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;
}

@-moz-document url-prefix() {
  /* line 185, ../sass/components/_homepage.scss */
  #search-job select {
    background-image: none !important;
    background: white;
  }
}
/* line 191, ../sass/components/_homepage.scss */
.lt-ie9 #search-job select {
  padding: 10px;
}

/* line 195, ../sass/components/_homepage.scss */
#search-job label.search-job-heading {
  font-size: 0.97em;
  display: block;
  color: #323232;
  text-transform: uppercase;
  letter-spacing: -1px;
  margin: 0 0 1em;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 195, ../sass/components/_homepage.scss */
  #search-job label.search-job-heading {
    margin: 0.5em 0 1em;
  }
}

/* line 207, ../sass/components/_homepage.scss */
#search-job label {
  font-size: 0.75em;
  margin-right: 2em;
  color: #fff;
  font-weight: 700;
  vertical-align: middle;
}

/* line 215, ../sass/components/_homepage.scss */
.lt-ie8 #search-job label {
  vertical-align: middle;
}

/* line 219, ../sass/components/_homepage.scss */
#search-job ul.checkboxes {
  margin: 0;
  padding: 0;
  list-style: none;
}

/* line 225, ../sass/components/_homepage.scss */
#search-job ul.checkboxes li {
  padding-left: 20px;
}

/* line 229, ../sass/components/_homepage.scss */
#search-job input[type="checkbox"] {
  width: auto;
  margin-right: 8px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

/* line 235, ../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 246, ../sass/components/_homepage.scss */
.lt-ie9 #search-job input.search-job-btn {
  height: 40px;
}

/* line 250, ../sass/components/_homepage.scss */
.lt-ie8 #search-job input.search-job-btn {
  height: auto;
}

/* line 254, ../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 259, ../sass/components/_homepage.scss */
  #home-message-link {
    float: right;
    height: 345px;
    width: 585px;
  }
}

/* line 266, ../sass/components/_homepage.scss */
.home-gap {
  padding-top: 15px;
}

/* line 3, ../sass/components/_job-page.scss */
#searched-for {
  color: #fff;
  background: #323232;
  padding: 0.6em 0;
}

/* line 10, ../sass/components/_job-page.scss */
.cancel-show-search-form {
  cursor: pointer;
  float: right;
  display: none;
  /*@include media(large) {
  	display: none;
  }*/
}

/* line 19, ../sass/components/_job-page.scss */
#searched-for #search-job {
  margin: 0;
  width: 100%;
  padding: 0;
  background: none;
}

/* line 26, ../sass/components/_job-page.scss */
.toggle-form-elements {
  display: none;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 26, ../sass/components/_job-page.scss */
  .toggle-form-elements {
    display: block;
  }
}

/* line 34, ../sass/components/_job-page.scss */
#searched-for #search-job select,
#searched-for #search-job input {
  width: 100%;
  margin: 0 0.5em 1em 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  *behavior: url(/js/vendor/boxsizing.htc);
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 34, ../sass/components/_job-page.scss */
  #searched-for #search-job select,
  #searched-for #search-job input {
    width: 150px;
    margin: 0 0.5em 0 0;
    float: left;
  }
}

/* line 47, ../sass/components/_job-page.scss */
#searched-for #search-job input[type="text"] {
  padding: 3px 5px 3px 29px;
  line-height: 18px;
  height: 28px;
  font-size: 0.75em;
  border: 1px solid #cecece;
  text-transform: uppercase;
  float: left;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 59, ../sass/components/_job-page.scss */
.lt-ie9 #searched-for #search-job input[type="text"] {
  height: 22px;
}

/* line 63, ../sass/components/_job-page.scss */
#searched-for #search-job select,
#searched-for #search-job .styled-select {
  width: 100%;
  clear: both;
  padding: 4px 4px 2px 10px;
  text-transform: uppercase;
  line-height: 20px;
  border-radius: 0;
  border: none;
  font-size: 0.70em;
  background: white url(../img/icons/select-arrow-white.png) no-repeat scroll center right;
  -webkit-appearance: none;
  height: 28px;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 63, ../sass/components/_job-page.scss */
  #searched-for #search-job select,
  #searched-for #search-job .styled-select {
    width: 150px;
    float: left;
    clear: none;
  }
}

/* line 83, ../sass/components/_job-page.scss */
.lt-ie9 #searched-for #search-job select.search-job-select {
  padding-right: 5px;
}

/* line 87, ../sass/components/_job-page.scss */
.styled-select {
  border: 1px solid #dbdbdb;
  width: 100%;
  padding: 3px 4px 3px 10px;
  text-transform: uppercase;
  line-height: 20px;
  border-radius: 0;
  font-size: 0.75em;
  background: white url(../img/icons/select-arrow-white.png) no-repeat scroll center right;
  -webkit-appearance: none;
}

/*#searched-for #search-job label.search-job-heading {
	font-size: 1em;
	display: block;
	color: $black;
	text-transform: uppercase;
	letter-spacing: 2px;
	margin: 0 0 1em;
	@include media(large) {
		margin: 0.5em 0 1em;
	}
}*/
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 111, ../sass/components/_job-page.scss */
  .checkbox-wrap {
    float: left;
    margin-top: 3px;
    margin-left: 6px;
  }
}

/* line 120, ../sass/components/_job-page.scss */
#searched-for #search-job label {
  font-size: 0.75em;
  color: #fff;
  font-weight: 700;
  margin-right: 1em;
  margin-bottom: 0;
  vertical-align: middle;
}

/* line 129, ../sass/components/_job-page.scss */
#searched-for #search-job .searched-for-heading {
  text-transform: uppercase;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 129, ../sass/components/_job-page.scss */
  #searched-for #search-job .searched-for-heading {
    margin-top: 4px;
    float: left;
    width: auto;
  }
}

/* line 140, ../sass/components/_job-page.scss */
#searched-for #search-job ul.checkboxes {
  margin: 0;
  padding: 0;
  list-style: none;
}

/* line 146, ../sass/components/_job-page.scss */
#searched-for #search-job ul.checkboxes li {
  padding-left: 20px;
}

/* line 150, ../sass/components/_job-page.scss */
#searched-for #search-job input[type="checkbox"] {
  width: auto;
  margin-right: 0px;
  float: none;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

/* line 157, ../sass/components/_job-page.scss */
#searched-for #search-job input.search-job-btn {
  float: none;
  display: block;
  width: 120px;
  color: #fff;
  margin: 1em 0 0.5em;
  padding: 0.3em 0;
  border: 0;
  background: #11bff3 url(../img/icons/search-mag-bold.png) no-repeat 50% center;
  text-transform: uppercase;
  font-size: 0.875em;
  border-radius: 0;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 157, ../sass/components/_job-page.scss */
  #searched-for #search-job input.search-job-btn {
    float: right;
    margin: 0;
  }
}

/* line 177, ../sass/components/_job-page.scss */
.lt-ie9 #searched-for #search-job input.search-job-btn {
  height: 22px !important;
}

/* line 181, ../sass/components/_job-page.scss */
.lt-ie9 #searched-for #search-job .search-job-title {
  height: 14px;
  padding-top: 0px;
  padding-bottom: 4px;
}

/* line 186, ../sass/components/_job-page.scss */
.search-job-group {
  position: relative;
  display: inline-block;
  width: 100%;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 186, ../sass/components/_job-page.scss */
  .search-job-group {
    display: inline;
    width: auto;
  }
}
/* line 194, ../sass/components/_job-page.scss */
.search-job-group i {
  position: absolute;
  color: #a9a9a9;
  font-size: 13px;
  top: 14px;
  left: 11px;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 194, ../sass/components/_job-page.scss */
  .search-job-group i {
    top: 4px;
  }
}

/* line 206, ../sass/components/_job-page.scss */
.search-job-group-search-form {
  position: relative;
  display: table;
  width: 100%;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 206, ../sass/components/_job-page.scss */
  .search-job-group-search-form {
    float: left;
    display: inline;
    width: auto;
  }
}
/* line 215, ../sass/components/_job-page.scss */
.search-job-group-search-form i {
  position: absolute;
  color: #a9a9a9;
  font-size: 13px;
  top: 16px;
  left: 11px;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 215, ../sass/components/_job-page.scss */
  .search-job-group-search-form i {
    top: 7px;
  }
}

/* line 227, ../sass/components/_job-page.scss */
[placeholder] {
  text-overflow: ellipsis;
}

/* line 230, ../sass/components/_job-page.scss */
::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  text-overflow: ellipsis;
}

/* line 233, ../sass/components/_job-page.scss */
::-moz-placeholder {
  /* Firefox 19+ */
  text-overflow: ellipsis;
}

/* line 236, ../sass/components/_job-page.scss */
:-ms-input-placeholder {
  /* IE 10+ */
  text-overflow: ellipsis;
}

/* line 239, ../sass/components/_job-page.scss */
:-moz-placeholder {
  /* Firefox 18- */
  text-overflow: ellipsis;
}

/* line 243, ../sass/components/_job-page.scss */
#searched-for #search-job input.search-job-bt span {
  background: url(../img/icons/search.png) no-repeat;
  width: 15px;
  height: 15px;
}

@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 251, ../sass/components/_job-page.scss */
  .full-page {
    margin-bottom: 1em;
    display: block;
    float: left;
    margin-left: 0%;
    margin-right: -100%;
    width: 100.0%;
  }
}

/* line 259, ../sass/components/_job-page.scss */
.full-page .module .module-content {
  padding-top: 1em;
  padding-bottom: 1em;
  padding-left: 14px;
  padding-right: 14px;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 259, ../sass/components/_job-page.scss */
  .full-page .module .module-content {
    padding: 1em 3%;
  }
}

@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 269, ../sass/components/_job-page.scss */
  .one-half {
    margin-bottom: 1em;
    display: block;
    float: left;
    margin-left: 0%;
    margin-right: -100%;
    width: 48.93617%;
  }
}

/* line 279, ../sass/components/_job-page.scss */
.one-half .module .module-content {
  padding-top: 1em;
  padding-bottom: 1em;
  padding-left: 14px;
  padding-right: 14px;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 279, ../sass/components/_job-page.scss */
  .one-half .module .module-content {
    padding: 1em 3%;
  }
}

@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 289, ../sass/components/_job-page.scss */
  .two-half {
    margin-bottom: 1em;
    display: block;
    float: left;
    margin-left: 51.06383%;
    margin-right: -100%;
    width: 48.93617%;
    padding-left: 0%;
    padding-right: 0%;
  }
}

/* line 299, ../sass/components/_job-page.scss */
.two-half .module .module-content {
  padding-top: 1em;
  padding-bottom: 1em;
  padding-left: 14px;
  padding-right: 14px;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 299, ../sass/components/_job-page.scss */
  .two-half .module .module-content {
    padding: 1em 3%;
  }
}

@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 308, ../sass/components/_job-page.scss */
  .three-quarters {
    margin-bottom: 2em;
    display: block;
    float: left;
    margin-left: 0%;
    margin-right: -100%;
    width: 74.46809%;
  }
}

/* line 315, ../sass/components/_job-page.scss */
.three-quarters .module .module-content {
  padding-top: 1em;
  padding-bottom: 1em;
  padding-left: 14px;
  padding-right: 14px;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 315, ../sass/components/_job-page.scss */
  .three-quarters .module .module-content {
    padding: 1em 3%;
  }
}

@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 325, ../sass/components/_job-page.scss */
  .one-quarter {
    display: block;
    float: left;
    margin-left: 76.59574%;
    margin-right: -100%;
    width: 23.40426%;
    padding-left: 0%;
    padding-right: 0%;
  }
}

/* line 332, ../sass/components/_job-page.scss */
.job-options {
  color: #323232;
  font-size: 0.75em;
  line-height: 1.9em;
  padding-top: 1.1em;
  padding-left: 14px;
  padding-right: 14px;
  margin-bottom: 0.5em;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 332, ../sass/components/_job-page.scss */
  .job-options {
    padding-left: 20px;
    padding-right: 20px;
  }
}

/* line 350, ../sass/components/_job-page.scss */
.job-options a {
  color: #323232;
}

/* line 354, ../sass/components/_job-page.scss */
.job-options a.return-to-job-search {
  float: left;
  width: 100%;
}
/* line 357, ../sass/components/_job-page.scss */
.job-options a.return-to-job-search:before {
  content: "< ";
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 354, ../sass/components/_job-page.scss */
  .job-options a.return-to-job-search {
    width: 30%;
  }
}

/* line 366, ../sass/components/_job-page.scss */
.job-sharing {
  list-style: none;
  width: 100%;
  float: left;
  clear: both;
  margin: 1em 0 0 0;
  padding: 0;
  font-size: 1em;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 366, ../sass/components/_job-page.scss */
  .job-sharing {
    width: 50%;
    margin: 0;
    float: right;
    clear: none;
  }
}

@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 385, ../sass/components/_job-page.scss */
  .company-details {
    width: 30%;
    float: left;
    border-right: 1px solid #dbdbdb;
    padding-right: 3%;
    margin-bottom: 1.4em;
  }
}

/* line 397, ../sass/components/_job-page.scss */
.company-details img {
  max-width: 180px;
}

/* line 401, ../sass/components/_job-page.scss */
.company-details h2 {
  margin: 0 0 0.2em 0;
}

/* line 405, ../sass/components/_job-page.scss */
ul.company-contact-list {
  list-style: none;
  margin: 0 0 2em 0;
  line-height: 1.3em;
}

/* line 411, ../sass/components/_job-page.scss */
ul.company-contact-list li {
  margin-bottom: 1em;
}

/* line 415, ../sass/components/_job-page.scss */
.job-description ul.company-contact-list li {
  margin-bottom: 1em;
  width: 87%;
}

/* line 420, ../sass/components/_job-page.scss */
ul.company-contact-list li.follow {
  background: url(../img/icons/peer.png) no-repeat left top;
  padding-left: 20px;
}

/* line 421, ../sass/components/_job-page.scss */
ul.company-contact-list li.address {
  background: url(../img/icons/location-marker.png) no-repeat left top;
  padding-left: 18px;
}

/* line 422, ../sass/components/_job-page.scss */
ul.company-contact-list li.telnum {
  background: url(../img/icons/phone.png) no-repeat left top;
  padding-left: 20px;
}

/* line 423, ../sass/components/_job-page.scss */
ul.company-contact-list li.url {
  background: url(../img/icons/globe.png) no-repeat left top;
  padding-left: 20px;
  word-wrap: break-word;
}

/* line 424, ../sass/components/_job-page.scss */
ul.company-contact-list li.email-icon {
  background: url(../img/icons/email.png) no-repeat left center;
  padding-left: 20px;
  word-wrap: break-word;
}

@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 426, ../sass/components/_job-page.scss */
  .job-description {
    width: 63%;
    float: right;
    margin-bottom: 1.4em;
  }
}

@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 435, ../sass/components/_job-page.scss */
  .job-description h1 {
    margin-top: 1em;
  }
}

/* line 442, ../sass/components/_job-page.scss */
.border-wrap {
  border-bottom: 1px solid #dbdbdb;
  border-top: 1px solid #dbdbdb;
  padding: 1.3em 0 1em;
  margin-bottom: 1em;
  margin-top: 0.5em;
}

/* line 450, ../sass/components/_job-page.scss */
.module.narrow .module-content,
.module.narrow h2 {
  padding-left: 14px;
  padding-right: 14px;
}

/* line 458, ../sass/components/_job-page.scss */
.module.narrow .module-heading {
  padding-top: 1.2em;
  padding-bottom: 1em;
}

/* line 463, ../sass/components/_job-page.scss */
ul.job-overview {
  width: 100%;
  font-size: 0.75em;
  margin: 0 0 1em 0;
  padding: 0;
  list-style: none;
}

/* line 472, ../sass/components/_job-page.scss */
ul.job-overview li {
  float: left;
  margin-right: 4%;
  margin-bottom: 0.7em;
}

/* line 478, ../sass/components/_job-page.scss */
ul.job-overview li.location {
  background: url(../img/icons/location-marker.png) no-repeat left top;
  padding-left: 20px;
}

/* line 479, ../sass/components/_job-page.scss */
ul.job-overview li.salary {
  background: url(../img/icons/dollar-sign.png) no-repeat left top;
  padding-left: 18px;
}

/* line 480, ../sass/components/_job-page.scss */
ul.job-overview li.employment-type {
  background: url(../img/icons/brief-case.png) no-repeat left top;
  padding-left: 20px;
}

/* line 481, ../sass/components/_job-page.scss */
ul.job-overview li.updated-time {
  background: url(../img/icons/clock-face.png) no-repeat left top;
  padding-left: 20px;
}

/* line 483, ../sass/components/_job-page.scss */
ul.job-overview li.location a:link, ul.job-overview li.location a:visited, ul.job-overview li.location a:active {
  color: #787878;
}

/* line 487, ../sass/components/_job-page.scss */
ul.job-overview li.location a:hover {
  color: #11bff3;
}

/* line 491, ../sass/components/_job-page.scss */
.application-sent p {
  font-size: 16px;
  text-align: left;
  padding-left: 40px;
  margin: 0;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 491, ../sass/components/_job-page.scss */
  .application-sent p {
    padding-left: 50px;
  }
}

/* line 502, ../sass/components/_job-page.scss */
.apply-now {
  font-size: 0.875em;
  font-weight: 900;
  line-height: 1;
  color: #fff;
  border: 0;
  text-transform: uppercase;
  letter-spacing: 1px;
  padding: 7px 27px 5px 12px;
  background: #11bff3 url(../img/icons/arrow-white-tri.png) no-repeat right center;
  display: inline-block;
  zoom: 1;
}

/* line 520, ../sass/components/_job-page.scss */
#job-share-cp {
  float: none;
}
/* line 522, ../sass/components/_job-page.scss */
#job-share-cp .job-sharing {
  left: 0px;
}
/* line 525, ../sass/components/_job-page.scss */
#job-share-cp .job-sharing:before {
  margin-left: 45px;
}
/* line 528, ../sass/components/_job-page.scss */
#job-share-cp .job-sharing:after {
  margin-left: 46px;
}

/* line 533, ../sass/components/_job-page.scss */
ul.job-sharing-dropdown {
  float: right;
  cursor: pointer;
  position: relative;
}
/* line 537, ../sass/components/_job-page.scss */
ul.job-sharing-dropdown li {
  list-style: none;
  font-size: 12px;
  color: #787878;
}
/* line 541, ../sass/components/_job-page.scss */
ul.job-sharing-dropdown li a {
  display: block;
  padding: 6px 0px 6px 12px;
  color: #787878;
  font-size: 14px;
}
/* line 546, ../sass/components/_job-page.scss */
ul.job-sharing-dropdown li a i {
  font-size: 21px;
}
/* line 552, ../sass/components/_job-page.scss */
ul.job-sharing-dropdown .addthis_button_facebook i {
  color: #425597;
}
/* line 555, ../sass/components/_job-page.scss */
ul.job-sharing-dropdown .addthis_button_twitter i {
  color: #6cadde;
}
/* line 558, ../sass/components/_job-page.scss */
ul.job-sharing-dropdown .addthis_button_google_plusone_share i {
  color: #d84437;
}
/* line 561, ../sass/components/_job-page.scss */
ul.job-sharing-dropdown .addthis_button_email i {
  color: #dfeb00;
}
/* line 565, ../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 580, ../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 593, ../sass/components/_job-page.scss */
.job-sharing:after, .job-sharing:before {
  content: "";
  position: absolute;
  height: 0;
  width: 0;
}

/* line 599, ../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 607, ../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 622, ../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 638, ../sass/components/_job-page.scss */
.apply-now-btn .back-to-search:hover {
  background: #1E93B8;
}
/* line 643, ../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 643, ../sass/components/_job-page.scss */
  .apply-now-btn .disabled {
    max-width: none !important;
  }
}
/* line 655, ../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 672, ../sass/components/_job-page.scss */
.apply-now-btn .apply-now:hover {
  background: #1E93B8;
}
/* line 676, ../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 676, ../sass/components/_job-page.scss */
  .apply-now-btn .apply-now.employer-contact {
    padding: 13px 0px 0px 0px;
    max-width: none;
  }
}
/* line 690, ../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 690, ../sass/components/_job-page.scss */
  .apply-now-btn.reply-email {
    text-align: left;
  }
}
/* line 702, ../sass/components/_job-page.scss */
.apply-now-btn.reply-email h5 {
  line-height: 18px;
}

/* line 707, ../sass/components/_job-page.scss */
.search-btn {
  margin-top: 24px;
  margin-bottom: 24px;
}

/* line 713, ../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 729, ../sass/components/_job-page.scss */
.search-btn .back-to-search:hover {
  background: #1E93B8;
}

/* line 735, ../sass/components/_job-page.scss */
.show-res.apply-now.email-me-jobs-btn {
  text-indent: 20px;
  background: #11bff3 url(../img/icons/arrow-white-tri.png) no-repeat right center;
}

/* line 740, ../sass/components/_job-page.scss */
.apply-now.email-me-jobs-btn {
  cursor: pointer;
  background: #11bff3 url(../img/icons/arrow-white-tri.png) 95% center no-repeat;
  padding-right: 25px;
  margin-bottom: 20px;
  white-space: normal;
  font-weight: 500;
  text-indent: 20px;
  position: relative;
  float: right;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 740, ../sass/components/_job-page.scss */
  .apply-now.email-me-jobs-btn {
    background: #11bff3 url(../img/icons/arrow-white-tri.png) 101% center no-repeat;
    text-indent: 8px;
    font-size: .75em;
  }
}
/* line 756, ../sass/components/_job-page.scss */
.apply-now.email-me-jobs-btn .envelope {
  position: absolute;
  left: 0px;
}
/* line 761, ../sass/components/_job-page.scss */
.apply-now.email-me-jobs-btn.open {
  background: url(../img/icons/arrow-up-11-5.png) 95% center no-repeat #11bff3;
}

/* line 767, ../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 767, ../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 780, ../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 788, ../sass/components/_job-page.scss */
.job-details {
  margin: 2em 0 1.5em;
}

/* line 792, ../sass/components/_job-page.scss */
.job-description .job-details > ul > li > ul {
  margin: 0.4em 0 0 0;
}

/* line 796, ../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 805, ../sass/components/_job-page.scss */
.job-cta {
  margin-bottom: 2em;
}

/* line 810, ../sass/components/_job-page.scss */
.application-date {
  color: #a0a0a0;
}

/* line 814, ../sass/components/_job-page.scss */
.job-cta .apply-now {
  float: left;
}

/* line 817, ../sass/components/_job-page.scss */
span.rep-job {
  position: relative;
}

/* line 821, ../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 821, ../sass/components/_job-page.scss */
  .report-job {
    margin-left: 0;
  }
}

/* line 839, ../sass/components/_job-page.scss */
.job-ref {
  font-size: 11px;
  margin-bottom: 24px;
}

/* line 845, ../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 855, ../sass/components/_job-page.scss */
.job-description-job-alert #addjobalertdivSimilar {
  width: 246px;
}

/* line 861, ../sass/components/_job-page.scss */
.rec-module {
  margin-top: 22px;
}

/* line 865, ../sass/components/_job-page.scss */
.module-content-rec {
  padding: 0px 0px 30px 15px;
}
/* line 867, ../sass/components/_job-page.scss */
.module-content-rec .module-heading {
  margin-right: 15px;
}

/* line 873, ../sass/components/_job-page.scss */
.SimilarJobsPlaceholder .logo {
  font-size: 11px;
  float: left;
  padding-right: 10px;
  height: 40px;
  width: 130px;
  padding-bottom: 12px;
}
/* line 880, ../sass/components/_job-page.scss */
.SimilarJobsPlaceholder .logo img {
  max-height: 40px;
  max-width: 230px;
  width: auto;
}

@media (max-width: 705px) {
  /* line 890, ../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 900, ../sass/components/_job-page.scss */
  .SimilarJobsPlaceholder .logo:before {
    content: ' ';
    display: inline-block;
    vertical-align: middle;
    height: 100%;
  }
  /* line 906, ../sass/components/_job-page.scss */
  .SimilarJobsPlaceholder .logo img {
    max-height: 40px;
    max-width: 66px;
  }
}
/* line 915, ../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 928, ../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 928, ../sass/components/_job-page.scss */
  .rec-job-listing p {
    max-width: 88%;
    width: 88%;
  }
}
/* line 938, ../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 938, ../sass/components/_job-page.scss */
  .rec-job-listing .title {
    min-height: 42px;
    max-width: 88%;
    width: 88%;
  }
}
/* line 950, ../sass/components/_job-page.scss */
.rec-job-listing .title h3 {
  font-size: 1.17em;
  margin: 0px 0px 12px 0px;
}
/* line 955, ../sass/components/_job-page.scss */
.rec-job-listing span.rec-comp-name {
  margin: 0px;
  color: #323232;
  font-weight: 500;
}
/* line 960, ../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 960, ../sass/components/_job-page.scss */
  .rec-job-listing div.rec-location {
    max-width: 88%;
    width: 88%;
  }
}
/* line 971, ../sass/components/_job-page.scss */
.rec-job-listing div.rec-location i {
  position: absolute;
  left: 0px;
  top: 1px;
}
@media (max-width: 425px) {
  /* line 978, ../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 984, ../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 991, ../sass/components/_job-page.scss */
#showMoreRec {
  display: none;
}

/* line 995, ../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 1000, ../sass/components/_job-page.scss */
.company-details .save-job, .home-content-container .save-job {
  padding: 6px 12px 11px;
  margin-right: 12px;
  vertical-align: middle;
  text-align: center;
  min-height: 44px;
  max-height: 44px;
  color: #11bff3;
  font-size: 16px;
  background: rgba(17, 191, 243, 0);
  border: 1px solid #11bff3;
}
/* line 1011, ../sass/components/_job-page.scss */
.company-details .save-job:hover, .home-content-container .save-job:hover {
  background: rgba(17, 191, 243, 0.11);
}
/* line 1014, ../sass/components/_job-page.scss */
.company-details .save-job i, .home-content-container .save-job i {
  position: relative;
  top: 2px;
  font-size: 21px;
}

/* line 1022, ../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 1022, ../sass/components/_job-page.scss */
  .cta-desc-btm .apply-now-btn {
    margin-right: 2em;
  }
}

@media (max-width: 766px) {
  /* line 1033, ../sass/components/_job-page.scss */
  .similar-jobs {
    margin: 0px 0px -15px 0px;
  }

  /* line 1036, ../sass/components/_job-page.scss */
  .rec-job-listing {
    width: 43%;
  }

  /* line 1039, ../sass/components/_job-page.scss */
  .homeSearchHeading {
    display: none;
  }

  /* line 1042, ../sass/components/_job-page.scss */
  .now-hiring-container img {
    width: auto;
    max-width: 100%;
    max-height: 250px;
    margin: auto;
    text-align: center;
    display: block;
  }
}
@media (max-width: 705px) {
  /* line 1052, ../sass/components/_job-page.scss */
  .rec-job-listing {
    display: none;
    width: auto;
    height: auto;
    margin: 0px 0px -1px -16px;
    float: none;
  }

  /* line 1059, ../sass/components/_job-page.scss */
  .module-content-rec {
    padding: 6px 0px 14px 15px;
  }

  /* line 1062, ../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 1074, ../sass/components/_job-page.scss */
  .rec-module {
    border-radius: 0px !important;
  }
}
/* line 1080, ../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 1098, ../sass/components/_job-page.scss */
.rec-new-job span {
  position: absolute;
  top: 15px;
  left: -11px;
  font-size: 12px;
  color: #323232;
  font-weight: 600;
}

/* line 1109, ../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 1109, ../sass/components/_job-page.scss */
  .rec-make-favourite {
    top: 85px;
  }
}
/* line 1124, ../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 1131, ../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 1143, ../sass/components/_job-page.scss */
.now-hiring-container .arrow-blue {
  background: transparent;
}
/* line 1147, ../sass/components/_job-page.scss */
.now-hiring-container .module-column img {
  max-height: 120px;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 1147, ../sass/components/_job-page.scss */
  .now-hiring-container .module-column img {
    max-height: 200px;
  }
}
/* line 1155, ../sass/components/_job-page.scss */
.now-hiring-container p {
  position: relative;
}
/* line 1157, ../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 1173, ../sass/components/_job-page.scss */
.now-hiring-container p a:hover {
  background: #0a9bc7;
  color: transparent;
}
/* line 1178, ../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 1191, ../sass/components/_job-page.scss */
p.application-success {
  font-size: 16px;
}

/* line 1197, ../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 1197, ../sass/components/_job-page.scss */
  .home-content-container {
    min-height: 800px;
  }
}

/* line 1206, ../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 1206, ../sass/components/_job-page.scss */
  .similar-job-listings-container {
    padding: 0 6%;
  }
}

/* line 1215, ../sass/components/_job-page.scss */
ul.similar-job-listings {
  list-style: none;
  margin: 0;
}

/* line 1221, ../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 1229, ../sass/components/_job-page.scss */
ul.similar-job-listings .logo {
  float: left;
  width: 92px;
  margin-left: -102px;
}

/* line 1235, ../sass/components/_job-page.scss */
.module.narrow ul.similar-job-listings .logo img {
  max-width: 50px;
}

/* line 1239, ../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 1247, ../sass/components/_job-page.scss */
.module.narrow ul.similar-job-listings .logo {
  float: left;
  width: 50px;
  margin-left: -60px;
}

/* line 1253, ../sass/components/_job-page.scss */
.module.narrow ul.similar-job-listings .logo img {
  max-width: 50px;
}

/* line 1257, ../sass/components/_job-page.scss */
ul.similar-job-listings .title {
  float: left;
  width: 100%;
}

/* line 1262, ../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 1272, ../sass/components/_job-page.scss */
ul.similar-job-listings p {
  color: #787878;
  font-size: 1em;
  line-height: 1.5;
  margin: 0;
}

/* line 1279, ../sass/components/_job-page.scss */
ul.similar-job-listings a {
  display: block;
}

/* line 1283, ../sass/components/_job-page.scss */
.module.narrow ul.similar-job-listings li.email-me {
  padding-left: 0;
  border-bottom: 0;
  padding-bottom: 0;
}

/* line 1289, ../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 1298, ../sass/components/_job-page.scss */
.des-rec-container {
  margin-top: 0px !important;
}

/* line 1302, ../sass/components/_job-page.scss */
body.modal-is-open {
  position: fixed;
  height: 100%;
  overflow: hidden;
}

/* The Modal (background) */
/* line 1310, ../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 1325, ../sass/components/_job-page.scss */
.modal-content {
  background-color: #fefefe;
  margin: auto;
  padding: 20px;
  border: 1px solid #888;
  width: 80%;
}
/* line 1331, ../sass/components/_job-page.scss */
.modal-content h2 {
  float: left;
  text-align: left;
  margin: 0px !important;
  padding-top: 14px;
}
/* line 1337, ../sass/components/_job-page.scss */
.modal-content hr {
  border: 1px solid #dbdbdb;
}

/* line 1341, ../sass/components/_job-page.scss */
ul.modal-list {
  margin: 0px;
}

/* The Close Button */
/* line 1346, ../sass/components/_job-page.scss */
.close {
  color: #aaaaaa;
  float: right;
  font-size: 28px;
  font-weight: bold;
}

/* line 1353, ../sass/components/_job-page.scss */
.close:hover,
.close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
}

/* line 1364, ../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 1364, ../sass/components/_job-page.scss */
  .module.refine-search h2 {
    margin-bottom: inherit;
  }
}

/* line 1373, ../sass/components/_job-page.scss */
.refine-search .module-content {
  display: none;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 1373, ../sass/components/_job-page.scss */
  .refine-search .module-content {
    display: block;
  }
}

/* line 1381, ../sass/components/_job-page.scss */
.refine-search label {
  color: #323232;
  margin-right: 1em;
}

/* line 1386, ../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 1386, ../sass/components/_job-page.scss */
  .refine-option.checkboxes {
    margin: 0.5em 0 1em;
  }
}

/* line 1394, ../sass/components/_job-page.scss */
.refine-search .refine-option h4 {
  font-size: 0.75em;
  text-transform: uppercase;
  background: url(../img/icons/refine-search-arrow.png) no-repeat right 50%;
  padding-right: 20px;
  cursor: pointer;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

/* line 1403, ../sass/components/_job-page.scss */
.refine-option ul {
  list-style: none;
  margin: 0 0 1.4em;
  font-weight: 900;
  height: 100%;
}

/* line 1410, ../sass/components/_job-page.scss */
.refine-option ul li {
  position: relative;
  padding-right: 28px;
}

/* line 1416, ../sass/components/_job-page.scss */
.refine-option ul li .job-title {
  padding: 8px;
  width: 100%;
  float: left;
  border-right: 4px solid #fff;
  color: #808080;
  background: #e6e6e6;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  *behavior: url(/js/vendor/boxsizing.htc);
}

/* line 1426, ../sass/components/_job-page.scss */
.refine-option ul li.active .job-title {
  color: #fff;
  background: #11bff3;
}

/* line 1431, ../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 1440, ../sass/components/_job-page.scss */
.refine-option ul li.active .x {
  background: #11bff3 url(../img/icons/x-close.png) no-repeat 50% 50%;
}

/* line 1444, ../sass/components/_job-page.scss */
.refine-option select {
  display: block;
  width: 85%;
}

/* line 1449, ../sass/components/_job-page.scss */
.refresh-toggle {
  padding-bottom: 2em;
}

/* line 1453, ../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 1461, ../sass/components/_job-page.scss */
.more-options span {
  background: url(../img/icons/refine-search-arrow-right.png) no-repeat right 50%;
  padding: 0 20px 0 8px;
}

/* line 1467, ../sass/components/_job-page.scss */
.email-me-jobs {
  border-top: 1px solid #323232;
  padding-top: 1.6em;
  margin: 2em 0 0;
}

/* line 1473, ../sass/components/_job-page.scss */
.email-me-jobs.mobile.button {
  display: block;
  margin: 0em 0 2em 0;
}

/* line 1478, ../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 1478, ../sass/components/_job-page.scss */
  .email-me-jobs.mobile {
    display: none;
  }
}

/* line 1487, ../sass/components/_job-page.scss */
.lt-ie8 .email-me-jobs {
  padding-bottom: 10px;
}

/* line 1491, ../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 1501, ../sass/components/_job-page.scss */
.email span {
  background: url(../img/icons/email-green.png) no-repeat left center;
  padding-left: 30px;
}

/* line 1506, ../sass/components/_job-page.scss */
.sort-job {
  text-transform: uppercase;
  font-weight: 700;
}

/* line 1511, ../sass/components/_job-page.scss */
.sort-by-wrap {
  float: left;
  width: 100%;
}
/* line 1515, ../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 1515, ../sass/components/_job-page.scss */
  .sort-by-wrap label {
    float: left;
  }
}
/* line 1522, ../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 1522, ../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 1511, ../sass/components/_job-page.scss */
  .sort-by-wrap {
    width: auto;
  }
}

/* line 1549, ../sass/components/_job-page.scss */
.lt-ie8 .sort-by-wrap label {
  vertical-align: middle;
}

/* line 1551, ../sass/components/_job-page.scss */
ul.show-count {
  clear: both;
  float: none;
  list-style: none;
  padding: 0;
  margin: 0;
}
/* line 1560, ../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 1560, ../sass/components/_job-page.scss */
  ul.show-count li {
    margin-bottom: 0;
  }
}
/* line 1567, ../sass/components/_job-page.scss */
ul.show-count li a {
  border-right: 1px solid #323232;
  padding-right: 5px;
}
/* line 1570, ../sass/components/_job-page.scss */
ul.show-count li a:hover {
  text-decoration: underline;
}
/* line 1574, ../sass/components/_job-page.scss */
ul.show-count li:nth-child(4) a {
  padding-right: 0;
  border-right: 0;
}
/* line 1578, ../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 1551, ../sass/components/_job-page.scss */
  ul.show-count {
    float: right;
    clear: none;
    margin-top: 10px;
  }
}

/* line 1591, ../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 1591, ../sass/components/_job-page.scss */
  .refresh {
    display: none;
  }
}
/* line 1603, ../sass/components/_job-page.scss */
.refresh.open {
  -webkit-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotate(-180deg);
}

/* line 1610, ../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 1610, ../sass/components/_job-page.scss */
  .refine {
    display: none;
  }
}

/* line 1622, ../sass/components/_job-page.scss */
.lt-ie8 .refresh {
  margin-top: -35px;
  margin-right: 20px;
}

/* line 1627, ../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 1635, ../sass/components/_job-page.scss */
.duplicate-megssage {
  margin-bottom: 1em;
}

/* line 1639, ../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 1646, ../sass/components/_job-page.scss */
.module.job-result.promoted-job {
  border: 3px solid #dfeb00;
  margin-top: 1em;
}
/* line 1651, ../sass/components/_job-page.scss */
.module.job-result.hiddenJob {
  background: #f0f0f0;
}
/* line 1655, ../sass/components/_job-page.scss */
.module.job-result .module-content {
  padding-top: 1.2em;
}

/* line 1660, ../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 1668, ../sass/components/_job-page.scss */
.module.job-result.promoted-job:before {
  background-color: #dfeb00;
  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 1684, ../sass/components/_job-page.scss */
.module.job-result.promoted-job .module-content {
  padding-top: 0px;
}

/* line 1688, ../sass/components/_job-page.scss */
.module.job-result.highlighted:before {
  background-color: #dfeb00;
  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 1704, ../sass/components/_job-page.scss */
.module.job-result.highlighted {
  border: 2px solid #dfeb00;
  margin: 4em 0 3em 0;
}

/* line 1709, ../sass/components/_job-page.scss */
.module.job-result.highlighted .module-content {
  margin-top: -32px;
}

/* line 1713, ../sass/components/_job-page.scss */
.module.job-result.highlighted .module-content .not-for-me {
  display: none;
}

/* line 1717, ../sass/components/_job-page.scss */
.job-result-toggle {
  float: right;
  text-transform: uppercase;
  font-size: 0.7em;
}
/* line 1722, ../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 1731, ../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 1736, ../sass/components/_job-page.scss */
.job-result-toggle span.promoted {
  color: rgba(190, 205, 47, 0.5);
}
/* line 1739, ../sass/components/_job-page.scss */
.job-result-toggle span.not-for-me {
  color: #11bff3;
}
/* line 1742, ../sass/components/_job-page.scss */
.job-result-toggle span.delete-draft {
  color: #c2c2c2;
}

/* line 1747, ../sass/components/_job-page.scss */
.hiddenJob img {
  opacity: 0.4;
}

/* line 1751, ../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 1751, ../sass/components/_job-page.scss */
  .job-result-logo-title {
    clear: none;
    width: 73%;
    float: left;
    padding-left: 120px;
  }
}

/* line 1765, ../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 1765, ../sass/components/_job-page.scss */
  .job-result-logo {
    float: left;
    margin-bottom: 0;
    margin-left: -120px;
  }
}

/* line 1777, ../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 1777, ../sass/components/_job-page.scss */
  .refine-option-toggle {
    display: block;
  }
}

/* line 1786, ../sass/components/_job-page.scss */
.job-result-title {
  float: none;
  clear: both;
  width: 100%;
}
/* line 1791, ../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 1796, ../sass/components/_job-page.scss */
.job-result-title h2 .vacancies {
  color: #b4b4b4;
}
/* line 1799, ../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 1786, ../sass/components/_job-page.scss */
  .job-result-title {
    float: left;
    clear: none;
  }
}

/* line 1810, ../sass/components/_job-page.scss */
.job-result-overview {
  clear: both;
}
/* line 1814, ../sass/components/_job-page.scss */
.job-result-overview ul {
  margin-top: 0.8em;
  margin-bottom: 0;
}

/* line 1820, ../sass/components/_job-page.scss */
.job-result-cta {
  float: left;
  clear: both;
}
/* line 1823, ../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 1823, ../sass/components/_job-page.scss */
  .job-result-cta a {
    display: inline;
    margin-left: 0.5em;
    margin-bottom: 0;
  }
}
/* line 1839, ../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 1839, ../sass/components/_job-page.scss */
  .job-result-cta .unfollow {
    margin-top: 0;
  }
}
/* line 1847, ../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 1855, ../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 1820, ../sass/components/_job-page.scss */
  .job-result-cta {
    float: right;
    margin-bottom: -10px;
  }
}

/* line 1866, ../sass/components/_job-page.scss */
.lt-ie8 .job-result-cta {
  margin-bottom: -15px;
}
/* line 1868, ../sass/components/_job-page.scss */
.lt-ie8 .job-result-cta a {
  float: left;
}

/* line 1872, ../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 1881, ../sass/components/_job-page.scss */
ul#pagination li {
  display: inline-block;
  zoom: 1;
  *display: inline;
}
/* line 1884, ../sass/components/_job-page.scss */
ul#pagination li a {
  padding: 2px 6px 1px;
  margin: 0 2px;
  color: #fff;
  background: #11bff3;
}
/* line 1890, ../sass/components/_job-page.scss */
ul#pagination li a.active {
  color: #11bff3;
  background: #fff;
}
/* line 1894, ../sass/components/_job-page.scss */
ul#pagination li a.alt {
  color: #11bff3;
  background: none;
}
/* line 1897, ../sass/components/_job-page.scss */
ul#pagination li a.alt.no-spacing {
  margin: 0;
  padding: 0;
}

/* line 1905, ../sass/components/_job-page.scss */
.job-wrap {
  position: relative;
  padding-right: 28px;
  background: #11bff3;
}

/* line 1912, ../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 1920, ../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 1928, ../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 1928, ../sass/components/_job-page.scss */
  .ad-space {
    display: block;
    margin: 1.5em 0;
  }
}

@media (min-width: 766px) {
  /* line 1937, ../sass/components/_job-page.scss */
  .microsite-mobile {
    display: none;
  }

  /* line 1940, ../sass/components/_job-page.scss */
  #JobSearchRefinementsMobile {
    display: none;
  }

  /* line 1943, ../sass/components/_job-page.scss */
  #cancelBtn {
    display: none !important;
  }
}
/* line 1949, ../sass/components/_job-page.scss */
.share-job-mob, .save-mob {
  display: none;
}

/* line 1952, ../sass/components/_job-page.scss */
.logo-mob {
  display: none;
}

/* line 1956, ../sass/components/_job-page.scss */
.return-icon {
  display: none;
}

/* line 1959, ../sass/components/_job-page.scss */
.return-text {
  display: inline-block;
}

@media (max-width: 766px) {
  /* line 1965, ../sass/components/_job-page.scss */
  #searched-for {
    padding: 0px;
  }

  /* line 1968, ../sass/components/_job-page.scss */
  #JobSearchRefinements {
    display: none;
  }

  /* line 1971, ../sass/components/_job-page.scss */
  .microsites {
    display: none;
  }

  /* line 1974, ../sass/components/_job-page.scss */
  .module.refine-search {
    background: transparent;
    border: 0px;
    border-radius: 0px;
  }

  /* line 1980, ../sass/components/_job-page.scss */
  .module-heading.heading-dark.mobile-ref-heading {
    border: 1px solid #f00;
    display: none;
  }

  /* line 1985, ../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 1998, ../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 2007, ../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 2020, ../sass/components/_job-page.scss */
  .mobile-refinement div.pipes {
    position: relative;
    display: inline;
    width: 0px;
  }

  /* line 2025, ../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 2034, ../sass/components/_job-page.scss */
  .mobile-refinement div.pipes:nth-last-child(-n+2) {
    display: none;
  }

  /* line 2037, ../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 2047, ../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 2063, ../sass/components/_job-page.scss */
  .mobile-refinement .refine-option ul li .job-title {
    padding: 10px;
  }

  /* line 2067, ../sass/components/_job-page.scss */
  .mobile-refinement .refine-search-dropdown-toggle {
    border-bottom: 4px solid #11bff3;
  }

  /* line 2074, ../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 2083, ../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 2092, ../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 2101, ../sass/components/_job-page.scss */
  .refine-hr {
    display: none;
  }

  /* line 2104, ../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 2111, ../sass/components/_job-page.scss */
  .job-alert-sp {
    display: none;
  }

  /* line 2115, ../sass/components/_job-page.scss */
  .job-options.sort-job {
    margin: 0px;
  }

  /* line 2118, ../sass/components/_job-page.scss */
  #searched-for #search-job input[type="text"] {
    height: 44px;
    max-height: 44px;
    font-size: 1em;
  }

  /* line 2123, ../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 2129, ../sass/components/_job-page.scss */
  #searched-for #search-job input.search-job-btn {
    width: 100%;
    font-size: 1em;
    height: 44px;
    max-height: 44px;
  }

  /* line 2135, ../sass/components/_job-page.scss */
  .cancel-show-search-form {
    color: #ffffff;
    text-decoration: underline;
    padding-bottom: 24px;
    padding-top: 12px;
  }

  /* line 2141, ../sass/components/_job-page.scss */
  .rec-module {
    margin-top: 0px;
  }

  /* line 2144, ../sass/components/_job-page.scss */
  .return-icon {
    display: inline-block;
    font-size: 21px;
    color: #787878;
  }

  /* line 2149, ../sass/components/_job-page.scss */
  .return-text {
    display: none;
  }

  /* line 2152, ../sass/components/_job-page.scss */
  .job-options a.return-to-job-search:before {
    display: none;
  }

  /* line 2156, ../sass/components/_job-page.scss */
  #searched-for #search-job label {
    font-size: 1em;
  }

  /* line 2159, ../sass/components/_job-page.scss */
  .sort-by {
    display: none;
  }

  /* line 2162, ../sass/components/_job-page.scss */
  .show-count {
    display: none;
  }

  /* line 2165, ../sass/components/_job-page.scss */
  .jobsFound {
    font-weight: bold;
    font-size: 16px;
  }

  /* line 2169, ../sass/components/_job-page.scss */
  .refine-search .refine-option h4 {
    cursor: pointer;
  }

  /* line 2172, ../sass/components/_job-page.scss */
  .refine-option ul li .job-title:hover {
    background: transparent;
  }

  /* line 2175, ../sass/components/_job-page.scss */
  .sort-by-wrap select {
    font-size: 1em;
  }

  /* line 2178, ../sass/components/_job-page.scss */
  #search-job input[type="text"] {
    font-size: 1em;
  }

  /* line 2181, ../sass/components/_job-page.scss */
  #search-job select {
    font-size: 1em;
  }

  /* line 2188, ../sass/components/_job-page.scss */
  .job-sharing-dropdown {
    display: none;
  }

  /* line 2191, ../sass/components/_job-page.scss */
  .share-job-mob {
    display: inline;
    margin: 0px 0px 0px 0px;
    padding: 6px 0px 9px;
  }

  /* line 2198, ../sass/components/_job-page.scss */
  .company-details .save-job .save-job, .home-content-container .save-job {
    width: 83px;
    padding: 6px 0px 9px;
    margin-right: 0px;
  }

  /* line 2205, ../sass/components/_job-page.scss */
  .job-description h1, .job-description h2 {
    text-align: center;
    margin-top: 0px;
    margin-bottom: 8px;
  }
  /* line 2210, ../sass/components/_job-page.scss */
  .job-description ul.job-overview {
    margin: 0em auto 2.1em auto;
    text-align: center;
  }
  /* line 2213, ../sass/components/_job-page.scss */
  .job-description ul.job-overview li {
    float: none;
    display: inline;
    white-space: nowrap;
    line-height: 21px;
  }

  /* line 2221, ../sass/components/_job-page.scss */
  .apply-job-b {
    word-wrap: break-word;
  }
  /* line 2225, ../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 2234, ../sass/components/_job-page.scss */
  .cta-desc, .cta-desc-btm {
    display: block;
    text-align: center;
    margin: auto;
  }

  /* line 2240, ../sass/components/_job-page.scss */
  .cta-desc-btm .apply-now-btn {
    width: 178px;
  }

  /* line 2245, ../sass/components/_job-page.scss */
  .cta-desc-btm h5 {
    line-height: 18px;
  }

  /* line 2250, ../sass/components/_job-page.scss */
  .save-dk {
    display: none;
  }

  /* line 2253, ../sass/components/_job-page.scss */
  .save-mob {
    display: inline;
  }

  /* line 2256, ../sass/components/_job-page.scss */
  .apply-now-btn {
    width: auto;
    max-width: 150px;
    min-width: 50px;
    width: 109px;
    margin: 0 3px;
    background: #11bff3;
  }
  /* line 2263, ../sass/components/_job-page.scss */
  .apply-now-btn:hover {
    background: #1E93B8;
  }

  /* line 2269, ../sass/components/_job-page.scss */
  .apply-now-btn.reply-email:hover {
    background: white;
  }

  /* line 2274, ../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 2283, ../sass/components/_job-page.scss */
  span.job-sharing-dropdown-mob {
    cursor: pointer;
    position: relative;
  }
  /* line 2286, ../sass/components/_job-page.scss */
  span.job-sharing-dropdown-mob li {
    list-style: none;
    font-size: 12px;
    color: #787878;
    text-align: left;
  }
  /* line 2291, ../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 2296, ../sass/components/_job-page.scss */
  span.job-sharing-dropdown-mob li a i {
    font-size: 21px;
  }
  /* line 2302, ../sass/components/_job-page.scss */
  span.job-sharing-dropdown-mob .addthis_button_facebook i {
    color: #425597;
  }
  /* line 2305, ../sass/components/_job-page.scss */
  span.job-sharing-dropdown-mob .addthis_button_twitter i {
    color: #6cadde;
  }
  /* line 2308, ../sass/components/_job-page.scss */
  span.job-sharing-dropdown-mob .addthis_button_google_plusone_share i {
    color: #d84437;
  }
  /* line 2311, ../sass/components/_job-page.scss */
  span.job-sharing-dropdown-mob .addthis_button_email i {
    color: #dfeb00;
  }
  /* line 2315, ../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 2330, ../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 2343, ../sass/components/_job-page.scss */
  .job-sharing-mob:after, .job-sharing-mob:before {
    content: "";
    position: absolute;
    height: 0;
    width: 0;
  }

  /* line 2349, ../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 2357, ../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 2365, ../sass/components/_job-page.scss */
  .job-details {
    text-align: left;
  }

  /* line 2368, ../sass/components/_job-page.scss */
  .logo-mob {
    display: block;
    margin: 0px auto 24px auto;
    text-align: center;
  }
  /* line 2372, ../sass/components/_job-page.scss */
  .logo-mob img {
    max-width: 150px !important;
  }

  /* line 2376, ../sass/components/_job-page.scss */
  .logo-dk {
    display: none;
  }

  /* line 2379, ../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;
}

/* line 63, ../sass/components/_sign-in.scss */
.sign-in-form {
  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 63, ../sass/components/_sign-in.scss */
  .sign-in-form {
    padding: 35px 25px;
  }
}

/* line 74, ../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 74, ../sass/components/_sign-in.scss */
  .user-details {
    float: left;
    width: 50%;
    padding-right: 20px;
    margin-bottom: 0;
    border-right: 1px solid #d4d4d4;
  }
}
/* line 85, ../sass/components/_sign-in.scss */
.user-details label {
  color: #323232;
  font-weight: 500;
  font-size: 0.875em;
  margin-bottom: 2px;
  letter-spacing: 1px;
}
/* line 93, ../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 102, ../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 110, ../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 102, ../sass/components/_sign-in.scss */
  .user-details a {
    margin-top: 0.5em;
    display: inline;
    clear: none;
    float: right;
  }
}

/* line 124, ../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 124, ../sass/components/_sign-in.scss */
  .not-a-member {
    float: left;
    width: 50%;
    padding-left: 20px;
  }
}
/* line 133, ../sass/components/_sign-in.scss */
.not-a-member h2 {
  margin-top: 0;
  margin-bottom: 0.5em;
  text-transform: none;
}
/* line 138, ../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 143, ../sass/components/_sign-in.scss */
.error-excla {
  width: 25px;
  height: 25px;
  display: block;
  background: #e83232 url(../img/icons/exclamation.png) no-repeat 50%;
}

/* line 150, ../sass/components/_sign-in.scss */
.error-msge {
  position: relative;
  width: 95px;
  padding: 5px 10px;
  display: block;
  color: #fff;
  font-weight: 700;
  background: #e83232;
}
/* line 159, ../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 166, ../sass/components/_sign-in.scss */
.error-msge p {
  margin: 0;
  line-height: 1.4em;
}

/* line 172, ../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 184, ../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 31, ../sass/components/_profile.scss */
#jspPhotoDialog {
  max-width: 100%;
  height: auto;
}

/* line 39, ../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 39, ../sass/components/_profile.scss */
  #lhs-fix-wrap {
    left: 0;
    position: absolute;
    margin-left: 0px;
    width: 230px;
  }
}

/* line 51, ../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 51, ../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 70, ../sass/components/_profile.scss */
  #lhs-user-options.fixed {
    position: fixed;
    top: 0;
  }
}

/* line 77, ../sass/components/_profile.scss */
.lhs-avatar-username-logout {
  margin: 15px 15px 5px;
  padding-left: 58px;
}
/* line 82, ../sass/components/_profile.scss */
.lhs-avatar-username-logout a {
  color: #787878;
}

/* line 87, ../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 93, ../sass/components/_profile.scss */
.lhs-avatar img {
  border: 1px solid #fff;
}

/* line 98, ../sass/components/_profile.scss */
.lhs-username-logout {
  width: 100%;
  width: 65%;
  float: left;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  *behavior: url(/js/vendor/boxsizing.htc);
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 98, ../sass/components/_profile.scss */
  .lhs-username-logout {
    width: 100%;
  }
}
/* line 108, ../sass/components/_profile.scss */
.lhs-username-logout p {
  margin: 0;
  line-height: 1.3;
}
/* line 111, ../sass/components/_profile.scss */
.lhs-username-logout p.users-name {
  font-size: 0.875em;
}

/* line 117, ../sass/components/_profile.scss */
.lhs-list {
  list-style: none;
  margin: 0;
}

/* line 122, ../sass/components/_profile.scss */
.lhs-list li {
  font-size: 1.1875em;
  line-height: 1;
  margin-bottom: 0;
}
/* line 126, ../sass/components/_profile.scss */
.lhs-list li.my-ni-jobs a {
  background: url(../img/icons/my-ni-jobs.png) no-repeat 20px center;
}
/* line 127, ../sass/components/_profile.scss */
.lhs-list li.profile a {
  background: url(../img/icons/profile.png) no-repeat 20px center;
}
/* line 128, ../sass/components/_profile.scss */
.lhs-list li.cv a {
  background: url(../img/icons/cv-coverletter.png) no-repeat 20px center;
}
/* line 129, ../sass/components/_profile.scss */
.lhs-list li.job-alerts a {
  background: url(../img/icons/job-alerts.png) no-repeat 20px center;
}
/* line 130, ../sass/components/_profile.scss */
.lhs-list li.instant-job-match a {
  background: url(../img/icons/instant-job-match.png) no-repeat 20px center;
}
/* line 131, ../sass/components/_profile.scss */
.lhs-list li.saved-jobs a {
  background: url(../img/icons/saved-jobs.png) no-repeat 20px center;
}
/* line 132, ../sass/components/_profile.scss */
.lhs-list li.applied-jobs a {
  background: url(../img/icons/applied-jobs.png) no-repeat 20px center;
}
/* line 133, ../sass/components/_profile.scss */
.lhs-list li.drafts a {
  background: url(../img/icons/drafts.png) no-repeat 20px center;
}

/* line 136, ../sass/components/_profile.scss */
.lhs-list li a {
  color: #fff;
  display: block;
  padding: 15px 15px 15px 58px;
  border-bottom: 1px solid #333;
}
/* line 142, ../sass/components/_profile.scss */
.lhs-list li a:hover, .lhs-list li a.active {
  background-color: #11bff3 !important;
}

/* line 147, ../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 147, ../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 161, ../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 161, ../sass/components/_profile.scss */
  .user-page {
    margin-left: 230px;
    width: 75.5%;
    float: left;
    padding: 25px 40px;
    min-height: 600px;
  }
}
/* line 175, ../sass/components/_profile.scss */
.user-page h2 {
  font-weight: 700;
}
/* line 178, ../sass/components/_profile.scss */
.user-page p {
  margin-bottom: 0.8em;
}
/* line 181, ../sass/components/_profile.scss */
.user-page p + h3 {
  margin-top: 1.2em;
}
/* line 184, ../sass/components/_profile.scss */
.user-page.module {
  border-radius: 0;
}
/* line 187, ../sass/components/_profile.scss */
.user-page #pagination {
  margin-top: 3em;
  margin-bottom: 0;
}

/* line 194, ../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 194, ../sass/components/_profile.scss */
  .user-page .module-content {
    padding-left: 20px;
    padding-right: 20px;
  }
}
/* line 202, ../sass/components/_profile.scss */
.user-page .module#application {
  border: none;
}
/* line 205, ../sass/components/_profile.scss */
.user-page .module#application h1 {
  font-size: 1.4em;
  line-height: 1.2;
}
/* line 209, ../sass/components/_profile.scss */
.user-page .module#application h1 span {
  text-transform: none;
}
/* line 214, ../sass/components/_profile.scss */
.user-page .module#application .profile-form-elements {
  margin: 10px 0 0 0;
}
/* line 218, ../sass/components/_profile.scss */
.user-page .module#application section {
  border-bottom: none;
}
/* line 222, ../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 222, ../sass/components/_profile.scss */
  .user-page .module#application .apply-now {
    width: 43%;
    padding: 15px;
  }
}
/* line 232, ../sass/components/_profile.scss */
.user-page .module#application p {
  font-size: 16px;
}

/* line 239, ../sass/components/_profile.scss */
.user-page section {
  margin-bottom: 1.5em;
}

/* line 243, ../sass/components/_profile.scss */
.user-page h3 {
  font-size: 0.875em;
  margin-bottom: 0.3em;
}

/* line 248, ../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 248, ../sass/components/_profile.scss */
  .page-heading {
    padding-left: 20px;
    padding-right: 20px;
  }
}
/* line 266, ../sass/components/_profile.scss */
.page-heading h1 {
  float: left;
  margin: 0;
  display: block;
  clear: both;
}
/* line 272, ../sass/components/_profile.scss */
.page-heading p {
  float: left;
  margin: 0;
  display: block;
  clear: both;
  width: 100%;
}
/* line 279, ../sass/components/_profile.scss */
.page-heading p.field-validation-error {
  float: none;
}

/* line 285, ../sass/components/_profile.scss */
.page-heading.with-icon {
  margin-bottom: 1em;
}
/* line 287, ../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 290, ../sass/components/_profile.scss */
  .page-heading.with-icon .icon {
    padding-right: 80px;
  }
}

/* line 299, ../sass/components/_profile.scss */
.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 299, ../sass/components/_profile.scss */
  .profile-visibility {
    float: right;
    clear: none;
    margin: 0;
  }
}
/* line 308, ../sass/components/_profile.scss */
.profile-visibility .visibility-dropdown-wrap {
  position: relative;
  float: right;
}
/* line 311, ../sass/components/_profile.scss */
.profile-visibility .visibility-dropdown-wrap p {
  color: #505050;
  text-transform: uppercase;
  font-weight: 700;
  margin: 3px 0 0;
  width: auto;
  float: left;
}
/* line 319, ../sass/components/_profile.scss */
.profile-visibility .visibility-dropdown-wrap .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-visibility .visibility-dropdown-wrap .visibility-dropdown:hover {
  background-color: #0a9bc7;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 319, ../sass/components/_profile.scss */
  .profile-visibility .visibility-dropdown-wrap .visibility-dropdown {
    margin-left: 8px;
    clear: none;
    float: right;
  }
}

/* line 335, ../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 335, ../sass/components/_profile.scss */
  .visibility-dropdown-list {
    right: 0;
    left: auto;
    top: auto;
    margin-top: 21px;
  }
}
/* line 356, ../sass/components/_profile.scss */
.visibility-dropdown-list ul {
  margin: 0;
  font-size: 1.1em;
  list-style: none;
}
/* line 362, ../sass/components/_profile.scss */
.visibility-dropdown-list li {
  padding: 0;
  background: #11bff3;
  line-height: 1;
  margin: 0;
}
/* line 367, ../sass/components/_profile.scss */
.visibility-dropdown-list li:hover {
  background: #0a9bc7;
}
/* line 371, ../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 377, ../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 371, ../sass/components/_profile.scss */
  .visibility-dropdown-list li.dropdown-arrow {
    margin-right: 17px;
    float: right;
  }
}
/* line 385, ../sass/components/_profile.scss */
.visibility-dropdown-list a {
  display: block;
  color: #fff;
  font-weight: 700;
  padding: 10px;
}
/* line 391, ../sass/components/_profile.scss */
#whos-viewed-profile .visibility-dropdown-list {
  margin-right: 103px;
  margin-top: 12px;
}

/* line 399, ../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 403, ../sass/components/_profile.scss */
  #global-user-options .visibility-dropdown-list {
    border-top: none;
    margin-top: 10px;
  }
  /* line 407, ../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 415, ../sass/components/_profile.scss */
  #global-user-options input.visibility-dropdown {
    font-size: 10px;
  }
  /* line 418, ../sass/components/_profile.scss */
  #global-user-options .profile-visibility {
    position: absolute;
    float: none;
    left: 100%;
  }
  /* line 423, ../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 435, ../sass/components/_profile.scss */
.section-heading {
  margin-bottom: 1em;
  padding: 0 0 4px;
  border-bottom: 2px solid #11bff3;
}

/* line 442, ../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 442, ../sass/components/_profile.scss */
  .section-heading h2 {
    float: left;
  }
}

/* line 450, ../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 450, ../sass/components/_profile.scss */
  .section-options {
    float: right;
    margin-top: 8px;
  }
}

/* line 459, ../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 471, ../sass/components/_profile.scss */
.edit.option {
  background: #b4b4b4 url(../img/icons/edit.png) no-repeat right center;
  padding-right: 32px;
  cursor: pointer;
  margin-bottom: 10px;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 471, ../sass/components/_profile.scss */
  .edit.option {
    margin-bottom: 0;
  }
}
/* line 480, ../sass/components/_profile.scss */
.edit.option:hover {
  background-color: #9b9b9b;
}

/* line 484, ../sass/components/_profile.scss */
.upload.option {
  background: #b4b4b4 url(../img/icons/upload.png) no-repeat right center;
  padding-right: 32px;
}
/* line 487, ../sass/components/_profile.scss */
.upload.option:hover {
  background-color: #9b9b9b;
}

/* line 491, ../sass/components/_profile.scss */
.add.option {
  background: #11bff3 url(../img/icons/x-add.png) no-repeat right center;
  cursor: pointer;
}
/* line 494, ../sass/components/_profile.scss */
.add.option:hover {
  background-color: #0a9bc7;
}

/* line 498, ../sass/components/_profile.scss */
.primary-small.option {
  background: #11bff3;
  font-size: 0.75em;
  padding: 5px 12px 4px 12px;
}
/* line 502, ../sass/components/_profile.scss */
.primary-small.option:hover {
  background-color: #0a9bc7;
}

/* line 507, ../sass/components/_profile.scss */
.primary.option {
  background: #11bff3;
  font-size: 0.875em;
  padding: 7px 12px 5px 12px;
}
/* line 511, ../sass/components/_profile.scss */
.primary.option:hover {
  background-color: #0a9bc7;
}

/* line 516, ../sass/components/_profile.scss */
.primary.option.change-status {
  background: #11bff3;
  font-size: 0.875em;
  padding: 7px 12px 5px 12px;
  cursor: pointer;
  float: right;
}
/* line 522, ../sass/components/_profile.scss */
.primary.option.change-status:hover {
  background-color: #0a9bc7;
}
/* line 525, ../sass/components/_profile.scss */
#whos-viewed-profile .primary.option.change-status {
  margin-bottom: 10px;
  margin-right: 47px;
}

/* line 533, ../sass/components/_profile.scss */
.secondary.option {
  background: #787878;
  font-size: 0.875em;
  padding: 7px 11px 5px 11px;
}
/* line 537, ../sass/components/_profile.scss */
.secondary.option:hover {
  background-color: #5e5e5e;
}

/* line 542, ../sass/components/_profile.scss */
a.secondary.option {
  cursor: pointer;
  color: white;
}
/* line 545, ../sass/components/_profile.scss */
a.secondary.option:hover {
  text-decoration: none;
}

/* line 550, ../sass/components/_profile.scss */
.ButtonsPanel {
  clear: both;
}
/* line 552, ../sass/components/_profile.scss */
.ButtonsPanel .Delete {
  float: right;
}

/* line 557, ../sass/components/_profile.scss */
.DeleteX {
  margin: -3px -9px -3px 10px;
  padding: 2px 10px 4px 10px;
  background-color: #787878;
  color: #ffffff;
}

/* line 563, ../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 563, ../sass/components/_profile.scss */
  .profile-progression {
    padding-left: 160px;
  }
}
/* line 572, ../sass/components/_profile.scss */
.profile-progression h2 {
  margin: 0 0 10px;
}
/* line 575, ../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 575, ../sass/components/_profile.scss */
  .profile-progression .progress-wheel {
    width: 145px;
    margin-right: 0;
    margin-left: -160px;
  }
}
/* line 586, ../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 586, ../sass/components/_profile.scss */
  .profile-progression .progress-copy {
    width: 58%;
    margin: 10px 3% 0 0;
  }
}
/* line 595, ../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 595, ../sass/components/_profile.scss */
  .profile-progression .progress-buttons {
    width: 39%;
    float: left;
  }
}
/* line 604, ../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 610, ../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 610, ../sass/components/_profile.scss */
  .profile-progression #gauge {
    margin-right: 0;
    margin-left: -160px;
  }
}
/* line 622, ../sass/components/_profile.scss */
.profile-progression #gauge img, .profile-progression #gauge svg {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
}
/* line 628, ../sass/components/_profile.scss */
.profile-progression #gauge img {
  z-index: 15;
}

/* line 634, ../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 640, ../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 646, ../sass/components/_profile.scss */
.add-skill.button {
  color: #fff;
  background: #11bff3 url(../img/icons/profile.png) no-repeat 10px center;
  padding-left: 40px;
}

/* line 652, ../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 652, ../sass/components/_profile.scss */
  section.your-info {
    padding-left: 20px;
    padding-right: 20px;
  }
}
/* line 659, ../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 659, ../sass/components/_profile.scss */
  section.your-info .avatar {
    width: 114px;
  }
}
/* line 669, ../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 669, ../sass/components/_profile.scss */
  section.your-info .your-info-content {
    float: left;
    clear: none;
    width: 77%;
    margin-top: -37px;
  }
}
/* line 678, ../sass/components/_profile.scss */
section.your-info .your-info-content h2 {
  margin: 0 0 0.3em 0;
  width: 80%;
  float: left;
}
/* line 683, ../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 692, ../sass/components/_profile.scss */
section.your-info .section-options {
  float: right;
  position: relative;
  z-index: 10;
}

/* line 701, ../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 709, ../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 709, ../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 718, ../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 723, ../sass/components/_profile.scss */
  .your-info-contact-details ul.accounts {
    width: 53%;
  }
}
/* line 728, ../sass/components/_profile.scss */
.your-info-contact-details ul a {
  color: #323232;
  font-weight: 500;
}
/* line 730, ../sass/components/_profile.scss */
.your-info-contact-details ul a:hover {
  text-decoration: underline;
}
/* line 734, ../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 738, ../sass/components/_profile.scss */
.your-info-contact-details b {
  color: #787878;
}

/* line 743, ../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 744, ../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 743, ../sass/components/_profile.scss */
  section.overview {
    padding-left: 20px;
    padding-right: 20px;
  }
}

/* line 752, ../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 753, ../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 759, ../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 758, ../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 752, ../sass/components/_profile.scss */
  section.work-experience {
    padding-left: 20px;
    padding-right: 20px;
  }
}

/* line 775, ../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 776, ../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 775, ../sass/components/_profile.scss */
  section.education {
    padding-left: 20px;
    padding-right: 20px;
  }
}

/* line 784, ../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 784, ../sass/components/_profile.scss */
  section.location {
    padding-left: 20px;
    padding-right: 20px;
  }
}
/* line 787, ../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 793, ../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 792, ../sass/components/_profile.scss */
  section.location .current-location {
    width: 30%;
    float: left;
  }
}
/* line 803, ../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 803, ../sass/components/_profile.scss */
  section.location .preferred-location {
    width: 69%;
    float: right;
    padding: 15px 20px;
  }
}
/* line 812, ../sass/components/_profile.scss */
section.location .preferred-location p {
  margin: 0 !important;
}

/* line 819, ../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 820, ../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 825, ../sass/components/_profile.scss */
section.professional-qualifications select {
  width: 100%;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 825, ../sass/components/_profile.scss */
  section.professional-qualifications select {
    width: 49%;
  }
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 819, ../sass/components/_profile.scss */
  section.professional-qualifications {
    padding-left: 20px;
    padding-right: 20px;
  }
}

/* line 835, ../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 836, ../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 835, ../sass/components/_profile.scss */
  section.professional-associations {
    padding-left: 20px;
    padding-right: 20px;
  }
}

/* line 846, ../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 854, ../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 861, ../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 861, ../sass/components/_profile.scss */
  section.key-skills,
  section.interests {
    padding-left: 20px;
    padding-right: 20px;
  }
}
/* line 865, ../sass/components/_profile.scss */
section.key-skills ul,
section.interests ul {
  margin: 0 0 15px 0;
}
/* line 868, ../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 879, ../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 881, ../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 879, ../sass/components/_profile.scss */
  section.additional-content {
    padding-left: 20px;
    padding-right: 20px;
  }
}

/* line 892, ../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 901, ../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 901, ../sass/components/_profile.scss */
  .additional-content-listing h2.updated {
    width: 30%;
  }
}
/* line 911, ../sass/components/_profile.scss */
.additional-content-listing ul {
  margin: 0;
  list-style: none;
}
/* line 915, ../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 920, ../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 915, ../sass/components/_profile.scss */
  .additional-content-listing ul li {
    padding: 10px 20px 10px 10px;
  }
}
/* line 926, ../sass/components/_profile.scss */
.additional-content-listing ul li:hover {
  background: #787878;
  color: #fff;
}
/* line 929, ../sass/components/_profile.scss */
.additional-content-listing ul li:hover .date-configure {
  position: relative;
}
/* line 931, ../sass/components/_profile.scss */
.additional-content-listing ul li:hover .date-configure .cog {
  background: url(../img/icons/cog-white.png) no-repeat;
}
/* line 936, ../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 936, ../sass/components/_profile.scss */
  .additional-content-listing ul li .title {
    width: 70%;
    padding-right: 30px;
    margin-right: 0;
  }
}
/* line 948, ../sass/components/_profile.scss */
.additional-content-listing ul li p {
  margin: 0;
  font-size: 1em;
}
/* line 952, ../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 952, ../sass/components/_profile.scss */
  .additional-content-listing ul li .date-configure {
    width: 25%;
    text-align: left;
  }
}
/* line 963, ../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 963, ../sass/components/_profile.scss */
  .additional-content-listing ul li .date-configure .date {
    margin-bottom: 0;
    float: left;
  }
}
/* line 970, ../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 970, ../sass/components/_profile.scss */
  .additional-content-listing ul li .date-configure .cog {
    clear: none;
  }
}
/* line 980, ../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 980, ../sass/components/_profile.scss */
  .additional-content-listing ul li .date-configure .cog-dropdown {
    right: -20px;
    top: 27px;
  }
}
/* line 995, ../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 1001, ../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 995, ../sass/components/_profile.scss */
  .additional-content-listing ul li .date-configure .cog-dropdown li.dropdown-arrow {
    margin-right: 17px;
  }
}
/* line 1008, ../sass/components/_profile.scss */
.additional-content-listing ul li .date-configure .cog-dropdown li {
  padding: 0;
  background: #11bff3;
  line-height: 1;
}
/* line 1012, ../sass/components/_profile.scss */
.additional-content-listing ul li .date-configure .cog-dropdown li:hover {
  background: #0a9bc7;
}
/* line 1016, ../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 1030, ../sass/components/_profile.scss */
.DeleteInterestedIn, .DeleteProfessionalAssociation, .DeletePreferedLocation {
  float: right;
  margin-left: 10px;
  cursor: pointer;
}

/* line 1036, ../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 1045, ../sass/components/_profile.scss */
.your-info.edit .your-info-content {
  margin-top: 0;
}
/* line 1048, ../sass/components/_profile.scss */
.your-info.edit .your-info-content h2 {
  float: none;
}
/* line 1054, ../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 1056, ../sass/components/_profile.scss */
  .your-info.edit .profile-form-elements .form-row .form-cell {
    width: 100%;
  }
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 1059, ../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 1065, ../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 1065, ../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 1078, ../sass/components/_profile.scss */
  .your-info.edit .profile-form-elements .form-row input {
    width: 270px;
  }
}
/* line 1084, ../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 1084, ../sass/components/_profile.scss */
  .your-info.edit .profile-form-elements .form-row select {
    width: 270px;
  }
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 1092, ../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 1093, ../sass/components/_profile.scss */
  .your-info.edit .profile-form-elements .error-msge {
    top: 3px;
  }
}
/* line 1095, ../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 1095, ../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 1105, ../sass/components/_profile.scss */
  .your-info.edit .profile-form-elements .option-wrap {
    margin-left: 134px;
  }
}

/* line 1115, ../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 1115, ../sass/components/_profile.scss */
  .import-cv {
    padding-left: 20px;
    padding-right: 20px;
  }
}
/* line 1128, ../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 1128, ../sass/components/_profile.scss */
  .import-cv .import-description {
    width: 320px;
    margin-left: -10px;
  }
}
/* line 1138, ../sass/components/_profile.scss */
.import-cv h2 {
  color: #fff;
  letter-spacing: 0;
  line-height: 1.5;
  margin: 0 0 0 0;
}
/* line 1144, ../sass/components/_profile.scss */
.import-cv p {
  margin-bottom: 0;
}
/* line 1147, ../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 1158, ../sass/components/_profile.scss */
.your-info-content .profile-form-elements {
  padding: 0;
}

/* line 1162, ../sass/components/_profile.scss */
.profile-form-elements {
  position: relative;
  background: #F0F0F0;
  padding-top: 20px;
  padding-bottom: 20px;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 1162, ../sass/components/_profile.scss */
  .profile-form-elements {
    padding-left: 20px;
    padding-right: 20px;
    padding-left: 35px;
  }
}
/* line 1174, ../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 1174, ../sass/components/_profile.scss */
  .profile-form-elements .form-row {
    margin-bottom: 0.8em;
  }
}
/* line 1181, ../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 1181, ../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 1188, ../sass/components/_profile.scss */
  .profile-form-elements .form-row .form-cell + .form-cell {
    width: 48%;
    float: right;
  }
}
/* line 1194, ../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 1196, ../sass/components/_profile.scss */
  .profile-form-elements .form-row.from-to .form-cell {
    width: 48%;
    float: left;
  }
}
/* line 1201, ../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 1206, ../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 1212, ../sass/components/_profile.scss */
  .profile-form-elements .form-row.from-to .form-cell + .form-cell {
    width: 48%;
    float: right;
  }
}
/* line 1222, ../sass/components/_profile.scss */
.profile-form-elements .form-row.narrow .form-cell {
  position: relative;
}
/* line 1230, ../sass/components/_profile.scss */
.profile-form-elements label {
  color: #323232;
  font-size: 0.875em;
  margin-bottom: 0.2em;
  display: block;
  font-weight: 700;
}
/* line 1238, ../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 1238, ../sass/components/_profile.scss */
  .profile-form-elements textarea {
    margin-bottom: 0;
  }
}
/* line 1254, ../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 1254, ../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 1272, ../sass/components/_profile.scss */
.profile-form-elements select {
  width: 100%;
  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 1272, ../sass/components/_profile.scss */
  .profile-form-elements select {
    margin-bottom: 0;
  }
}
/* line 1292, ../sass/components/_profile.scss */
.profile-form-elements #CurrentLocationId,
.profile-form-elements #NewInterestedIn,
.profile-form-elements #CompanyIndustryId,
.profile-form-elements #LocationId {
  padding-right: 30px;
}
/* line 1299, ../sass/components/_profile.scss */
.profile-form-elements #CompanyIndustryId,
.profile-form-elements #LocationId,
.profile-form-elements #NewInterestedIn {
  width: 100%;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 1306, ../sass/components/_profile.scss */
  .profile-form-elements #NewInterestedIn {
    width: 57%;
  }
}

/* line 1312, ../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 1312, ../sass/components/_profile.scss */
  .char-count {
    float: right;
    width: auto;
  }
}

/* line 1321, ../sass/components/_profile.scss */
section.overview .profile-form-elements {
  background: #fff;
  padding: 0;
}

/* line 1326, ../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 1330, ../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 1337, ../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 1345, ../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 1352, ../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 1359, ../sass/components/_profile.scss */
  section.interests .profile-form-elements {
    width: 75%;
  }
}
/* line 1363, ../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 1363, ../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 1371, ../sass/components/_profile.scss */
  section.interests .profile-form-elements .option {
    margin-top: 1px;
  }
}

/* line 1378, ../sass/components/_profile.scss */
.lt-ie8 section.interests .profile-form-elements {
  margin-top: 12px;
}

/* line 1382, ../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 1384, ../sass/components/_profile.scss */
  section.additional-content .profile-form-elements input[type="text"] {
    float: left;
    width: 50%;
    margin-right: 2%;
  }
}
/* line 1391, ../sass/components/_profile.scss */
section.additional-content .profile-form-elements .option {
  margin-top: 1px;
}
/* line 1394, ../sass/components/_profile.scss */
section.additional-content .profile-form-elements .uploadCV_button {
  height: 19px;
  line-height: 9px;
}

@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 1400, ../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 1407, ../sass/components/_profile.scss */
  section.additional-content.add-new-cv input[type="text"].cv-title {
    width: 100%;
  }
}
/* line 1412, ../sass/components/_profile.scss */
section.additional-content.add-new-cv .error-msge {
  z-index: 10;
}
/* line 1416, ../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 1430, ../sass/components/_profile.scss */
section.additional-content.add-new-cv .uploadCV_button:hover {
  background-color: #0a9bc7;
}
/* line 1434, ../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 1438, ../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 1450, ../sass/components/_profile.scss */
.file_input_textbox {
  float: left;
}

/* line 1454, ../sass/components/_profile.scss */
.file_input_div {
  position: relative;
  float: left;
  width: 123px;
  height: 30px;
  margin-right: 4px;
  overflow: hidden;
}

/* line 1463, ../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 1477, ../sass/components/_profile.scss */
.file_input_button:hover {
  background: #0a9bc7;
}

/* line 1482, ../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 1498, ../sass/components/_profile.scss */
.profile-applied-jobs .with-icon h1 {
  margin-bottom: 0;
  line-height: 1.5em;
}

/* line 1503, ../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 1508, ../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 1517, ../sass/components/_profile.scss */
  .profile-saved-jobs .page-heading {
    padding: 25px;
  }
}

/* line 1523, ../sass/components/_profile.scss */
.user-page.profile-saved-jobs .page-heading p {
  margin-bottom: 0;
}

/* line 1527, ../sass/components/_profile.scss */
.profile-saved-jobs .icon {
  background: url(../img/icons/profile/saved-jobs.png) no-repeat;
  padding-left: 65px;
}

/* line 1532, ../sass/components/_profile.scss */
.mark-as-applied {
  float: right;
  font-size: 0.75em;
  font-weight: 500;
}
/* line 1537, ../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 1543, ../sass/components/_profile.scss */
.mark-as-applied span.not-for-me {
  color: #323232;
}

/* line 1551, ../sass/components/_profile.scss */
.companies-you-follow .with-icon h1 {
  margin-bottom: 0;
  line-height: 1.8em;
}

/* line 1556, ../sass/components/_profile.scss */
.companies-you-follow .icon {
  background: url(../img/icons/profile/companies-you-follow.png) no-repeat;
  padding-left: 54px;
}

/* line 1561, ../sass/components/_profile.scss */
.job-alert {
  margin-bottom: 0.6em;
  color: #323232;
}

/* line 1566, ../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 1578, ../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 1584, ../sass/components/_profile.scss */
  .my-ni-jobs .right-col {
    width: 35%;
    float: right;
  }
}

/* line 1592, ../sass/components/_profile.scss */
.view-date {
  font-size: 0.6875em;
}

/* line 1596, ../sass/components/_profile.scss */
.my-ni-jobs .module.narrow {
  border-top: 0;
  margin-bottom: 1.5em;
}

/* line 1601, ../sass/components/_profile.scss */
.my-ni-jobs .job-result {
  padding: 0;
  border: 0;
  border-bottom: 1px solid #DBDBDB;
  padding-bottom: 0.5em;
}
/* line 1606, ../sass/components/_profile.scss */
.my-ni-jobs .job-result:last-child {
  border-bottom: 0;
  padding-bottom: 0;
  margin-bottom: 0.5em;
}
/* line 1611, ../sass/components/_profile.scss */
.my-ni-jobs .job-result .module-content {
  padding: 0;
}

/* line 1616, ../sass/components/_profile.scss */
.my-ni-jobs .job-result-logo-title {
  width: 100%;
}
/* line 1618, ../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 1623, ../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 1629, ../sass/components/_profile.scss */
  .my-ni-jobs .module-column.right {
    width: 65%;
  }
}

/* line 1636, ../sass/components/_profile.scss */
.job-overview.larger {
  font-size: 0.875em;
  font-weight: 700;
  color: #323232;
  margin-bottom: 0;
}
/* line 1641, ../sass/components/_profile.scss */
.job-overview.larger li {
  margin-right: 1.2em;
  line-height: 1.1;
}
/* line 1645, ../sass/components/_profile.scss */
.job-overview.larger li.location {
  padding-left: 17px;
}

/* line 1649, ../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 1652, ../sass/components/_profile.scss */
.my-ni-jobs .latest-news .module-column.left {
  width: 100%;
}
/* line 1655, ../sass/components/_profile.scss */
.my-ni-jobs .latest-news .module-column.right {
  width: 100%;
}

/* line 1661, ../sass/components/_profile.scss */
.job-tabs {
  margin-top: 2.05em;
}

/* line 1665, ../sass/components/_profile.scss */
.job-tabs .module-narrow {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

/* line 1670, ../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 1677, ../sass/components/_profile.scss */
.job-tabs ul.nav-tabs {
  margin-bottom: 0;
  border-left: 1px solid #fff;
  border-right: 1px solid #fff;
}
/* line 1681, ../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 1685, ../sass/components/_profile.scss */
.job-tabs ul.nav-tabs li.active a {
  padding-top: 20px;
  padding-bottom: 20px;
  margin-top: -8px;
  background: #323232;
}
/* line 1692, ../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 1696, ../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 1700, ../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 1705, ../sass/components/_profile.scss */
.job-tabs ul.nav-tabs a {
  padding: 16px 4px;
  background: #5a5a5a;
  text-align: center;
}
/* line 1707, ../sass/components/_profile.scss */
.job-tabs ul.nav-tabs a:hover {
  background: #323232;
}
/* line 1709, ../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 1714, ../sass/components/_profile.scss */
.drafts .icon {
  background: url(../img/icons/profile/drafts.png) no-repeat;
  padding-left: 50px;
}
/* line 1717, ../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 1723, ../sass/components/_profile.scss */
  .drafts ul.job-overview {
    margin-left: 120px;
  }
}

/* line 1729, ../sass/components/_profile.scss */
.job-result.expired {
  opacity: 0.5;
}
/* line 1731, ../sass/components/_profile.scss */
.job-result.expired .show-more {
  background: #9c9c9c;
  border: 0;
  padding-right: 0.8em;
}

/* line 1739, ../sass/components/_profile.scss */
.your-cv .icon {
  background: url(../img/icons/profile/your-cv.png) no-repeat;
  padding-left: 65px;
}
/* line 1742, ../sass/components/_profile.scss */
.your-cv .icon h1 {
  margin-bottom: 0.5em;
}
/* line 1745, ../sass/components/_profile.scss */
.your-cv .icon p {
  margin-top: 0.3em;
}

/* line 1752, ../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 1753, ../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 1753, ../sass/components/_profile.scss */
  .cv-wrap .cv-options {
    float: right;
    clear: none;
  }
}
/* line 1760, ../sass/components/_profile.scss */
.cv-wrap .cv-options a {
  margin-bottom: 0.8em;
}
/* line 1762, ../sass/components/_profile.scss */
.cv-wrap .additional-content-listing {
  clear: both;
}
/* line 1764, ../sass/components/_profile.scss */
.cv-wrap .additional-content-listing h2.description {
  width: 55%;
}
/* line 1765, ../sass/components/_profile.scss */
.cv-wrap .additional-content-listing .module-content {
  padding-top: 10px;
  padding-bottom: 20px;
}

/* line 1775, ../sass/components/_profile.scss */
.profile-job-alerts .icon {
  background: url(../img/icons/profile/job-alerts.png) no-repeat;
  padding-left: 65px;
}

/* line 1780, ../sass/components/_profile.scss */
.job-alert-wrap .additional-content h2 {
  background: none;
}

/* line 1784, ../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 1793, ../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 1793, ../sass/components/_profile.scss */
  .job-alert-wrap .add.option {
    float: right;
    clear: none;
  }
}

/* line 1804, ../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 1804, ../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 1811, ../sass/components/_profile.scss */
  .profile-job-alerts .job-alert-wrap h2 {
    padding: 0;
    text-align: center;
  }
}

/* line 1818, ../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 1822, ../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 1822, ../sass/components/_profile.scss */
  .profile-job-alerts .job-alert-wrap li:nth-child(odd) {
    background: #f6f6f6;
  }
}
/* line 1828, ../sass/components/_profile.scss */
.profile-job-alerts .job-alert-wrap li:nth-child(even) {
  background: #fff;
}
/* line 1831, ../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 1818, ../sass/components/_profile.scss */
  .profile-job-alerts .job-alert-wrap li {
    margin-bottom: 0;
    border: 0;
    padding: 0;
  }
}

/* line 1843, ../sass/components/_profile.scss */
.lt-ie9 .profile-job-alerts .job-alert-wrap li:hover {
  background-color: #fff;
  color: inherit;
}

@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 1849, ../sass/components/_profile.scss */
  .job-alert-wrap h2.title {
    width: 175px;
    background: url(../img/icons/profile/upload-description.png) no-repeat left 5px;
    padding-left: 20px;
  }
}

/* line 1856, ../sass/components/_profile.scss */
.mob-section-heading {
  margin-bottom: 1em;
  padding: 0 0 4px;
  border-bottom: 2px solid #11bff3;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 1856, ../sass/components/_profile.scss */
  .mob-section-heading {
    display: none !important;
  }
}

@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 1865, ../sass/components/_profile.scss */
  .job-alert-wrap h2.title-ijm {
    width: 110px;
    background: url(../img/icons/profile/upload-description.png) no-repeat left 5px;
    padding-left: 20px;
  }
}

@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 1872, ../sass/components/_profile.scss */
  .job-alert-wrap h2.frequency {
    width: 120px;
  }
}

@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 1878, ../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 1883, ../sass/components/_profile.scss */
  .job-alert-wrap h2.ijm-freq {
    width: 80px;
    margin-left: 30px;
  }
}

@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 1889, ../sass/components/_profile.scss */
  .job-alert-wrap h2.date-created {
    width: 140px;
  }
}

/* line 1895, ../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 1895, ../sass/components/_profile.scss */
  .job-alert-row div {
    float: left;
    padding: 10px 5px;
    text-align: center;
  }
}

/* line 1906, ../sass/components/_profile.scss */
.ijm-row div {
  display: block;
  padding: 5px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  *behavior: url(/js/vendor/boxsizing.htc);
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 1906, ../sass/components/_profile.scss */
  .ijm-row div {
    float: left;
    padding: 10px 5px;
    text-align: center;
  }
}

/* line 1916, ../sass/components/_profile.scss */
.job-alert-row div.ij-status {
  display: block;
  padding: 5px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  *behavior: url(/js/vendor/boxsizing.htc);
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 1916, ../sass/components/_profile.scss */
  .job-alert-row div.ij-status {
    float: left;
    padding: 10px 5px 10px 26px;
    text-align: center;
    width: auto;
  }
}

/* line 1927, ../sass/components/_profile.scss */
.btn-rt-align {
  float: right;
  margin-top: 12px;
}

/* line 1931, ../sass/components/_profile.scss */
.cancel-ijm {
  margin-right: 8px;
}

/* line 1936, ../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 1936, ../sass/components/_profile.scss */
  .job-alert-row .ja-title {
    width: 175px;
    padding-left: 10px;
  }
}

@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 1943, ../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 1949, ../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 1955, ../sass/components/_profile.scss */
  .job-alert-row .ja-date-created {
    width: 110px;
  }
}

@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 1961, ../sass/components/_profile.scss */
  .job-alert-row .ja-options {
    width: 100px;
  }
}

/* line 1968, ../sass/components/_profile.scss */
.job-alert-row .ja-options {
  text-transform: uppercase;
  text-align: left;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 1968, ../sass/components/_profile.scss */
  .job-alert-row .ja-options {
    padding-right: 10px;
  }
}

/* line 1976, ../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 1983, ../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 1988, ../sass/components/_profile.scss */
.job-alert-row .edit-ja:hover {
  text-decoration: underline;
}

/* line 1993, ../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 1998, ../sass/components/_profile.scss */
.job-alert-row .save-ja:hover {
  text-decoration: underline;
}

/* line 2003, ../sass/components/_profile.scss */
.job-alert-row input {
  padding: 3px 4px;
  width: 80%;
  color: #787878;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  *behavior: url(/js/vendor/boxsizing.htc);
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 2003, ../sass/components/_profile.scss */
  .job-alert-row input {
    width: 100%;
  }
}

/* line 2012, ../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 2012, ../sass/components/_profile.scss */
  .job-alert-row p {
    width: 100%;
  }
}

/* line 2022, ../sass/components/_profile.scss */
.disabled-freq {
  opacity: 0.2;
}
/* line 2024, ../sass/components/_profile.scss */
.disabled-freq select {
  pointer-events: none;
  cursor: not-allowed;
}

/* line 2029, ../sass/components/_profile.scss */
.job-alert-row .view-ja {
  background: url(../img/icons/view-additional-content.png) no-repeat left;
  padding-left: 22px;
  color: #323232;
  cursor: pointer;
}

/* line 2037, ../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 2055, ../sass/components/_profile.scss */
#freq-section {
  padding: 0px;
}

/* line 2059, ../sass/components/_profile.scss */
.ijm-row select {
  width: auto;
}

/* line 2063, ../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 2063, ../sass/components/_profile.scss */
  .job-alert-wrap .job-alert-list h2 {
    display: none;
  }
}

/* line 2075, ../sass/components/_profile.scss */
.profile-job-alerts .job-alert-wrap li.paused .ja-title, .profile-job-alerts .job-alert-wrap li.paused .ja-frequency, .profile-job-alerts .job-alert-wrap li.paused .ja-status, .profile-job-alerts .job-alert-wrap li.paused .ja-date-created {
  -ms-filter: "alpha(opacity=40)";
  filter: alpha(opacity=40);
  -khtml-opacity: 0.40;
  -moz-opacity: 0.40;
  opacity: 0.40;
}

/* line 2083, ../sass/components/_profile.scss */
.toggle-prof-menu-elements {
  display: none;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 2083, ../sass/components/_profile.scss */
  .toggle-prof-menu-elements {
    display: block;
  }
}

/* line 2093, ../sass/components/_profile.scss */
.profile-menu-btn {
  float: right;
  border: 1px solid #fff;
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  border-radius: 6px;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-image: none;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 2093, ../sass/components/_profile.scss */
  .profile-menu-btn {
    display: none;
  }
}

@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 2120, ../sass/components/_profile.scss */
  .profile-instant-job-match .icon {
    background: url(../img/icons/profile/instant-job-match-profile.png) no-repeat;
    padding-left: 65px;
  }
}
/* line 2128, ../sass/components/_profile.scss */
.profile-instant-job-match.add-new form {
  width: 100%;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 2128, ../sass/components/_profile.scss */
  .profile-instant-job-match.add-new form {
    width: 50.7%;
  }
}
/* line 2134, ../sass/components/_profile.scss */
.profile-instant-job-match.add-new form .field-validation-error {
  text-align: center;
  padding: 8px 24px;
  background: #faf2f2;
  border: 1px solid #ffd4d4;
  font-size: 0.875em;
  float: left;
  margin-bottom: 1em;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 2134, ../sass/components/_profile.scss */
  .profile-instant-job-match.add-new form .field-validation-error {
    padding: 8px 37px;
  }
}
/* line 2150, ../sass/components/_profile.scss */
.profile-instant-job-match.add-new .search-job-select {
  width: 100%;
}
/* line 2154, ../sass/components/_profile.scss */
.profile-instant-job-match.add-new label {
  display: inline-block;
}
/* line 2158, ../sass/components/_profile.scss */
.profile-instant-job-match.add-new input,
.profile-instant-job-match.add-new select,
.profile-instant-job-match.add-new .checkbox-wrap {
  margin-bottom: 1.8em;
  margin-left: 0;
}
/* line 2166, ../sass/components/_profile.scss */
.profile-instant-job-match.add-new .checkbox-wrap label {
  font-size: 0.75em;
  margin-right: 1em;
}

@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 2174, ../sass/components/_profile.scss */
  .profile-instant-job-match .job-alert-wrap h2 {
    padding: 0;
    text-align: center;
  }
}

/* line 2181, ../sass/components/_profile.scss */
.profile-instant-job-match .job-alert-wrap li {
  padding: 0 0 1em 0;
  border-bottom: 1px dashed #DEDEDE;
  margin-bottom: 1em;
}
/* line 2185, ../sass/components/_profile.scss */
.profile-instant-job-match .job-alert-wrap li:nth-child(odd) {
  background: #fff;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 2185, ../sass/components/_profile.scss */
  .profile-instant-job-match .job-alert-wrap li:nth-child(odd) {
    background: #f6f6f6;
  }
}
/* line 2191, ../sass/components/_profile.scss */
.profile-instant-job-match .job-alert-wrap li:nth-child(even) {
  background: #fff;
}
/* line 2194, ../sass/components/_profile.scss */
.profile-instant-job-match .job-alert-wrap li:hover {
  background-color: auto;
  color: inherit;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 2181, ../sass/components/_profile.scss */
  .profile-instant-job-match .job-alert-wrap li {
    margin-bottom: 0;
    border: 0;
    padding: 0;
  }
}

/* line 2206, ../sass/components/_profile.scss */
.job-alert-wrap
.lt-ie9 .profile-instant-job-match .job-alert-wrap li:hover {
  background-color: #fff;
  color: inherit;
}

/* line 2214, ../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 2214, ../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 2230, ../sass/components/_profile.scss */
  .profile-details .error-msge.long {
    width: 200px;
    right: -215px;
  }
  /* line 2232, ../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 2238, ../sass/components/_profile.scss */
  .profile-details .error-msge.under-long {
    width: 200px;
    right: -215px;
    margin-top: 3px;
  }
  /* line 2240, ../sass/components/_profile.scss */
  .profile-details .error-msge.under-long p {
    margin: 0;
    color: #fff;
  }
}

/* line 2247, ../sass/components/_profile.scss */
.SelectMonth {
  width: 30%;
}

/* line 2251, ../sass/components/_profile.scss */
.your-info-contact-details .personal li {
  margin-bottom: 0.5em;
  line-height: 1.4em;
  word-break: break-all;
}

/* line 2257, ../sass/components/_profile.scss */
.viewed-profile-scroll-content {
  max-height: 330px;
  overflow: auto;
}

/* line 2262, ../sass/components/_profile.scss */
#ImportCV .sgCompanyName {
  width: 150px;
}

/* line 2267, ../sass/components/_profile.scss */
#ImportCV .cgValidator {
  color: red;
}

/* line 2271, ../sass/components/_profile.scss */
#ImportCV .divExpCompanyNameEditableSelected {
  border: solid 1px #56a3d1;
  padding: 5px;
  width: 195px;
}

/* line 2276, ../sass/components/_profile.scss */
#ImportCV .SelectIndustry {
  margin-bottom: 5px;
  border: solid 1px #56a3d1;
  padding: 5px;
}

/* line 2282, ../sass/components/_profile.scss */
#ImportCV .SelectIndustryDropdown {
  width: 128px;
  display: block;
  top: 0;
}

/* line 2289, ../sass/components/_profile.scss */
#ImportCV .cgValidator {
  color: red;
}

/* line 2294, ../sass/components/_profile.scss */
#ImportCV .SelectCompanyOk {
  text-align: right;
}

/* line 2299, ../sass/components/_profile.scss */
#ImportCV .importcvheadlineLeft {
  float: left;
}

/* line 2304, ../sass/components/_profile.scss */
#ImportCV .importcvheadlineRight {
  float: right;
}

/* line 2309, ../sass/components/_profile.scss */
#ImportCV .ImportCvTitle {
  padding-top: 10px;
}

/* line 2314, ../sass/components/_profile.scss */
#ImportCV .unfoundTitle {
  color: orange;
}

/* line 2319, ../sass/components/_profile.scss */
#ImportCV .notFoundCompanyLeft {
  width: 65%;
  float: left;
}

/* line 2325, ../sass/components/_profile.scss */
#ImportCV .notFoundCompanyRight {
  width: 30%;
  float: left;
  padding-left: 10px;
}

/* line 2332, ../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 2345, ../sass/components/_profile.scss */
#ImportCV .profile-form-elements {
  background-color: #fff;
}

/* line 2350, ../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 2362, ../sass/components/_profile.scss */
label.workingHere {
  display: inline-block;
}

/* line 2367, ../sass/components/_profile.scss */
.DeleteLink, .DeleteFile {
  cursor: pointer;
}

/* line 2372, ../sass/components/_profile.scss */
#EditCurrentLocation .CurrentLocation {
  width: auto;
}

/* line 2377, ../sass/components/_profile.scss */
.screener-questions p.label,
.screener-questions fieldset legend {
  display: none;
}
/* line 2382, ../sass/components/_profile.scss */
.screener-questions .form-row {
  padding-bottom: 30px;
  margin-bottom: 25px;
  border-bottom: 1px solid #dbdbdb;
}
/* line 2387, ../sass/components/_profile.scss */
.screener-questions .form-row:last-of-type {
  padding-bottom: 0;
  margin-bottom: 15px;
  border-bottom: none;
}
/* line 2394, ../sass/components/_profile.scss */
.screener-questions p {
  font-size: 1em;
  margin-bottom: 0.4em;
}
/* line 2399, ../sass/components/_profile.scss */
.screener-questions fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}
/* line 2404, ../sass/components/_profile.scss */
.screener-questions fieldset select {
  font-size: 1em;
  padding: 10px;
}

/* line 2413, ../sass/components/_profile.scss */
#application .screener-questions label {
  display: block;
  margin: 0.4em 0 0.8em 0;
  padding: 0 0 0 23px;
}
/* line 2418, ../sass/components/_profile.scss */
#application .screener-questions label .iradio_minimal {
  margin-left: -23px;
}

/* line 2, ../sass/components/_job-alert.scss */
#job-alerts-wrap #searched-for {
  margin: 0 0 1.2em;
  border-top: 1em solid #f0f0f0;
}
/* line 5, ../sass/components/_job-alert.scss */
#job-alerts-wrap #searched-for form {
  padding: 0 0.6em;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  *behavior: url(/js/vendor/boxsizing.htc);
}
/* line 9, ../sass/components/_job-alert.scss */
#job-alerts-wrap #searched-for .job-alerts-arrow {
  width: 40px;
  height: 10px;
  display: block;
  background: url(../img/icons/job-alerts-arrow.png) no-repeat;
  margin: -36px 0 0 110px;
  float: left;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 9, ../sass/components/_job-alert.scss */
  #job-alerts-wrap #searched-for .job-alerts-arrow {
    margin: -36px 0 0 30px;
  }
}

/* line 22, ../sass/components/_job-alert.scss */
#job-alerts {
  padding: 20px 0;
  background: #323232;
}
/* line 26, ../sass/components/_job-alert.scss */
#job-alerts h1 {
  color: #fff;
  padding-bottom: 8px;
  margin-bottom: 1em;
  border-bottom: 2px solid #11bff3;
}

/* line 34, ../sass/components/_job-alert.scss */
#back-to-job-alerts {
  margin-bottom: 1.4em;
  padding-left: 18px;
  display: block;
  background: url(../img/icons/return.png) no-repeat left center;
}

/* line 41, ../sass/components/_job-alert.scss */
.add-new-job {
  background: #fff;
  padding: 15px 25px 15px 35px;
}
/* line 45, ../sass/components/_job-alert.scss */
.add-new-job .form-row {
  width: 100%;
  margin: 0 7% 0 0px;
}
/* line 48, ../sass/components/_job-alert.scss */
.add-new-job .form-row .form-cell {
  position: relative;
}
/* line 50, ../sass/components/_job-alert.scss */
.add-new-job .form-row .form-cell .error-msge {
  top: 0px;
  z-index: 10;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 50, ../sass/components/_job-alert.scss */
  .add-new-job .form-row .form-cell .error-msge {
    width: 150px;
    right: -160px;
  }
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 45, ../sass/components/_job-alert.scss */
  .add-new-job .form-row {
    float: left;
    width: 25%;
  }
}
/* line 67, ../sass/components/_job-alert.scss */
.add-new-job input.name-alert {
  width: 100%;
  font-size: 0.75em;
  padding: 6px 5px 6px 10px;
  margin-top: 0px;
  margin-bottom: 1em;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  *behavior: url(/js/vendor/boxsizing.htc);
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 67, ../sass/components/_job-alert.scss */
  .add-new-job input.name-alert {
    float: left;
    width: 100%;
    margin: 0px 7% 20px 0;
  }
}
/* line 80, ../sass/components/_job-alert.scss */
.add-new-job .frequency-wrap {
  margin-bottom: 1em;
}
/* line 82, ../sass/components/_job-alert.scss */
.add-new-job .frequency-wrap .label-title {
  display: block;
  margin: 0 0 6px 0;
  font-size: 0.875em;
}
/* line 87, ../sass/components/_job-alert.scss */
.add-new-job .frequency-wrap label {
  line-height: 1;
  margin-right: 5%;
  color: #323232;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 80, ../sass/components/_job-alert.scss */
  .add-new-job .frequency-wrap {
    float: left;
    width: 40%;
    margin-bottom: 0;
  }
}
/* line 98, ../sass/components/_job-alert.scss */
.add-new-job input.submit-job-alert {
  font-size: 0.875em;
  font-weight: 900;
  line-height: 1;
  color: #fff;
  border: 0;
  text-transform: uppercase;
  letter-spacing: 1px;
  padding: 7px 12px 5px 12px;
  cursor: pointer;
  background: #11bff3;
  display: inline-block;
  zoom: 1;
  *display: inline;
  font-size: 0.75em;
  font-weight: 500;
  margin: 5px 0 0 0;
}
/* line 41, ../sass/_main.scss */
.add-new-job input.submit-job-alert:hover {
  background-color: #0a9bc7;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 98, ../sass/components/_job-alert.scss */
  .add-new-job input.submit-job-alert {
    float: right;
    padding-left: 22px;
    padding-right: 22px;
    width: 18%;
  }
}

/* line 114, ../sass/components/_job-alert.scss */
#job-alerts-results #job-alerts {
  background: #fff;
  padding: 45px 0 20px;
}
/* line 117, ../sass/components/_job-alert.scss */
#job-alerts-results #job-alerts h1 {
  color: #323232;
  margin-bottom: 0.2em;
}

/* line 123, ../sass/components/_job-alert.scss */
#job-alerts-results .add-new-job {
  padding-left: 0;
  padding-right: 0;
}
/* line 127, ../sass/components/_job-alert.scss */
#job-alerts-results .add-new-job .frequency-wrap {
  float: left;
  margin: 0;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 127, ../sass/components/_job-alert.scss */
  #job-alerts-results .add-new-job .frequency-wrap {
    width: 33%;
    margin: 5px;
  }
}

/* line 138, ../sass/components/_job-alert.scss */
#job-alerts-results #searched-for {
  border-top: 3px solid #11bff3;
}

/* line 142, ../sass/components/_job-alert.scss */
#job-alerts-results #back-to-job-alerts {
  float: left;
  color: #fff;
  font-weight: 700;
  margin-bottom: 1em;
  padding: 5px 5px 5px 27px;
  background: #11bff3 url(../img/icons/return-white.png) no-repeat 9px 9px;
}
/* line 149, ../sass/components/_job-alert.scss */
#job-alerts-results #back-to-job-alerts:hover {
  background-color: #0a9bc7;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 142, ../sass/components/_job-alert.scss */
  #job-alerts-results #back-to-job-alerts {
    width: 100px;
    margin-bottom: 1.4em;
  }
}

/* line 159, ../sass/components/_job-alert.scss */
.alert-name {
  float: left;
  padding: 10px;
  background: #f0f0f0;
  width: 100%;
  margin: 0 0 1em 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  *behavior: url(/js/vendor/boxsizing.htc);
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 159, ../sass/components/_job-alert.scss */
  .alert-name {
    width: 36%;
    padding: 15px;
    margin: 0 35px;
  }
}
/* line 173, ../sass/components/_job-alert.scss */
.alert-name input.name-alert {
  width: 72%;
  margin: 0;
}
/* line 177, ../sass/components/_job-alert.scss */
.alert-name input.submit-job-alert {
  font-size: 0.875em;
  font-weight: 900;
  line-height: 1;
  color: #fff;
  border: 0;
  text-transform: uppercase;
  letter-spacing: 1px;
  padding: 7px 12px 5px;
  background: #787878;
  display: inline-block;
  zoom: 1;
  *display: inline;
  background: #b4b4b4;
  font-size: 0.75em;
  font-weight: 500;
  margin: 2px 0 0 0;
}
/* line 115, ../sass/_main.scss */
.alert-name input.submit-job-alert:hover {
  background-color: #5e5e5e;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 177, ../sass/components/_job-alert.scss */
  .alert-name input.submit-job-alert {
    padding-left: 22px;
    padding-right: 22px;
    width: 18%;
  }
}

/* line 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: 0px;
  margin-right: 0px;
  border-radius: 0;
  clear: both;
  border: none;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 202, ../sass/components/_application.scss */
  #application .profile-form-elements {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    margin-left: 0;
    margin-right: 0;
  }
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 202, ../sass/components/_application.scss */
  #application .profile-form-elements {
    border: 1px solid #e2e2e2;
  }
}
/* line 219, ../sass/components/_application.scss */
#application .profile-form-elements .SelectCV {
  margin-top: 15px;
}
/* line 223, ../sass/components/_application.scss */
#application .profile-form-elements .add-you-cv-btn-wrap {
  float: none;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 226, ../sass/components/_application.scss */
  #application .profile-form-elements .add-you-cv-btn-wrap .uploadCV_button {
    min-width: 168px;
    height: 26px;
    line-height: 1.1;
  }
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 223, ../sass/components/_application.scss */
  #application .profile-form-elements .add-you-cv-btn-wrap {
    float: left;
  }
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 202, ../sass/components/_application.scss */
  #application .profile-form-elements {
    padding: 35px 15%;
  }
}
/* line 243, ../sass/components/_application.scss */
#application .profile-form-elements input[type="text"], #application .profile-form-elements input[type="email"], #application .profile-form-elements input[type="tel"], #application .profile-form-elements .profile-form-elements input.tel {
  font-size: 1em;
  padding: 10px;
}
/* line 249, ../sass/components/_application.scss */
#application .profile-form-elements.add-cv .file-name {
  display: none;
}
/* line 252, ../sass/components/_application.scss */
#application .profile-form-elements.add-cv .file-name > span {
  display: block;
  padding: 15px;
  word-wrap: break-word;
  line-height: 18px;
  margin: 7px 0;
}
/* line 259, ../sass/components/_application.scss */
#application .profile-form-elements.add-cv .file-name > span span {
  display: block;
  font-size: 13px;
  color: #787878;
  font-style: italic;
  line-height: 13px;
  margin-top: 5px;
}
/* line 270, ../sass/components/_application.scss */
#application .profile-form-elements.add-cv .cv-selected {
  display: block !important;
  background: #e8f7e2;
  border: 1px solid #589f41;
  border-radius: 6px;
  font-size: 16px;
  min-height: 58px;
}
/* line 278, ../sass/components/_application.scss */
#application .profile-form-elements.add-cv .cv-selected svg {
  float: right;
  padding: 15px;
}
/* line 286, ../sass/components/_application.scss */
#application .profile-form-elements.add-doc .uploaded-add-doc {
  width: 100%;
}
/* line 289, ../sass/components/_application.scss */
#application .profile-form-elements.add-doc .uploaded-add-doc div {
  background: #e8f7e2;
  border: 1px solid #589f41;
  border-radius: 6px;
  padding: 15px;
  margin-bottom: 15px;
  font-size: 16px;
  color: #323232;
  line-height: 1.8;
}
/* line 299, ../sass/components/_application.scss */
#application .profile-form-elements.add-doc .uploaded-add-doc div svg {
  float: right;
}
/* line 306, ../sass/components/_application.scss */
#application .profile-form-elements #makeCVPrimaryCheckbox {
  display: none;
  margin: 10px 0 10px 0;
}
/* line 310, ../sass/components/_application.scss */
#application .profile-form-elements #makeCVPrimaryCheckbox label {
  color: #787878;
  font-size: 13px;
  font-style: italic;
}

/* line 318, ../sass/components/_application.scss */
#application .add-you-cv-btn-wrap #preview-cv {
  float: left;
}

/* line 322, ../sass/components/_application.scss */
.add-cv .visibility-dropdown-list li.dropdown-arrow {
  float: left;
  margin-right: 17px;
}

/* line 327, ../sass/components/_application.scss */
.add-cv .visibility-dropdown-list {
  left: auto;
  right: auto;
  margin-top: 21px;
  top: auto;
}

/* line 334, ../sass/components/_application.scss */
.add-cv .visibility-dropdown {
  padding: 7px 0 7px 0;
  margin: 0 12px 0 12px;
  width: 100px;
  text-align: left;
}

/* line 341, ../sass/components/_application.scss */
#application.submit-ad .profile-form-elements {
  margin: 0 0;
}
/* line 343, ../sass/components/_application.scss */
#application.submit-ad .profile-form-elements input[type='checkbox'] {
  float: left;
}
/* line 347, ../sass/components/_application.scss */
#application.submit-ad .profile-form-elements .icheckbox_minimal {
  float: left;
}

/* line 354, ../sass/components/_application.scss */
#application .job-title-cont {
  background: #fff;
  margin-left: -14px;
  margin-right: -14px;
  padding-left: 14px;
  padding-right: 14px;
  padding-bottom: 1px;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 354, ../sass/components/_application.scss */
  #application .job-title-cont {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-left: 0;
  }
}
/* line 368, ../sass/components/_application.scss */
#application .job-title-cont h1 {
  font-size: 1.4em;
  line-height: 1.2;
  padding-top: 20px;
  margin-bottom: 15px;
  text-transform: none;
}
/* line 375, ../sass/components/_application.scss */
#application .job-title-cont h1 span {
  text-transform: none;
}
/* line 381, ../sass/components/_application.scss */
#application h2 {
  margin: 7px 0 0 0;
  color: #11bff3;
  font-size: 1.15em;
  line-height: 2;
  font-weight: 700;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 381, ../sass/components/_application.scss */
  #application h2 {
    margin-bottom: 10px;
  }
}
/* line 394, ../sass/components/_application.scss */
#application .job-details h2 {
  color: #323232;
}
/* line 399, ../sass/components/_application.scss */
#application .profile-searchable {
  background: #dcf5fd;
  border: 1px solid #11bff3;
  border-radius: 6px;
  margin: -15px auto 15px;
  padding: 15px;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 399, ../sass/components/_application.scss */
  #application .profile-searchable {
    margin-top: 15px;
    padding: 30px 30px 20px;
    width: 68%;
  }
}
/* line 412, ../sass/components/_application.scss */
#application .profile-searchable .icheckbox_minimal {
  top: -1px;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 412, ../sass/components/_application.scss */
  #application .profile-searchable .icheckbox_minimal {
    top: -2px;
  }
}
/* line 420, ../sass/components/_application.scss */
#application .profile-searchable label {
  font-weight: 700;
  margin-bottom: 0;
  cursor: pointer;
  display: inline;
  font-size: 16px;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 420, ../sass/components/_application.scss */
  #application .profile-searchable label {
    font-size: 18px;
  }
}
/* line 432, ../sass/components/_application.scss */
#application .profile-searchable ul {
  margin-left: 0;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 432, ../sass/components/_application.scss */
  #application .profile-searchable ul {
    padding: 0 15px;
    margin-left: 1.2em;
    margin-bottom: 0;
  }
}
/* line 441, ../sass/components/_application.scss */
#application .profile-searchable ul li {
  font-size: 14px;
  list-style-type: none;
  background: url(../img/icons/blue-tick-icon.png) no-repeat;
  padding-left: 35px;
  margin-bottom: 15px;
}
/* line 448, ../sass/components/_application.scss */
#application .profile-searchable ul li.noBgTick {
  background: none;
  padding-left: 0;
}
/* line 455, ../sass/components/_application.scss */
#application .profile-searchable #profile {
  margin-bottom: 0;
}
/* line 459, ../sass/components/_application.scss */
#application .profile-searchable .profile-success {
  margin-top: 15px;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 459, ../sass/components/_application.scss */
  #application .profile-searchable .profile-success {
    padding-left: 25px;
  }
}
/* line 466, ../sass/components/_application.scss */
#application .profile-searchable .profile-success p {
  font-size: 1em;
  padding-left: 30px;
  margin-bottom: 12px;
}
/* line 474, ../sass/components/_application.scss */
#application .accepted-file-types {
  margin-top: 5px;
  font-size: 13px;
  font-style: italic;
}
/* line 479, ../sass/components/_application.scss */
#application .accepted-file-types.help-info {
  color: #505050;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 479, ../sass/components/_application.scss */
  #application .accepted-file-types.help-info {
    padding-left: 25px;
  }
}

/* line 489, ../sass/components/_application.scss */
.application-number {
  border: 3px solid #11bff2;
  border-radius: 50%;
  display: block;
  float: left;
  color: #11bff3;
  text-align: center;
  margin-right: 7px;
  width: 28px;
  height: 28px;
  font-size: 18px;
  font-weight: 700;
  line-height: 28px;
}

/* line 504, ../sass/components/_application.scss */
.mandatory {
  float: left;
  font-size: 0.6875em;
  margin: 0 0 5px 0;
  clear: both;
  color: #323232;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 504, ../sass/components/_application.scss */
  .mandatory {
    float: right;
    clear: none;
    margin: 5px 45px 0 0;
  }
}

/* line 518, ../sass/components/_application.scss */
.add-your-cv span.or {
  font-size: 0.875em;
  color: #323232;
  margin: 10px 0;
  text-transform: uppercase;
  display: block;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 518, ../sass/components/_application.scss */
  .add-your-cv span.or {
    display: inline;
    margin: 0 6px;
    float: left;
  }
}
/* line 530, ../sass/components/_application.scss */
.add-your-cv .error-msge {
  margin-top: 1em;
  text-align: left;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 530, ../sass/components/_application.scss */
  .add-your-cv .error-msge {
    margin-bottom: -1em;
  }
}
/* line 538, ../sass/components/_application.scss */
.add-your-cv + .save-apply {
  margin-top: 1.5em;
}
/* line 542, ../sass/components/_application.scss */
.add-your-cv .checkbox-row {
  margin: 10px 0 0;
}

/* line 550, ../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 555, ../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 555, ../sass/components/_application.scss */
  #application .contact-details .profile-form-elements .error-msge,
  #application .add-your-cv .profile-form-elements .error-msge {
    top: 0;
  }
}
/* line 570, ../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 575, ../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 582, ../sass/components/_application.scss */
#application .contact-details .form-row.narrow .error-excla,
#application .add-your-cv .form-row.narrow .error-excla {
  visibility: hidden;
}
/* line 585, ../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 585, ../sass/components/_application.scss */
  #application .contact-details .form-row.narrow .form-cell,
  #application .add-your-cv .form-row.narrow .form-cell {
    width: 48%;
  }
}
/* line 596, ../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 600, ../sass/components/_application.scss */
  #application .contact-details .form-row .error-excla,
  #application .add-your-cv .form-row .error-excla {
    visibility: hidden;
  }
}
/* line 607, ../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 616, ../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 623, ../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 629, ../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 634, ../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 641, ../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 650, ../sass/components/_application.scss */
#application .contact-details .profile-form-elements .error-msge {
  /*top: -10px;*/
}
/* line 653, ../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 650, ../sass/components/_application.scss */
  #application .contact-details .profile-form-elements .error-msge {
    top: 0;
  }
}
/* line 663, ../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 663, ../sass/components/_application.scss */
  #application .contact-details .profile-form-elements.add-doc .error-msge {
    top: 0;
  }
}

/* line 675, ../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 675, ../sass/components/_application.scss */
  .contact-details .details-add-cv {
    margin-top: 30px;
  }
}

/* line 687, ../sass/components/_application.scss */
#application .add-doc label {
  display: block;
  margin-bottom: 0.8em;
}
/* line 691, ../sass/components/_application.scss */
#application .add-doc label span {
  font-weight: 700;
}
/* line 696, ../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 702, ../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 702, ../sass/components/_application.scss */
  #application .add-doc .form-row .form-cell .doc-input {
    width: 48%;
    float: left;
    margin-right: 10px;
  }
}
/* line 714, ../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 714, ../sass/components/_application.scss */
  #application .add-doc .form-row .form-cell .uploadAddDoc_button {
    float: none;
    padding: 6px 20px 6px 20px;
  }
}
/* line 733, ../sass/components/_application.scss */
#application .add-doc .form-row .form-cell .uploadAddDoc_button:hover {
  background-color: #1E93B8;
}
/* line 738, ../sass/components/_application.scss */
#application .add-doc .form-row .form-cell .uploadAddDoc_button .qq-upload-button {
  margin: -5px -10px;
  padding: 10px 20px;
}

/* line 745, ../sass/components/_application.scss */
.add-cover-letter {
  margin-top: 28px;
  padding-top: 28px;
  border-top: 1px solid #dbdbdb;
}
/* line 750, ../sass/components/_application.scss */
.add-cover-letter #cover-letter-cont {
  padding: 20px 0;
}
/* line 754, ../sass/components/_application.scss */
.add-cover-letter .add-cover-letter-btn {
  color: #11bff3;
  cursor: pointer;
  position: relative;
}
/* line 759, ../sass/components/_application.scss */
.add-cover-letter .add-cover-letter-btn:hover {
  text-decoration: underline;
}
/* line 763, ../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 774, ../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 787, ../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 787, ../sass/components/_application.scss */
  .add-cover-letter .saved-cover-letter {
    display: inline;
    margin-right: 10px;
  }
}
/* line 800, ../sass/components/_application.scss */
.add-cover-letter .saved-cover-letter:hover {
  background: #dbdbdb;
  color: #505050 !important;
}
/* line 804, ../sass/components/_application.scss */
.add-cover-letter .saved-cover-letter + span {
  padding-right: 8px;
}
/* line 809, ../sass/components/_application.scss */
.add-cover-letter .default-cover-letter {
  cursor: pointer;
}
/* line 812, ../sass/components/_application.scss */
.add-cover-letter .default-cover-letter:hover {
  text-decoration: underline;
}
/* line 817, ../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 825, ../sass/components/_application.scss */
.add-cover-letter textarea {
  min-height: 230px;
  margin-top: 15px;
  font-size: 15px;
  color: #323232;
  line-height: 1.4;
}
/* line 833, ../sass/components/_application.scss */
.add-cover-letter label {
  margin-bottom: 1em;
}

/* line 838, ../sass/components/_application.scss */
.add-cover-letter .radio-wrap label {
  display: inline-block;
  zoom: 1;
  *display: inline;
  margin-right: 5%;
}

/* line 843, ../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 843, ../sass/components/_application.scss */
  .add-cover-letter .checkbox-wrap label,
  .add-cover-letter .radio-wrap label {
    display: inline;
  }
}

/* line 853, ../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 856, ../sass/components/_application.scss */
  .add-cover-letter .checkbox-wrap .checkbox-row label {
    float: left;
    width: 48%;
  }
  /* line 860, ../sass/components/_application.scss */
  .add-cover-letter .checkbox-wrap .checkbox-row label + label {
    float: right;
  }
}

/* line 868, ../sass/components/_application.scss */
.add-cover-letter .error-excla {
  visibility: hidden;
}
/* line 871, ../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 871, ../sass/components/_application.scss */
  .add-cover-letter .error-msge {
    top: 50px;
  }
}
/* line 877, ../sass/components/_application.scss */
.add-cover-letter .error-inline {
  margin: -1em 0 0.5em;
}

/* line 883, ../sass/components/_application.scss */
.quick-questions label {
  font-size: 1em;
}
/* line 887, ../sass/components/_application.scss */
.quick-questions .profile-form-elements textarea {
  font-size: 15px;
  margin-bottom: 20px;
}

/* line 894, ../sass/components/_application.scss */
.save-apply {
  text-align: center;
}
/* line 896, ../sass/components/_application.scss */
.save-apply a {
  margin: 0 5px;
}
/* line 899, ../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 899, ../sass/components/_application.scss */
  .save-apply .save-a-draft {
    width: auto;
    margin-right: 30px;
    float: left;
    margin-left: 180px;
    margin-right: -130px;
  }
}
/* line 911, ../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 927, ../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 927, ../sass/components/_application.scss */
  .save-apply .apply-now {
    width: auto;
    background-position-x: 180px;
  }
}
/* line 947, ../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 947, ../sass/components/_application.scss */
  .save-apply .apply-now:hover {
    background: url(../img/icons/arrow-white-tri.png) no-repeat 180px #1E93B8;
  }
}
/* line 955, ../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 955, ../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 967, ../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 967, ../sass/components/_application.scss */
  .save-apply .apply-now.contact-employer:hover {
    background: url(../img/icons/arrow-white-tri.png) no-repeat 260px #1E93B8;
  }
}
/* line 977, ../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 992, ../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 992, ../sass/components/_application.scss */
  .save-apply.apply-link .apply-now {
    background-position-x: 320px;
    padding: 15px 78px 13px 72px;
  }
}

/* line 1005, ../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 1005, ../sass/components/_application.scss */
  .download-form {
    line-height: 1.4;
    padding: 15px;
  }
}
/* line 1025, ../sass/components/_application.scss */
.download-form:hover {
  background-color: rgba(17, 191, 243, 0.11);
}

/* line 1030, ../sass/components/_application.scss */
.job-application-form #fileName,
.equality-form #fileName {
  float: left;
  width: 50%;
  margin-right: 10px;
}

/* line 1041, ../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 1041, ../sass/components/_application.scss */
  #application section.application-sent {
    border: none;
    padding: 25px 15px 10px;
    margin: 0;
  }
}
/* line 1055, ../sass/components/_application.scss */
#application .application-sent h2 {
  color: #787878;
  float: none;
}

/* line 1061, ../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 1061, ../sass/components/_application.scss */
  ul.member-features {
    width: 50%;
  }
}
/* line 1069, ../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 1081, ../sass/components/_application.scss */
ul.member-features li.star {
  background: url(../img/icons/features-star.png) no-repeat 15px center;
}
/* line 1084, ../sass/components/_application.scss */
ul.member-features li.exclamation {
  background: url(../img/icons/features-exclamation.png) no-repeat 25px center;
}
/* line 1087, ../sass/components/_application.scss */
ul.member-features li.profile {
  background: url(../img/icons/features-profile.png) no-repeat 15px center;
}

/* line 1093, ../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 1104, ../sass/components/_application.scss */
.uploadCV_button:hover {
  background-color: #0a9bc7;
}

/* line 1108, ../sass/components/_application.scss */
.qq-upload-success {
  display: none;
  margin: 0;
  height: 0;
  padding: 0;
}

/* line 1118, ../sass/components/_application.scss */
.uploadCV_button .qq-upload-button {
  margin: -5px -10px;
  padding: 5px 20px 5px 15px;
}

/* line 1123, ../sass/components/_application.scss */
.qq-upload-list {
  display: none;
}

/* line 1127, ../sass/components/_application.scss */
.add-you-cv-btn-wrap .or {
  margin-top: 5px;
  display: block;
}

/* line 1132, ../sass/components/_application.scss */
.file-name {
  margin-top: 5px;
  text-align: left;
}

/* line 1137, ../sass/components/_application.scss */
#spanCVguid-err {
  margin: 0;
  clear: both;
}

/* line 1142, ../sass/components/_application.scss */
#application #aToggle {
  color: #11bff3;
  cursor: pointer;
  text-transform: none;
}

/* line 1148, ../sass/components/_application.scss */
#application #tArrow {
  font-size: x-small;
  font-weight: bolder;
}

/* line 1153, ../sass/components/_application.scss */
#application .documentError {
  clear: both;
  padding-left: 0px;
  margin-top: 10px;
}

/* line 1159, ../sass/components/_application.scss */
.add-cv .visibility-dropdown {
  font-size: 0.875em;
  font-weight: 900;
  line-height: 1;
  color: #fff;
  border: 0;
  text-transform: uppercase;
  letter-spacing: 1px;
  padding: 7px 12px 5px 12px;
  cursor: pointer;
  background: #11bff3;
  display: inline-block;
  zoom: 1;
  *display: inline;
  font-size: 0.75em;
  clear: both;
  float: left;
  margin-left: 0;
}
/* line 41, ../sass/_main.scss */
.add-cv .visibility-dropdown:hover {
  background-color: #0a9bc7;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 1159, ../sass/components/_application.scss */
  .add-cv .visibility-dropdown {
    margin-left: 0;
    clear: none;
    float: right;
  }
}

/* line 1172, ../sass/components/_application.scss */
.add-cv .visibility-dropdown-list li.dropdown-arrow {
  float: left;
  margin-right: 17px;
}

/* line 1177, ../sass/components/_application.scss */
.add-cv .visibility-dropdown-list {
  background: #fff;
  border: 1px solid #dbdbdb;
  border-radius: 3px;
  top: 17px;
  left: 0px;
  box-shadow: 0px 15px 26px -3px rgba(0, 0, 0, 0.15);
  padding: 0;
  width: 100%;
}
/* line 1187, ../sass/components/_application.scss */
.add-cv .visibility-dropdown-list ul {
  padding: 10px;
}

/* line 1192, ../sass/components/_application.scss */
.add-cv .visibility-dropdown {
  border: 1px solid #cccccc;
  background-color: #e0e0e0;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFEBEBEB', endColorstr='#FFE0E0E0');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ViZWJlYiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2UwZTBlMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ebebeb), color-stop(100%, #e0e0e0));
  background-image: -moz-linear-gradient(top, #ebebeb 0%, #e0e0e0 100%);
  background-image: -webkit-linear-gradient(top, #ebebeb 0%, #e0e0e0 100%);
  background-image: linear-gradient(to bottom, #ebebeb 0%, #e0e0e0 100%);
  font-size: 1em;
  font-weight: 500;
  letter-spacing: 0px;
  text-transform: none;
  color: #323232;
  border-radius: 5px;
  padding: 0;
  position: relative;
  width: 100%;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 1192, ../sass/components/_application.scss */
  .add-cv .visibility-dropdown {
    width: 305px;
  }
}
/* line 1213, ../sass/components/_application.scss */
.add-cv .visibility-dropdown span {
  display: block;
  padding: 10px;
}

/* line 1219, ../sass/components/_application.scss */
.add-cv .visibility-dropdown:hover {
  background: #dbdbdb;
  box-shadow: inset 1px 2px 11px -3px rgba(0, 0, 0, 0.15);
}

/* line 1224, ../sass/components/_application.scss */
.add-cv .visibility-dropdown:after {
  content: "";
  position: absolute;
  right: 16px;
  top: 16px;
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 6px solid #505050;
}

/* line 1236, ../sass/components/_application.scss */
.add-cv .visibility-dropdown.up:after {
  border-top: 0px;
  border-bottom: 6px solid #505050;
}

/* line 1241, ../sass/components/_application.scss */
.add-cv .visibility-dropdown-item, .add-cv .visibility-dropdown-item-icon {
  border: 0;
  float: left;
  text-align: left;
  width: 100%;
  font-size: 16px;
}

/* line 1249, ../sass/components/_application.scss */
.add-cv .visibility-dropdown-item,
.add-cv .visibility-dropdown-item-icon {
  padding: 13px 0 13px 35px;
  margin: 2px 0;
  width: 100%;
}

/* line 1256, ../sass/components/_application.scss */
.add-cv .visibility-dropdown-item:hover,
.add-cv .visibility-dropdown-item-icon:hover,
.add-cv .visibility-dropdown-list .CloudCVthisdevice-noIco:hover,
.add-cv .visibility-dropdown-list .CloudCVthisdevice:hover,
.add-cv .visibility-dropdown-list #CloudCVgoogledrive:hover,
.add-cv .visibility-dropdown-list #CloudCVdropbox:hover,
.add-cv .visibility-dropdown-list #CloudCVonedrive:hover,
.add-cv .visibility-dropdown-list #CloudCVbox:hover {
  background-color: #f0f0f0;
}

/* line 1267, ../sass/components/_application.scss */
.add-cv .visibility-dropdown-list .CloudCVthisdevice {
  background: url("../img/icons/drive-upload-sprite.png") no-repeat 0px -5px;
  background-size: 28px;
}

/* line 1272, ../sass/components/_application.scss */
.add-cv .visibility-dropdown-list #CloudCVgoogledrive {
  background: url("../img/icons/drive-upload-sprite.png") no-repeat 0px -44px;
  background-size: 28px;
}

/* line 1277, ../sass/components/_application.scss */
.add-cv .visibility-dropdown-list #CloudCVdropbox {
  background: url("../img/icons/drive-upload-sprite.png") no-repeat 0px -83px;
  background-size: 28px;
}

/* line 1282, ../sass/components/_application.scss */
.add-cv .visibility-dropdown-list #CloudCVonedrive {
  background: url("../img/icons/drive-upload-sprite.png") no-repeat 0px -119px;
  background-size: 28px;
}

/* line 1287, ../sass/components/_application.scss */
.add-cv .visibility-dropdown-list #CloudCVbox {
  background: url("../img/icons/drive-upload-sprite.png") no-repeat 0px -151px;
  background-size: 28px;
}

/* line 1292, ../sass/components/_application.scss */
.add-cv .visibility-dropdown-list li.dropdown-arrow {
  background: none;
}

/* line 1296, ../sass/components/_application.scss */
.visibility-dropdown-item-icon {
  padding: 8px 0 10px 25px;
}

/* line 1301, ../sass/components/_application.scss */
.visibility-dropdown-list .CloudCVthisdevice {
  width: 100%;
  padding: 0px;
}
/* line 1306, ../sass/components/_application.scss */
.visibility-dropdown-list .CloudCVthisdevice .qq-uploader .qq-upload-button {
  padding: 13px 0 13px 35px;
}

/* line 1312, ../sass/components/_application.scss */
.visibility-dropdown-list .CloudCVthisdevice-noIco {
  padding-left: 5px;
  width: 277px;
}

/* line 1317, ../sass/components/_application.scss */
.visibility-dropdown-list #CloudCVgoogledrive {
  background-image: url(../images/CloudPicker/google_drive.png);
  background-repeat: no-repeat;
  background-position: 3px 8px;
  background-size: 15px;
  background-color: transparent;
}

/* line 1325, ../sass/components/_application.scss */
.visibility-dropdown-list #CloudCVdropbox {
  background: url(../images/CloudPicker/dropbox.png) no-repeat 3px 8px;
  background-size: 15px;
}

/* line 1330, ../sass/components/_application.scss */
.visibility-dropdown-list #CloudCVonedrive {
  background: url(../images/CloudPicker/onedrive.png) no-repeat 3px 8px;
  background-size: 15px;
}

/* line 1335, ../sass/components/_application.scss */
.visibility-dropdown-list #CloudCVbox {
  background: url(../images/CloudPicker/box.png) no-repeat 3px 8px;
  background-size: 15px;
}

/* line 1340, ../sass/components/_application.scss */
.SelectCV #UploadCVButton {
  width: 95px;
}

/* line 1344, ../sass/components/_application.scss */
#btnSelect[disabled] {
  background-color: #a3e6fa;
}

/* line 1348, ../sass/components/_application.scss */
#btnSelect {
  background-color: #11bff3;
}

/* line 1352, ../sass/components/_application.scss */
#btnBack {
  float: right;
}

/* line 1356, ../sass/components/_application.scss */
.picker-form .heading {
  color: #11bff3;
  float: left;
  font-size: 1em;
  margin: 2px 0 0.8em;
  font-weight: 700;
}

/* line 1364, ../sass/components/_application.scss */
.mobileAppMessage {
  text-align: center;
}

/* line 1368, ../sass/components/_application.scss */
.mobileAppMessage p {
  font-size: 0.75em;
  line-height: 1.65em;
  margin: 1.2em 0 1.2em 0;
}

/* line 1374, ../sass/components/_application.scss */
#application .error-msge .arrow, #application .error-excla {
  visibility: hidden;
}

/* line 1378, ../sass/components/_application.scss */
.mobileApplicationForm {
  margin: 0 10px 0 10px;
}

/* line 1383, ../sass/components/_application.scss */
.home-content-container {
  padding: 0px !important;
  min-height: 800px;
}

/* line 1389, ../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 1392, ../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 1408, ../sass/components/_application.scss */
#application .btn-default-blue[disabled] {
  opacity: 0.4;
  pointer-events: none;
}
/* line 1413, ../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 1417, ../sass/components/_application.scss */
#application .login-register-btn {
  margin-top: 30px;
}

/* line 1422, ../sass/components/_application.scss */
#passwordHasAccount {
  margin-top: 15px;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 1422, ../sass/components/_application.scss */
  #passwordHasAccount {
    margin-top: 0;
  }
}

/* line 1430, ../sass/components/_application.scss */
section#application.cloud-elements {
  background: #fff;
}
/* line 1433, ../sass/components/_application.scss */
section#application.cloud-elements .additional-content {
  margin-bottom: 0;
  background: #fff;
  border-bottom: 1px solid #dbdbdb;
}
/* line 1440, ../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 1440, ../sass/components/_application.scss */
  section#application.cloud-elements .primary.option {
    padding: 10px 70px 10px 70px;
    margin: 0 15px;
  }
}
/* line 1454, ../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 1454, ../sass/components/_application.scss */
  section#application.cloud-elements .secondary.option {
    padding: 10px 70px 10px 70px;
    margin: 0 15px;
  }
}
/* line 1468, ../sass/components/_application.scss */
section#application.cloud-elements #btnBack.secondary {
  margin: 0;
}

/* line 1474, ../sass/components/_application.scss */
.passwordInput {
  padding: 10px;
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* 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 125, ../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 125, ../sass/components/_cv-popup.scss */
  #cv-preview-mobile {
    display: none;
  }
}
/* line 133, ../sass/components/_cv-popup.scss */
#cv-preview-mobile .wrap {
  width: 90%;
  margin: 0 auto;
  padding: 1em 0;
}
/* line 138, ../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 147, ../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 152, ../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 159, ../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 166, ../sass/components/_cv-popup.scss */
.cv-list-wrap ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
/* line 170, ../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 177, ../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 170, ../sass/components/_cv-popup.scss */
  .cv-list-wrap ul li {
    margin-top: 0;
  }
}
/* line 186, ../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 196, ../sass/components/_cv-popup.scss */
.cv-list-wrap .select-cv {
  font-size: 16px;
  color: #323232;
  display: block;
  padding: 15px 5px;
}
/* line 202, ../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/caribbeanjobs-logo@x2.png) no-repeat 0 0;
    background-size: 180px 37px;
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) and (min-width: 767px), only screen and (-webkit-min-device-pixel-ratio: 2) and (device-height: 1024px) and (orientation: landscape) {
  /* line 8, ../sass/components/_retina.scss */
  #global-logo a {
    background-size: 252px 52px;
  }
}

@media only screen and (-webkit-min-device-pixel-ratio: 2) {
  /* line 16, ../sass/components/_retina.scss */
  .refine-option ul li .x {
    background: url(../img/icons/x-open@x2.png) no-repeat 50% 50%;
    background-size: 8px 8px;
  }

  /* line 21, ../sass/components/_retina.scss */
  .refine-option ul li.active .x {
    background: #11bff3 url(../img/icons/x-close@x2.png) no-repeat 50% 50%;
    background-size: 9px 9px;
  }

  /* line 26, ../sass/components/_retina.scss */
  .refine-search .refine-option h4 {
    background: url(../img/icons/refine-search-arrow@x2.png) no-repeat right center;
    background-size: 9px 5px;
  }

  /* line 31, ../sass/components/_retina.scss */
  .job-sharing li.email-job a {
    background: #becd2f url(../img/icons/email-white@x2.png) no-repeat 50% 50%;
    background-size: 14px 10px;
  }

  /* line 37, ../sass/components/_retina.scss */
  .job-result-toggle span {
    background: url(../img/icons/x-job-toggle@x2.png) no-repeat right top;
    background-size: 14px 13px;
  }

  /* line 44, ../sass/components/_retina.scss */
  .job-result-cta .save-job {
    background: #fff url(../img/icons/star-green@x2.png) no-repeat 8px center;
    background-size: 16px;
  }

  /* line 50, ../sass/components/_retina.scss */
  .refresh {
    background: url(../img/icons/refresh@x2.png) no-repeat right center;
    background-size: 25px 20px;
  }

  /* line 55, ../sass/components/_retina.scss */
  .arrow-blue {
    background: url(../img/icons/arrow-blue@x2.png) no-repeat;
    background-size: 10px 8px;
  }

  /* line 60, ../sass/components/_retina.scss */
  .arrow-link-blue {
    background: url(../img/icons/arrow-blue@x2.png) no-repeat right center;
    background-size: 10px 8px;
  }

  /* line 65, ../sass/components/_retina.scss */
  .error-excla {
    background: #e83232 url(../img/icons/exclamation.png) no-repeat 50%;
    background-size: 3px 13px;
  }
  /* line 69, ../sass/components/_retina.scss */
  .error-excla .arrow {
    background: url(../img/icons/error-arrow@x2.png) no-repeat;
    background-size: 7px 16px;
  }

  /* line 75, ../sass/components/_retina.scss */
  input.sign-in {
    background: #11bff3 url(../img/buttons/sign-in@x2.png) no-repeat 50%;
    background-size: 98px 25px;
  }

  /* line 82, ../sass/components/_retina.scss */
  .lhs-list li.my-ni-jobs a {
    background: url(../img/icons/my-ni-jobs@x2.png) no-repeat 20px center;
    background-size: 19px 17px;
  }
  /* line 86, ../sass/components/_retina.scss */
  .lhs-list li.profile a {
    background: url(../img/icons/profile@x2.png) no-repeat 20px center;
    background-size: 19px 17px;
  }
  /* line 90, ../sass/components/_retina.scss */
  .lhs-list li.cv a {
    background: url(../img/icons/cv-coverletter@x2.png) no-repeat 20px center;
    background-size: 19px;
  }
  /* line 94, ../sass/components/_retina.scss */
  .lhs-list li.job-alerts a {
    background: url(../img/icons/job-alerts@x2.png) no-repeat 20px center;
    background-size: 19px 14px;
  }
  /* line 98, ../sass/components/_retina.scss */
  .lhs-list li.saved-jobs a {
    background: url(../img/icons/saved-jobs@x2.png) no-repeat 20px center;
    background-size: 19px 18px;
  }
  /* line 102, ../sass/components/_retina.scss */
  .lhs-list li.applied-jobs a {
    background: url(../img/icons/applied-jobs@x2.png) no-repeat 20px center;
    background-size: 19px 15px;
  }
  /* line 106, ../sass/components/_retina.scss */
  .lhs-list li.drafts a {
    background: url(../img/icons/drafts@x2.png) no-repeat 20px center;
    background-size: 19px;
  }

  /* line 113, ../sass/components/_retina.scss */
  .edit.option {
    background: #b4b4b4 url(../img/icons/edit@x2.png) no-repeat right center;
    background-size: 24px 12px;
  }

  /* line 114, ../sass/components/_retina.scss */
  .upload.option {
    background: #b4b4b4 url(../img/icons/upload@x2.png) no-repeat right center;
    background-size: 23px 11px;
  }

  /* line 115, ../sass/components/_retina.scss */
  .add.option {
    background: #11bff3 url(../img/icons/x-add@x2.png) no-repeat right center;
    background-size: 20px 8px;
  }

  /* line 118, ../sass/components/_retina.scss */
  .update-cv.button {
    background: #11bff3 url(../img/icons/update-cv@x2.png) no-repeat 10px center;
    background-size: 16px 20px;
  }

  /* line 119, ../sass/components/_retina.scss */
  .linkedin-import.button {
    background: #11bff3 url(../img/icons/linkedin-import@x2.png) no-repeat 10px center;
    background-size: 20px;
  }

  /* line 120, ../sass/components/_retina.scss */
  .add-skill.button {
    background: #11bff3 url(../img/icons/profile@x2.png) no-repeat 10px center;
    background-size: 19px 17px;
  }

  /* line 124, ../sass/components/_retina.scss */
  .your-info-contact-details .work-permit {
    background: url(../img/icons/work-permit@x2.png) no-repeat left top;
    background-size: 17px;
  }

  /* line 129, ../sass/components/_retina.scss */
  section.overview h2 {
    background: url(../img/icons/profile/overview@x2.png) no-repeat left top;
    background-size: 21px 29px;
  }

  /* line 132, ../sass/components/_retina.scss */
  section.work-experience h2 {
    background: url(../img/icons/profile/work-experience@x2.png) no-repeat left 3px;
    background-size: 22px 18px;
  }

  /* line 135, ../sass/components/_retina.scss */
  section.education h2 {
    background: url(../img/icons/profile/education@x2.png) no-repeat left 3px;
    background-size: 30px 21px;
  }

  /* line 138, ../sass/components/_retina.scss */
  section.location h2 {
    background: url(../img/icons/profile/location@x2.png) no-repeat left 1px;
    background-size: 17px 26px;
  }

  /* line 141, ../sass/components/_retina.scss */
  section.professional-qualifications h2 {
    background: url(../img/icons/profile/qualifications@x2.png) no-repeat left 4px;
    background-size: 36px 18px;
  }

  /* line 144, ../sass/components/_retina.scss */
  section.professional-associations h2 {
    background: url(../img/icons/profile/associations@x2.png) no-repeat left top;
    background-size: 27px 25px;
  }

  /* line 147, ../sass/components/_retina.scss */
  section.key-skills h2 {
    background: url(../img/icons/profile/key-skills@x2.png) no-repeat left 2px;
    background-size: 23px 24px;
  }

  /* line 150, ../sass/components/_retina.scss */
  section.interests h2 {
    background: url(../img/icons/profile/interests@x2.png) no-repeat left 7px;
    background-size: 26px 16px;
  }

  /* line 153, ../sass/components/_retina.scss */
  section.additional-content h2 {
    background: url(../img/icons/profile/upload-content@x2.png) no-repeat left top;
    background-size: 26px 26px;
  }

  /* line 156, ../sass/components/_retina.scss */
  .additional-content-listing h2.description {
    background: url(../img/icons/profile/upload-description@x2.png) no-repeat left 5px;
    background-size: 19px 17px;
  }
  /* line 157, ../sass/components/_retina.scss */
  .additional-content-listing h2.updated {
    background: url(../img/icons/profile/upload-updated@x2.png) no-repeat left 4px;
    background-size: 19px;
  }

  /* line 162, ../sass/components/_retina.scss */
  .lhs-list li.my-ni-jobs a {
    background: url(../img/icons/my-ni-jobs@x2.png) no-repeat 20px center;
    background-size: 19px 17px;
  }
  /* line 163, ../sass/components/_retina.scss */
  .lhs-list li.profile a {
    background: url(../img/icons/profile@x2.png) no-repeat 20px center;
    background-size: 19px 17px;
  }
  /* line 164, ../sass/components/_retina.scss */
  .lhs-list li.cv a {
    background: url(../img/icons/cv-coverletter@x2.png) no-repeat 20px center;
    background-size: 19px 19px;
  }
  /* line 165, ../sass/components/_retina.scss */
  .lhs-list li.job-alerts a {
    background: url(../img/icons/job-alerts@x2.png) no-repeat 20px center;
    background-size: 19px 14px;
  }
  /* line 166, ../sass/components/_retina.scss */
  .lhs-list li.saved-jobs a {
    background: url(../img/icons/saved-jobs@x2.png) no-repeat 20px center;
    background-size: 19px 18px;
  }
  /* line 167, ../sass/components/_retina.scss */
  .lhs-list li.applied-jobs a {
    background: url(../img/icons/applied-jobs@x2.png) no-repeat 20px center;
    background-size: 19px 15px;
  }
  /* line 168, ../sass/components/_retina.scss */
  .lhs-list li.drafts a {
    background: url(../img/icons/drafts@x2.png) no-repeat 20px center;
    background-size: 19px 19px;
  }

  /* Profile Cog ΓÇô TODP: GET RETINA VERSION
  .date-configure {
  	& .cog { background: url(../img/icons/cog-blue@x2.png) no-repeat; background-size: 17px; }
  }*/
  /* line 177, ../sass/components/_retina.scss */
  .profile-saved-jobs .icon {
    background: url(../img/icons/profile/saved-jobs@x2.png) no-repeat;
    background-size: 48px 46px;
  }

  /* line 180, ../sass/components/_retina.scss */
  .profile-applied-jobs .icon {
    background: url(../img/icons/profile/applied-jobs@x2.png) no-repeat;
    background-size: 32px 27px;
  }

  /* line 183, ../sass/components/_retina.scss */
  .drafts .icon {
    background: url(../img/icons/profile/drafts@x2.png) no-repeat;
    background-size: 28px 34px;
  }

  /* line 186, ../sass/components/_retina.scss */
  .profile-job-alerts .icon {
    background: url(../img/icons/profile/job-alerts@x2.png) no-repeat;
    background-size: 50px 37px;
  }

  /* line 189, ../sass/components/_retina.scss */
  #back-to-job-alerts {
    background: url(../img/icons/return@x2.png) no-repeat left center;
    background-size: 12px 10px;
  }

  /* line 190, ../sass/components/_retina.scss */
  #job-alerts-results #back-to-job-alerts {
    background: #11bff3 url(../img/icons/return-white@x2.png) no-repeat left center;
    background-size: 12px 10px;
  }

  /* line 191, ../sass/components/_retina.scss */
  .job-alert-row select {
    background: #FFF url(../img/icons/select-arrow-small@x2.gif) no-repeat scroll center right;
    background-size: 16px 50px;
  }

  /*.application-number { background: url(../img/backgrounds/disc-number@x2.png) no-repeat 50%; background-size: 28px; }*/
}
/* line 1, ../sass/components/_overlay-popup.scss */
#overlay-popup {
  position: absolute;
  width: 0;
  height: 0;
  top: 0;
  left: 0;
  background: #000;
  background: rgba(0, 0, 0, 0.7);
  z-index: 1000;
  overflow: hidden;
}

/* line 13, ../sass/components/_overlay-popup.scss */
#overlay-popup .close-btn {
  position: absolute;
  right: 15px;
  top: 15px;
  width: 30px;
  height: 30px;
  cursor: pointer;
  background: url(../img/icons/close.png) no-repeat top left;
  z-index: 1001;
}

/* line 24, ../sass/components/_overlay-popup.scss */
#overlay-popup .close-btn:hover {
  background: url(../img/icons/close.png) #f0f0f0 no-repeat top left;
  border-radius: 50%;
}

/* line 29, ../sass/components/_overlay-popup.scss */
#overlay-popup .close-layer {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 100;
}

/* line 38, ../sass/components/_overlay-popup.scss */
#overlay-popup .overlay-content {
  position: relative;
  top: 10%;
  z-index: 101;
  background: #fff;
  box-shadow: 0px 0px 30px 10px rgba(0, 0, 0, 0.35);
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}

@media screen and (min-width: 768px) {
  /* line 48, ../sass/components/_overlay-popup.scss */
  #overlay-popup .close-btn {
    right: 30px;
    top: 30px;
  }
}
/* line 208, ../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 208, ../sass/_main.scss */
  html, body {
    overflow-x: visible;
  }
}

/* line 218, ../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 226, ../sass/_main.scss */
body {
  color: #787878;
  background-color: #f0f0f0;
  position: relative;
}

/* line 232, ../sass/_main.scss */
.container {
  padding: 0 4%;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 232, ../sass/_main.scss */
  .container {
    width: 940px;
    margin: 0 auto;
    padding: 0;
  }
}

/* line 246, ../sass/_main.scss */
p, label {
  font-size: 0.75em;
  line-height: 1.65em;
  margin: 0 0 1.2em 0;
}

/* line 248, ../sass/_main.scss */
h1, h2, h3, h4, h5, h6 {
  line-height: 1em;
  font-weight: 700;
  color: #323232;
}

/* line 250, ../sass/_main.scss */
h1 {
  font-size: 1.125em;
  margin: 0 0 0.8em;
  text-transform: uppercase;
  letter-spacing: 1px;
}

/* line 251, ../sass/_main.scss */
h2 {
  font-size: 0.875em;
  margin: 1.6em 0 0.83em;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 1px;
}

/* line 252, ../sass/_main.scss */
h3 {
  font-size: 1.17em;
  margin: 0 0 1em;
}

/* line 253, ../sass/_main.scss */
h4 {
  font-size: 1em;
  margin: 0 0 1.33em;
}

/* line 254, ../sass/_main.scss */
h5 {
  font-size: 0.83em;
  margin: 0 0 1.67em;
}

/* line 255, ../sass/_main.scss */
h6 {
  font-size: 0.67em;
  margin: 0 0 2.33em;
}

/* line 257, ../sass/_main.scss */
strong, b {
  font-weight: 700;
  color: #323232;
}

/* line 259, ../sass/_main.scss */
ul, ol {
  font-size: 0.75em;
  padding: 0;
  margin: 0 0 1em 1.2em;
}

/* line 265, ../sass/_main.scss */
ul p, ol p {
  font-size: inherit;
  line-height: inherit;
}

/* line 270, ../sass/_main.scss */
ul li,
ol li {
  margin-bottom: 0.5em;
  line-height: 1.4em;
}

/* CHECK THESE STYLES ON OTHER FORM ELEMTS */
/* line 280, ../sass/_main.scss */
input[type="text"],
input[type="password"],
input[type="email"] {
  border: 1px solid #dcdcdc;
}

/* line 286, ../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 294, ../sass/_main.scss */
a {
  color: #11bff3;
  text-decoration: none;
}

/* line 296, ../sass/_main.scss */
.black-link a, a.black-link {
  color: #323232;
}

/* line 297, ../sass/_main.scss */
.black-link a:hover, a.black-link:hover {
  color: #11bff3;
}

/* line 300, ../sass/_main.scss */
.grey-link a, a.grey-link {
  color: #787878;
}

/* line 301, ../sass/_main.scss */
.grey-link a:hover, a.grey-link:hover {
  color: #11bff3;
}

/* line 307, ../sass/_main.scss */
#page {
  background: #f0f0f0;
  position: relative;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 307, ../sass/_main.scss */
  #page {
    min-width: 960px;
  }
}

/* line 316, ../sass/_main.scss */
#breadcrumb {
  margin: 1.3333em 0 0;
  padding: 0;
  list-style: none;
}

/* line 323, ../sass/_main.scss */
#breadcrumb li {
  float: left;
  margin: 0 4px 0 0;
}

/* line 329, ../sass/_main.scss */
#breadcrumb li:after {
  content: " >";
}

/* line 333, ../sass/_main.scss */
#breadcrumb li:last-child:after {
  content: "";
}

/* line 337, ../sass/_main.scss */
#breadcrumb li a {
  color: #787878;
}

/* line 341, ../sass/_main.scss */
.social-icons {
  margin: 0;
  float: left;
  margin-left: 38%;
  margin-right: -100%;
  width: 62%;
}

/* line 349, ../sass/_main.scss */
.lt-ie8 .social-icons {
  margin-left: 39%;
  width: 61%;
}

/* line 354, ../sass/_main.scss */
#page .social-icons {
  display: none;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 354, ../sass/_main.scss */
  #page .social-icons {
    display: block;
  }
}

/* line 361, ../sass/_main.scss */
.social-icons h5 {
  float: left;
  margin: 12px 0 0;
  width: 83%;
  color: #787878;
  font-weight: 500;
}

/* line 362, ../sass/_main.scss */
.social-icons ul {
  float: right;
  margin: 6px 0 0;
  padding: 0;
}

/* line 363, ../sass/_main.scss */
.social-icons ul li {
  display: inline-block;
  zoom: 1;
  *display: inline;
  margin-left: 5px;
}

/* line 364, ../sass/_main.scss */
.social-icons ul li a {
  width: 23px;
  height: 23px;
  display: block;
  text-indent: -9999em;
}

/* line 365, ../sass/_main.scss */
.social-icons .twitter {
  background: #23b2de url(../img/logos/twitter.png) no-repeat 50% 50%;
}
/* line 367, ../sass/_main.scss */
.social-icons .twitter:hover {
  background-color: #1c95ba;
}

/* line 371, ../sass/_main.scss */
.social-icons .facebook {
  background: #2f4785 url(../img/logos/facebook.png) no-repeat 50% 50%;
}
/* line 373, ../sass/_main.scss */
.social-icons .facebook:hover {
  background-color: #2a417b;
}

/* line 377, ../sass/_main.scss */
.social-icons .googleplus {
  background: #d14545 url(../img/logos/googleplus.png) no-repeat 50% 50%;
}
/* line 379, ../sass/_main.scss */
.social-icons .googleplus:hover {
  background-color: #a0171b;
}

/* line 383, ../sass/_main.scss */
.social-icons .youtube {
  background: #d14545 url(../img/logos/youtube.png) no-repeat 50% 50%;
}
/* line 385, ../sass/_main.scss */
.social-icons .youtube: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 617, ../sass/_main.scss */
.latest-news .news-image img {
  max-width: 100px;
}

/* line 621, ../sass/_main.scss */
.latest-news .news-copy {
  width: 100%;
  float: right;
}

/* line 629, ../sass/_main.scss */
.job-listings-container {
  display: none;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 629, ../sass/_main.scss */
  .job-listings-container {
    display: block;
  }
}

/* line 637, ../sass/_main.scss */
ul.job-listings {
  list-style: none;
  margin: 0;
  padding: 0;
}

/* line 643, ../sass/_main.scss */
ul.job-listings li {
  margin-bottom: 0;
}

/* line 647, ../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 656, ../sass/_main.scss */
ul.job-listings li:last-child a {
  border-bottom: 0;
}

/* line 660, ../sass/_main.scss */
ul.job-listings li.promoted-job a {
  border: 2px solid #dfeb00;
}

/* line 664, ../sass/_main.scss */
ul.job-listings h3 {
  color: #323232;
  font-size: 1.2em;
  line-height: 1.3;
  margin-bottom: 0;
  float: right;
}

/* line 672, ../sass/_main.scss */
ul.job-listings p {
  font-size: 1em;
  line-height: 1.5;
  margin: 0;
}

/* line 678, ../sass/_main.scss */
ul.job-listings img {
  width: 92px;
  margin-top: 2px;
  margin-left: -105px;
  float: left;
}

/* line 685, ../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 692, ../sass/_main.scss */
.arrow-link-blue {
  background: url(../img/icons/arrow-blue.png) no-repeat right center;
  padding-right: 15px;
}

/* line 697, ../sass/_main.scss */
.arrow-link-blue:hover {
  padding-right: 17px;
}

/* line 705, ../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 705, ../sass/_main.scss */
  #jobs-wrap {
    min-width: 960px;
    padding: 0;
  }
}

/* line 716, ../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 716, ../sass/_main.scss */
  #jobs-wrap h3 {
    margin: 2.3em 0 2em;
  }
}

/* line 727, ../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 727, ../sass/_main.scss */
  #jobs-wrap ul {
    float: left;
  }
}

@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 739, ../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 747, ../sass/_main.scss */
  .jobs-location-list ul {
    width: 17.5%;
    margin: 0 1% 0 1.5%;
  }
}

/* line 755, ../sass/_main.scss */
#jobs-wrap ul li {
  margin-bottom: 0.3em;
}

/* line 759, ../sass/_main.scss */
#jobs-wrap a {
  color: #c2c3c3;
  text-decoration: none;
}
/* line 763, ../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 768, ../sass/_main.scss */
  .jobs-sector {
    padding-bottom: 1.5em;
    border-bottom: 2px solid #444;
  }
}

/* line 777, ../sass/_main.scss */
.jobs-location {
  margin: 0 0 2em;
}

/* line 782, ../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 782, ../sass/_main.scss */
  .mobile-list {
    display: none;
  }
}

/* line 791, ../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 798, ../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 798, ../sass/_main.scss */
  .jobs-location-list,
  .jobs-sector-list {
    display: block;
  }
}

/* line 808, ../sass/_main.scss */
.jobs-sector-list {
  margin-bottom: 1em;
}

/* line 812, ../sass/_main.scss */
.jobs-sector .hide {
  display: none;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 812, ../sass/_main.scss */
  .jobs-sector .hide {
    display: inline;
  }
}

/* line 820, ../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 820, ../sass/_main.scss */
  #cookies {
    padding: 1em 0;
  }
}
/* line 831, ../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 831, ../sass/_main.scss */
  #cookies p {
    background-position: 25px center;
    width: 73%;
    padding: 1em 0 1em 105px;
  }
}
/* line 845, ../sass/_main.scss */
#cookies p a {
  color: #fff;
  text-decoration: underline;
}
/* line 850, ../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 850, ../sass/_main.scss */
  #cookies #close-cookies {
    float: right;
    margin: 1.9em 2em 0 1em;
    cursor: pointer;
  }
}
/* line 860, ../sass/_main.scss */
#cookies #close-cookies:hover {
  background: #fff;
  color: #0fabdb;
}

/* line 867, ../sass/_main.scss */
#adspace {
  border-bottom: 1px solid #989898;
  background: #e6e6e6;
}
/* line 870, ../sass/_main.scss */
#adspace .container {
  padding: 0;
}
/* line 873, ../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 873, ../sass/_main.scss */
  #adspace .adwrap {
    margin: 0 auto;
    width: 728px;
  }
}
/* line 880, ../sass/_main.scss */
#adspace .adwrap img {
  display: block;
}
/* line 883, ../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 883, ../sass/_main.scss */
  #adspace .adwrap .close-ad {
    position: absolute;
    top: 10px;
    right: -104px;
    cursor: pointer;
    margin: 0;
    float: none;
  }
}
/* line 898, ../sass/_main.scss */
#adspace .adwrap .close-ad:hover {
  text-decoration: underline;
}
/* line 901, ../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 912, ../sass/_main.scss */
#adspace a:first-of-type img {
  height: auto;
}

/* line 920, ../sass/_main.scss */
.hide {
  display: none;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 920, ../sass/_main.scss */
  .hide {
    display: block;
  }
}

/* line 928, ../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 928, ../sass/_main.scss */
  .mobile.button {
    display: none;
  }
}

/* line 943, ../sass/_main.scss */
.field-validation-valid {
  display: none;
}

/* line 948, ../sass/_main.scss */
.clear {
  clear: both;
}

/* line 952, ../sass/_main.scss */
.three-quarters.fullwidth-override.error div ul {
  float: left;
}

/* line 957, ../sass/_main.scss */
.banner-placement {
  display: none;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 957, ../sass/_main.scss */
  .banner-placement {
    display: block;
    height: 60px;
    margin: 15px auto;
    width: 468px;
  }
}

/* line 969, ../sass/_main.scss */
div.skyscraper-placement {
  display: none;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 969, ../sass/_main.scss */
  div.skyscraper-placement {
    display: block;
    height: 600px;
    margin: 0 auto;
    width: 160px;
  }
}

/* line 981, ../sass/_main.scss */
.halfbanner-placement {
  display: none;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 981, ../sass/_main.scss */
  .halfbanner-placement {
    display: block;
  }
}

/* line 990, ../sass/_main.scss */
.anchor-links {
  background: #f7f7f7;
  border: 1px solid #e5e5e5;
  float: right;
  margin: 0 0 10px 20px;
  padding: 10px;
  width: 95%;
  min-width: 147px;
}
/* line 999, ../sass/_main.scss */
.anchor-links li {
  color: #11bff2;
}
/* line 1001, ../sass/_main.scss */
.anchor-links li a:link, .anchor-links li a:visited {
  color: #6d6d6d;
}
/* line 1004, ../sass/_main.scss */
.anchor-links li a:hover {
  color: #11bff2;
}
/* line 1008, ../sass/_main.scss */
.anchor-links ul li ul {
  margin-top: 5px;
}
/* line 1010, ../sass/_main.scss */
.anchor-links ul li ul li {
  font-size: larger;
  list-style-type: none;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 990, ../sass/_main.scss */
  .anchor-links {
    display: block;
    width: 40%;
  }
}

/* line 1021, ../sass/_main.scss */
.module-content .feature-image {
  border-bottom: 3px solid #11bff2;
  border-top: 1px solid #11bff2;
  display: block;
  float: right;
  margin: 0 0 20px 10px;
  width: 100%;
}

@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 1032, ../sass/_main.scss */
  .module-content .feature-image {
    border-bottom: 3px solid #11bff2;
    border-top: 1px solid #11bff2;
    float: right;
    margin: 25px 0 20px 20px;
    width: 40%;
  }
}
/* line 1046, ../sass/_main.scss */
.wide-search {
  background-color: #11bff2;
  margin-bottom: 2.5em;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 1046, ../sass/_main.scss */
  .wide-search {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
  }
}

/* line 1057, ../sass/_main.scss */
.wide-search #search-job {
  display: block;
  padding: 1em 5% 0 5%;
  width: 90%;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 1057, ../sass/_main.scss */
  .wide-search #search-job {
    padding-top: 0;
  }
  /* line 1062, ../sass/_main.scss */
  .wide-search #search-job h1 {
    margin-top: -0.7em;
  }
}

@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 1069, ../sass/_main.scss */
  .wide-search #search-job label.search-job-heading {
    margin: 0;
  }
}

/* line 1075, ../sass/_main.scss */
.wide-search #search-job select, .wide-search #search-job input {
  width: 100%;
  float: left;
  margin: 0 20px 20px 0;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 1075, ../sass/_main.scss */
  .wide-search #search-job select, .wide-search #search-job input {
    width: 46%;
  }
}

/* line 1085, ../sass/_main.scss */
.search-job-btn .education-search-btn input {
  border: 1px solid #f00 !important;
}

/* line 1089, ../sass/_main.scss */
input.search-job-btn.education-search-btn2 {
  background-color: #f8981d !important;
  margin: 0 !important;
}

/* line 1094, ../sass/_main.scss */
.search-courses-panel {
  background-color: #fff !important;
  border-radius: 0;
  margin: 0 !important;
}
/* line 1098, ../sass/_main.scss */
.search-courses-panel select {
  border: 1px solid #ccc !important;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 1094, ../sass/_main.scss */
  .search-courses-panel {
    width: 90% !important;
  }
}

/* line 1107, ../sass/_main.scss */
li.coursedetails {
  width: 100%;
}
/* line 1109, ../sass/_main.scss */
li.coursedetails div {
  font-size: 1.2em;
  padding-right: 2%;
  width: 46% !important;
}

/* line 1116, ../sass/_main.scss */
.text-center {
  text-align: center;
}
