﻿@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 #043c76;
  text-transform: uppercase;
  background-color: #052135;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 1, ../sass/components/_header.scss */
  #global-header {
    min-width: 940px;
  }
}

/* line 12, ../sass/components/_header.scss */
.categories-link {
  width: 75px;
  float: left;
  color: #11bff3;
}

/* line 19, ../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 19, ../sass/components/_header.scss */
  #global-logo {
    margin: 1.2em 0 0;
  }
}

/* line 29, ../sass/components/_header.scss */
.lt-ie8 #global-logo {
  margin-top: 2.6em;
}

/* line 33, ../sass/components/_header.scss */
#global-logo a {
  background: url(../img/logos/MU-logo-white_10thAnniversary.png) no-repeat 0 0;
  /*background: url(../img/logos/MU-logo-white.png) no-repeat 0 0;*/
  background-size: 180px 37px;
  -webkit-background-size: 180px 37px;
  width: 463px;
  height: 175px;
  display: block;
  text-indent: -9999em;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 33, ../sass/components/_header.scss */
  #global-logo a {
    background: url(../img/logos/MU-logo-white_10thAnniversary02.png) no-repeat 0 0;
    width: 302px;
    height: 72px;
    background-size: 100%;
    -webkit-background-size: 100%;
  }
}

/* line 51, ../sass/components/_header.scss */
.recruiter-access {
  color: #f8c440 !important;
}

/* line 52, ../sass/components/_header.scss */
.recruiter-access-btn {
  color: white !important;
}
/* line 57, ../sass/components/_header.scss */
.recruiter-access-btn span {
  background-color: #f8c440 !important;
  color: #052138 !important;
  padding: 5px 5px 5px 5px !important;
  margin-top: 19px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

/* line 69, ../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;
}
/* line 78, ../sass/components/_header.scss */
#global-user-options span.title-js {
  color: #fff;
  text-decoration: none;
  font-weight: 700;
  margin-right: 0.8em;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 69, ../sass/components/_header.scss */
  #global-user-options {
    width: auto;
  }
}

/* line 90, ../sass/components/_header.scss */
.lt-ie8 #global-user-options {
  padding-top: 1em;
  margin-bottom: 1em;
  margin-top: 0.8em;
}

/* line 96, ../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 96, ../sass/components/_header.scss */
  #global-nav {
    margin-top: 0.7em;
  }
}

/* line 109, ../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 113, ../sass/components/_header.scss */
  #global-nav ul.global-nav-main li {
    float: left;
  }
}

/* line 119, ../sass/components/_header.scss */
#global-nav ul.global-nav-main .dropdown ul li {
  float: none;
}

/* line 123, ../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 123, ../sass/components/_header.scss */
  #global-nav ul {
    display: block;
    margin: 0;
    clear: none;
    padding-top: 0;
  }
}

/* line 136, ../sass/components/_header.scss */
#global-nav ul.open {
  display: block;
}

/* line 140, ../sass/components/_header.scss */
.lt-ie8 #global-nav ul {
  width: 500px;
  float: right;
}

/* line 145, ../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 145, ../sass/components/_header.scss */
  #global-user-options ul {
    float: none;
  }
}

/* line 154, ../sass/components/_header.scss */
#global-nav li.filter {
  position: relative;
}

/* line 158, ../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 158, ../sass/components/_header.scss */
  #global-nav li.filter .dropdown {
    display: block;
    position: absolute;
    background: #052138;
    left: -9999em;
    top: 100%;
    width: 530px;
    display: none;
    text-transform: none;
    border-bottom: 4px solid #043c76;
    border-top: 4px solid #043c76;
    z-index: 9999;
  }
}

/* line 147, ../sass/components/_header.scss */
/* line 179, ../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 184, ../sass/components/_header.scss */
  #global-nav li.filter .dropdown.narrow {
    width: 185px;
  }
}
/* line 153, ../sass/components/_header.scss */
/* line 189, ../sass/components/_header.scss */
#global-nav li.filter .dropdown.narrow ul {
  width: 185px;
}

@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 158, ../sass/components/_header.scss */
  /* line 195, ../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 201, ../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;
  }
}

/*#global-nav li.re:hover .recruiter-access-btn {
	@include media(large) {
		background-image: none !important;
	}
}*/
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 215, ../sass/components/_header.scss */
  #global-nav li.filter:hover .dropdown {
    top: 100%;
    left: -15px;
    display: block;
  }
}

@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 225, ../sass/components/_header.scss */
  #global-nav li.filter.re:hover .dropdown {
    top: 52px !important;
    left: 45px;
    display: block;
  }
}

/* line 235, ../sass/components/_header.scss */
#global-nav .dropdown h3 {
  color: #fff;
  font-size: 0.875em;
  text-transform: uppercase;
  margin-bottom: 1.5em;
}

/* line 242, ../sass/components/_header.scss */
#global-nav .dropdown .inner-wrapper {
  padding: 2em 2em 1.5em;
}

/* line 246, ../sass/components/_header.scss */
#global-nav .dropdown.dropdown-menu-fixed-h .inner-wrapper ul {
  position: relative;
  height: 100% !important;
  min-height: 175px;
}

/* line 252, ../sass/components/_header.scss */
.dropdown .left {
  float: left;
  width: 55%;
}

/* line 257, ../sass/components/_header.scss */
.dropdown .right {
  float: right;
  width: 38%;
}

/* line 262, ../sass/components/_header.scss */
#global-nav .dropdown ul {
  font-size: 0.85em;
  line-height: 1.4em;
}

/* line 267, ../sass/components/_header.scss */
#global-nav .dropdown ul li {
  background: url(../img/icons/arrow-yellow.png) no-repeat left 3px;
  margin-bottom: 0.9em;
  line-height: 1.2em;
  padding: 0 0 0 20px;
  text-align: left;
}

/* line 275, ../sass/components/_header.scss */
#global-nav .dropdown ul li a {
  padding: 0;
  background: none;
  width: 230px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* line 284, ../sass/components/_header.scss */
#global-nav .dropdown ul li,
#global-nav .dropdown ul li.view-all {
  padding: 0 0 0 20px;
  display: block;
}

/* line 290, ../sass/components/_header.scss */
#global-nav .dropdown.dropdown-menu-fixed-h ul li.view-all {
  margin: 1.6em 0 0;
  position: absolute;
  bottom: 0px;
  left: 0px;
}

/* line 297, ../sass/components/_header.scss */
#global-nav .dropdown ul li.view-all a {
  padding: 0;
  color: #f8c440;
}

/* line 303, ../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 308, ../sass/components/_header.scss */
#global-user-options ul li a, #global-nav ul li a {
  color: #fff;
  text-decoration: none;
  font-weight: 700;
}

/* line 315, ../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 315, ../sass/components/_header.scss */
  #global-nav ul li {
    text-align: left;
    display: inline-block;
    zoom: 1;
    *display: inline;
  }
}

/* line 328, ../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 328, ../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 338, ../sass/components/_header.scss */
  #global-nav ul li:last-child a {
    padding-right: 0;
  }
}

/* line 345, ../sass/components/_header.scss */
#global-user-options ul li {
  border-right: 1px solid #fff;
  margin-right: 0.8em;
  padding-right: 0.8em;
}
/* line 350, ../sass/components/_header.scss */
#global-user-options ul li a:hover {
  text-decoration: underline;
}

/* line 355, ../sass/components/_header.scss */
#global-user-options ul li:last-child {
  margin-right: 0;
  padding-right: 0;
  border-right: 0;
}

/* line 361, ../sass/components/_header.scss */
#global-user-options .global-username {
  display: none;
  color: #f8c440;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 361, ../sass/components/_header.scss */
  #global-user-options .global-username {
    display: inline-block;
    zoom: 1;
    *display: inline;
  }
}

/* line 370, ../sass/components/_header.scss */
#mobile-toggle {
  background: #043c76 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 370, ../sass/components/_header.scss */
  #mobile-toggle {
    display: none;
  }
}

/* line 387, ../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 387, ../sass/components/_header.scss */
  .popover {
    width: 340px;
    height: 180px;
  }
}

/* line 417, ../sass/components/_header.scss */
.popover.bottom {
  margin-top: 10px;
}

/* line 421, ../sass/components/_header.scss */
.popover .arrow,
.popover .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

/* line 431, ../sass/components/_header.scss */
.popover .arrow {
  border-width: 11px;
}

/* line 435, ../sass/components/_header.scss */
.popover .arrow:after {
  border-width: 10px;
  content: "";
}

/* line 440, ../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 449, ../sass/components/_header.scss */
.popover.bottom .arrow:after {
  top: 1px;
  margin-left: -10px;
  border-top-width: 0;
  border-bottom-color: #F5F5F5;
}

/* line 458, ../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 458, ../sass/components/_header.scss */
  #sign-in-popover form {
    padding: 30px;
  }
}
/* line 468, ../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 479, ../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: #043c76 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: #022345;
}
/* line 485, ../sass/components/_header.scss */
#sign-in-popover form a {
  color: #787878 !important;
  text-transform: none;
  float: right;
}

/* line 494, ../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 498, ../sass/components/_header.scss */
.mySavedJobsHeader {
  padding: 5px 10px 4px 25px;
  background-image: url("../img/icons/star-green-small.png");
  background-attachment: scroll;
  background-repeat: no-repeat;
  background-position-x: 2px;
  background-position-y: 1px;
  background-color: transparent;
  color: #052138 !important;
  line-height: 1.4em;
  font-weight: 700;
  border: 1px solid #f8c440 !important;
}
/* line 507, ../sass/components/_header.scss */
.mySavedJobsHeader a {
  color: #f8c440 !important;
  font-weight: bold;
}

@media (max-width: 370px) {
  /* line 513, ../sass/components/_header.scss */
  .mySavedJobsHeader {
    display: none !important;
  }
}
/* line 517, ../sass/components/_header.scss */
.truncate, .SimilarJobsPlaceholder .title, .SimilarJobsPlaceholder .title .title-job {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* line 522, ../sass/components/_header.scss */
.SimilarJobsPlaceholder {
  width: 100%;
}
/* line 524, ../sass/components/_header.scss */
.SimilarJobsPlaceholder .title {
  width: 100%;
}
/* line 529, ../sass/components/_header.scss */
.SimilarJobsPlaceholder .title .title-job {
  width: 90%;
  display: block;
  float: left;
}

/* line 540, ../sass/components/_header.scss */
.SimilarJobsPlaceholder.tooltip-fancy .tooltiptext {
  width: 100px !important;
  bottom: 100%;
  left: 0%;
  border: solid 2px #fff;
}

/* line 1, ../sass/components/_footer.scss */
#global-footer {
  color: #fff;
  background: black;
  padding-bottom: 1em;
  width: 100%;
  z-index: 20;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 1, ../sass/components/_footer.scss */
  #global-footer {
    min-width: 940px;
  }
}

/* line 15, ../sass/components/_footer.scss */
#global-footer h4 {
  color: #fff;
  font-size: 0.875em;
  text-transform: uppercase;
  margin: 2.3em 0 0.6em;
}

/* line 22, ../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 28, ../sass/components/_footer.scss */
  .footer-column.learn-more {
    width: 26%;
  }
}

/* line 36, ../sass/components/_footer.scss */
.footer-column.learn-more ul {
  float: left;
  width: 48%;
  margin: 0 2% 0 0;
  padding: 0;
  list-style: none;
}

/* line 44, ../sass/components/_footer.scss */
#global-footer ul + ul {
  margin-right: 0;
}

/* line 48, ../sass/components/_footer.scss */
#global-footer a {
  color: #fff;
  text-decoration: none;
}

/* line 53, ../sass/components/_footer.scss */
#global-footer .footer-column.partner-sites a {
  color: #11bff3;
}

/* line 57, ../sass/components/_footer.scss */
.footer-column {
  clear: both;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 57, ../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 68, ../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 77, ../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 85, ../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 92, ../sass/components/_footer.scss */
  .footer-column.partner-sites {
    width: 29%;
  }
}

/* line 99, ../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 99, ../sass/components/_footer.scss */
  .footer-column.partner-sites .map-container {
    background-position: right 0.5em;
  }
}

/* line 109, ../sass/components/_footer.scss */
.footer-column .social-icons {
  margin: 0;
  width: auto;
}

/* line 114, ../sass/components/_footer.scss */
.footer-column .social-icons ul {
  float: left;
  margin: 0;
}

/* line 119, ../sass/components/_footer.scss */
.lt-ie8 .footer-column .social-icons {
  float: left;
  margin-left: 0;
}

/* line 124, ../sass/components/_footer.scss */
.lt-ie8 .footer-column .social-icons ul {
  width: auto;
}

/* line 128, ../sass/components/_footer.scss */
.footer-column .social-icons ul li {
  margin-left: 0;
  margin-right: 5px;
}

/* line 134, ../sass/components/_footer.scss */
.footer-column5 {
  display: block;
  width: 100%;
}
/* line 138, ../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 145, ../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 153, ../sass/components/_footer.scss */
  .footer-column5 {
    width: 17.5%;
    margin: 0 1% 0 1.5%;
    float: left;
  }
}
/* line 160, ../sass/components/_footer.scss */
#success-mesage {
  display: none;
  width: 100%;
  height: 100vh;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 10000;
}
/* line 169, ../sass/components/_footer.scss */
#success-mesage #success-mesage-bk {
  background-color: #000000;
  color: white;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  opacity: 0.5;
}
/* line 184, ../sass/components/_footer.scss */
#success-mesage .text-message {
  border: 5px solid #f8c440;
  color: #052138;
  box-sizing: border-box;
  padding: 20px 40px;
  background-color: white;
  color: #000;
  width: 50%;
  min-width: 300px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -38px 0 0 -25%;
  z-index: 10001;
  text-align: center;
}
/* line 200, ../sass/components/_footer.scss */
#success-mesage .text-message i.close-message {
  position: absolute;
  top: -29px;
  right: -4px;
  background-color: white;
  border-radius: 10%;
  width: 18px;
  height: 17px;
  color: red;
  text-align: center;
  cursor: pointer;
  padding: 2px 2px 2px 3px;
}
@media (max-width: 500px) {
  /* line 216, ../sass/components/_footer.scss */
  #success-mesage .text-message {
    width: 300px;
    margin: -38px 0 0 -150px;
  }
}
@media (min-width: 1600px) {
  /* line 223, ../sass/components/_footer.scss */
  #success-mesage .text-message {
    width: 750px;
    margin: -38px 0 0 -375px;
  }
}

/* line 3, ../sass/components/_homepage.scss */
#home-search {
  background-color: white !important;
  position: relative;
  z-index: 15;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 3, ../sass/components/_homepage.scss */
  #home-search {
    background: #323232;
    min-width: 940px;
  }
}

@media (max-width: 766px) {
  /* line 15, ../sass/components/_homepage.scss */
  #home-search, #international-search {
    background-color: #052138 !important;
  }
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 20, ../sass/components/_homepage.scss */
  #home-search .container {
    background: url(../img/backgrounds/home_message.gif) no-repeat right bottom;
    min-height: 330px;
    padding: 0;
  }
}

/**Home brandbox 1*/
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 15, ../sass/components/_homepage.scss */
  /* line 31, ../sass/components/_homepage.scss */
  #home-search .container.homepage1 {
    background: url(../img/backgrounds/Myjobmubrandbox01.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 40, ../sass/components/_homepage.scss */
  #home-search .container.homepage2 {
    background: url(../img/backgrounds/Myjobmubrandbox01.png) no-repeat right bottom;
    min-height: 330px;
    padding: 0;
  }
}
/* line 47, ../sass/components/_homepage.scss */
#search-job {
  background-color: white !important;
  margin: 0;
  padding-top: 0.9em;
  padding-bottom: 0.6em;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 47, ../sass/components/_homepage.scss */
  #search-job {
    width: auto;
    margin: 1.5625em 0 -1.5626em;
    -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 61, ../sass/components/_homepage.scss */
#search-job.home-search-job {
  background-color: #052138 !important;
}

/* line 66, ../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 73, ../sass/components/_homepage.scss */
#search-job input[type="text"] {
  padding: 9px 5px 8px 10px;
  line-height: 18px;
  height: 40px;
  text-transform: uppercase;
  font-size: 0.75em;
  border: 1px solid #CECECE;
}

/* line 82, ../sass/components/_homepage.scss */
#search-job select {
  padding: 10px 40px 10px 10px;
  display: block;
  text-transform: uppercase;
  line-height: 20px;
  border-radius: 0;
  border: none;
  font-size: 0.75em;
  background: white url(../img/icons/select-arrow.png) no-repeat scroll center right;
  -webkit-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  text-indent: .01px;
  -ms-text-overflow: '';
  -o-text-overflow: '';
  text-overflow: '';
  cursor: pointer;
}

/* line 101, ../sass/components/_homepage.scss */
.lt-ie9 #search-job select {
  padding: 10px;
}

/* line 105, ../sass/components/_homepage.scss */
#search-job label.search-job-heading {
  font-size: 1em;
  display: block;
  color: white;
  text-transform: uppercase;
  letter-spacing: 2px;
  margin: 0 0 1em;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 105, ../sass/components/_homepage.scss */
  #search-job label.search-job-heading {
    margin: 0.5em 0 1em;
  }
}

/* line 117, ../sass/components/_homepage.scss */
#search-job label {
  font-size: 0.75em;
  margin-right: 2em;
  color: #fff;
  font-weight: 700;
  vertical-align: middle;
}

/* line 125, ../sass/components/_homepage.scss */
.lt-ie8 #search-job label {
  vertical-align: middle;
}

/* line 129, ../sass/components/_homepage.scss */
#search-job ul.checkboxes {
  margin: 0;
  padding: 0;
  list-style: none;
}

/* line 135, ../sass/components/_homepage.scss */
#search-job ul.checkboxes li {
  padding-left: 20px;
}

/* line 139, ../sass/components/_homepage.scss */
#search-job input[type="checkbox"] {
  width: auto;
  margin-right: 8px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

/* line 145, ../sass/components/_homepage.scss */
#search-job input.search-job-btn {
  color: #fff;
  margin: 1.5em 0 1em;
  padding: 1em 0;
  border: 0;
  background: #f8c440 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 156, ../sass/components/_homepage.scss */
.lt-ie9 #search-job input.search-job-btn {
  height: 40px;
}

/* line 160, ../sass/components/_homepage.scss */
.lt-ie8 #search-job input.search-job-btn {
  height: auto;
}

/* line 164, ../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 169, ../sass/components/_homepage.scss */
  #home-message-link {
    float: right;
    height: 345px;
    width: 585px;
  }
}

/* line 176, ../sass/components/_homepage.scss */
.MPU-height-fix {
  height: 250px !important;
}

/* line 179, ../sass/components/_homepage.scss */
.p-b-35 {
  padding-bottom: 35px;
}

/* line 182, ../sass/components/_homepage.scss */
section.report-this-job {
  width: 74.5%;
  margin: 2em auto 3em;
}
@media (max-width: 768px) {
  /* line 182, ../sass/components/_homepage.scss */
  section.report-this-job {
    width: 100%;
  }
}

/* line 188, ../sass/components/_homepage.scss */
section.report-this-job .module {
  padding: 35px 70px;
}
@media (max-width: 768px) {
  /* line 188, ../sass/components/_homepage.scss */
  section.report-this-job .module {
    padding: 35px 30px;
  }
}
@media (max-width: 550px) {
  /* line 188, ../sass/components/_homepage.scss */
  section.report-this-job .module {
    padding: 16px;
  }
}

/*OVERLAY*/
/* line 2, ../sass/components/_overlay-popup-2016.scss */
.overlay {
  display: none;
}

/* line 5, ../sass/components/_overlay-popup-2016.scss */
.overlay.active {
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.9);
  z-index: 10;
}

/* line 16, ../sass/components/_overlay-popup-2016.scss */
.overlay-modal-content {
  display: none;
}

/* line 19, ../sass/components/_overlay-popup-2016.scss */
.overlay-modal-content.active {
  display: block;
  position: fixed;
  top: 120px;
  /* left: 2%; */
  /* margin-top: -23%; */
  /* margin-left: -25%; */
  width: 100%;
  height: 82%;
  /* max-width: 1280px; */
}

/* line 34, ../sass/components/_overlay-popup-2016.scss */
.overlay-close {
  position: fixed;
  width: 40px;
  height: 40px;
  top: 52px;
  right: 10px;
  cursor: pointer;
  z-index: 11;
  border-radius: 50%;
  background-color: #043c76;
  color: white;
}

/* line 46, ../sass/components/_overlay-popup-2016.scss */
.overlay-close:before {
  content: 'X';
  font-size: 150%;
  text-align: center;
  line-height: 40px;
  font-weight: bold;
  margin: 0 0.5em;
}

/* line 55, ../sass/components/_overlay-popup-2016.scss */
.overlay-content-wrapper {
  display: block;
  height: 100%;
}
/* line 59, ../sass/components/_overlay-popup-2016.scss */
.overlay-content-wrapper .column-wrap {
  margin-top: 1em;
  height: 100%;
}
/* line 64, ../sass/components/_overlay-popup-2016.scss */
.overlay-content-wrapper .container {
  padding: 10px;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.3), 0 6px 30px rgba(0, 0, 0, 0.25);
  background-color: white;
  max-height: 84%;
  width: 93%;
  overflow-y: auto;
}
/* line 72, ../sass/components/_overlay-popup-2016.scss */
.overlay-content-wrapper .module {
  border: 0;
}

/*.video-wrapper iframe {
  position: absolute;  
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
}

iframe {
  width: 100%;
  height: 100%;
}*/
/*FIN OVERLAY*/
/* line 91, ../sass/components/_overlay-popup-2016.scss */
.anchor-links {
  background: #f7f7f7;
  border: 1px solid #e5e5e5;
  float: right;
  margin: 0 0 10px 20px;
  padding: 10px;
  width: 40% !important;
  min-width: 147px;
}
/* line 100, ../sass/components/_overlay-popup-2016.scss */
.anchor-links a:hover, .anchor-links li {
  color: #043c76 !important;
}

@media (max-width: 760px) {
  /* line 105, ../sass/components/_overlay-popup-2016.scss */
  .anchor-links {
    clear: both !important;
    width: 93% !important;
    margin: 0 auto !important;
    margin-left: 0px !important;
    /* margin-bottom: 15px !important; */
    margin: 0 0 15px 0px !important;
    float: none !important;
  }
}
/* line 3, ../sass/components/_job-page.scss */
#searched-for {
  color: #052138;
  background: white;
  padding: 0.6em 0;
}

/* line 9, ../sass/components/_job-page.scss */
.toggle-form {
  cursor: pointer;
  float: right;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 9, ../sass/components/_job-page.scss */
  .toggle-form {
    display: none;
  }
}

/* line 18, ../sass/components/_job-page.scss */
#searched-for #search-job {
  margin: 0;
  width: 100%;
  padding: 0;
  background: none;
}

/* line 25, ../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 25, ../sass/components/_job-page.scss */
  .toggle-form-elements {
    display: block;
  }
}

/* line 33, ../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 33, ../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 46, ../sass/components/_job-page.scss */
#searched-for #search-job input[type="text"] {
  padding: 3px 5px 3px 10px;
  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 58, ../sass/components/_job-page.scss */
.lt-ie9 #searched-for #search-job input[type="text"] {
  height: 22px;
}

/* line 62, ../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: 1px solid #b7b7b7;
  font-size: 0.70em;
  background: white url(../img/icons/select-arrow-white.png) no-repeat scroll center right;
  -webkit-appearance: none;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 62, ../sass/components/_job-page.scss */
  #searched-for #search-job select,
  #searched-for #search-job .styled-select {
    width: 150px;
    float: left;
    clear: none;
  }
}

/* line 81, ../sass/components/_job-page.scss */
.lt-ie9 #searched-for #search-job select.search-job-select {
  padding-right: 5px;
}

/* line 85, ../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 109, ../sass/components/_job-page.scss */
  .checkbox-wrap {
    float: left;
    margin-top: 3px;
    margin-left: 6px;
  }
}

/* line 118, ../sass/components/_job-page.scss */
#searched-for #search-job label {
  font-size: 0.75em;
  color: #787878;
  font-weight: 700;
  margin-right: 1em;
  margin-bottom: 0;
  vertical-align: middle;
}

/* line 127, ../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 127, ../sass/components/_job-page.scss */
  #searched-for #search-job .searched-for-heading {
    margin-top: 4px;
    float: left;
    width: auto;
  }
}

/* line 137, ../sass/components/_job-page.scss */
#searched-for #search-job ul.checkboxes {
  margin: 0;
  padding: 0;
  list-style: none;
}

/* line 143, ../sass/components/_job-page.scss */
#searched-for #search-job ul.checkboxes li {
  padding-left: 20px;
}

/* line 147, ../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 154, ../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: #f8c440 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 154, ../sass/components/_job-page.scss */
  #searched-for #search-job input.search-job-btn {
    float: right;
    margin: 0;
  }
}

/* line 174, ../sass/components/_job-page.scss */
.lt-ie9 #searched-for #search-job input.search-job-btn {
  height: 22px !important;
}

/* line 178, ../sass/components/_job-page.scss */
.lt-ie9 #searched-for #search-job .search-job-title {
  height: 14px;
  padding-top: 0px;
  padding-bottom: 4px;
}

/* line 184, ../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 192, ../sass/components/_job-page.scss */
  .full-page {
    margin-bottom: 2em;
    display: block;
    float: left;
    margin-left: 0%;
    margin-right: -100%;
    width: 100.0%;
  }
}

/* line 200, ../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 200, ../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 210, ../sass/components/_job-page.scss */
  .three-quarters {
    margin-bottom: 2em;
    display: block;
    float: left;
    margin-left: 0%;
    margin-right: -100%;
    width: 74.46809%;
  }
}

/* line 218, ../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 218, ../sass/components/_job-page.scss */
  .three-quarters .module .module-content {
    padding: 1em 3%;
  }
}

/* line 227, ../sass/components/_job-page.scss */
.four-quarters {
  width: 100% !important;
}

@media (min-width: 767px) {
  /* line 232, ../sass/components/_job-page.scss */
  .two-quarters {
    clear: initial !important;
    display: block;
    float: left !important;
    margin-left: 0% !important;
    margin-right: 0% !important;
    margin-top: 20px;
    width: 48% !important;
  }

  /* line 242, ../sass/components/_job-page.scss */
  .tq-second {
    margin-left: 4% !important;
  }
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 247, ../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 254, ../sass/components/_job-page.scss */
.job-options {
  color: #323232;
  font-size: 0.75em;
  line-height: 1.9em;
  background: #f5f5f5;
  padding-top: 1.1em;
  padding-bottom: 0.9em;
  padding-left: 14px;
  padding-right: 14px;
  margin-bottom: 0.5em;
  border-bottom: 1px solid #dbdbdb;
  -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 254, ../sass/components/_job-page.scss */
  .job-options {
    padding-left: 20px;
    padding-right: 20px;
  }
}

/* line 274, ../sass/components/_job-page.scss */
.job-options a {
  color: #323232;
}

/* line 278, ../sass/components/_job-page.scss */
.job-options a.return-to-job-search {
  float: left;
  width: 100%;
}
/* line 281, ../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 278, ../sass/components/_job-page.scss */
  .job-options a.return-to-job-search {
    width: 30%;
  }
}

/* line 290, ../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 290, ../sass/components/_job-page.scss */
  .job-sharing {
    width: 50%;
    margin: 0;
    float: right;
    clear: none;
  }
}

/* line 308, ../sass/components/_job-page.scss */
.job-sharing li {
  float: left;
  margin: 0 2% 0 0;
  line-height: 1.9em;
}

/* line 314, ../sass/components/_job-page.scss */
.job-sharing li a {
  display: block;
  width: 20px;
  height: 20px;
}

/* line 320, ../sass/components/_job-page.scss */
.job-sharing li.twitter a {
  background: #23b2de url(../img/logos/twitter.png) no-repeat 50% 50%;
}
/* line 323, ../sass/components/_job-page.scss */
.job-sharing li.twitter a:hover {
  background-color: #1c95ba;
}

/* line 327, ../sass/components/_job-page.scss */
.job-sharing li.facebook a {
  background: #2f4785 url(../img/logos/facebook.png) no-repeat 50% 50%;
}
/* line 330, ../sass/components/_job-page.scss */
.job-sharing li.facebook a:hover {
  background-color: #2a417b;
}

/* line 334, ../sass/components/_job-page.scss */
.job-sharing li.googleplus a {
  background: #d14545 url(../img/logos/googleplus.png) no-repeat 50% 50%;
}
/* line 337, ../sass/components/_job-page.scss */
.job-sharing li.googleplus a:hover {
  background-color: #a0171b;
}

/* line 341, ../sass/components/_job-page.scss */
.job-sharing li.email-job a {
  background: #f8c440 url(../img/icons/email-white.png) no-repeat 50% 50%;
}

/* line 349, ../sass/components/_job-page.scss */
.job-sharing li.share-job {
  margin: 0 0 0 2%;
}

/* line 353, ../sass/components/_job-page.scss */
.job-sharing li.save-job {
  float: left;
  clear: both;
  margin: 1em 0 0;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 353, ../sass/components/_job-page.scss */
  .job-sharing li.save-job {
    float: right;
    clear: none;
    margin: 0;
  }
}

/* line 365, ../sass/components/_job-page.scss */
.job-sharing li.save-job a {
  width: auto;
  height: auto;
  background: url(../img/icons/star-green.png) no-repeat left top;
  padding-left: 25px;
}

@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 372, ../sass/components/_job-page.scss */
  .company-details {
    width: 30%;
    float: left;
    border-right: 1px solid #dbdbdb;
    padding-right: 3%;
    margin-bottom: 1.4em;
  }
}

/* line 384, ../sass/components/_job-page.scss */
.company-details img {
  max-width: 180px;
}

/* line 388, ../sass/components/_job-page.scss */
.company-details h2 {
  margin: 0 0 0.2em 0;
}

/* line 392, ../sass/components/_job-page.scss */
ul.company-contact-list {
  list-style: none;
  margin: 0 0 2em 0;
  line-height: 1.3em;
}

/* line 398, ../sass/components/_job-page.scss */
ul.company-contact-list li {
  margin-bottom: 1em;
}

/* line 402, ../sass/components/_job-page.scss */
.job-description ul.company-contact-list li {
  margin-bottom: 1em;
  width: 87%;
}

/* line 407, ../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 408, ../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 409, ../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 410, ../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 411, ../sass/components/_job-page.scss */
ul.company-contact-list li.email-icon {
  background: url(../img/icons/email.png) no-repeat left 5px;
  padding-left: 20px;
  word-wrap: break-word;
}

@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 413, ../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 422, ../sass/components/_job-page.scss */
  .job-description h1 {
    margin-top: 1em;
  }
}

/* line 429, ../sass/components/_job-page.scss */
.border-wrap {
  border-bottom: 1px solid #dbdbdb;
  padding: 0.1em;
  margin-bottom: 1em;
  margin-top: 0.5em;
}

/* line 436, ../sass/components/_job-page.scss */
.module.narrow .module-content,
.module.narrow h2 {
  padding-left: 14px;
  padding-right: 14px;
}

/* line 444, ../sass/components/_job-page.scss */
.module.narrow .module-heading {
  padding-top: 1.2em;
  padding-bottom: 1em;
}

/* line 449, ../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 458, ../sass/components/_job-page.scss */
ul.job-overview li {
  float: left;
  margin-right: 4%;
  margin-bottom: 0.7em;
}

/* line 464, ../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 465, ../sass/components/_job-page.scss */
ul.job-overview li.salary {
  background: url(../img/icons/euro-sign.png) no-repeat left top;
  padding-left: 18px;
}

/* line 466, ../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 467, ../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 468, ../sass/components/_job-page.scss */
ul.job-overview li.closed-time {
  background: url(../img/icons/clock-face-closed.png) no-repeat left top;
  padding-left: 20px;
}

/* line 469, ../sass/components/_job-page.scss */
ul.job-overview li.status {
  background: url(../img/icons/status.png) no-repeat left top;
  padding-left: 20px;
}

/* line 472, ../sass/components/_job-page.scss */
ul.job-overview li.status-new {
  background: url(../img/icons/new.png) no-repeat left top;
  padding-left: 20px;
}

/* line 473, ../sass/components/_job-page.scss */
ul.job-overview li.status-cv-received {
  background: url(../img/icons/cv-received.png) no-repeat left top;
  padding-left: 20px;
}

/* line 474, ../sass/components/_job-page.scss */
ul.job-overview li.status-not-selected {
  background: url(../img/icons/not-selected.png) no-repeat left top;
  padding-left: 20px;
}

/* line 478, ../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: #043c76 url(../img/icons/arrow-white-tri.png) no-repeat right center;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
/* line 57, ../sass/_main.scss */
.apply-now:hover {
  background-color: #022345;
}

/* line 482, ../sass/components/_job-page.scss */
.job-details {
  margin: 2em 0 1.5em;
}

/* line 486, ../sass/components/_job-page.scss */
.job-description .job-details > ul > li > ul {
  margin: 0.4em 0 0 0;
}

/* line 490, ../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 499, ../sass/components/_job-page.scss */
.job-cta {
  margin-bottom: 2em;
}

/* line 504, ../sass/components/_job-page.scss */
.application-date {
  color: #a0a0a0;
}

/* line 508, ../sass/components/_job-page.scss */
.job-cta .apply-now {
  float: left;
}

/* line 512, ../sass/components/_job-page.scss */
.report-job {
  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;
  float: left;
  margin-left: 2em;
}

/* line 528, ../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 528, ../sass/components/_job-page.scss */
  .similar-job-listings-container {
    padding: 0 6%;
  }
}

/* line 537, ../sass/components/_job-page.scss */
ul.similar-job-listings {
  list-style: none;
  margin: 0;
}

/* line 543, ../sass/components/_job-page.scss */
ul.similar-job-listings li {
  border-bottom: 1px solid #DBDBDB;
  padding-bottom: 1em;
  margin-bottom: 1em;
}

/* line 551, ../sass/components/_job-page.scss */
ul.similar-job-listings .logo {
  float: left;
  width: 92px;
  margin-left: -102px;
}

/* line 557, ../sass/components/_job-page.scss */
.module.narrow ul.similar-job-listings .logo img {
  max-width: 50px;
}

/* line 561, ../sass/components/_job-page.scss */
.module.narrow ul.similar-job-listings li {
  border-bottom: 1px solid #DBDBDB;
  padding-bottom: 1em;
  margin-bottom: 1em;
}

/* line 569, ../sass/components/_job-page.scss */
.module.narrow ul.similar-job-listings .logo {
  float: left;
  width: 50px;
  margin-left: -60px;
}

/* line 575, ../sass/components/_job-page.scss */
.module.narrow ul.similar-job-listings .logo img {
  max-width: 50px;
}

/* line 579, ../sass/components/_job-page.scss */
ul.similar-job-listings .title {
  float: left;
  width: 100%;
}

/* line 584, ../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 594, ../sass/components/_job-page.scss */
ul.similar-job-listings p {
  color: #787878;
  font-size: 1em;
  line-height: 1.5;
  margin: 0;
}

/* line 601, ../sass/components/_job-page.scss */
ul.similar-job-listings a {
  display: block;
}

/* line 605, ../sass/components/_job-page.scss */
.module.narrow ul.similar-job-listings li.email-me {
  padding-left: 0;
  border-bottom: 0;
  padding-bottom: 0;
}

/* line 611, ../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: #043c76 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: #022345;
}

/* line 626, ../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 626, ../sass/components/_job-page.scss */
  .module.refine-search h2 {
    margin-bottom: inherit;
  }
}

/* line 635, ../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 635, ../sass/components/_job-page.scss */
  .refine-search .module-content {
    display: block;
  }
}

/* line 643, ../sass/components/_job-page.scss */
.refine-search label {
  color: #323232;
  margin-right: 1em;
}

/* line 648, ../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 648, ../sass/components/_job-page.scss */
  .refine-option.checkboxes {
    margin: 0.5em 0 1em;
  }
}

/* line 656, ../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 665, ../sass/components/_job-page.scss */
.refine-option ul {
  list-style: none;
  margin: 0 0 1.4em;
  font-weight: 900;
  height: 100%;
}

/* line 672, ../sass/components/_job-page.scss */
.refine-option ul li {
  position: relative;
  padding-right: 28px;
}

/* line 678, ../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 688, ../sass/components/_job-page.scss */
.refine-option ul li.active .job-title {
  color: #fff;
  background: #043c76;
}

/* line 693, ../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 702, ../sass/components/_job-page.scss */
.refine-option ul li.active .x {
  background: #043c76 url(../img/icons/x-close.png) no-repeat 50% 50%;
}

/* line 705, ../sass/components/_job-page.scss */
.refine-submit-box .refine-submit-button {
  display: inline-block;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #fff;
  margin: 0;
  padding: 4px 0px 3px 0px;
  height: 24px;
  border: 0;
  background: #043c76 !important;
  text-transform: uppercase;
  font-size: 0.875em;
  border-radius: 0;
  width: 60px;
}

/* line 721, ../sass/components/_job-page.scss */
.refine-option select {
  display: block;
  width: 85%;
}

/* line 726, ../sass/components/_job-page.scss */
.refresh-toggle {
  padding-bottom: 2em;
}

/* line 730, ../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 738, ../sass/components/_job-page.scss */
.more-options span {
  background: url(../img/icons/refine-search-arrow.png) no-repeat right 50%;
  padding: 0 20px 0 8px;
}

/* line 744, ../sass/components/_job-page.scss */
.email-me-jobs {
  border-top: 1px solid #323232;
  padding-top: 1.6em;
  margin: 2em 0 0;
}

/* line 750, ../sass/components/_job-page.scss */
.email-me-jobs.mobile.button {
  display: block;
  margin: 0em 0 2em 0;
}

/* line 755, ../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 755, ../sass/components/_job-page.scss */
  .email-me-jobs.mobile {
    display: none;
  }
}

/* line 764, ../sass/components/_job-page.scss */
.lt-ie8 .email-me-jobs {
  padding-bottom: 10px;
}

/* line 768, ../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 778, ../sass/components/_job-page.scss */
.email span {
  background: url(../img/icons/email-green.png) no-repeat left center;
  padding-left: 30px;
}

/* line 783, ../sass/components/_job-page.scss */
.sort-job {
  text-transform: uppercase;
  font-weight: 700;
}

/* line 788, ../sass/components/_job-page.scss */
.sort-by-wrap {
  float: left;
  width: 100%;
}
/* line 792, ../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 792, ../sass/components/_job-page.scss */
  .sort-by-wrap label {
    float: left;
  }
}
/* line 799, ../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: none;
  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 799, ../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 788, ../sass/components/_job-page.scss */
  .sort-by-wrap {
    width: auto;
  }
}

/* line 826, ../sass/components/_job-page.scss */
.lt-ie8 .sort-by-wrap label {
  vertical-align: middle;
}

/* line 828, ../sass/components/_job-page.scss */
ul.show-count {
  clear: both;
  float: none;
  list-style: none;
  padding: 0;
  margin: 0;
}
/* line 837, ../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 837, ../sass/components/_job-page.scss */
  ul.show-count li {
    margin-bottom: 0;
  }
}
/* line 844, ../sass/components/_job-page.scss */
ul.show-count li a {
  border-right: 1px solid #323232;
  padding-right: 5px;
}
/* line 847, ../sass/components/_job-page.scss */
ul.show-count li a:hover {
  text-decoration: underline;
}
/* line 851, ../sass/components/_job-page.scss */
ul.show-count li:nth-child(4) a {
  padding-right: 0;
  border-right: 0;
}
/* line 855, ../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 828, ../sass/components/_job-page.scss */
  ul.show-count {
    float: right;
    clear: none;
    margin-top: 10px;
  }
}

/* line 868, ../sass/components/_job-page.scss */
.refresh {
  float: right;
  cursor: pointer;
  width: 25px;
  height: 20px;
  margin-top: -5px;
  background: url(../img/icons/refresh.png) no-repeat right center;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 868, ../sass/components/_job-page.scss */
  .refresh {
    display: none;
  }
}

/* line 880, ../sass/components/_job-page.scss */
.lt-ie8 .refresh {
  margin-top: -35px;
  margin-right: 20px;
}

/* line 885, ../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 893, ../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 900, ../sass/components/_job-page.scss */
.module.job-result.highlighted {
  border: 3px solid #052138;
}
/* line 904, ../sass/components/_job-page.scss */
.module.job-result.hiddenJob {
  background: #f0f0f0;
}
/* line 908, ../sass/components/_job-page.scss */
.module.job-result .module-content {
  padding-top: 1.2em;
}

/* line 913, ../sass/components/_job-page.scss */
.job-result.highlighted .not-for-me {
  color: #fff !important;
  font-size: larger;
  letter-spacing: 1px;
  margin-top: -41px;
}

/* line 920, ../sass/components/_job-page.scss */
.job-result.highlighted .module-content {
  border-top: 25px solid #052138;
}

/* line 924, ../sass/components/_job-page.scss */
.job-result-toggle {
  float: right;
  text-transform: uppercase;
  font-size: 0.75em;
  font-weight: 700;
}
/* line 930, ../sass/components/_job-page.scss */
.job-result-toggle span {
  background: url(../img/icons/x-job-toggle.png) no-repeat right top;
  padding-right: 25px;
  cursor: pointer;
  display: block;
  min-width: 14px;
  min-height: 13px;
}
/* line 939, ../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 944, ../sass/components/_job-page.scss */
.job-result-toggle span.promoted {
  color: white;
}
/* line 947, ../sass/components/_job-page.scss */
.job-result-toggle span.not-for-me {
  color: #043c76;
}
/* line 950, ../sass/components/_job-page.scss */
.job-result-toggle span.delete-draft {
  color: #c2c2c2;
}

/* line 955, ../sass/components/_job-page.scss */
.hiddenJob img {
  opacity: 0.4;
}

/* line 959, ../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 959, ../sass/components/_job-page.scss */
  .job-result-logo-title {
    clear: none;
    width: 73%;
    float: left;
    /*padding-left: 120px;*/
  }
}

/* line 973, ../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 973, ../sass/components/_job-page.scss */
  .job-result-logo {
    float: left;
    margin-bottom: 0;
    margin-left: -120px;
  }
}

/* line 985, ../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 985, ../sass/components/_job-page.scss */
  .refine-option-toggle {
    display: block;
  }
}

/* line 994, ../sass/components/_job-page.scss */
.job-result-title {
  float: none;
  clear: both;
  width: 100%;
}
/* line 999, ../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 1004, ../sass/components/_job-page.scss */
.job-result-title h2 .vacancies {
  color: #b4b4b4;
}
/* line 1007, ../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 994, ../sass/components/_job-page.scss */
  .job-result-title {
    float: left;
    clear: none;
  }
}

/* line 1018, ../sass/components/_job-page.scss */
.job-result-overview {
  clear: both;
}
/* line 1022, ../sass/components/_job-page.scss */
.job-result-overview ul {
  margin-top: 0.8em;
  margin-bottom: 0;
}

/* line 1028, ../sass/components/_job-page.scss */
.job-result-cta {
  float: left;
  clear: both;
}
/* line 1031, ../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 1031, ../sass/components/_job-page.scss */
  .job-result-cta a {
    display: inline;
    margin-left: 0.5em;
    margin-bottom: 0;
  }
}
/* line 1047, ../sass/components/_job-page.scss */
.job-result-cta .save-job {
  color: #f8c440;
  border: 2px solid #f8c440;
  padding-left: 2.5em;
  font-weight: 700;
  background: #fff url(../img/icons/star-green-small.png) no-repeat 8px center;
}
/* line 1055, ../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: #043c76 url(../img/icons/arrow-white-tri.png) no-repeat right center;
  display: inline-block;
  zoom: 1;
  *display: inline;
  border: 1px solid #043c76;
}
/* line 57, ../sass/_main.scss */
.job-result-cta .show-more:hover {
  background-color: #022345;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 1028, ../sass/components/_job-page.scss */
  .job-result-cta {
    float: right;
    margin-bottom: -10px;
  }
}

/* line 1066, ../sass/components/_job-page.scss */
.lt-ie8 .job-result-cta {
  margin-bottom: -15px;
}
/* line 1068, ../sass/components/_job-page.scss */
.lt-ie8 .job-result-cta a {
  float: left;
}

/* line 1071, ../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 1080, ../sass/components/_job-page.scss */
ul#pagination li {
  display: inline-block;
  zoom: 1;
  *display: inline;
}
/* line 1083, ../sass/components/_job-page.scss */
ul#pagination li a {
  padding: 2px 6px 1px;
  margin: 0 2px;
  color: #fff;
  background: #043c76;
}
/* line 1089, ../sass/components/_job-page.scss */
ul#pagination li a.active {
  color: #043c76;
  background: #fff;
}
/* line 1093, ../sass/components/_job-page.scss */
ul#pagination li a.alt {
  color: #043c76;
  background: none;
}
/* line 1096, ../sass/components/_job-page.scss */
ul#pagination li a.alt.no-spacing {
  margin: 0;
  padding: 0;
}

/* line 1104, ../sass/components/_job-page.scss */
.job-wrap {
  position: relative;
  padding-right: 28px;
  background: #11bff3;
}

/* line 1111, ../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 1119, ../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 1127, ../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 1127, ../sass/components/_job-page.scss */
  .ad-space {
    display: block;
    margin: 1.5em 0;
  }
}

/* line 1135, ../sass/components/_job-page.scss */
p .fa-exclamation-triangle {
  float: right;
}

/* 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 {
  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 25, ../sass/components/_sign-in.scss */
p.error .red {
  color: #ff0000;
}

/* line 30, ../sass/components/_sign-in.scss */
p.confirm {
  display: block;
  padding: 8px 20px 8px 8px;
  background: #E7F7E2;
  border: 1px solid #31C104;
  margin: 0 auto;
  text-align: center;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
/* line 38, ../sass/components/_sign-in.scss */
p.confirm .green {
  color: #00ff00;
}
/* line 41, ../sass/components/_sign-in.scss */
p.confirm .black {
  color: #000;
}

/* line 45, ../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 45, ../sass/components/_sign-in.scss */
  .sign-in-form {
    padding: 35px 25px;
  }
}

/* line 56, ../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 56, ../sass/components/_sign-in.scss */
  .user-details {
    float: left;
    width: 50%;
    padding-right: 20px;
    margin-bottom: 0;
    border-right: 1px solid #d4d4d4;
  }
}
/* line 67, ../sass/components/_sign-in.scss */
.user-details label {
  color: #323232;
  font-weight: 500;
  font-size: 0.875em;
  margin-bottom: 2px;
  letter-spacing: 1px;
}
/* line 75, ../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 84, ../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 92, ../sass/components/_sign-in.scss */
.user-details a:hover {
  color: #043c76 !important;
}
/* line 95, ../sass/components/_sign-in.scss */
.user-details a a:hover {
  color: #043c76 !important;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 84, ../sass/components/_sign-in.scss */
  .user-details a {
    margin-top: 0.5em;
    display: inline;
    clear: none;
    float: right;
  }
}

/* line 109, ../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 109, ../sass/components/_sign-in.scss */
  .not-a-member {
    float: left;
    width: 50%;
    padding-left: 20px;
  }
}
/* line 118, ../sass/components/_sign-in.scss */
.not-a-member h2 {
  margin-top: 0;
  margin-bottom: 0.5em;
  text-transform: none;
}
/* line 123, ../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: #043c76 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: #022345;
}

/* line 128, ../sass/components/_sign-in.scss */
.error-excla {
  width: 25px;
  height: 25px;
  display: block;
  background: #e83232 url(../img/icons/exclamation.png) no-repeat 50%;
}

/* line 135, ../sass/components/_sign-in.scss */
.error-msge {
  position: relative;
  width: 95px;
  padding: 5px 10px;
  display: block;
  color: #fff;
  font-weight: 700;
  background: #e83232;
}
/* line 144, ../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 151, ../sass/components/_sign-in.scss */
.error-msge p {
  margin: 0;
  line-height: 1.4em;
}

/* line 157, ../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 169, ../sass/components/_sign-in.scss */
.error-msge.inline .error-excla {
  left: 0;
  top: 2px;
}

/* line 1, ../sass/components/_registration.scss */
#registration {
  margin: 2em auto 3em;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 1, ../sass/components/_registration.scss */
  #registration {
    width: 74.5%;
  }
}
/* line 8, ../sass/components/_registration.scss */
#registration h1 {
  color: #043c76;
}
/* line 12, ../sass/components/_registration.scss */
#registration p.lead {
  background: url(../img/backgrounds/register.png) no-repeat;
  padding-left: 90px;
  min-height: 73px;
}

/* line 19, ../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 19, ../sass/components/_registration.scss */
  .registration-padding {
    padding: 50px 90px;
  }
}

/* line 28, ../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 28, ../sass/components/_registration.scss */
  .registration-form {
    padding: 25px 35px 0;
  }
}
/* line 39, ../sass/components/_registration.scss */
.registration-form p {
  margin: 1em 0;
}
/* line 43, ../sass/components/_registration.scss */
.registration-form input[type="text"], .registration-form input[type="password"], .registration-form input[type="email"] {
  width: 100%;
  display: block;
  height: 30px;
  line-height: 30px;
  margin-bottom: 20px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  *behavior: url(/js/vendor/boxsizing.htc);
}
/* line 52, ../sass/components/_registration.scss */
.registration-form .error-msge p {
  margin: 0;
}
/* line 58, ../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 58, ../sass/components/_registration.scss */
  .registration-form .form-row.push-margin {
    margin-left: 30px;
  }
}
/* line 66, ../sass/components/_registration.scss */
.registration-form .form-row.centered {
  width: 98px;
  margin: 1em auto 0;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 66, ../sass/components/_registration.scss */
  .registration-form .form-row.centered {
    margin-top: 2em;
    margin-bottom: -0.8em;
  }
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 77, ../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 85, ../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 93, ../sass/components/_registration.scss */
  .registration-form .form-row.email-address-row {
    width: 85%;
  }
}

/* line 100, ../sass/components/_registration.scss */
.form-row {
  position: relative;
  width: 100%;
}

/* line 106, ../sass/components/_registration.scss */
.error-excla {
  position: absolute;
  left: -30px;
  top: 23px;
}

/* line 112, ../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 112, ../sass/components/_registration.scss */
  .error-msge {
    position: absolute;
    right: -120px;
    top: 27px;
    width: 105px;
  }
}

/* line 129, ../sass/components/_registration.scss */
.error-inline {
  color: #e83232;
  font-weight: 700;
}

/* line 134, ../sass/components/_registration.scss */
.linkcta {
  color: #043c76;
  font-weight: bolder;
  text-decoration: underline;
}

/* line 140, ../sass/components/_registration.scss */
a.login-details {
  clear: none;
  float: left;
}

/* line 145, ../sass/components/_registration.scss */
.m-t-15 {
  margin-top: 15px;
}

/* line 149, ../sass/components/_registration.scss */
.m-b-15 {
  margin-bottom: 15px;
}

/*.blinkBG{        -webkit-transition: $bgtran 0.05s ease-in-out;
        -ms-transition:     $bgtran 0.05s ease-in-out;
        transition:         $bgtran 0.05s ease-in-out;
}*/
/* line 8, ../sass/components/_profile.scss */
.blinkBG {
  animation: blink-animation 1s steps(2, start) infinite;
  -webkit-animation: blink-animation 1s steps(2, start) infinite;
}

@keyframes blink-animation {
  to {
    color: #f8c440;
  }
}
@-webkit-keyframes blink-animation {
  to {
    color: #052138;
  }
}
/* line 53, ../sass/components/_profile.scss */
#profile {
  position: relative;
  margin: 20px 0 30px;
}

/* line 61, ../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 61, ../sass/components/_profile.scss */
  #lhs-fix-wrap {
    left: 0;
    position: absolute;
    margin-left: 0px;
    width: 230px;
  }
}

/* line 74, ../sass/components/_profile.scss */
#lhs-user-options {
  background: #052138;
  margin-bottom: 20px;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 74, ../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 94, ../sass/components/_profile.scss */
  #lhs-user-options.fixed {
    position: fixed;
    top: 0;
  }
}

/* line 101, ../sass/components/_profile.scss */
.lhs-avatar-username-logout {
  margin: 15px 15px 5px;
  padding-left: 58px;
}
/* line 106, ../sass/components/_profile.scss */
.lhs-avatar-username-logout a {
  color: #787878;
}

/* line 111, ../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 117, ../sass/components/_profile.scss */
.lhs-avatar img {
  border: 1px solid #fff;
}

/* line 122, ../sass/components/_profile.scss */
.lhs-username-logout {
  width: 100%;
  float: left;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  *behavior: url(/js/vendor/boxsizing.htc);
}
/* line 127, ../sass/components/_profile.scss */
.lhs-username-logout p {
  margin: 0;
  line-height: 1.3;
}
/* line 131, ../sass/components/_profile.scss */
.lhs-username-logout p.users-name {
  font-size: 0.875em;
}

/* line 137, ../sass/components/_profile.scss */
.lhs-list {
  list-style: none;
  margin: 0;
}

/* line 142, ../sass/components/_profile.scss */
.lhs-list li {
  font-size: 1.1875em;
  line-height: 1;
  margin-bottom: 0;
}
/* line 147, ../sass/components/_profile.scss */
.lhs-list li.my-ni-jobs a {
  background: url(../img/icons/my-ni-jobs.png) no-repeat 20px center;
}
/* line 151, ../sass/components/_profile.scss */
.lhs-list li.profile a {
  background: url(../img/icons/profile.png) no-repeat 20px center;
}
/* line 155, ../sass/components/_profile.scss */
.lhs-list li.cv a {
  background: url(../img/icons/cv-coverletter.png) no-repeat 20px center;
}
/* line 159, ../sass/components/_profile.scss */
.lhs-list li.job-alerts a {
  background: url(../img/icons/job-alerts.png) no-repeat 20px center;
}
/* line 163, ../sass/components/_profile.scss */
.lhs-list li.saved-jobs a {
  background: url(../img/icons/saved-jobs.png) no-repeat 20px center;
}
/* line 167, ../sass/components/_profile.scss */
.lhs-list li.applied-jobs a {
  background: url(../img/icons/applied-jobs.png) no-repeat 20px center;
}
/* line 171, ../sass/components/_profile.scss */
.lhs-list li.drafts a {
  background: url(../img/icons/drafts.png) no-repeat 20px center;
}
/* line 175, ../sass/components/_profile.scss */
.lhs-list li.contactus a {
  background: url(../img/icons/contact-chat.png) no-repeat 20px center;
}

/* line 180, ../sass/components/_profile.scss */
.lhs-list li a {
  color: #fff;
  display: block;
  padding: 15px 15px 15px 58px;
  border-bottom: 1px solid #0c4466;
}
/* line 186, ../sass/components/_profile.scss */
.lhs-list li a:hover, .lhs-list li a.active {
  background-color: #f8c440 !important;
}

/* line 191, ../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 191, ../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 204, ../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 204, ../sass/components/_profile.scss */
  .user-page {
    margin-left: 230px;
    width: 75.5%;
    float: left;
    padding: 25px 40px;
    min-height: 414px;
  }
}
/* line 220, ../sass/components/_profile.scss */
.user-page h2 {
  font-weight: 700;
}
/* line 224, ../sass/components/_profile.scss */
.user-page p {
  margin-bottom: 0.8em;
}
/* line 228, ../sass/components/_profile.scss */
.user-page p + h3 {
  margin-top: 1.2em;
}
/* line 232, ../sass/components/_profile.scss */
.user-page.module {
  border-radius: 0;
}
/* line 236, ../sass/components/_profile.scss */
.user-page #pagination {
  margin-top: 3em;
  margin-bottom: 0;
}

/* line 243, ../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 243, ../sass/components/_profile.scss */
  .user-page .module-content {
    padding-left: 20px;
    padding-right: 20px;
  }
}

/* line 252, ../sass/components/_profile.scss */
.user-page section {
  margin-bottom: 1.5em;
}

/* line 256, ../sass/components/_profile.scss */
.user-page h3 {
  font-size: 0.875em;
  margin-bottom: 0.3em;
}

/* line 261, ../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 261, ../sass/components/_profile.scss */
  .page-heading {
    padding-left: 20px;
    padding-right: 20px;
  }
}
/* line 279, ../sass/components/_profile.scss */
.page-heading h1 {
  float: left;
  margin: 0;
  display: block;
  clear: both;
}
/* line 286, ../sass/components/_profile.scss */
.page-heading p {
  float: left;
  margin: 0;
  display: block;
  clear: both;
  width: 100%;
}
/* line 294, ../sass/components/_profile.scss */
.page-heading p.field-validation-error {
  float: none;
}

/* line 299, ../sass/components/_profile.scss */
.page-heading.with-icon {
  margin-bottom: 1em;
}
/* line 302, ../sass/components/_profile.scss */
.page-heading.with-icon h1 {
  margin-bottom: 0.8em;
}
/* line 306, ../sass/components/_profile.scss */
.page-heading.with-icon .icon {
  min-height: 55px;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 306, ../sass/components/_profile.scss */
  .page-heading.with-icon .icon {
    padding-right: 80px;
  }
}

/* line 316, ../sass/components/_profile.scss */
.profile-form-elements .visibility-dropdown, .profile-visibility {
  clear: both;
  float: left;
  margin: 5px 0 0;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 316, ../sass/components/_profile.scss */
  .profile-form-elements .visibility-dropdown, .profile-visibility {
    float: right;
    clear: none;
    margin: 0;
  }
}
/* line 327, ../sass/components/_profile.scss */
.profile-form-elements .visibility-dropdown .visibility-dropdown-wrap, .profile-visibility .visibility-dropdown-wrap {
  position: relative;
  float: right;
}
/* line 331, ../sass/components/_profile.scss */
.profile-form-elements .visibility-dropdown .visibility-dropdown-wrap p, .profile-visibility .visibility-dropdown-wrap p {
  color: #505050;
  text-transform: uppercase;
  font-weight: 700;
  margin: 3px 0 0;
  width: auto;
  float: left;
}
/* line 340, ../sass/components/_profile.scss */
.profile-form-elements .visibility-dropdown .visibility-dropdown-wrap .visibility-dropdown, .profile-form-elements .visibility-dropdown .visibility-dropdown-wrap .profile-form-elements .visibility-dropdown, .profile-visibility .visibility-dropdown-wrap .visibility-dropdown, .profile-visibility .visibility-dropdown-wrap .profile-form-elements .visibility-dropdown {
  font-size: 0.875em;
  font-weight: 900;
  line-height: 1;
  color: #fff;
  border: 0;
  text-transform: uppercase;
  letter-spacing: 1px;
  padding: 7px 12px 5px 12px;
  cursor: pointer;
  background: #043c76;
  display: inline-block;
  zoom: 1;
  *display: inline;
  font-size: 0.75em;
  clear: both;
  float: left;
  margin-left: 0;
}
/* line 41, ../sass/_main.scss */
.profile-form-elements .visibility-dropdown .visibility-dropdown-wrap .visibility-dropdown:hover, .profile-form-elements .visibility-dropdown .visibility-dropdown-wrap .profile-form-elements .visibility-dropdown:hover, .profile-visibility .visibility-dropdown-wrap .visibility-dropdown:hover, .profile-visibility .visibility-dropdown-wrap .profile-form-elements .visibility-dropdown:hover {
  background-color: #022345;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 340, ../sass/components/_profile.scss */
  .profile-form-elements .visibility-dropdown .visibility-dropdown-wrap .visibility-dropdown, .profile-form-elements .visibility-dropdown .visibility-dropdown-wrap .profile-form-elements .visibility-dropdown, .profile-visibility .visibility-dropdown-wrap .visibility-dropdown, .profile-visibility .visibility-dropdown-wrap .profile-form-elements .visibility-dropdown {
    margin-left: 8px;
    clear: none;
    float: right;
  }
}

/* line 357, ../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: #043c76;
  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 357, ../sass/components/_profile.scss */
  .visibility-dropdown-list {
    right: 0;
    left: auto;
    top: auto;
    margin-top: 21px;
  }
}
/* line 380, ../sass/components/_profile.scss */
.visibility-dropdown-list ul {
  margin: 0;
  font-size: 1.1em;
  list-style: none;
}
/* line 387, ../sass/components/_profile.scss */
.visibility-dropdown-list li {
  padding: 0;
  background: #043c76;
  line-height: 1;
  margin: 0;
}
/* line 393, ../sass/components/_profile.scss */
.visibility-dropdown-list li:hover {
  background: #022345;
}
/* line 398, ../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 406, ../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 398, ../sass/components/_profile.scss */
  .visibility-dropdown-list li.dropdown-arrow {
    margin-right: 17px;
    float: right;
  }
}
/* line 416, ../sass/components/_profile.scss */
.visibility-dropdown-list a {
  display: block;
  color: #fff;
  font-weight: 700;
  padding: 10px;
}
/* line 423, ../sass/components/_profile.scss */
#whos-viewed-profile .visibility-dropdown-list {
  margin-right: 103px;
  margin-top: 12px;
}

/* line 429, ../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 434, ../sass/components/_profile.scss */
  #global-user-options .visibility-dropdown-list {
    border-top: none;
    margin-top: 10px;
  }

  /* line 439, ../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 448, ../sass/components/_profile.scss */
  #global-user-options input.visibility-dropdown {
    font-size: 10px;
  }

  /* line 452, ../sass/components/_profile.scss */
  #global-user-options .profile-visibility {
    position: absolute;
    float: none;
    left: 100%;
  }

  /* line 458, ../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 468, ../sass/components/_profile.scss */
.section-heading {
  margin-bottom: 1em;
  padding: 0 0 4px;
  border-bottom: 2px solid #043c76;
}

/* line 475, ../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 475, ../sass/components/_profile.scss */
  .section-heading h2 {
    float: left;
  }
}

/* line 484, ../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 484, ../sass/components/_profile.scss */
  .section-options {
    float: right;
    margin-top: 8px;
  }
}

/* line 494, ../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 506, ../sass/components/_profile.scss */
.edit.option {
  background: #043c76 url(../img/icons/edit.png) no-repeat right center !important;
  padding-right: 32px;
  cursor: pointer;
}
/* line 511, ../sass/components/_profile.scss */
.edit.option:hover {
  background-color: #022345;
}

/* line 516, ../sass/components/_profile.scss */
.upload.option {
  background: #b4b4b4 url(../img/icons/upload.png) no-repeat right center;
  padding-right: 32px;
}
/* line 520, ../sass/components/_profile.scss */
.upload.option:hover {
  background-color: #9b9b9b;
}

/* line 525, ../sass/components/_profile.scss */
.add.option {
  background: #f8c440 url(../img/icons/x-add.png) no-repeat right center !important;
  cursor: pointer;
}
/* line 529, ../sass/components/_profile.scss */
.add.option:hover {
  background-color: #f6b50f;
}

/* line 534, ../sass/components/_profile.scss */
.primary-small.option {
  background: #043c76;
  font-size: 0.75em;
  padding: 5px 12px 4px 12px;
}
/* line 539, ../sass/components/_profile.scss */
.primary-small.option:hover {
  background-color: #022345;
}

/* line 544, ../sass/components/_profile.scss */
.primary.option {
  background: #043c76;
  font-size: 0.875em;
  padding: 7px 12px 5px 12px;
}
/* line 549, ../sass/components/_profile.scss */
.primary.option:hover {
  background-color: #022345;
}

/* line 554, ../sass/components/_profile.scss */
.primary.option.change-status {
  background: #043c76;
  font-size: 0.875em;
  padding: 7px 12px 5px 12px;
  cursor: pointer;
  float: right;
}
/* line 561, ../sass/components/_profile.scss */
.primary.option.change-status:hover {
  background-color: #022345;
}
/* line 565, ../sass/components/_profile.scss */
#whos-viewed-profile .primary.option.change-status {
  margin-bottom: 10px;
  margin-right: 47px;
}

/* line 571, ../sass/components/_profile.scss */
.secondary.option {
  background: #787878;
  font-size: 0.875em;
  padding: 7px 12px 5px 12px;
}
/* line 576, ../sass/components/_profile.scss */
.secondary.option:hover {
  background-color: #5e5e5e;
}

/* line 581, ../sass/components/_profile.scss */
a.secondary.option {
  cursor: pointer;
  color: white;
}
/* line 585, ../sass/components/_profile.scss */
a.secondary.option:hover {
  text-decoration: none;
}

/* line 590, ../sass/components/_profile.scss */
.ButtonsPanel {
  clear: both;
}
/* line 593, ../sass/components/_profile.scss */
.ButtonsPanel .Delete {
  float: right;
}

/* line 598, ../sass/components/_profile.scss */
.DeleteX {
  margin: -3px -9px -3px 10px;
  padding: 2px 10px 4px 10px;
  background-color: #787878;
  color: #ffffff;
}

/* line 605, ../sass/components/_profile.scss */
.profile-progression {
  padding-top: 1.25em;
  padding-bottom: 1.25em;
  border-bottom: 2px solid #043c76;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 605, ../sass/components/_profile.scss */
  .profile-progression {
    padding-left: 160px;
  }
}
/* line 615, ../sass/components/_profile.scss */
.profile-progression h2 {
  margin: 0 0 10px;
}
/* line 619, ../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 619, ../sass/components/_profile.scss */
  .profile-progression .progress-wheel {
    width: 145px;
    margin-right: 0;
    margin-left: -160px;
  }
}
/* line 632, ../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 632, ../sass/components/_profile.scss */
  .profile-progression .progress-copy {
    width: 58%;
    margin: 10px 3% 0 0;
  }
}
/* line 643, ../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 643, ../sass/components/_profile.scss */
  .profile-progression .progress-buttons {
    width: 39%;
    float: left;
  }
}
/* line 654, ../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 661, ../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 661, ../sass/components/_profile.scss */
  .profile-progression #gauge {
    margin-right: 0;
    margin-left: -160px;
  }
}
/* line 675, ../sass/components/_profile.scss */
.profile-progression #gauge img, .profile-progression #gauge svg {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
}
/* line 682, ../sass/components/_profile.scss */
.profile-progression #gauge img {
  z-index: 15;
}

/* line 688, ../sass/components/_profile.scss */
.update-cv.button {
  color: #fff;
  background: #043c76 url(../img/icons/update-cv.png) no-repeat 10px center;
  padding-left: 40px;
}

/* line 694, ../sass/components/_profile.scss */
.linkedin-import.button {
  color: #fff;
  background: #043c76 url(../img/icons/linkedin-import.png) no-repeat 10px center;
  padding-left: 40px;
}

/* line 700, ../sass/components/_profile.scss */
.add-skill.button {
  color: #fff;
  background: #043c76 url(../img/icons/profile.png) no-repeat 10px center;
  padding-left: 40px;
}

/* line 706, ../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 706, ../sass/components/_profile.scss */
  section.your-info {
    padding-left: 20px;
    padding-right: 20px;
  }
}
/* line 713, ../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 713, ../sass/components/_profile.scss */
  section.your-info .avatar {
    width: 114px;
  }
}
/* line 724, ../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 724, ../sass/components/_profile.scss */
  section.your-info .your-info-content {
    float: left;
    clear: none;
    width: 77%;
    margin-top: -37px;
  }
}
/* line 734, ../sass/components/_profile.scss */
section.your-info .your-info-content h2 {
  margin: 0 0 0.3em 0;
  width: 80%;
  float: left;
}
/* line 740, ../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 750, ../sass/components/_profile.scss */
section.your-info .section-options {
  float: right;
  position: relative;
  z-index: 10;
}

/* line 760, ../sass/components/_profile.scss */
.your-info-contact-details h4 {
  display: block;
  clear: both;
  color: #043c76;
  font-size: 0.75em;
  margin-bottom: 0.4em;
  text-transform: uppercase;
}
/* line 769, ../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 769, ../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 779, ../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 785, ../sass/components/_profile.scss */
  .your-info-contact-details ul.accounts {
    width: 53%;
  }
}
/* line 791, ../sass/components/_profile.scss */
.your-info-contact-details ul a {
  color: #323232;
  font-weight: 500;
}
/* line 795, ../sass/components/_profile.scss */
.your-info-contact-details ul a:hover {
  text-decoration: underline;
}
/* line 801, ../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 806, ../sass/components/_profile.scss */
.your-info-contact-details b {
  color: #787878;
}

/* line 811, ../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 812, ../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 811, ../sass/components/_profile.scss */
  section.overview {
    padding-left: 20px;
    padding-right: 20px;
  }
}

/* line 821, ../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 822, ../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 829, ../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 828, ../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 821, ../sass/components/_profile.scss */
  section.work-experience {
    padding-left: 20px;
    padding-right: 20px;
  }
}

/* line 844, ../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 845, ../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 844, ../sass/components/_profile.scss */
  section.education {
    padding-left: 20px;
    padding-right: 20px;
  }
}

/* line 854, ../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 854, ../sass/components/_profile.scss */
  section.location {
    padding-left: 20px;
    padding-right: 20px;
  }
}
/* line 858, ../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 865, ../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 864, ../sass/components/_profile.scss */
  section.location .current-location {
    width: 30%;
    float: left;
  }
}
/* line 877, ../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 877, ../sass/components/_profile.scss */
  section.location .preferred-location {
    width: 69%;
    float: right;
    padding: 15px 20px;
  }
}
/* line 888, ../sass/components/_profile.scss */
section.location .preferred-location p {
  margin: 0 !important;
}

/* line 894, ../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 895, ../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 901, ../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 894, ../sass/components/_profile.scss */
  section.professional-qualifications {
    padding-left: 20px;
    padding-right: 20px;
  }
}

/* line 909, ../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 910, ../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 909, ../sass/components/_profile.scss */
  section.professional-associations {
    padding-left: 20px;
    padding-right: 20px;
  }
}

/* line 921, ../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 929, ../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 936, ../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 936, ../sass/components/_profile.scss */
  section.key-skills,
  section.interests {
    padding-left: 20px;
    padding-right: 20px;
  }
}
/* line 941, ../sass/components/_profile.scss */
section.key-skills ul,
section.interests ul {
  margin: 0 0 15px 0;
}
/* line 945, ../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 956, ../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 959, ../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 956, ../sass/components/_profile.scss */
  section.additional-content {
    padding-left: 20px;
    padding-right: 20px;
  }
}

/* line 971, ../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 980, ../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 980, ../sass/components/_profile.scss */
  .additional-content-listing h2.updated {
    width: 30%;
  }
}
/* line 991, ../sass/components/_profile.scss */
.additional-content-listing ul {
  margin: 0;
  list-style: none;
}
/* line 996, ../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 1002, ../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 996, ../sass/components/_profile.scss */
  .additional-content-listing ul li {
    padding: 10px 20px 10px 10px;
  }
}
/* line 1010, ../sass/components/_profile.scss */
.additional-content-listing ul li:hover {
  background: #787878;
  color: #fff;
}
/* line 1014, ../sass/components/_profile.scss */
.additional-content-listing ul li:hover .date-configure {
  position: relative;
}
/* line 1017, ../sass/components/_profile.scss */
.additional-content-listing ul li:hover .date-configure .cog {
  background: url(../img/icons/cog-white.png) no-repeat;
}
/* line 1023, ../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 1023, ../sass/components/_profile.scss */
  .additional-content-listing ul li .title {
    width: 70%;
    padding-right: 30px;
    margin-right: 0;
  }
}
/* line 1037, ../sass/components/_profile.scss */
.additional-content-listing ul li p {
  margin: 0;
  font-size: 1em;
}
/* line 1042, ../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 1042, ../sass/components/_profile.scss */
  .additional-content-listing ul li .date-configure {
    width: 25%;
    text-align: left;
  }
}
/* line 1054, ../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 1054, ../sass/components/_profile.scss */
  .additional-content-listing ul li .date-configure .date {
    margin-bottom: 0;
    float: left;
  }
}
/* line 1063, ../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 1063, ../sass/components/_profile.scss */
  .additional-content-listing ul li .date-configure .cog {
    clear: none;
  }
}
/* line 1076, ../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: #043c76;
  border-top: 4px solid #FFF;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 1076, ../sass/components/_profile.scss */
  .additional-content-listing ul li .date-configure .cog-dropdown {
    right: -20px;
    top: 27px;
  }
}
/* line 1093, ../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 1101, ../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 1093, ../sass/components/_profile.scss */
  .additional-content-listing ul li .date-configure .cog-dropdown li.dropdown-arrow {
    margin-right: 17px;
  }
}
/* line 1110, ../sass/components/_profile.scss */
.additional-content-listing ul li .date-configure .cog-dropdown li {
  padding: 0;
  background: #043c76;
  line-height: 1;
}
/* line 1115, ../sass/components/_profile.scss */
.additional-content-listing ul li .date-configure .cog-dropdown li:hover {
  background: #022345;
}
/* line 1120, ../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 1134, ../sass/components/_profile.scss */
.DeleteInterestedIn, .DeleteProfessionalAssociation, .DeletePreferedLocation {
  float: right;
  margin-left: 10px;
  cursor: pointer;
}

/* line 1140, ../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 122, ../sass/_main.scss */
.view-public-profile:hover {
  background-color: #373737;
}

/* line 1149, ../sass/components/_profile.scss */
.your-info.edit .your-info-content {
  margin-top: 0;
}
/* line 1152, ../sass/components/_profile.scss */
.your-info.edit .your-info-content h2 {
  float: none;
}
/* line 1158, ../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 1161, ../sass/components/_profile.scss */
  .your-info.edit .profile-form-elements .form-row .form-cell {
    width: 74%;
  }
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 1167, ../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 1174, ../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 1174, ../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 1189, ../sass/components/_profile.scss */
  .your-info.edit .profile-form-elements .form-row input {
    width: 200px;
  }
}
/* line 1196, ../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 1196, ../sass/components/_profile.scss */
  .your-info.edit .profile-form-elements .form-row select {
    width: 200px;
  }
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 1205, ../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 1211, ../sass/components/_profile.scss */
  .your-info.edit .profile-form-elements .error-msge {
    top: 3px;
  }
}
/* line 1217, ../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 1217, ../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 1229, ../sass/components/_profile.scss */
  .your-info.edit .profile-form-elements .option-wrap {
    margin-left: 134px;
  }
}

/* line 1239, ../sass/components/_profile.scss */
.import-cv {
  color: #fff;
  background: #052138;
  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 1239, ../sass/components/_profile.scss */
  .import-cv {
    padding-left: 20px;
    padding-right: 20px;
  }
}
/* line 1252, ../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 1252, ../sass/components/_profile.scss */
  .import-cv .import-description {
    width: 320px;
    margin-left: -10px;
  }
}
/* line 1263, ../sass/components/_profile.scss */
.import-cv h2 {
  color: #fff;
  letter-spacing: 0;
  line-height: 1.5;
  margin: 0 0 0 0;
}
/* line 1270, ../sass/components/_profile.scss */
.import-cv p {
  margin-bottom: 0;
}
/* line 1274, ../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: #f8c440;
  display: inline-block;
  zoom: 1;
  *display: inline;
  padding: 8px 24px 6px 12px;
  background: #f8c440 url(../img/icons/arrow-white-tri.png) no-repeat right center;
}
/* line 89, ../sass/_main.scss */
.import-cv a:hover {
  background-color: #f6b50f;
}

/* line 1285, ../sass/components/_profile.scss */
.your-info-content .profile-form-elements {
  padding: 0;
}

/* line 1289, ../sass/components/_profile.scss */
.profile-form-elements {
  position: relative;
  background: #F0F0F0;
  padding: 20px;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 1289, ../sass/components/_profile.scss */
  .profile-form-elements {
    padding-left: 20px;
    padding-right: 20px;
    padding-left: 35px;
  }
}
/* line 1301, ../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 1301, ../sass/components/_profile.scss */
  .profile-form-elements .form-row {
    margin-bottom: 0.8em;
  }
}
/* line 1310, ../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);
  position: relative;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 1310, ../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 1320, ../sass/components/_profile.scss */
  .profile-form-elements .form-row .form-cell + .form-cell {
    width: 48%;
    float: right;
  }
}
/* line 1327, ../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 1330, ../sass/components/_profile.scss */
  .profile-form-elements .form-row.from-to .form-cell {
    width: 48%;
    float: left;
  }
}
/* line 1336, ../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 1342, ../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 1349, ../sass/components/_profile.scss */
  .profile-form-elements .form-row.from-to .form-cell + .form-cell {
    width: 48%;
    float: right;
  }
}
/* line 1359, ../sass/components/_profile.scss */
.profile-form-elements .form-row.narrow .form-cell {
  position: relative;
}
/* line 1370, ../sass/components/_profile.scss */
.profile-form-elements label {
  color: #323232;
  font-size: 0.875em;
  margin-bottom: 0.2em;
  display: block;
  font-weight: 700;
}
/* line 1378, ../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 1378, ../sass/components/_profile.scss */
  .profile-form-elements textarea {
    margin-bottom: 0;
  }
}
/* line 1395, ../sass/components/_profile.scss */
.profile-form-elements input[type="text"], .profile-form-elements input[type="email"], .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 1395, ../sass/components/_profile.scss */
  .profile-form-elements input[type="text"], .profile-form-elements input[type="email"], .profile-form-elements input.tel {
    margin-bottom: 0;
  }
}
/* line 1413, ../sass/components/_profile.scss */
.profile-form-elements select {
  padding: 5px 30px 5px 5px;
  width: 100%;
  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 1413, ../sass/components/_profile.scss */
  .profile-form-elements select {
    margin-bottom: 0;
  }
}

/* line 1435, ../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 1435, ../sass/components/_profile.scss */
  .char-count {
    float: right;
    width: auto;
  }
}

/* line 1445, ../sass/components/_profile.scss */
section.overview .profile-form-elements {
  background: #fff;
  padding: 0;
}

/* line 1450, ../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 1455, ../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 1463, ../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 1471, ../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 1479, ../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 1486, ../sass/components/_profile.scss */
  section.interests .profile-form-elements {
    width: 75%;
  }
}
/* line 1491, ../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 1491, ../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 1501, ../sass/components/_profile.scss */
  section.interests .profile-form-elements .option {
    margin-top: 1px;
  }
}

/* line 1508, ../sass/components/_profile.scss */
.lt-ie8 section.interests .profile-form-elements {
  margin-top: 12px;
}

/* line 1512, ../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 1515, ../sass/components/_profile.scss */
  section.additional-content .profile-form-elements input[type="text"] {
    float: left;
    width: 50%;
    margin-right: 2%;
  }
}
/* line 1523, ../sass/components/_profile.scss */
section.additional-content .profile-form-elements .option {
  margin-top: 1px;
}
/* line 1527, ../sass/components/_profile.scss */
section.additional-content .profile-form-elements .uploadCV_button {
  height: 19px;
  /*line-height: 19px;*/
}

@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 1534, ../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 1542, ../sass/components/_profile.scss */
  section.additional-content.add-new-cv input[type="text"].cv-title {
    width: 100%;
  }
}
/* line 1548, ../sass/components/_profile.scss */
section.additional-content.add-new-cv .error-msge {
  z-index: 10;
}
/* line 1552, ../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 1566, ../sass/components/_profile.scss */
section.additional-content.add-new-cv .uploadCV_button:hover {
  background: #022345;
}
/* line 1570, ../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 1574, ../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 1586, ../sass/components/_profile.scss */
.file_input_textbox {
  float: left;
}

/* line 1590, ../sass/components/_profile.scss */
.file_input_div {
  position: relative;
  float: left;
  width: 123px;
  height: 30px;
  margin-right: 4px;
  overflow: hidden;
}

/* line 1599, ../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: #043c76;
}
/* line 1614, ../sass/components/_profile.scss */
.file_input_button:hover {
  background: #022345;
}

/* line 1619, ../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 1635, ../sass/components/_profile.scss */
.profile-applied-jobs .with-icon h1 {
  margin-bottom: 0;
  line-height: 1.5em;
}

/* line 1640, ../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 1645, ../sass/components/_profile.scss */
  .profile-applied-jobs ul.job-overview {
    margin-left: 0px;
  }
}

@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 1654, ../sass/components/_profile.scss */
  .profile-saved-jobs .page-heading {
    padding: 25px;
  }
}

/* line 1660, ../sass/components/_profile.scss */
.user-page.profile-saved-jobs .page-heading p {
  margin-bottom: 0;
}

/* line 1664, ../sass/components/_profile.scss */
.profile-saved-jobs .icon {
  background: url(../img/icons/profile/saved-jobs.png) no-repeat;
  padding-left: 65px;
}

/* line 1669, ../sass/components/_profile.scss */
.mark-as-applied {
  float: right;
  font-size: 0.75em;
  font-weight: 500;
}
/* line 1674, ../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 1680, ../sass/components/_profile.scss */
.mark-as-applied span.not-for-me {
  color: #323232;
}

/* line 1688, ../sass/components/_profile.scss */
.companies-you-follow .with-icon h1 {
  margin-bottom: 0;
  line-height: 1.8em;
}

/* line 1693, ../sass/components/_profile.scss */
.companies-you-follow .icon {
  background: url(../img/icons/profile/companies-you-follow.png) no-repeat;
  padding-left: 54px;
}

/* line 1698, ../sass/components/_profile.scss */
.job-alert {
  margin-bottom: 0.6em;
  color: #323232;
}

/* line 1703, ../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 1715, ../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 1722, ../sass/components/_profile.scss */
  .my-ni-jobs .right-col {
    width: 35%;
    float: right;
  }
}

/* line 1730, ../sass/components/_profile.scss */
.view-date {
  font-size: 0.6875em;
}

/* line 1734, ../sass/components/_profile.scss */
.my-ni-jobs .module.narrow {
  border-top: 0;
  margin-bottom: 1.5em;
}

/* line 1739, ../sass/components/_profile.scss */
.my-ni-jobs .job-result {
  padding: 0;
  border: 0;
  border-bottom: 1px solid #DBDBDB;
  padding-bottom: 0.5em;
}
/* line 1745, ../sass/components/_profile.scss */
.my-ni-jobs .job-result:last-child {
  border-bottom: 0;
  padding-bottom: 0;
  margin-bottom: 0.5em;
}
/* line 1751, ../sass/components/_profile.scss */
.my-ni-jobs .job-result .module-content {
  padding: 0;
}

/* line 1756, ../sass/components/_profile.scss */
.my-ni-jobs .job-result-logo-title {
  width: 100%;
}
/* line 1759, ../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 1764, ../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 1771, ../sass/components/_profile.scss */
  .my-ni-jobs .module-column.right {
    width: 65%;
  }
}

/* line 1778, ../sass/components/_profile.scss */
.job-overview.larger {
  font-size: 0.875em;
  font-weight: 700;
  color: #323232;
  margin-bottom: 0;
}
/* line 1784, ../sass/components/_profile.scss */
.job-overview.larger li {
  margin-right: 1.2em;
  line-height: 1.1;
}
/* line 1789, ../sass/components/_profile.scss */
.job-overview.larger li.location {
  padding-left: 17px;
}

/* line 1795, ../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 1799, ../sass/components/_profile.scss */
.my-ni-jobs .latest-news .module-column.left {
  width: 100%;
}
/* line 1803, ../sass/components/_profile.scss */
.my-ni-jobs .latest-news .module-column.right {
  width: 100%;
}

/* line 1809, ../sass/components/_profile.scss */
.job-tabs {
  margin-top: 2.05em;
}

/* line 1813, ../sass/components/_profile.scss */
.job-tabs .module-narrow {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

/* line 1818, ../sass/components/_profile.scss */
.job-tabs .tab-content {
  border-top: 3px solid #043c76;
  padding-top: 14px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

/* line 1825, ../sass/components/_profile.scss */
.job-tabs ul.nav-tabs {
  margin-bottom: 0;
  border-left: 1px solid #fff;
  border-right: 1px solid #fff;
}
/* line 1830, ../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 1835, ../sass/components/_profile.scss */
.job-tabs ul.nav-tabs li.active a {
  padding-top: 20px;
  padding-bottom: 20px;
  margin-top: -8px;
  background: #052138;
}
/* line 1843, ../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 1848, ../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 1853, ../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 1859, ../sass/components/_profile.scss */
.job-tabs ul.nav-tabs a {
  padding: 16px 4px;
  background: #043c76;
  text-align: center;
}
/* line 1864, ../sass/components/_profile.scss */
.job-tabs ul.nav-tabs a:hover {
  background: #052138;
}
/* line 1869, ../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 1880, ../sass/components/_profile.scss */
.drafts .icon {
  background: url(../img/icons/profile/drafts.png) no-repeat;
  padding-left: 50px;
}
/* line 1884, ../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 1890, ../sass/components/_profile.scss */
  .drafts ul.job-overview {
    margin-left: 120px;
  }
}

/* line 1896, ../sass/components/_profile.scss */
.job-result.expired {
  opacity: 0.5;
}
/* line 1899, ../sass/components/_profile.scss */
.job-result.expired .show-more {
  background: #9c9c9c;
  border: 0;
  padding-right: 0.8em;
}

/* line 1907, ../sass/components/_profile.scss */
.your-cv .icon {
  background: url(../img/icons/profile/your-cv.png) no-repeat;
  padding-left: 65px;
}
/* line 1911, ../sass/components/_profile.scss */
.your-cv .icon h1 {
  margin-bottom: 0.5em;
}
/* line 1915, ../sass/components/_profile.scss */
.your-cv .icon p {
  margin-top: 0.3em;
}

/* line 1923, ../sass/components/_profile.scss */
.cv-wrap h2.heading {
  font-size: 1em;
  color: #043c76;
  float: left;
  margin: 0;
  margin-bottom: 0.8em;
  margin-top: 2px;
}
/* line 1932, ../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 1932, ../sass/components/_profile.scss */
  .cv-wrap .cv-options {
    float: right;
    clear: none;
  }
}
/* line 1941, ../sass/components/_profile.scss */
.cv-wrap .cv-options a {
  margin-bottom: 0.8em;
}
/* line 1946, ../sass/components/_profile.scss */
.cv-wrap .additional-content-listing {
  clear: both;
}
/* line 1949, ../sass/components/_profile.scss */
.cv-wrap .additional-content-listing h2.description {
  width: 55%;
}
/* line 1953, ../sass/components/_profile.scss */
.cv-wrap .additional-content-listing .module-content {
  padding-top: 10px;
  padding-bottom: 20px;
}

/* line 1963, ../sass/components/_profile.scss */
.profile-job-alerts .icon {
  background: url(../img/icons/profile/job-alerts.png) no-repeat;
  padding-left: 65px;
}

/* line 1968, ../sass/components/_profile.scss */
.job-alert-wrap .additional-content h2 {
  background: none;
}

/* line 1972, ../sass/components/_profile.scss */
.job-alert-wrap h2.heading {
  font-size: 1em;
  color: #043c76;
  float: left;
  margin: 0;
  margin-bottom: 0.8em;
  margin-top: 2px;
}

/* line 1981, ../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 1981, ../sass/components/_profile.scss */
  .job-alert-wrap .add.option {
    float: right;
    clear: none;
  }
}

/* line 1993, ../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 1993, ../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 2001, ../sass/components/_profile.scss */
  .profile-job-alerts .job-alert-wrap h2 {
    padding: 0;
    text-align: center;
  }
}

/* line 2008, ../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 2013, ../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 2013, ../sass/components/_profile.scss */
  .profile-job-alerts .job-alert-wrap li:nth-child(odd) {
    background: #f6f6f6;
  }
}
/* line 2021, ../sass/components/_profile.scss */
.profile-job-alerts .job-alert-wrap li:nth-child(even) {
  background: #fff;
}
/* line 2025, ../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 2008, ../sass/components/_profile.scss */
  .profile-job-alerts .job-alert-wrap li {
    margin-bottom: 0;
    border: 0;
    padding: 0;
  }
}

/* line 2038, ../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 2044, ../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;
  }
}

@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 2052, ../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 2058, ../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 2064, ../sass/components/_profile.scss */
  .job-alert-wrap h2.date-created {
    width: 140px;
  }
}

/* line 2070, ../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 2070, ../sass/components/_profile.scss */
  .job-alert-row div {
    float: left;
    padding: 10px 5px;
    text-align: center;
  }
}

/* line 2082, ../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 2082, ../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 2091, ../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 2098, ../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 2105, ../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 2112, ../sass/components/_profile.scss */
  .job-alert-row .ja-options {
    width: 100px;
  }
}

/* line 2119, ../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 2119, ../sass/components/_profile.scss */
  .job-alert-row .ja-options {
    padding-right: 10px;
  }
}

/* line 2128, ../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 2136, ../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 2142, ../sass/components/_profile.scss */
.job-alert-row .edit-ja:hover {
  text-decoration: underline;
}

/* line 2147, ../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 2153, ../sass/components/_profile.scss */
.job-alert-row .save-ja:hover {
  text-decoration: underline;
}

/* line 2158, ../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 2158, ../sass/components/_profile.scss */
  .job-alert-row input {
    width: 100%;
  }
}

/* line 2169, ../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 2189, ../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 2189, ../sass/components/_profile.scss */
  .job-alert-wrap .job-alert-list h2 {
    display: none;
  }
}

/* line 2202, ../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 2211, ../sass/components/_profile.scss */
.profile-details .error-msge {
  position: relative;
  right: 0;
  top: 0;
  margin-bottom: 20px;
  width: 100%;
  margin-top: -10px;
  z-index: 100;
  -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 2211, ../sass/components/_profile.scss */
  .profile-details .error-msge {
    position: absolute;
    right: -60px;
    top: 30px;
    width: 105px;
  }
}

@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 2229, ../sass/components/_profile.scss */
  .profile-details .error-msge.long {
    width: 200px;
    right: -215px;
  }
  /* line 2231, ../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 2241, ../sass/components/_profile.scss */
  .profile-details .error-msge.under-long {
    width: 200px;
    right: -215px;
    margin-top: 3px;
  }
  /* line 2243, ../sass/components/_profile.scss */
  .profile-details .error-msge.under-long p {
    margin: 0;
    color: #fff;
  }
}

/* line 2254, ../sass/components/_profile.scss */
.SelectMonth {
  width: 30%;
}

/* line 2258, ../sass/components/_profile.scss */
.your-info-contact-details .personal li {
  margin-bottom: 0.5em;
  line-height: 1.4em;
  word-break: break-all;
}

/* line 2264, ../sass/components/_profile.scss */
.viewed-profile-scroll-content {
  max-height: 330px;
  overflow: auto;
}

/* line 2269, ../sass/components/_profile.scss */
#ImportCV .sgCompanyName {
  width: 150px;
}

/* line 2273, ../sass/components/_profile.scss */
#ImportCV .cgValidator {
  color: red;
}

/* line 2277, ../sass/components/_profile.scss */
#ImportCV .divExpCompanyNameEditableSelected {
  border: solid 1px #56a3d1;
  padding: 5px;
  width: 195px;
}

/* line 2283, ../sass/components/_profile.scss */
#ImportCV .SelectIndustry {
  margin-bottom: 5px;
  border: solid 1px #56a3d1;
  padding: 5px;
}

/* line 2289, ../sass/components/_profile.scss */
#ImportCV .SelectIndustryDropdown {
  width: 128px;
  display: block;
  top: 0;
}

/* line 2295, ../sass/components/_profile.scss */
#ImportCV .cgValidator {
  color: red;
}

/* line 2299, ../sass/components/_profile.scss */
#ImportCV .SelectCompanyOk {
  text-align: right;
}

/* line 2303, ../sass/components/_profile.scss */
#ImportCV .importcvheadlineLeft {
  float: left;
}

/* line 2307, ../sass/components/_profile.scss */
#ImportCV .importcvheadlineRight {
  float: right;
}

/* line 2311, ../sass/components/_profile.scss */
#ImportCV .ImportCvTitle {
  padding-top: 10px;
}

/* line 2315, ../sass/components/_profile.scss */
#ImportCV .unfoundTitle {
  color: orange;
}

/* line 2319, ../sass/components/_profile.scss */
#ImportCV .notFoundCompanyLeft {
  width: 65%;
  float: left;
}

/* line 2324, ../sass/components/_profile.scss */
#ImportCV .notFoundCompanyRight {
  width: 30%;
  float: left;
  padding-left: 10px;
}

/* line 2330, ../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 2343, ../sass/components/_profile.scss */
#ImportCV .profile-form-elements {
  background-color: #fff;
}

/* line 2347, ../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 2359, ../sass/components/_profile.scss */
label.workingHere {
  display: inline-block;
}

/* line 2363, ../sass/components/_profile.scss */
.DeleteLink, .DeleteFile {
  cursor: pointer;
}

/* line 2367, ../sass/components/_profile.scss */
#EditCurrentLocation .CurrentLocation {
  width: auto;
}

/* line 2372, ../sass/components/_profile.scss */
.noWorkExperienceDisclamer p {
  margin-top: 10px;
}

/* line 2378, ../sass/components/_profile.scss */
.trigger-visibility {
  cursor: pointer;
}

/* line 2382, ../sass/components/_profile.scss */
.trigger-visibility a.btnT {
  position: absolute !important;
  top: -22px;
  right: -12px;
}

/* line 2388, ../sass/components/_profile.scss */
.btnT {
  display: inline-block;
  padding: 1px 17px;
  margin-bottom: 0;
  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;
  border: 1px solid transparent;
  border-radius: 4px;
  background-color: #043c76;
  color: white !important;
  font-size: 10px !important;
}

/* line 2413, ../sass/components/_profile.scss */
.toggle-visibility {
  display: none;
}

/* line 2417, ../sass/components/_profile.scss */
.section-heading {
  position: relative !important;
}

/* line 2422, ../sass/components/_profile.scss */
section.your-info .section-heading {
  margin-bottom: 1.5em !important;
  background: url(../img/icons/profile/overview.png) no-repeat left top;
  padding-left: 31px;
  line-height: 2.2em;
  padding-bottom: 10px;
}
/* line 2429, ../sass/components/_profile.scss */
section.your-info .section-heading h2 {
  margin: 9px 0 0 !important;
}

/* line 2436, ../sass/components/_profile.scss */
.user-page .completeprofile-cta {
  /*width: 100%; */
  background-color: #052138;
  margin-bottom: 20px;
  /* height: 211px; */
  border-radius: 4px;
  padding: 10px 64px 25px 64px;
}
@media (max-width: 768px) {
  /* line 2436, ../sass/components/_profile.scss */
  .user-page .completeprofile-cta {
    padding: 10px 20px 25px 20px;
  }
}
/* line 2448, ../sass/components/_profile.scss */
.user-page .completeprofile-cta .fa-file-text {
  color: white !important;
  font-size: 77px;
  /* margin-left: 95px; */
  padding: 40px 40px 0px 0;
  float: left;
}
@media (max-width: 768px) {
  /* line 2448, ../sass/components/_profile.scss */
  .user-page .completeprofile-cta .fa-file-text {
    padding: 40px 25px 0px 0;
  }
}

/* line 2461, ../sass/components/_profile.scss */
.user-page .completeprofile-cta .cta-text {
  color: white !important;
  padding-top: 35px;
  /* margin-left: 211px; */
  /* margin-top: -107px; */
  /* width: 344px; */
  /* width: calc(100% - 30px); */
  /* float: left; */
  /* background-color: red; */
}
/* line 2470, ../sass/components/_profile.scss */
.user-page .completeprofile-cta .cta-text p {
  font-size: 15px;
}

/* line 2475, ../sass/components/_profile.scss */
.user-page .completeprofile-cta .cta-text h1 {
  color: white !important;
}

/* line 2480, ../sass/components/_profile.scss */
.cta-text .completeprofile {
  color: #052138;
  text-transform: uppercase;
  font-size: 0.775em;
  font-weight: 900;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 4px;
  padding: 6px 12px 6px 12px;
  background-color: #f8c440;
  -webkit-appearance: none !important;
  border-width: 0px;
  border-style: none;
  border-color: none;
  border-image: none;
  float: right;
}
@media (max-width: 550px) {
  /* line 2480, ../sass/components/_profile.scss */
  .cta-text .completeprofile {
    display: block;
    float: none;
    text-align: center;
  }
}

/* line 2505, ../sass/components/_profile.scss */
.viewprofile-btn {
  display: block;
  color: #052135;
  margin: 0em 397px 0.5em;
  width: 208px;
  padding: 10px;
  border: 0;
  background: #f8c440;
  text-transform: uppercase;
  font-size: 0.875em;
  border-radius: 0;
  text-align: center;
  font-weight: bold;
}

/* line 2521, ../sass/components/_profile.scss */
.profile-incomplete ul li {
  list-style: none;
}

/* line 2526, ../sass/components/_profile.scss */
.completeprofile.linkfields {
  float: none;
  display: inline-block;
  font-size: 0.65em;
  padding: 1px 6px 1px 6px;
}

/* line 2533, ../sass/components/_profile.scss */
.completeprofile.linkfields.fa {
  width: 10px;
  border-radius: 7px;
  padding: 3px;
  display: inline-block;
  float: right;
  text-align: center;
  color: #f8c440;
  background-color: transparent;
  cursor: pointer;
}

/* line 2545, ../sass/components/_profile.scss */
#ShowRequiredFields {
  display: none;
}

/* 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: white;
}
/* line 26, ../sass/components/_job-alert.scss */
#job-alerts h1 {
  color: #052138;
  padding-bottom: 8px;
  margin-bottom: 1em;
  border-bottom: 2px solid #043c76;
}

/* 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;
  border: 1px solid #cccccc;
  padding: 15px 25px 15px 35px;
}
/* line 46, ../sass/components/_job-alert.scss */
.add-new-job .form-row {
  width: 100%;
  margin: 0 7% 0 0px;
}
/* line 49, ../sass/components/_job-alert.scss */
.add-new-job .form-row .form-cell {
  position: relative;
}
/* line 51, ../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 51, ../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 46, ../sass/components/_job-alert.scss */
  .add-new-job .form-row {
    float: left;
    width: 25%;
  }
}
/* line 68, ../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 68, ../sass/components/_job-alert.scss */
  .add-new-job input.name-alert {
    float: left;
    width: 100%;
    margin: 0px 7% 20px 0;
  }
}
/* line 81, ../sass/components/_job-alert.scss */
.add-new-job .frequency-wrap {
  margin-bottom: 1em;
}
/* line 83, ../sass/components/_job-alert.scss */
.add-new-job .frequency-wrap .label-title {
  display: block;
  margin: 0 0 6px 0;
  font-size: 0.875em;
}
/* line 88, ../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 81, ../sass/components/_job-alert.scss */
  .add-new-job .frequency-wrap {
    float: left;
    width: 40%;
    margin-bottom: 0;
  }
}
/* line 99, ../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: #043c76;
  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: #022345;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 99, ../sass/components/_job-alert.scss */
  .add-new-job input.submit-job-alert {
    float: right;
    padding-left: 22px;
    padding-right: 22px;
    width: 18%;
  }
}

/* line 115, ../sass/components/_job-alert.scss */
#job-alerts-results #job-alerts {
  background: #fff;
  padding: 45px 0 20px;
}
/* line 118, ../sass/components/_job-alert.scss */
#job-alerts-results #job-alerts h1 {
  color: #323232;
  margin-bottom: 0.2em;
}

/* line 124, ../sass/components/_job-alert.scss */
#job-alerts-results .add-new-job {
  padding-left: 0;
  padding-right: 0;
}
/* line 128, ../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 128, ../sass/components/_job-alert.scss */
  #job-alerts-results .add-new-job .frequency-wrap {
    width: 33%;
    margin: 5px;
  }
}

/* line 139, ../sass/components/_job-alert.scss */
#job-alerts-results #searched-for {
  border-top: 3px solid #11bff3;
}

/* line 143, ../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: #043c76 url(../img/icons/return-white.png) no-repeat 9px 9px;
}
/* line 150, ../sass/components/_job-alert.scss */
#job-alerts-results #back-to-job-alerts:hover {
  background-color: #022345;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 143, ../sass/components/_job-alert.scss */
  #job-alerts-results #back-to-job-alerts {
    width: 100px;
    margin-bottom: 1.4em;
  }
}

/* line 160, ../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 160, ../sass/components/_job-alert.scss */
  .alert-name {
    width: 36%;
    padding: 15px;
    margin: 0 35px;
  }
}
/* line 174, ../sass/components/_job-alert.scss */
.alert-name input.name-alert {
  width: 72%;
  margin: 0;
}
/* line 178, ../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 73, ../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 178, ../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: 20px;
  padding-bottom: 20px;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 3, ../sass/components/_application.scss */
  #application .module {
    padding: 35px 50px;
  }
}

/* line 13, ../sass/components/_application.scss */
#application label {
  font-weight: 500;
}

/* line 17, ../sass/components/_application.scss */
#application section {
  margin-bottom: 2em;
}

/* line 21, ../sass/components/_application.scss */
#application .profile-form-elements {
  clear: both;
  border: 1px solid #e2e2e2;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
/* line 25, ../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 27, ../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 25, ../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 21, ../sass/components/_application.scss */
  #application .profile-form-elements {
    padding: 35px 45px 35px 45px;
    margin: 0 40px;
  }
}

/* line 45, ../sass/components/_application.scss */
#application .add-you-cv-btn-wrap #preview-cv {
  float: left;
}

@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 49, ../sass/components/_application.scss */
  #application .profile-form-elements.add-cv {
    padding: 35px 15px 35px 45px;
  }
}

/* line 55, ../sass/components/_application.scss */
.add-cv .visibility-dropdown-list li.dropdown-arrow {
  float: left;
  margin-right: 17px;
}

/* line 60, ../sass/components/_application.scss */
.add-cv .visibility-dropdown-list {
  left: auto;
  right: auto;
  margin-top: 21px;
  top: auto;
}

/* line 66, ../sass/components/_application.scss */
.add-cv .visibility-dropdown {
  padding: 7px 0 7px 0;
  margin: 0 12px 0 12px;
  width: 100px;
  text-align: left;
}

/* line 73, ../sass/components/_application.scss */
.add-cv .visibility-dropdown .last-child {
  border-bottom: 0;
}

/* line 77, ../sass/components/_application.scss */
.add-cv .visibility-dropdown ul {
  width: 190px;
}

/* line 80, ../sass/components/_application.scss */
#application.submit-ad .profile-form-elements {
  margin: 0 0;
}
/* line 82, ../sass/components/_application.scss */
#application.submit-ad .profile-form-elements input[type='checkbox'] {
  float: left;
}
/* line 86, ../sass/components/_application.scss */
#application.submit-ad .profile-form-elements .icheckbox_minimal {
  float: left;
}
/* line 89, ../sass/components/_application.scss */
#application.submit-ad .profile-form-elements .error-excla, #application.submit-ad .profile-form-elements .error-msge {
  top: 0;
}

/* line 94, ../sass/components/_application.scss */
#application h2 {
  float: left;
  margin: 7px 0 1.2em 0;
  color: #043c76;
}

/* line 100, ../sass/components/_application.scss */
.application-number {
  background: url(../img/backgrounds/disc-number.png) no-repeat 50%;
  font-size: 18px;
  line-height: 28px;
  width: 28px;
  height: 28px;
  display: block;
  float: left;
  color: #11bff3;
  text-align: center;
  margin-right: 10px;
}

/* line 113, ../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 113, ../sass/components/_application.scss */
  .mandatory {
    float: right;
    clear: none;
    margin: 5px 45px 0 0;
  }
}

/* line 126, ../sass/components/_application.scss */
.add-your-cv {
  text-align: center;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 126, ../sass/components/_application.scss */
  .add-your-cv {
    text-align: left;
  }
}
/* line 132, ../sass/components/_application.scss */
.add-your-cv a {
  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: #043c76;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
/* line 41, ../sass/_main.scss */
.add-your-cv a:hover {
  background-color: #022345;
}
/* line 136, ../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 136, ../sass/components/_application.scss */
  .add-your-cv span.or {
    display: inline;
    margin: 0 6px;
    float: left;
  }
}
/* line 148, ../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 148, ../sass/components/_application.scss */
  .add-your-cv .error-msge {
    margin-bottom: -1em;
  }
}

@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 159, ../sass/components/_application.scss */
  .contact-details .form-row.narrow .error-msge {
    top: 27px;
  }
}
/* line 165, ../sass/components/_application.scss */
.contact-details .form-row.narrow .error-excla {
  top: 27px;
}
/* line 168, ../sass/components/_application.scss */
.contact-details .form-row.narrow .form-cell {
  width: 100%;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 168, ../sass/components/_application.scss */
  .contact-details .form-row.narrow .form-cell {
    width: 75%;
  }
}
/* line 175, ../sass/components/_application.scss */
.contact-details .error-msge {
  z-index: 1;
  margin-top: 10px;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 175, ../sass/components/_application.scss */
  .contact-details .error-msge {
    margin-top: -10px;
  }
}

/* line 185, ../sass/components/_application.scss */
.add-cover-letter a {
  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: #043c76;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
/* line 41, ../sass/_main.scss */
.add-cover-letter a:hover {
  background-color: #022345;
}
/* line 189, ../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 197, ../sass/components/_application.scss */
.add-cover-letter textarea {
  min-height: 120px;
}
/* line 201, ../sass/components/_application.scss */
.add-cover-letter label {
  margin-bottom: 1em;
}

/* line 206, ../sass/components/_application.scss */
.add-cover-letter .radio-wrap label {
  display: inline-block;
  zoom: 1;
  *display: inline;
  margin-right: 5%;
}

/* line 211, ../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 211, ../sass/components/_application.scss */
  .add-cover-letter .checkbox-wrap label,
  .add-cover-letter .radio-wrap label {
    display: inline;
  }
}

/* line 221, ../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 224, ../sass/components/_application.scss */
  .add-cover-letter .checkbox-wrap .checkbox-row label {
    float: left;
    width: 48%;
  }
  /* line 228, ../sass/components/_application.scss */
  .add-cover-letter .checkbox-wrap .checkbox-row label + label {
    float: right;
  }
}

/* line 236, ../sass/components/_application.scss */
.add-cover-letter .error-excla {
  top: 0;
}
/* line 239, ../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 239, ../sass/components/_application.scss */
  .add-cover-letter .error-msge {
    top: 50px;
  }
}
/* line 245, ../sass/components/_application.scss */
.add-cover-letter .error-inline {
  margin: -1em 0 0.5em;
}

/* line 250, ../sass/components/_application.scss */
.save-apply {
  text-align: center;
}
/* line 252, ../sass/components/_application.scss */
.save-apply a {
  margin: 0 5px;
}
/* line 255, ../sass/components/_application.scss */
.save-apply .save-a-draft {
  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;
}
/* line 73, ../sass/_main.scss */
.save-apply .save-a-draft:hover {
  background-color: #5e5e5e;
}

/* line 262, ../sass/components/_application.scss */
.download-form {
  word-break: break-all;
  font-size: 0.875em;
  line-height: 1;
  background: url(../img/icons/download-form.png) no-repeat 15px center;
  padding: 15px 20px 15px 45px;
  border: 1px solid #d7d7d7;
  margin-bottom: 1em;
  display: inline-block;
  zoom: 1;
  *display: inline;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}

/* line 274, ../sass/components/_application.scss */
.job-application-form #fileName,
.equality-form #fileName {
  float: left;
  width: 50%;
  margin-right: 10px;
}

/* line 283, ../sass/components/_application.scss */
.application-sent {
  text-align: center;
}

/* line 287, ../sass/components/_application.scss */
#application .application-sent h2 {
  color: #787878;
  float: none;
}

/* line 292, ../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 292, ../sass/components/_application.scss */
  ul.member-features {
    width: 50%;
  }
}
/* line 300, ../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 312, ../sass/components/_application.scss */
ul.member-features li.star {
  background: url(../img/icons/features-star.png) no-repeat 15px center;
}
/* line 315, ../sass/components/_application.scss */
ul.member-features li.exclamation {
  background: url(../img/icons/features-exclamation.png) no-repeat 25px center;
}
/* line 318, ../sass/components/_application.scss */
ul.member-features li.profile {
  background: url(../img/icons/features-profile.png) no-repeat 15px center;
}

/* line 324, ../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 335, ../sass/components/_application.scss */
.uploadCV_button:hover {
  background-color: #0a9bc7;
}

/* line 339, ../sass/components/_application.scss */
.qq-upload-success {
  display: none;
  margin: 0;
  height: 0;
  padding: 0;
}

/* line 349, ../sass/components/_application.scss */
.uploadCV_button .qq-upload-button {
  margin: -5px -10px;
  padding: 10px 20px;
}

/* line 354, ../sass/components/_application.scss */
.qq-upload-list {
  display: none;
}

/* line 358, ../sass/components/_application.scss */
.add-you-cv-btn-wrap .or {
  margin-top: 5px;
  display: block;
}

/* line 363, ../sass/components/_application.scss */
.file-name {
  margin-top: 5px;
  text-align: left;
}

/* line 368, ../sass/components/_application.scss */
.uploadAddDoc_button {
  background: #11bff3;
  display: inline-block;
  cursor: pointer;
  letter-spacing: 1px;
  font-weight: 900;
  font-size: 0.875em;
  color: #fff;
  text-transform: uppercase;
}

/* line 379, ../sass/components/_application.scss */
.uploadAddDoc_button:hover {
  background-color: #0a9bc7;
}

/* line 383, ../sass/components/_application.scss */
.uploadAddDoc_button .qq-upload-button {
  margin: -5px -10px;
  padding: 10px 20px;
}

/* line 388, ../sass/components/_application.scss */
#spanCVguid-err {
  margin: 0;
  clear: both;
}

/* line 393, ../sass/components/_application.scss */
#application #aToggle {
  cursor: pointer;
  font-size: x-small;
  text-transform: none;
}

/* line 398, ../sass/components/_application.scss */
#application #tArrow {
  font-size: x-small;
  font-weight: bolder;
  cursor: pointer;
}

/* line 404, ../sass/components/_application.scss */
#application .documentError {
  clear: both;
  padding-left: 0px;
  margin-top: 10px;
}

/* line 408, ../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: #043c76;
  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: #022345;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 408, ../sass/components/_application.scss */
  .add-cv .visibility-dropdown {
    margin-left: 0;
    clear: none;
    float: right;
  }
}

/* line 421, ../sass/components/_application.scss */
.add-cv .visibility-dropdown-list li.dropdown-arrow {
  float: left;
  margin-right: 17px;
}

/* line 426, ../sass/components/_application.scss */
.add-cv .visibility-dropdown-list {
  left: auto;
  right: auto;
  margin-top: 15px;
  top: auto;
  border: 0;
  padding: 0 8px;
}

/* line 434, ../sass/components/_application.scss */
.add-cv .visibility-dropdown {
  margin: 0;
  text-align: left;
  font-size: 0.875em;
  font-weight: 900;
  letter-spacing: 1px;
  line-height: 1;
  padding: 7px 5px 5px 12px;
  text-transform: uppercase;
}

/* line 446, ../sass/components/_application.scss */
.add-cv .visibility-dropdown .last-child {
  border-bottom: 0;
  padding-bottom: 5px;
}

/* line 451, ../sass/components/_application.scss */
.add-cv .qq-upload-button {
  float: left;
}

/* line 455, ../sass/components/_application.scss */
.add-cv .visibility-dropdown:hover {
  background-color: #11bff3;
}

/* line 457, ../sass/components/_application.scss */
.add-cv .visibility-dropdown-item, .add-cv .visibility-dropdown-item-icon {
  border: 0;
  float: left;
  border-bottom: 1px solid #ffffff;
  text-align: left;
  color: white;
  width: 190px;
  font-weight: 900;
  text-transform: uppercase;
  font-size: 0.85em;
  letter-spacing: 1px;
}

/* line 471, ../sass/components/_application.scss */
.add-cv .visibility-dropdown-item {
  padding: 10px 0;
  width: 190px;
}

/* line 476, ../sass/components/_application.scss */
.add-cv .visibility-dropdown-list li.dropdown-arrow {
  background: url("../img/icons/upload-dropdown.png") no-repeat scroll right top transparent;
  float: left;
  height: 10px;
  margin-left: 14px;
  margin-top: -10px;
  width: 12px;
}

/* line 485, ../sass/components/_application.scss */
.visibility-dropdown-item-icon {
  padding: 8px 0 10px 25px;
}

/* line 489, ../sass/components/_application.scss */
.visibility-dropdown-list #CloudCVgoogledrive {
  background: url(../images/CloudPicker/google_drive.png) no-repeat 3px 8px;
  background-size: 15px;
}

/* line 494, ../sass/components/_application.scss */
.visibility-dropdown-list #CloudCVdropbox {
  background: url(../images/CloudPicker/dropbox.png) no-repeat 3px 8px;
  background-size: 15px;
}

/* line 499, ../sass/components/_application.scss */
.visibility-dropdown-list #CloudCVonedrive {
  background: url(../images/CloudPicker/onedrive.png) no-repeat 3px 8px;
  background-size: 15px;
}

/* line 504, ../sass/components/_application.scss */
.visibility-dropdown-list #CloudCVbox {
  background: url(../images/CloudPicker/box.png) no-repeat 3px 8px;
  background-size: 15px;
}

/* line 509, ../sass/components/_application.scss */
.SelectCV #UploadCVButton {
  width: 95px;
}

/* line 513, ../sass/components/_application.scss */
#btnSelect[disabled] {
  background-color: #a3e6fa;
}

/* line 517, ../sass/components/_application.scss */
#btnSelect {
  background-color: #11bff3;
}

/* line 521, ../sass/components/_application.scss */
#btnBack {
  float: right;
}

/* line 525, ../sass/components/_application.scss */
.picker-form .heading {
  color: #11bff3;
  float: left;
  font-size: 1em;
  margin: 2px 0 0.8em;
  font-weight: 700;
}

/* line 533, ../sass/components/_application.scss */
.mobileAppMessage {
  text-align: center;
}

/* line 537, ../sass/components/_application.scss */
.mobileAppMessage p {
  font-size: 0.75em;
  line-height: 1.65em;
  margin: 1.2em 0 1.2em 0;
}

/* line 543, ../sass/components/_application.scss */
.error-msge .arrow, .error-excla {
  visibility: hidden;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 543, ../sass/components/_application.scss */
  .error-msge .arrow, .error-excla {
    visibility: visible;
  }
}

/* line 551, ../sass/components/_application.scss */
.mobileApplicationForm {
  margin: 0 10px 0 10px;
}

/* 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;
}
@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: 860px;
    height: auto;
    padding: 30px 15px 0 30px;
    margin: 0 auto;
    background: #323232;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    *behavior: url(/js/vendor/boxsizing.htc);
  }
}

/* line 17, ../sass/components/_cv-popup.scss */
#cv-preview h1 {
  color: #fff;
  float: left;
  margin-top: 0.5em;
}

/* line 24, ../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: #043c76;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
/* line 41, ../sass/_main.scss */
#ImportDetails .upload-new-cv:hover {
  background-color: #022345;
}

/* line 29, ../sass/components/_cv-popup.scss */
#cv-preview .upload-select-wrap {
  float: right;
}
/* line 31, ../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 44, ../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: #043c76;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
/* line 41, ../sass/_main.scss */
#cv-preview .upload-select-wrap .select-this-cv:hover {
  background-color: #022345;
}

/* line 49, ../sass/components/_cv-popup.scss */
#cv-content-wrap {
  clear: both;
  float: left;
  width: 100%;
  margin-top: 1em;
}

/* line 57, ../sass/components/_cv-popup.scss */
#select-cv {
  float: left;
  width: 145px;
}
/* line 60, ../sass/components/_cv-popup.scss */
#select-cv ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
/* line 64, ../sass/components/_cv-popup.scss */
#select-cv ul li {
  margin: 0;
}
/* line 67, ../sass/components/_cv-popup.scss */
#select-cv ul a {
  margin: 0;
  padding: 10px;
  color: #fff;
  display: block;
  border-bottom: 1px solid #595959;
}
/* line 73, ../sass/components/_cv-popup.scss */
#select-cv ul a.active {
  background: #2d86a1;
}

/* line 80, ../sass/components/_cv-popup.scss */
#cv-content {
  width: 640px;
  height: 500px;
  float: right;
  overflow-y: scroll;
  outline: 0;
}
/* line 86, ../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 96, ../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 107, ../sass/components/_cv-popup.scss */
#cv-preview-mobile {
  display: block;
  background: #323232;
  -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 107, ../sass/components/_cv-popup.scss */
  #cv-preview-mobile {
    display: none;
  }
}
/* line 114, ../sass/components/_cv-popup.scss */
#cv-preview-mobile .wrap {
  width: 90%;
  margin: 0 auto;
  padding: 1em 0;
}
/* line 119, ../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 128, ../sass/components/_cv-popup.scss */
.cv-list-wrap {
  background: #fff;
  margin: 1em 0;
  padding: 1.2em;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
/* line 133, ../sass/components/_cv-popup.scss */
.cv-list-wrap h1 {
  font-size: 0.875em;
  margin-bottom: 1.5em;
  padding-bottom: 1em;
  border-bottom: 1px solid #11bff3;
}
/* line 139, ../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 146, ../sass/components/_cv-popup.scss */
.cv-list-wrap ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
/* line 150, ../sass/components/_cv-popup.scss */
.cv-list-wrap ul li {
  padding-bottom: 1.2em;
  margin-bottom: 1.2em;
  border-bottom: 1px solid #efefef;
}
/* line 157, ../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 73, ../sass/_main.scss */
.cv-list-wrap .preview-cv:hover {
  background-color: #5e5e5e;
}
/* line 167, ../sass/components/_cv-popup.scss */
.cv-list-wrap .select-cv {
  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: #043c76 url(../img/icons/arrow-white-tri.png) no-repeat right center;
  display: inline-block;
  zoom: 1;
  *display: inline;
  font-size: 1.1em;
  line-height: 1.1;
}
/* line 57, ../sass/_main.scss */
.cv-list-wrap .select-cv:hover {
  background-color: #022345;
}

/*! 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;
}

/* line 81, ../sass/components/_bootstrap.min.scss */
.alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px;
}

/* line 87, ../sass/components/_bootstrap.min.scss */
.alert-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}

/* line 92, ../sass/components/_bootstrap.min.scss */
.alert-danger {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}

/* line 97, ../sass/components/_bootstrap.min.scss */
.text-center {
  text-align: center;
}

/* line 98, ../sass/components/_bootstrap.min.scss */
.w-90-center {
  width: 90%;
  margin: 0 auto;
  margin-top: 20px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2) {
  /* line 3, ../sass/components/_retina.scss */
  #search-job input.search-job-btn {
    background: #f8c440 url(../img/icons/search-mag@x2.png) no-repeat 50% center;
    background-size: 88px 16px;
  }

  /* line 7, ../sass/components/_retina.scss */
  #global-logo a {
    background: url(../img/logos/MU-logo-white_10thAnniversary.png) no-repeat 0 0;
    /*background: url(../img/logos/MU-logo-white.png) no-repeat 0 0;*/
    background-size: 200px 76px;
    width: 200px;
    height: 76px;
  }
}
@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 7, ../sass/components/_retina.scss */
  #global-logo a {
    background-size: 190px 72px;
  }
}

@media only screen and (-webkit-min-device-pixel-ratio: 2) {
  /* line 18, ../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 23, ../sass/components/_retina.scss */
  .refine-option ul li.active .x {
    background: #043c76 url(../img/icons/x-close@x2.png) no-repeat 50% 50%;
    background-size: 9px 9px;
  }

  /* line 28, ../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 33, ../sass/components/_retina.scss */
  .job-sharing li.email-job a {
    background: #f8c440 url(../img/icons/email-white@x2.png) no-repeat 50% 50%;
    background-size: 14px 10px;
  }

  /* line 39, ../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 46, ../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 52, ../sass/components/_retina.scss */
  .refresh {
    background: url(../img/icons/refresh@x2.png) no-repeat right center;
    background-size: 25px 20px;
  }

  /* line 57, ../sass/components/_retina.scss */
  .arrow-blue {
    background: url(../img/icons/arrow-blue@x2.png) no-repeat;
    background-size: 10px 8px;
  }

  /* line 62, ../sass/components/_retina.scss */
  .arrow-link-blue {
    background: url(../img/icons/arrow-blue@x2.png) no-repeat right center;
    background-size: 10px 8px;
  }

  /* line 67, ../sass/components/_retina.scss */
  .error-excla {
    background: #e83232 url(../img/icons/exclamation.png) no-repeat 50%;
    background-size: 3px 13px;
  }
  /* line 71, ../sass/components/_retina.scss */
  .error-excla .arrow {
    background: url(../img/icons/error-arrow@x2.png) no-repeat;
    background-size: 7px 16px;
  }

  /* line 77, ../sass/components/_retina.scss */
  input.sign-in {
    background: #043c76 url(../img/buttons/sign-in@x2.png) no-repeat 50%;
    background-size: 98px 25px;
  }

  /* line 84, ../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 88, ../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 92, ../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 96, ../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 100, ../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 104, ../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 108, ../sass/components/_retina.scss */
  .lhs-list li.drafts a {
    background: url(../img/icons/drafts@x2.png) no-repeat 20px center;
    background-size: 19px;
  }

  /* line 115, ../sass/components/_retina.scss */
  .edit.option {
    background: #b4b4b4 url(../img/icons/edit@x2.png) no-repeat right center;
    background-size: 24px 12px;
  }

  /* line 116, ../sass/components/_retina.scss */
  .upload.option {
    background: #b4b4b4 url(../img/icons/upload@x2.png) no-repeat right center;
    background-size: 23px 11px;
  }

  /* line 117, ../sass/components/_retina.scss */
  .add.option {
    background: #043c76 url(../img/icons/x-add@x2.png) no-repeat right center;
    background-size: 20px 8px;
  }

  /* line 120, ../sass/components/_retina.scss */
  .update-cv.button {
    background: #043c76 url(../img/icons/update-cv@x2.png) no-repeat 10px center;
    background-size: 16px 20px;
  }

  /* line 121, ../sass/components/_retina.scss */
  .linkedin-import.button {
    background: #043c76 url(../img/icons/linkedin-import@x2.png) no-repeat 10px center;
    background-size: 20px;
  }

  /* line 122, ../sass/components/_retina.scss */
  .add-skill.button {
    background: #043c76 url(../img/icons/profile@x2.png) no-repeat 10px center;
    background-size: 19px 17px;
  }

  /* line 126, ../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 131, ../sass/components/_retina.scss */
  section.overview h2 {
    background: url(../img/icons/profile/overview@x2.png) no-repeat left top;
    background-size: 21px 29px;
  }

  /* line 134, ../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 137, ../sass/components/_retina.scss */
  section.education h2 {
    background: url(../img/icons/profile/education@x2.png) no-repeat left 3px;
    background-size: 30px 21px;
  }

  /* line 140, ../sass/components/_retina.scss */
  section.location h2 {
    background: url(../img/icons/profile/location@x2.png) no-repeat left 1px;
    background-size: 17px 26px;
  }

  /* line 143, ../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 146, ../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 149, ../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 152, ../sass/components/_retina.scss */
  section.interests h2 {
    background: url(../img/icons/profile/interests@x2.png) no-repeat left 7px;
    background-size: 26px 16px;
  }

  /* line 155, ../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 158, ../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 159, ../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 164, ../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 165, ../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 166, ../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 167, ../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 168, ../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 169, ../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 170, ../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 179, ../sass/components/_retina.scss */
  .profile-saved-jobs .icon {
    background: url(../img/icons/profile/saved-jobs@x2.png) no-repeat;
    background-size: 48px 46px;
  }

  /* line 182, ../sass/components/_retina.scss */
  .profile-applied-jobs .icon {
    background: url(../img/icons/profile/applied-jobs@x2.png) no-repeat;
    background-size: 32px 27px;
  }

  /* line 185, ../sass/components/_retina.scss */
  .drafts .icon {
    background: url(../img/icons/profile/drafts@x2.png) no-repeat;
    background-size: 28px 34px;
  }

  /* line 188, ../sass/components/_retina.scss */
  .profile-job-alerts .icon {
    background: url(../img/icons/profile/job-alerts@x2.png) no-repeat;
    background-size: 50px 37px;
  }

  /* line 191, ../sass/components/_retina.scss */
  #back-to-job-alerts {
    background: url(../img/icons/return@x2.png) no-repeat left center;
    background-size: 12px 10px;
  }

  /* line 192, ../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 193, ../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;
  }

  /* line 196, ../sass/components/_retina.scss */
  .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 2, ../sass/components/_overlay-popup.scss */
#overlay-popup .close-btn {
  position: fixed;
  right: 20px;
  top: 20px;
  width: 20px;
  height: 20px;
  cursor: pointer;
  background: url(../img/icons/overlay-close.png) no-repeat top left;
  z-index: 1001;
}

/* line 3, ../sass/components/_overlay-popup.scss */
#overlay-popup .close-layer {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 100;
}

/* line 4, ../sass/components/_overlay-popup.scss */
#overlay-popup .overlay-content {
  position: relative;
  z-index: 101;
  background: #fff;
}

/* Scss Document */
/* line 3, ../sass/components/_skylight.scss */
.company-reviews-container {
  font-size: 0.9em;
  margin: 0 auto;
  color: #999;
}
/* line 9, ../sass/components/_skylight.scss */
.company-reviews-container .content-box {
  background: #fff;
  border: 1px solid #dbdbdb;
}
/* line 14, ../sass/components/_skylight.scss */
.company-reviews-container .header {
  margin: 25px 30px;
}
/* line 18, ../sass/components/_skylight.scss */
.company-reviews-container .logo {
  float: left;
  margin: 0 30px 0 0;
}
/* line 23, ../sass/components/_skylight.scss */
.company-reviews-container .logo img {
  max-width: 124px;
}
/* line 27, ../sass/components/_skylight.scss */
.company-reviews-container .company-name {
  float: left;
  width: 270px;
}
/* line 31, ../sass/components/_skylight.scss */
.company-reviews-container a.leave-review-button {
  background: #11bff3;
  color: #fff;
  border: 0;
  font-size: 0.75em;
  line-height: 1;
  margin-top: 24px !important;
  padding: 10px 14px 10px 14px;
  text-transform: uppercase;
  letter-spacing: 1px;
  display: inline-block;
  zoom: 1;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 31, ../sass/components/_skylight.scss */
  .company-reviews-container a.leave-review-button {
    margin-left: 50px;
  }
}
/* line 48, ../sass/components/_skylight.scss */
.company-reviews-container .company-name h1 {
  color: #474747;
  font-size: 14px;
  font-weight: 900;
}

/* line 56, ../sass/components/_skylight.scss */
sky-company-profile-surveys__title {
  margin-top: 0;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 56, ../sass/components/_skylight.scss */
  sky-company-profile-surveys__title {
    margin-top: 1em;
  }
}

/* line 63, ../sass/components/_skylight.scss */
.sky-company-profile-surveys__subtitle {
  display: inline;
}

/* line 67, ../sass/components/_skylight.scss */
.company-reviews-login-container, .company-reviews-register-container {
  padding: 30px;
}
/* line 71, ../sass/components/_skylight.scss */
.company-reviews-login-container .top-alert, .company-reviews-register-container .top-alert {
  background-color: #e7f7e2;
  border: 1px solid #31c104;
  border-radius: 6px;
  text-align: center;
  color: #323232;
  font-size: 14px;
  margin: 0 0 20px;
  padding: 14px;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 71, ../sass/components/_skylight.scss */
  .company-reviews-login-container .top-alert, .company-reviews-register-container .top-alert {
    margin-top: -10px;
    padding: 19px 21px;
  }
}
/* line 86, ../sass/components/_skylight.scss */
.company-reviews-login-container .heading-emph, .company-reviews-register-container .heading-emph {
  color: #11bff3;
  font-size: 15px;
  font-weight: 700;
  margin: 6px 8px 6px 0;
  text-transform: uppercase;
  float: left;
  letter-spacing: 1px;
  display: block;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 86, ../sass/components/_skylight.scss */
  .company-reviews-login-container .heading-emph, .company-reviews-register-container .heading-emph {
    font-size: 18px;
    margin-top: 10px;
  }
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 102, ../sass/components/_skylight.scss */
  .company-reviews-login-container .form-row, .company-reviews-register-container .form-row {
    width: 65%;
    width: auto;
    margin: 0 26%;
    color: black;
    text-align: center;
  }
}
/* line 111, ../sass/components/_skylight.scss */
.company-reviews-login-container .form-input-title, .company-reviews-register-container .form-input-title {
  font-size: 14px;
  letter-spacing: 1px;
  line-height: 1.714;
  margin: 5px 0 11px;
  position: relative;
  color: #323232;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 111, ../sass/components/_skylight.scss */
  .company-reviews-login-container .form-input-title, .company-reviews-register-container .form-input-title {
    height: 24px;
    margin-top: 45px;
    width: 65%;
  }
}
/* line 126, ../sass/components/_skylight.scss */
.company-reviews-login-container .form-input, .company-reviews-register-container .form-input {
  background-color: #fff;
  border: 1px solid #e2e2e2;
  color: #787878;
  font-size: 12px;
  padding: 3px 10px;
  width: 100% !important;
  box-sizing: border-box !important;
  height: 44px !important;
  margin-top: 10px;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 126, ../sass/components/_skylight.scss */
  .company-reviews-login-container .form-input, .company-reviews-register-container .form-input {
    font-size: 14px;
  }
}
/* line 142, ../sass/components/_skylight.scss */
.company-reviews-login-container .form-input:focus, .company-reviews-register-container .form-input:focus {
  border: 1px solid #a0e5fa;
  outline: 1px solid #a0e5fa;
}
/* line 147, ../sass/components/_skylight.scss */
.company-reviews-login-container .form-text, .company-reviews-register-container .form-text {
  font-size: 14px;
  letter-spacing: 1px;
  line-height: 1.714;
  position: relative;
  color: #323232;
}
/* line 156, ../sass/components/_skylight.scss */
.company-reviews-login-container .form-button:hover, .company-reviews-register-container .form-button:hover {
  background-color: #0a9bc7;
}
/* line 161, ../sass/components/_skylight.scss */
.company-reviews-login-container .form-button, .company-reviews-register-container .form-button {
  /*background: #11bff3;
  color: #fff;
  border: 0;
  font-size: 0.9em;
  line-height: 1;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 1px;
  display: inline-block;
  zoom: 1;
  height: 40px;
  line-height: 40px;
  width: 100px;
  text-align: center;
  cursor: pointer;
  margin:15px;*/
  background: #11bff3;
  color: #fff;
  display: inherit;
  margin: auto;
  padding: 10px;
  text-transform: uppercase;
  width: 100px;
  font-size: 14px;
  box-sizing: border-box;
  border: none;
  margin-top: 15px;
  margin-bottom: 15px;
}
/* line 193, ../sass/components/_skylight.scss */
.company-reviews-login-container .form-link-button, .company-reviews-register-container .form-link-button {
  /*margin-bottom: 15px;
  text-transform: uppercase;*/
  color: #11bff3;
  display: inherit;
  margin: auto;
  padding: 0 10px 10px 10px;
  text-transform: uppercase;
  box-sizing: border-box;
  font-size: 14px;
}
/* line 204, ../sass/components/_skylight.scss */
.company-reviews-login-container .sky-questionnaire-form-anonymity-message, .company-reviews-register-container .sky-questionnaire-form-anonymity-message {
  color: #848484;
  font-size: 12px;
  line-height: 1.5;
  margin: 5px 0 0;
  text-align: center;
}
/* line 212, ../sass/components/_skylight.scss */
.company-reviews-login-container .error-excla, .company-reviews-register-container .error-excla {
  position: absolute;
  left: -30px;
  top: 35px;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 219, ../sass/components/_skylight.scss */
  .company-reviews-login-container .error-msge, .company-reviews-register-container .error-msge {
    position: absolute;
    right: -120px;
    top: 40px;
    width: 105px;
  }
}

/*Ad space*/
/* line 8, ../sass/components/_ads.scss */
.mpu {
  display: block;
  width: 300px;
  height: 250px;
  margin: 0 auto;
  margin-bottom: 15px;
}

/* line 13, ../sass/components/_ads.scss */
.leaderboard-top {
  display: block;
  width: 728px;
  height: 90px;
  margin: 0 auto;
  margin: auto;
}

/*:::::::::::::::::::::::::::::: TOOLTIP ::::::::::::::::::::::::::::::::::::::::::::::::*/
/* line 3, ../sass/components/_tooltip-fancy.scss */
.tooltip-fancy {
  position: relative;
  display: inline-block;
}
/* line 8, ../sass/components/_tooltip-fancy.scss */
.tooltip-fancy .tooltiptext, .tooltip-fancy .headertip {
  visibility: hidden;
  width: 200px;
  background-color: #222a38;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  padding: 5px;
  position: absolute;
  z-index: 1;
  bottom: 100%;
  left: 40%;
  margin-left: -60px;
  font-size: 12px !important;
}
/* line 23, ../sass/components/_tooltip-fancy.scss */
.tooltip-fancy .headertip {
  width: 150px !important;
  bottom: -29px !important;
  left: -16%;
  border: solid 1px #c4c4c4;
}
/* line 30, ../sass/components/_tooltip-fancy.scss */
.tooltip-fancy .delete.tooltiptext {
  width: 55px;
  left: 141%;
}
/* line 35, ../sass/components/_tooltip-fancy.scss */
.tooltip-fancy .delete.tooltiptext::after {
  margin-left: -1px;
}
/* line 39, ../sass/components/_tooltip-fancy.scss */
.tooltip-fancy .picTool {
  padding: 7px 2px 7px 2px;
  background-color: #d6d9de;
  border: 1px solid #d6d9de;
  border-radius: 100px;
  bottom: 90% !important;
}
/* line 47, ../sass/components/_tooltip-fancy.scss */
.tooltip-fancy .picTool:after {
  content: none !important;
}
/* line 51, ../sass/components/_tooltip-fancy.scss */
.tooltip-fancy .tooltiptext::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: black transparent transparent transparent;
}
/* line 61, ../sass/components/_tooltip-fancy.scss */
.tooltip-fancy .headertip::after {
  border-color: transparent transparent transparent transparent !important;
}

/* line 66, ../sass/components/_tooltip-fancy.scss */
.tooltip-fancy:hover .tooltiptext {
  visibility: visible;
}

/*:::::::::::::::::::::::::::::: TOOLTIP ::::::::::::::::::::::::::::::::::::::::::::::::*/
/* line 1, ../sass/components/_advertising.scss */
.advertising .alert-warning {
  max-width: 820px;
  text-align: left;
  display: block;
  padding: 15px 60px 0px 60px;
  background: #dff0d8;
  border: 1px solid #d6e9c6;
  margin: 0 auto;
  margin-top: 30px;
  margin-bottom: 30px;
  color: #3c763d;
  font-size: 1.4em;
}

/* line 15, ../sass/components/_advertising.scss */
.alert-warning .fa-info-circle {
  display: none;
  float: left;
  padding-right: 20px;
}

/* line 21, ../sass/components/_advertising.scss */
.advertising .contact-disclaimer {
  margin-top: 25px;
  margin-bottom: 0px;
}
/* line 26, ../sass/components/_advertising.scss */
.advertising .contact-disclaimer #application .module {
  padding: 30px 25px;
}
/* line 32, ../sass/components/_advertising.scss */
.advertising .btnContactUs {
  cursor: pointer;
  background-color: #f8c440 !important;
  color: #052138;
  margin: 0.5em 0 1em;
  min-width: 200px;
  padding: 0.5em;
  border: 0;
  background: #1e1e1e;
  text-transform: uppercase;
  font-size: 0.75em;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
@media (min-width: 767px) {
  /* line 50, ../sass/components/_advertising.scss */
  .advertising .alert-warning .fa-info-circle {
    float: left;
    padding-right: 20px;
    display: block;
  }
}
/* line 57, ../sass/components/_advertising.scss */
.advertising .form-field-advertising {
  position: relative;
}
@media (min-width: 767px) {
  /* line 63, ../sass/components/_advertising.scss */
  .advertising .form-field-advertising .error-excla {
    top: 7px;
  }
  /* line 67, ../sass/components/_advertising.scss */
  .advertising .form-field-advertising .error-msge {
    top: 9px;
    right: -146px;
    width: 135px;
  }
}
/* line 75, ../sass/components/_advertising.scss */
.advertising .m-p-20 {
  padding: 20px !important;
  margin-top: 20px !important;
}
/* line 80, ../sass/components/_advertising.scss */
.advertising .m-b-0 {
  margin-bottom: 0px !important;
}
/* line 84, ../sass/components/_advertising.scss */
.advertising .m-b-20 {
  margin-bottom: 20px !important;
}
/* line 88, ../sass/components/_advertising.scss */
.advertising .section-title {
  text-align: center;
  font-size: 1.5em;
  width: 100%;
  margin: 20px 0 0 0;
}
/* line 95, ../sass/components/_advertising.scss */
.advertising #home-search {
  background-color: #323232;
}
/* line 99, ../sass/components/_advertising.scss */
.advertising .one-third {
  clear: none;
  display: block;
  float: left;
  width: 31.91489%;
}
/* line 107, ../sass/components/_advertising.scss */
.advertising #advertise-panel {
  color: #fff;
  background: #052138;
  margin: 0;
  padding: 1em 1em 0 1em;
  text-align: center;
  text-transform: uppercase;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
/* line 119, ../sass/components/_advertising.scss */
.advertising #advertise-panel label {
  font-size: 0.75em;
  margin-right: 2em;
  color: #fff;
  font-weight: 700;
  vertical-align: middle;
}
/* line 127, ../sass/components/_advertising.scss */
.advertising #advertise-panel input[type="text"] {
  padding: 9px 5px 8px 10px;
  line-height: 18px;
  height: 40px;
  text-transform: uppercase;
  font-size: 0.75em;
  border: 1px solid #CECECE;
  margin-bottom: 8px !important;
  width: 100%;
}
/* line 138, ../sass/components/_advertising.scss */
.advertising #advertise-panel .package-dropdown {
  padding: 9px 5px 8px 10px;
  line-height: 18px;
  height: 40px;
  text-transform: uppercase;
  font-size: 0.75em;
  border: 1px solid #CECECE;
  margin-bottom: 8px !important;
  width: 100%;
}
/* line 151, ../sass/components/_advertising.scss */
.advertising #advertise-panel input.search-job-btn {
  background-color: #f8c440 !important;
  color: #052138;
  margin: 0.5em 0 1em;
  min-width: 200px;
  padding: 1em 0;
  border: 0;
  background: #1e1e1e;
  text-transform: uppercase;
  font-size: 0.875em;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
/* line 166, ../sass/components/_advertising.scss */
.advertising #advertise-panel input.search-job-bt span {
  width: 15px;
  height: 15px;
}
/* line 174, ../sass/components/_advertising.scss */
.advertising h2.module-heading {
  color: #043c76;
}
/* line 182, ../sass/components/_advertising.scss */
.advertising .lt-ie9 #advertise-panel input.search-job-btn {
  height: 40px;
}
/* line 187, ../sass/components/_advertising.scss */
.advertising .lt-ie8 #advertise-panel input.search-job-btn {
  height: auto;
}
/* line 195, ../sass/components/_advertising.scss */
.advertising #searched-for {
  color: #fff;
  background: #323232;
  padding: 0.6em 0;
}
/* line 202, ../sass/components/_advertising.scss */
.advertising .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;
}
/* line 214, ../sass/components/_advertising.scss */
.advertising #headline-price {
  font-size: 6em;
  letter-spacing: -3px;
}
/* line 219, ../sass/components/_advertising.scss */
.advertising .module {
  margin-bottom: 0;
  margin-top: 1.5em;
}
/* line 224, ../sass/components/_advertising.scss */
.advertising .module-heading .application-number {
  margin-top: -8px;
  color: #043c76;
}
/* line 229, ../sass/components/_advertising.scss */
.advertising .module-content img {
  display: block;
  margin: 0.5em auto;
}
/* line 234, ../sass/components/_advertising.scss */
.advertising .application_icon {
  background: url(./img/backgrounds/application-icon.png) right no-repeat;
}
@media (max-width: 767px) {
  /* line 239, ../sass/components/_advertising.scss */
  .advertising .one-third {
    width: 100%;
    clear: left;
  }
  /* line 244, ../sass/components/_advertising.scss */
  .advertising input[type="text"] {
    height: 20px !important;
    width: calc(100% - 2em) !important;
  }
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 252, ../sass/components/_advertising.scss */
  .advertising #home-search .container {
    background: url(../img/backgrounds/advertising-with-us-01.jpg) right no-repeat;
  }
  /* line 256, ../sass/components/_advertising.scss */
  .advertising #advertise-panel {
    color: #fff;
    width: 29%;
    margin: 1em 0 -1.5em;
    -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%;
  }
  /* line 271, ../sass/components/_advertising.scss */
  .advertising #advertise-panel label, .advertising #advertise-panel select, .advertising #advertise-panel 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 280, ../sass/components/_advertising.scss */
  .advertising #advertise-panel label.search-job-heading {
    font-size: 0.85em;
    display: block;
    color: #fff;
    text-transform: uppercase;
    margin: 0 0 1em;
  }
  /* line 288, ../sass/components/_advertising.scss */
  .advertising #advertise-panel label.search-job-heading {
    margin: 0;
  }
  /* line 292, ../sass/components/_advertising.scss */
  .advertising .module {
    margin-top: 1em;
  }
  /* line 299, ../sass/components/_advertising.scss */
  .advertising .one-third .module .module-content {
    min-height: 9.8em;
  }
  /* line 303, ../sass/components/_advertising.scss */
  .advertising .first {
    margin-bottom: 1em;
    margin-left: 0;
  }
  /* line 308, ../sass/components/_advertising.scss */
  .advertising .second {
    margin-bottom: 1em;
    margin-left: 34%;
  }
  /* line 313, ../sass/components/_advertising.scss */
  .advertising .third {
    margin-bottom: 1em;
    margin-left: 68%;
  }
}

/* line 3, ../sass/components/_pagers.scss */
.viewpages a:link, .viewpages a:active, .viewpages a:visited {
  background-color: #043c76 !important;
  border: 1px solid #043c76 !important;
  color: white !important;
  padding: 2px 4px 2px 4px;
  white-space: nowrap;
}
/* line 12, ../sass/components/_pagers.scss */
.viewpages a:hover, .viewpages a:link.selected, .viewpages a:visited.selected {
  background-color: white !important;
  border: 1px solid #043c76 !important;
  color: #043c76 !important;
  padding: 2px 4px 2px 4px;
  word-wrap: normal;
  -webkit-transition: background-color 300ms linear;
  -moz-transition: background-color 300ms linear;
  -o-transition: background-color 300ms linear;
  -ms-transition: background-color 300ms linear;
  transition: background-color 300ms linear;
}

/* line 2, ../sass/components/_international.scss */
.module-nested {
  width: 96%;
  padding: 2% 2% 2% 2%;
}

/* line 7, ../sass/components/_international.scss */
.module-nested a {
  color: #043c76;
  font-weight: bold;
}

/* line 12, ../sass/components/_international.scss */
p.icon-location {
  background: url(../img/icons/location-marker.png) no-repeat left top;
}

/* line 16, ../sass/components/_international.scss */
p.icon-contact {
  background: url(../img/icons/phone.png) no-repeat left top;
}

/* line 20, ../sass/components/_international.scss */
p.icon-email {
  background: url(../img/icons/email.png) no-repeat left 4px;
}

/* line 24, ../sass/components/_international.scss */
p.icon-location, p.icon-contact, p.icon-email {
  padding-left: 20px;
  width: 44%;
  float: left;
}

/* line 30, ../sass/components/_international.scss */
p.icon-contact, p.icon-email {
  margin-right: 1%;
  float: right;
}
@media (max-width: 550px) {
  /* line 30, ../sass/components/_international.scss */
  p.icon-contact, p.icon-email {
    float: left;
    width: 75%;
  }
}

@Html .Raw("@")media only screen and (max-width: 460px) {
  /* line 40, ../sass/components/_international.scss */
  p.icon-location, p.icon-contact, p.icon-email {
    width: 90%;
    float: left;
  }
}
@Html .Raw("@")media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 47, ../sass/components/_international.scss */
  .module-nested {
    width: 44%;
    padding: 2% 2% 0 2%;
    float: left;
    margin-right: 1%;
    min-height: 230px;
  }
}
/* line 56, ../sass/components/_international.scss */
#international-search:before, #international-search:after {
  content: "";
  display: table;
}

/* line 62, ../sass/components/_international.scss */
#international-search {
  padding: 20px;
  position: relative;
  z-index: 15;
}

/* line 68, ../sass/components/_international.scss */
#international-panel {
  margin-top: 50px;
  word-wrap: normal;
}

@Html .Raw("@")media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 76, ../sass/components/_international.scss */
  #international-panel {
    float: right;
    margin-top: 50px;
    word-wrap: normal;
    width: 500px;
  }

  /* line 84, ../sass/components/_international.scss */
  .international-sites {
    width: 33%;
    float: left;
  }
}
/* line 91, ../sass/components/_international.scss */
.internatinal-sites ul li {
  list-style-type: none;
}

/* line 1, ../sass/components/_contact.scss */
.contactintro {
  padding-left: 55px;
  background: url("../img/backgrounds/contact-envelope.png") no-repeat #fff;
  -moz-background-size: 50px;
  -o-background-size: 50px;
  -webkit-background-size: 50px;
  background-size: 50px;
  min-height: 85px;
}

@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 14, ../sass/components/_contact.scss */
  .contactintro {
    padding-left: 125px;
    background: url("../img/backgrounds/contact-envelope.png") no-repeat #fff;
  }
}
/* line 21, ../sass/components/_contact.scss */
.genericR {
  background: #043c76;
  color: #fff;
}

@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 29, ../sass/components/_contact.scss */
  .genericR {
    float: right;
    margin-left: 10px !important;
  }
}
/* line 37, ../sass/components/_contact.scss */
.map {
  border-bottom: 2px solid #043c76;
  height: 80%;
  margin-bottom: 10px;
  width: 80%;
}

/* line 49, ../sass/components/_contact.scss */
a.map:hover {
  opacity: 0.85;
  filter: alpha(opacity=85);
}

@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 57, ../sass/components/_contact.scss */
  .map {
    border-bottom: 2px solid #043c76;
    float: right;
    margin-bottom: 10px;
    margin-right: 75px;
    width: 140px !important;
  }

  /* line 70, ../sass/components/_contact.scss */
  a.map:hover {
    opacity: 0.85;
    filter: alpha(opacity=85);
  }
}
/* line 2, ../sass/components/_screener-questions.scss */
.questions .label, .questions legend {
  display: none !important;
}
/* line 5, ../sass/components/_screener-questions.scss */
.questions fieldset {
  border: 0 !important;
}
/* line 8, ../sass/components/_screener-questions.scss */
.questions p {
  margin: 15px 0px 0px 0px !important;
  font-weight: bold;
  padding-left: 15px;
}

/* line 1, ../sass/components/_PrintProfile.scss */
.profile .overview h2,
.profile .KeySkills h2,
.profile .career h2,
.profile .exp h2,
.profile .proq h2,
.profile .pro-key h2 {
  background: url(../../img/icons/profile/overview.png) no-repeat left 10px;
  padding-left: 31px;
  line-height: 2.2em;
  color: #043c76 !important;
  text-transform: uppercase;
  border-bottom: solid 2px #043c76 !important;
  margin-bottom: 10px !important;
  width: 96% !important;
  padding: 10px 0 10px 31px;
  font-size: 1em;
}

/* line 19, ../sass/components/_PrintProfile.scss */
.profile .career h2 {
  background: url(../../img/icons/profile/education.png) no-repeat left 13px;
}

/* line 22, ../sass/components/_PrintProfile.scss */
.profile .exp h2 {
  background: url(../../img/icons/profile/work-experience.png) no-repeat left 14px;
}

/* line 25, ../sass/components/_PrintProfile.scss */
.profile .proq h2 {
  background: url(../../img/icons/profile/qualifications.png) no-repeat left 14px;
}

/* line 28, ../sass/components/_PrintProfile.scss */
.profile .pro-key h2 {
  background: url(../../img/icons/profile/key-skills.png) no-repeat left 13px;
}

/* line 33, ../sass/components/_PrintProfile.scss */
#cContent.profile h2 {
  padding: 7px 0 10px 40px;
  font-size: 16px;
  border-bottom: solid 1px #043c76 !important;
}

/* line 38, ../sass/components/_PrintProfile.scss */
#cContent.profile p, #cContent.profile .p {
  font-size: 12px;
}

/* line 41, ../sass/components/_PrintProfile.scss */
.profile p, #cContent .profile .p {
  font-size: 0.75em;
  line-height: 1.65em;
  margin: 0 0 1.2em 0;
  padding-bottom: 10px;
}

/* line 47, ../sass/components/_PrintProfile.scss */
#cContent .profile .p {
  padding-bottom: 0px !important;
}

/* line 50, ../sass/components/_PrintProfile.scss */
.profile .data-text {
  color: #043c76;
  font-weight: 700;
}

/* line 54, ../sass/components/_PrintProfile.scss */
.profile .field {
  font-size: 12px;
  color: #043c76;
  font-weight: 700;
  margin-bottom: 11px;
}

/* line 60, ../sass/components/_PrintProfile.scss */
.profile .field .name {
  display: block;
  float: left;
  width: 30%;
  color: #636363;
  font-weight: normal;
}

/* line 67, ../sass/components/_PrintProfile.scss */
.profile.odd {
  background-color: #f7f7f7;
}

/* line 70, ../sass/components/_PrintProfile.scss */
.profile.odd .experiences {
  background-color: #fff;
}

/* line 74, ../sass/components/_PrintProfile.scss */
.profile.odd .experiences .alert.alert-warning {
  background-color: #fff !important;
  border: solid 1px #f2f2f2 !important;
}

/* line 78, ../sass/components/_PrintProfile.scss */
.profile hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #e5e5e5;
  margin: 1em 0;
  padding: 0;
}

/* line 88, ../sass/components/_PrintProfile.scss */
#cContent.profile {
  background-color: #fff !important;
  margin: 21px auto;
  float: none;
  display: block;
  width: 800px;
  border: solid 1px #c6c6c6;
  font-family: 'Open Sans', sans-serif !important;
  font-weight: 500;
  padding: 40px 40px;
  color: #666666;
  position: relative;
}

/* line 104, ../sass/components/_PrintProfile.scss */
#cContent.profile hr {
  border-top: 1px solid #043c76;
}

/* line 108, ../sass/components/_PrintProfile.scss */
#cContent.profile .label {
  color: inherit;
}

/* line 112, ../sass/components/_PrintProfile.scss */
.profile .back {
  color: #666666;
  font-size: 15px;
  cursor: pointer;
}

/* line 117, ../sass/components/_PrintProfile.scss */
.profile .back:hover {
  text-decoration: none;
  color: #043c76;
}

/* line 122, ../sass/components/_PrintProfile.scss */
.profile .back .glyphicon {
  font-size: 10px;
}

/* line 126, ../sass/components/_PrintProfile.scss */
#cContent.profile .link {
  float: right;
  /*padding-bottom: 20px;*/
}

/* line 130, ../sass/components/_PrintProfile.scss */
#cContent.profile .link a {
  color: #043c76;
  text-decoration: none;
  display: block;
  float: left;
  margin-left: 10px;
}

/* line 137, ../sass/components/_PrintProfile.scss */
#cContent.profile .link .btn {
  padding: 3px 12px;
  font-size: 12px;
  color: #fff;
  background-color: #043c76;
}

/* line 143, ../sass/components/_PrintProfile.scss */
#cContent.profile .link .btn .fa {
  color: #99afc6;
}

/* line 146, ../sass/components/_PrintProfile.scss */
.profile .fa {
  margin-right: 5px;
}

/* line 149, ../sass/components/_PrintProfile.scss */
.profile .badge {
  margin-left: 5px;
  font-size: 10px;
  font-weight: 700;
  background-color: #3d6893;
  color: #fff;
}

/* line 156, ../sass/components/_PrintProfile.scss */
.profile #userdetail, .profile #profileleft {
  background-image: none !important;
  width: 100% !important;
  clear: both;
  padding: 0px;
  border: 0;
}

/* line 163, ../sass/components/_PrintProfile.scss */
.profile .userinfo .name {
  font-size: 20px !important;
  font-weight: 700;
  color: #000;
  position: relative;
  margin: 0px 0px 0px 0px !important;
}

/* line 171, ../sass/components/_PrintProfile.scss */
.profile .userinfo .name > span {
  display: inline-block;
  float: left;
  margin-right: 5px;
}

/* line 177, ../sass/components/_PrintProfile.scss */
.profile .userinfo .name i {
  color: #043c76;
}

/* line 180, ../sass/components/_PrintProfile.scss */
.profile .userinfo .name .profile-active,
.profile .userinfo .name .profile-saved {
  font-size: 12px !important;
  color: #666666;
  margin-left: 15px;
  margin-right: 0px;
  font-weight: normal;
  text-transform: capitalize;
  /*display: block;
  float: left;*/
}

/* line 193, ../sass/components/_PrintProfile.scss */
.profile .profileData {
  font-size: 15px;
}

/* line 197, ../sass/components/_PrintProfile.scss */
.profile .myPhoto {
  float: left;
}

/* line 200, ../sass/components/_PrintProfile.scss */
.profile .profile-data {
  overflow: hidden;
  padding-left: 30px;
}

/* line 204, ../sass/components/_PrintProfile.scss */
.userinfo {
  padding: 0px !important;
}

/* line 207, ../sass/components/_PrintProfile.scss */
.profile .profile-data .row {
  width: 48%;
  display: block;
}

/* line 211, ../sass/components/_PrintProfile.scss */
.profile .profile-data .row .label,
.profile .profile-data .row .formw {
  width: auto;
  float: initial;
  display: inline;
  padding-left: 0px;
}

/* line 219, ../sass/components/_PrintProfile.scss */
.applied-date .formw {
  color: #043c76;
  font-weight: 700;
}

/* line 225, ../sass/components/_PrintProfile.scss */
span.applied-date {
  font-size: 12px !important;
}

/* line 230, ../sass/components/_PrintProfile.scss */
.profile .profile-data .row {
  float: left;
  text-align: left;
  clear: initial;
  overflow-wrap: break-word;
  word-wrap: break-word;
  -ms-word-break: break-all;
  word-break: break-all;
  word-break: break-word;
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;
}

/* line 254, ../sass/components/_PrintProfile.scss */
.profile .profile-data .row {
  margin-bottom: 10px;
  padding-right: 5px;
  padding-top: 0px;
}

/* line 259, ../sass/components/_PrintProfile.scss */
.profile .profile-data .row .label,
.profile .profile-data .row .formw {
  font-size: 12px;
  font-weight: normal;
}

/* line 264, ../sass/components/_PrintProfile.scss */
.profile .profile-data .row .formw {
  color: #043c76;
  font-weight: 700;
}

/* line 271, ../sass/components/_PrintProfile.scss */
.profile .jsp-experience,
.profile .jsp-education,
.profile .jsp-career-sum,
.profile .jsp-lan {
  float: left;
  display: inline-block;
  width: 100%;
  padding: 0px 0px 0px 0;
}

/* line 281, ../sass/components/_PrintProfile.scss */
.profile .jsp-experience strong,
.profile .jsp-education strong,
.profile .jsp-career-sum strong,
.profile .jsp-lan strong {
  color: #043c76;
}

/* line 287, ../sass/components/_PrintProfile.scss */
.profile .jsp-education {
  width: 50%;
  padding: 20px 10px 0px 0;
}

/* line 291, ../sass/components/_PrintProfile.scss */
.profile .jsp-career-sum div strong,
.profile .jsp-lan div strong {
  display: block;
}

/* line 295, ../sass/components/_PrintProfile.scss */
.profile .jsp-career-sum div,
.profile .jsp-lan div {
  float: left;
  display: block;
  width: 33%;
  padding: 20px 1% 0 0;
}

/* line 303, ../sass/components/_PrintProfile.scss */
#cContent.profile #imgEuIcon {
  display: none;
}

/* line 307, ../sass/components/_PrintProfile.scss */
#cContent.profile .logo-print {
  position: absolute;
  right: 40px;
  top: 20px;
  display: none;
}

/* line 315, ../sass/components/_PrintProfile.scss */
.wrap-check {
  color: #fff;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 10px;
  position: relative;
}

@media print {
  /* line 328, ../sass/components/_PrintProfile.scss */
  .hide-print {
    visibility: hidden;
  }

  /* line 332, ../sass/components/_PrintProfile.scss */
  #cContent.profile .logo-print {
    display: block !important;
    position: absolute !important;
    right: 40px !important;
    top: 80px !important;
    width: 120px !important;
  }

  /* line 340, ../sass/components/_PrintProfile.scss */
  .profile .overview h2, .profile .KeySkills h2,
  .profile .career h2, .profile .exp h2, .profile .proq h2,
  .profile .pro-key h2 {
    width: 100% !important;
  }

  /* line 347, ../sass/components/_PrintProfile.scss */
  #cContent.profile {
    background-color: red !important;
    border: 0px !important;
    padding: 10px 0px 30px 0px;
  }

  /* line 353, ../sass/components/_PrintProfile.scss */
  .link .btn-primary {
    visibility: hidden;
  }

  /* line 358, ../sass/components/_PrintProfile.scss */
  .profile {
    width: 100% !important;
  }

  /* line 361, ../sass/components/_PrintProfile.scss */
  .profile h2 {
    background-image: none !important;
    padding-left: 0px !important;
  }
}
/* line 369, ../sass/components/_PrintProfile.scss */
.wrap-check a {
  display: block;
  height: 100%;
  width: 100%;
  position: absolute;
  right: 0;
  top: 0;
  background-color: transparent;
}

/* line 378, ../sass/components/_PrintProfile.scss */
.wrap-check input[type="checkbox"] {
  display: none;
}

/* line 381, ../sass/components/_PrintProfile.scss */
.wrap-check::after {
  content: "\f067";
}

/* line 384, ../sass/components/_PrintProfile.scss */
.wrap-check.minus::after {
  content: "\f068";
}

/* line 387, ../sass/components/_PrintProfile.scss */
.jsp-experience {
  padding-bottom: 10px !important;
}

/* line 1, ../sass/components/_mobileoptimized.scss */
.profile-progression.cta-gray-wrap {
  padding-top: 0px;
  padding-left: 0px;
  box-sizing: border-box;
}

/* line 6, ../sass/components/_mobileoptimized.scss */
.progress-copy.cta-gray-wrap {
  width: 100%;
  box-sizing: border-box;
}

/* line 10, ../sass/components/_mobileoptimized.scss */
.profile-progression .progress-buttons.cta-gray-wrap {
  width: 100%;
}

/* line 13, ../sass/components/_mobileoptimized.scss */
.cta-gray {
  font-size: 17px;
  box-sizing: border-box;
  background-color: #f0f0f0;
  width: 100%;
  text-transform: uppercase;
  text-align: center;
  padding: 20px;
  -moz-border-radius-topleft: 0px;
  -moz-border-radius-topright: 0px;
  -moz-border-radius-bottomright: 7px;
  -moz-border-radius-bottomleft: 7px;
  -webkit-border-top-left-radius: 0px;
  -webkit-border-top-right-radius: 0px;
  -webkit-border-bottom-right-radius: 7px;
  -webkit-border-bottom-left-radius: 7px;
}

/* line 163, ../sass/_main.scss */
html, body {
  width: 100%;
  overflow-x: hidden;
  min-width: 320px !important;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 163, ../sass/_main.scss */
  html, body {
    overflow-x: visible;
  }
}

/* line 173, ../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 181, ../sass/_main.scss */
body {
  color: #787878;
  background-color: #f0f0f0;
  position: relative;
}

/* line 187, ../sass/_main.scss */
.container {
  padding: 0 4%;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 187, ../sass/_main.scss */
  .container {
    width: 940px;
    margin: 0 auto;
    padding: 0;
  }
}

/* line 201, ../sass/_main.scss */
p, label {
  font-size: 0.75em;
  line-height: 1.65em;
  margin: 0 0 1.2em 0;
}

/* line 203, ../sass/_main.scss */
h1, h2, h3, h4, h5, h6 {
  line-height: 1em;
  font-weight: 700;
  color: #043c76;
}

/* line 205, ../sass/_main.scss */
h1 {
  font-size: 1.125em;
  margin: 0 0 0.8em;
  text-transform: uppercase;
  letter-spacing: 1px;
}

/* line 206, ../sass/_main.scss */
h2 {
  font-size: 0.875em;
  margin: 1.6em 0 0.83em;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 1px;
}

/* line 207, ../sass/_main.scss */
h3 {
  font-size: 1.17em;
  margin: 0 0 1em;
}

/* line 208, ../sass/_main.scss */
h4 {
  font-size: 1em;
  margin: 0 0 1.33em;
}

/* line 209, ../sass/_main.scss */
h5 {
  font-size: 0.83em;
  margin: 0 0 1.67em;
}

/* line 210, ../sass/_main.scss */
h6 {
  font-size: 0.67em;
  margin: 0 0 2.33em;
}

/* line 212, ../sass/_main.scss */
strong, b {
  font-weight: 700;
  color: #323232;
}

/* line 214, ../sass/_main.scss */
ul, ol {
  font-size: 0.75em;
  padding: 0;
  margin: 0 0 1em 1.2em;
}

/* line 220, ../sass/_main.scss */
ul p, ol p {
  font-size: inherit;
  line-height: inherit;
}

/* line 225, ../sass/_main.scss */
ul li,
ol li {
  margin-bottom: 0.5em;
  line-height: 1.4em;
}

/* CHECK THESE STYLES ON OTHER FORM ELEMTS */
/* line 235, ../sass/_main.scss */
input[type="text"],
input[type="password"],
input[type="email"] {
  border: 1px solid #dcdcdc;
}

/* line 241, ../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: #043c76 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: #022345;
}

/* line 249, ../sass/_main.scss */
a {
  color: #043c76;
  text-decoration: none;
}

/* line 251, ../sass/_main.scss */
.black-link a, a.black-link {
  color: #323232;
}

/* line 252, ../sass/_main.scss */
.black-link a:hover, a.black-link:hover {
  color: #11bff3;
}

/* line 255, ../sass/_main.scss */
.grey-link a, a.grey-link {
  color: #787878;
}

/* line 256, ../sass/_main.scss */
.grey-link a:hover, a.grey-link:hover {
  color: #043c76;
}

/* line 261, ../sass/_main.scss */
#page {
  background: #f0f0f0;
  position: relative;
  z-index: 10;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 261, ../sass/_main.scss */
  #page {
    min-width: 940px;
  }
}

/* line 270, ../sass/_main.scss */
#breadcrumb {
  margin: 1.3333em 0 0;
  padding: 0;
  list-style: none;
}

/* line 277, ../sass/_main.scss */
#breadcrumb li {
  float: left;
  margin: 0 4px 0 0;
}

/* line 283, ../sass/_main.scss */
#breadcrumb li:after {
  content: " >";
}

/* line 287, ../sass/_main.scss */
#breadcrumb li:last-child:after {
  content: "";
}

/* line 291, ../sass/_main.scss */
#breadcrumb li a {
  color: #787878;
}

/* line 295, ../sass/_main.scss */
.social-icons {
  margin: 0;
  float: left;
  margin-left: 38%;
  margin-right: -100%;
  width: 62%;
}

/* line 303, ../sass/_main.scss */
.lt-ie8 .social-icons {
  margin-left: 39%;
  width: 61%;
}

/* line 308, ../sass/_main.scss */
#page .social-icons {
  display: none;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 308, ../sass/_main.scss */
  #page .social-icons {
    display: block;
  }
}

/* line 315, ../sass/_main.scss */
.social-icons h5 {
  float: left;
  margin: 12px 0 0;
  width: 83%;
  color: #787878;
  font-weight: 500;
}

/* line 316, ../sass/_main.scss */
.social-icons ul {
  float: right;
  margin: 6px 0 0;
  padding: 0;
}

/* line 317, ../sass/_main.scss */
.social-icons ul li {
  display: inline-block;
  zoom: 1;
  *display: inline;
  margin-left: 5px;
}

/* line 318, ../sass/_main.scss */
.social-icons ul li a {
  width: 23px;
  height: 23px;
  display: block;
  text-indent: -9999em;
}

/* line 319, ../sass/_main.scss */
.social-icons .twitter {
  background: #23b2de url(../img/logos/twitter.png) no-repeat 50% 50%;
}
/* line 321, ../sass/_main.scss */
.social-icons .twitter:hover {
  background-color: #1c95ba;
}

/* line 325, ../sass/_main.scss */
.social-icons .facebook {
  background: #2f4785 url(../img/logos/facebook.png) no-repeat 50% 50%;
}
/* line 327, ../sass/_main.scss */
.social-icons .facebook:hover {
  background-color: #2a417b;
}

/* line 331, ../sass/_main.scss */
.social-icons .googleplus {
  background: #d14545 url(../img/logos/googleplus.png) no-repeat 50% 50%;
}
/* line 333, ../sass/_main.scss */
.social-icons .googleplus:hover {
  background-color: #a0171b;
}

/* line 342, ../sass/_main.scss */
.column-wrap {
  margin-top: 1em;
}

/* line 347, ../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;
}.border-top-blue {border-top: solid 4px #043c76}

/* line 355, ../sass/_main.scss */
.two-thirds {
  clear: right;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 355, ../sass/_main.scss */
  .two-thirds {
    clear: none;
    display: block;
    float: left;
    margin-left: 0%;
    margin-right: -100%;
    width: 65.95745%;
  }
}

/* line 364, ../sass/_main.scss */
.one-third {
  clear: left;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 364, ../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 373, ../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 379, ../sass/_main.scss */
  .column-wrap.order-one-two .one-third {
    display: block;
    float: left;
    margin-left: 0%;
    margin-right: -100%;
    width: 31.91489%;
  }
}

/* line 386, ../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 396, ../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 396, ../sass/_main.scss */
  .module > h2,
  .one-third .module .module-content {
    padding-left: 20px;
    padding-right: 20px;
  }
}

/* line 405, ../sass/_main.scss */
.module > h2,
.one-third .module .module-content.open {
  display: block;
}

/* line 411, ../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 421, ../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 #043c76;
}

/* line 432, ../sass/_main.scss */
.heading-light {
  color: #323232;
}

/* line 436, ../sass/_main.scss */
.heading-dark {
  color: #fff;
  background: #052138;
}

/* line 441, ../sass/_main.scss */
.module-column {
  width: 100%;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 441, ../sass/_main.scss */
  .module-column {
    width: 48%;
  }
}

@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 450, ../sass/_main.scss */
  .module-column.left {
    float: left;
  }
}

@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 457, ../sass/_main.scss */
  .module-column.right {
    float: right;
  }
}

/* line 464, ../sass/_main.scss */
.module-column img {
  max-width: 260px;
}

/* line 468, ../sass/_main.scss */
.module h4 {
  font-size: 0.875em;
  line-height: 1.6;
  margin: 0 0 0.6em 0;
}

/* line 480, ../sass/_main.scss */
.complete-your-profile {
  display: none;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 480, ../sass/_main.scss */
  .complete-your-profile {
    display: block;
  }
}

/* line 488, ../sass/_main.scss */
.complete-your-profile ul {
  margin: 0 0 1.25em 0;
  padding: 0;
  font-size: 1em;
  list-style: none;
}

/* line 495, ../sass/_main.scss */
.complete-your-profile .button {
  display: block;
  margin-right: 20px;
}

/* line 500, ../sass/_main.scss */
.button:hover {
  background-color: #022345;
}

/* line 504, ../sass/_main.scss */
.lt-ie9 .complete-your-profile .button {
  margin-right: 10px;
}

/* line 508, ../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 517, ../sass/_main.scss */
.cv-tips {
  color: #fff;
  /*background: $blueCTA url(../img/icons/notepad.png) no-repeat 10px center;*/
  background: #043c76 url() no-repeat 10px center;
  padding-left: 10px;
}

/* line 524, ../sass/_main.scss */
.interview-tips {
  color: #fff;
  /*background: $blueCTA url(../img/icons/speech-bubble.png) no-repeat 10px center;*/
  background: #043c76 url() no-repeat 10px center;
  padding-left: 10px;
}

/* line 531, ../sass/_main.scss */
.ask-the-experts {
  color: #fff;
  /*background: $blueCTA url(../img/icons/info.png) no-repeat 10px center;*/
  background: #043c76 url() no-repeat 10px center;
  padding-left: 10px;
}

/* line 537, ../sass/_main.scss */
.ask-the-experts:hover, .interview-tips:hover, .cv-tips:hover {
  background-color: #052138;
}

/* line 541, ../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 548, ../sass/_main.scss */
.latest-news .module-column {
  padding-left: 110px;
  width: auto;
  margin-bottom: 1em;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 548, ../sass/_main.scss */
  .latest-news .module-column {
    width: 30%;
    margin-bottom: 0;
  }
}

/* line 558, ../sass/_main.scss */
.latest-news .news-image {
  float: left;
  width: 110px;
  margin-left: -110px;
}

/* line 564, ../sass/_main.scss */
.latest-news .news-image img {
  max-width: 100px;
}

/* line 568, ../sass/_main.scss */
.latest-news .news-copy {
  width: 100%;
  float: right;
}

/* line 576, ../sass/_main.scss */
.job-listings-container {
  display: none;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 576, ../sass/_main.scss */
  .job-listings-container {
    display: block;
  }
}

/* line 584, ../sass/_main.scss */
ul.job-listings {
  list-style: none;
  margin: 0;
  padding: 0;
}

/* line 590, ../sass/_main.scss */
ul.job-listings li {
  margin-bottom: 0;
}

/* line 594, ../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 603, ../sass/_main.scss */
ul.job-listings li:last-child a {
  border-bottom: 0;
}

/* line 607, ../sass/_main.scss */
ul.job-listings li.promoted-job a {
  border: 2px solid #dfeb00;
}

/* line 611, ../sass/_main.scss */
ul.job-listings h3 {
  color: #323232;
  font-size: 1.2em;
  line-height: 1.3;
  margin-bottom: 0;
  float: right;
}

/* line 619, ../sass/_main.scss */
ul.job-listings p {
  font-size: 1em;
  line-height: 1.5;
  margin: 0;
}

/* line 625, ../sass/_main.scss */
ul.job-listings img {
  width: 92px;
  margin-top: 2px;
  margin-left: -105px;
  float: left;
}

/* line 632, ../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 639, ../sass/_main.scss */
.arrow-link-blue {
  background: url(../img/icons/arrow-blue.png) no-repeat right center;
  padding-right: 15px;
}

/* line 644, ../sass/_main.scss */
.arrow-link-blue:hover {
  padding-right: 17px;
}

/* line 652, ../sass/_main.scss */
#jobs-wrap {
  margin-top: 1.5em;
  background: #052138;
  padding: 2.3em 5% 0;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 652, ../sass/_main.scss */
  #jobs-wrap {
    padding: 0;
  }
}

/* line 663, ../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 663, ../sass/_main.scss */
  #jobs-wrap h3 {
    margin: 2.3em 0 2em;
  }
}

/* line 674, ../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 674, ../sass/_main.scss */
  #jobs-wrap ul {
    float: left;
  }
}

@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 686, ../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 694, ../sass/_main.scss */
  .jobs-location-list ul {
    width: 17.5%;
    margin: 0 1% 0 1.5%;
  }
}

/* line 702, ../sass/_main.scss */
#jobs-wrap ul li {
  margin-bottom: 0.3em;
}

/* line 706, ../sass/_main.scss */
#jobs-wrap a {
  color: #c2c3c3;
  text-decoration: none;
}
/* line 710, ../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 715, ../sass/_main.scss */
  .jobs-sector {
    padding-bottom: 1.5em;
    border-bottom: 2px solid #444;
  }
}

/* line 724, ../sass/_main.scss */
.jobs-location {
  margin: 0 0 2em;
}

/* line 729, ../sass/_main.scss */
.mobile-list {
  padding: 12px 12px 10px;
  background: #043c76;
  cursor: pointer;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 729, ../sass/_main.scss */
  .mobile-list {
    display: none;
  }
}

/* line 738, ../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 745, ../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 745, ../sass/_main.scss */
  .jobs-location-list,
  .jobs-sector-list {
    display: block;
  }
}

/* line 755, ../sass/_main.scss */
.jobs-sector-list {
  margin-bottom: 1em;
}

/* line 759, ../sass/_main.scss */
.jobs-sector .hide {
  display: none;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 759, ../sass/_main.scss */
  .jobs-sector .hide {
    display: inline;
  }
}

/* line 767, ../sass/_main.scss */
#cookies {
  position: fixed;
  bottom: 0;
  border-top: 3px solid #fff;
  z-index: 9999;
  width: 100%;
  background: #052138;
  padding: 0.5em 0 1em;
  color: #fff;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 767, ../sass/_main.scss */
  #cookies {
    padding: 1em 0;
  }
}
/* line 779, ../sass/_main.scss */
#cookies p {
  background: url(../img/backgrounds/cookie-policy.png) 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 779, ../sass/_main.scss */
  #cookies p {
    background-position: 25px center;
    width: 73%;
    padding: 1em 0 1em 105px;
  }
}
/* line 793, ../sass/_main.scss */
#cookies p a {
  color: #fff;
  text-decoration: underline;
}
/* line 798, ../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: #f8c440;
  color: #052138;
  padding: 10px 20px 8px;
  margin: 5px 0 0 75px;
}
/* line 73, ../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 798, ../sass/_main.scss */
  #cookies #close-cookies {
    float: right;
    margin: 1.9em 2em 0 1em;
    cursor: pointer;
  }
}
/* line 809, ../sass/_main.scss */
#cookies #close-cookies:hover {
  background: #d79928;
  color: #052138;
}

/* line 816, ../sass/_main.scss */
#adspace {
  border-bottom: 1px solid #989898;
  background: #e6e6e6;
}
/* line 819, ../sass/_main.scss */
#adspace .container {
  padding: 0;
}
/* line 822, ../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 822, ../sass/_main.scss */
  #adspace .adwrap {
    margin: 0 auto;
    width: 728px;
  }
}
/* line 829, ../sass/_main.scss */
#adspace .adwrap img {
  display: block;
}
/* line 832, ../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 832, ../sass/_main.scss */
  #adspace .adwrap .close-ad {
    position: absolute;
    top: 10px;
    right: -104px;
    cursor: pointer;
    margin: 0;
    float: none;
  }
}
/* line 847, ../sass/_main.scss */
#adspace .adwrap .close-ad:hover {
  text-decoration: underline;
}
/* line 850, ../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 863, ../sass/_main.scss */
.hide {
  display: none;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 863, ../sass/_main.scss */
  .hide {
    display: block;
  }
}

/* line 871, ../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 871, ../sass/_main.scss */
  .mobile.button {
    display: none;
  }
}

/* line 886, ../sass/_main.scss */
.field-validation-valid {
  display: none;
}

/* line 891, ../sass/_main.scss */
.clear {
  clear: both;
}

/* line 896, ../sass/_main.scss */
.lt-ie9 #feedback, .lt-ie9 #helpPage {
  display: none !important;
}

/* line 901, ../sass/_main.scss */
#feedback, #helpPage {
  display: none;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 901, ../sass/_main.scss */
  #feedback, #helpPage {
    display: block;
    height: 52px;
    width: 212px;
    position: fixed;
    top: 41%;
    right: 0;
    margin-right: -92px;
    /*opacity: 0.8;*/
    /*filter: alpha(opacity=80);*/
    z-index: 999;
    transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
    -ms-filter: progid:DXImageTransform.Microsoft.Matrix(SizingMethod='auto expand', M11=0.7071067811865476, M12=-0.7071067811865475, M21=0.7071067811865475, M22=0.7071067811865476);
  }
  /* line 920, ../sass/_main.scss */
  #feedback a, #helpPage a {
    border-radius: 6px 6px 0 0;
    display: block;
    color: #fff;
    background: #043c76;
    width: 190px;
    padding: 13px 16px;
    letter-spacing: 1px;
    font-family: Arial, sans-serif;
    font-size: 17px;
    text-align: center;
    text-decoration: none;
  }
  /* line 933, ../sass/_main.scss */
  #feedback a:hover, #helpPage a:hover {
    background: #052138;
    transition: 0.5s linear;
  }
}

/* line 939, ../sass/_main.scss */
#helpPage {
  top: calc(41% + 152px);
  right: 0;
  margin-right: -27px;
  width: 82px;
}
/* line 945, ../sass/_main.scss */
#helpPage a {
  width: 50px;
}

@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 949, ../sass/_main.scss */
  #feedback:hover, #helpPage:hover {
    transition: 0.2s linear;
    margin-right: -89px;
  }
}

/* line 955, ../sass/_main.scss */
#helpPage:hover {
  margin-right: -24px !important;
}

@-moz-document url-prefix() {
  /* firefox double-dropdown arrow fix */
  /* line 961, ../sass/_main.scss */
  #search-job select, #searched-for #search-job select, .profile-form-elements select, .sort-by-wrap select, .styled-select {
    background-image: none;
  }
}
/* SKYLIGHT STYLES */
/* line 968, ../sass/_main.scss */
.enhanced-header ul.enhanced-tabs {
  border-bottom: 1px solid #ccc;
  border-right: 1px solid #ccc;
  float: left;
  margin-bottom: 15px;
  margin-left: -14px;
  padding-right: 0;
  width: 618px;
}
/* line 976, ../sass/_main.scss */
.enhanced-header ul.enhanced-tabs li {
  background-color: #eeeeee;
  border-left: 1px solid #ccc;
  border-radius: 0;
  cursor: pointer;
  display: block;
  float: left;
  font-size: 1.2em;
  font-weight: bold;
  list-style-type: none;
  margin-bottom: 0;
  padding: 0 !important;
  text-align: center;
  text-transform: uppercase;
  width: 205px;
}

/* line 994, ../sass/_main.scss */
.enhanced-header ul.enhanced-tabs li:nth-child(1) {
  border-left: none;
  border-radius: 0 !important;
  border-top-left-radius: 5px !important;
}

/* line 1000, ../sass/_main.scss */
.enhanced-header ul.enhanced-tabs li:nth-last-child(1) {
  border-bottom: none;
  border-top-right-radius: 5px;
}

/* line 1005, ../sass/_main.scss */
.enhanced-header ul li {
  background: no-repeat top left;
  background-size: 14px;
  list-style-type: none;
  padding-left: 18px;
  display: block;
  float: left;
  width: 80% !important;
  margin-bottom: 25px;
}

/* line 1017, ../sass/_main.scss */
.enhanced-header ul.enhanced-tabs li a, .enhanced-header ul.enhanced-tabs li a:link, .enhanced-header ul.enhanced-tabs li a:visited {
  background-color: #eee;
  display: block;
  padding: 10px 14px 10px 14px;
}
/* line 1022, ../sass/_main.scss */
.enhanced-header ul.enhanced-tabs li a:hover {
  background-color: #fff;
}

/* line 1027, ../sass/_main.scss */
.enhanced-header ul.enhanced-tabs li.active {
  background-color: #fff !important;
  padding: 10px 0 10px 0 !important;
  color: #043c76 !important;
}

/* line 1032, ../sass/_main.scss */
.enhanced-header ul.enhanced-tabs li a:hover {
  color: #043c76 !important;
  background-color: #eee !important;
}

/* line 1033, ../sass/_main.scss */
span.profile-tab {
  display: block;
}

/* line 1037, ../sass/_main.scss */
span.reviews-tab {
  padding: 10px 0 10px 0 !important;
}

/* line 1041, ../sass/_main.scss */
li.active span.profile-tab {
  background: #fff !important;
}

/* line 1045, ../sass/_main.scss */
.enhanced-tabs.default-profile {
  width: 103.2% !important;
}

/* line 1049, ../sass/_main.scss */
.enhanced-tabs.default-profile li {
  width: 33.26% !important;
}

/* line 1053, ../sass/_main.scss */
.enhanced-header ul.enhanced-tabs {
  border-bottom: none !important;
  width: calc(100% + 28px) !important;
}
/* line 1056, ../sass/_main.scss */
.enhanced-header ul.enhanced-tabs li {
  border-left: 0 !important;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 1053, ../sass/_main.scss */
  .enhanced-header ul.enhanced-tabs {
    border-bottom: 1px solid #ccc !important;
    margin-left: -15px !important;
  }
  /* line 1060, ../sass/_main.scss */
  .enhanced-header ul.enhanced-tabs li {
    border-left: 1px solid #ccc !important;
  }
}

/* line 1067, ../sass/_main.scss */
.employerlist {
  margin-bottom: 0;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 1067, ../sass/_main.scss */
  .employerlist {
    margin-bottom: 20px;
  }
}
/* line 1072, ../sass/_main.scss */
.employerlist a:hover {
  background-color: #043c76 !important;
}

/* line 1075, ../sass/_main.scss */
.job-result-cta {
  margin-top: -13px;
}

/* line 1079, ../sass/_main.scss */
.company-details {
  margin-top: 1em;
}
@media only screen and (min-width: 767px), screen and (device-height: 1024px) and (orientation: landscape) {
  /* line 1079, ../sass/_main.scss */
  .company-details {
    margin-top: 0;
  }
}

/* line 1086, ../sass/_main.scss */
.terms-definition {
  width: 30%;
}

/* line 1090, ../sass/_main.scss */
.e-terms-definition {
  width: 20%;
}

/* line 1094, ../sass/_main.scss */
.terms-subtitle {
  font-size: 0.865em;
  margin: 1.6em 0 0.83em;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 1px;
}

@media (max-width: 766px) and (min-width: 370px) {
  /* line 1097, ../sass/_main.scss */
  #global-logo {
    margin-top: -25px !important;
  }

  /* line 1100, ../sass/_main.scss */
  #global-logo a {
    background-size: 150px 57px !important;
    width: 200px !important;
    height: 76px !important;
  }
}
@media (max-width: 370px) {
  /* line 1107, ../sass/_main.scss */
  #global-logo {
    margin-top: -25px;
  }

  /* line 1111, ../sass/_main.scss */
  #global-logo a {
    background-size: 150px 57px !important;
    width: 157px !important;
    height: 57px !important;
  }
}
@media only screen and (max-width: 766px) {
  /* line 1118, ../sass/_main.scss */
  .hide-mobile {
    display: none;
  }

  /* line 1121, ../sass/_main.scss */
  .column-wrap {
    margin-top: 0.9em;
  }
}
/* line 1125, ../sass/_main.scss */
.disabledbutton {
  pointer-events: none;
  opacity: 0.4;
}

/* line 1130, ../sass/_main.scss */
.b-100 {
  font-weight: 100 !important;
}

/* line 1133, ../sass/_main.scss */
.job-result-title a:visited {
  color: #999999;
}

/* line 1138, ../sass/_main.scss */
.job-result-title a:visited > strong {
  color: #999999;
}

/* line 1143, ../sass/_main.scss */
.job-result-title a {
  color: #323232;
  text-decoration: none;
}

/*@import url("https://fontawesome.io/assets/font-awesome/css/font-awesome.css");*/
