/*! normalize.css v2.0.1 | MIT License | git.io/normalize */
/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */
/*
 * Corrects `block` display not defined in IE 8/9.
 */
/* line 11, ../SCSS/_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, ../SCSS/_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, ../SCSS/_normalize.scss */
audio:not([controls]) {
  display: none;
  height: 0;
}

/*
 * Addresses styling for `hidden` attribute not present in IE 8/9.
 */
/* line 49, ../SCSS/_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, ../SCSS/_normalize.scss */
html {
  font-family: sans-serif;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
  -ms-text-size-adjust: 100%;
  /* 2 */
}

/*
 * Removes default margin.
 */
/* line 73, ../SCSS/_normalize.scss */
body {
  margin: 0;
}

/* ==========================================================================
   Links
   ========================================================================== */
/*
 * Addresses `outline` inconsistency between Chrome and other browsers.
 */
/* line 85, ../SCSS/_normalize.scss */
a:focus {
  outline: thin dotted;
}

/*
 * Improves readability when focused and also mouse hovered in all browsers.
 */
/* line 93, ../SCSS/_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 107, ../SCSS/_normalize.scss */
h1 {
  font-size: 2em;
}

/*
 * Addresses styling not present in IE 8/9, Safari 5, and Chrome.
 */
/* line 115, ../SCSS/_normalize.scss */
abbr[title] {
  border-bottom: 1px dotted;
}

/*
 * Addresses style set to `bolder` in Firefox 4+, Safari 5, and Chrome.
 */
/* line 123, ../SCSS/_normalize.scss */
b,
strong {
  font-weight: bold;
}

/*
 * Addresses styling not present in Safari 5 and Chrome.
 */
/* line 132, ../SCSS/_normalize.scss */
dfn {
  font-style: italic;
}

/*
 * Addresses styling not present in IE 8/9.
 */
/* line 140, ../SCSS/_normalize.scss */
mark {
  background: #ff0;
  color: #000;
}

/*
 * Corrects font family set oddly in Safari 5 and Chrome.
 */
/* line 150, ../SCSS/_normalize.scss */
code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  font-size: 1em;
}

/*
 * Improves readability of pre-formatted text in all browsers.
 */
/* line 162, ../SCSS/_normalize.scss */
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}

/*
 * Sets consistent quote types.
 */
/* line 172, ../SCSS/_normalize.scss */
q {
  quotes: "\201C" "\201D" "\2018" "\2019";
}

/*
 * Addresses inconsistent and variable font size in all browsers.
 */
/* line 180, ../SCSS/_normalize.scss */
small {
  font-size: 80%;
}

/*
 * Prevents `sub` and `sup` affecting `line-height` in all browsers.
 */
/* line 188, ../SCSS/_normalize.scss */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

/* line 196, ../SCSS/_normalize.scss */
sup {
  top: -0.5em;
}

/* line 200, ../SCSS/_normalize.scss */
sub {
  bottom: -0.25em;
}

/* ==========================================================================
   Embedded content
   ========================================================================== */
/*
 * Removes border when inside `a` element in IE 8/9.
 */
/* line 212, ../SCSS/_normalize.scss */
img {
  border: 0;
}

/*
 * Corrects overflow displayed oddly in IE 9.
 */
/* line 220, ../SCSS/_normalize.scss */
svg:not(:root) {
  overflow: hidden;
}

/* ==========================================================================
   Figures
   ========================================================================== */
/*
 * Addresses margin not present in IE 8/9 and Safari 5.
 */
/* line 232, ../SCSS/_normalize.scss */
figure {
  margin: 0;
}

/* ==========================================================================
   Forms
   ========================================================================== */
/*
 * Define consistent border, margin, and padding.
 */
/* line 244, ../SCSS/_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 255, ../SCSS/_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 266, ../SCSS/_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 280, ../SCSS/_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 293, ../SCSS/_normalize.scss */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
}

/*
 * Re-set default cursor for disabled elements.
 */
/* line 305, ../SCSS/_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 315, ../SCSS/_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 327, ../SCSS/_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 339, ../SCSS/_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 348, ../SCSS/_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 359, ../SCSS/_normalize.scss */
textarea {
  overflow: auto;
  /* 1 */
  vertical-align: top;
  /* 2 */
}

/* ==========================================================================
   Tables
   ========================================================================== */
/*
 * Remove most spacing between table cells.
 */
/* line 372, ../SCSS/_normalize.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* ==|== FONTS ==============================================================
  	@font-face definitions
   ========================================================================== */
@font-face {
  font-family: "HelveticaNeueCond";
  src: url('/Styles/fonts/helveticaneue-cn-webfont.eot?1528710672');
  src: url('/Styles/fonts/helveticaneue-cn-webfont.eot?&1528710672#iefix') format('embedded-opentype'), url('/Styles/fonts/helveticaneue-cn-webfont.woff?1528710672') format('woff'), url('/Styles/fonts/helveticaneue-cn-webfont.ttf?1528710672') format('truetype'), url('/Styles/fonts/helveticaneue-cn-webfont.svg?1528710672') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "HelveticaNeueBold";
  src: url('/Styles/fonts/helveticaneue-bd-webfont.eot?1528710672');
  src: url('/Styles/fonts/helveticaneue-bd-webfont.eot?&1528710672#iefix') format('embedded-opentype'), url('/Styles/fonts/helveticaneue-bd-webfont.woff?1528710672') format('woff'), url('/Styles/fonts/helveticaneue-bd-webfont.ttf?1528710672') format('truetype'), url('/Styles/fonts/helveticaneue-bd-webfont.svg?1528710672') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "HelveticaNeueBoldCond";
  src: url('/Styles/fonts/helveticaneue-bdcn-webfont.eot?1528710672');
  src: url('/Styles/fonts/helveticaneue-bdcn-webfont.eot?&1528710672#iefix') format('embedded-opentype'), url('/Styles/fonts/helveticaneue-bdcn-webfont.woff?1528710672') format('woff'), url('/Styles/fonts/helveticaneue-bdcn-webfont.ttf?1528710672') format('truetype'), url('/Styles/fonts/helveticaneue-bdcn-webfont.svg?1528710672') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "HelveticaNeueRoman";
  src: url('/Styles/fonts/helveticaneue-roman-webfont.eot?1528710672');
  src: url('/Styles/fonts/helveticaneue-roman-webfont.eot?&1528710672#iefix') format('embedded-opentype'), url('/Styles/fonts/helveticaneue-roman-webfont.woff?1528710672') format('woff'), url('/Styles/fonts/helveticaneue-roman-webfont.ttf?1528710672') format('truetype'), url('/Styles/fonts/helveticaneue-roman-webfont.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "HelveticaNeueExtraBlack";
  src: url('/Styles/fonts/helveticaneue-xblkcn-webfont.eot?1528710672');
  src: url('/Styles/fonts/helveticaneue-xblkcn-webfont.eot?&1528710672#iefix') format('embedded-opentype'), url('/Styles/fonts/helveticaneue-xblkcn-webfont.woff?1528710672') format('woff'), url('/Styles/fonts/helveticaneue-xblkcn-webfont.ttf?1528710672') format('truetype'), url('/Styles/fonts/helveticaneue-xblkcn-webfont.svg?1528710672') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "HelveticaNeueLight";
  src: url('/Styles/fonts/helveticaneue-light-webfont.eot?1528710672');
  src: url('/Styles/fonts/helveticaneue-light-webfont.eot?&1528710672#iefix') format('embedded-opentype'), url('/Styles/fonts/helveticaneue-light-webfont.woff?1528710672') format('woff'), url('/Styles/fonts/helveticaneue-light-webfont.ttf?1528710672') format('truetype'), url('/Styles/fonts/helveticaneue-light-webfont.svg?1528710672') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* ==|== TAG DEFINTIONS =====================================================
  	Definitions for main HTML tags
   ========================================================================== */
/* line 5, ../SCSS/_tags.scss */
body {
  font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;
  background: #fff;
  color: #000;
  text-align: center;
}

/* line 12, ../SCSS/_tags.scss */
h1, h2, h3, h4, h5, h6 {
  margin: 0;
}

/* line 16, ../SCSS/_tags.scss */
a {
  cursor: pointer;
  color: #0066ff;
}

/* line 20, ../SCSS/_tags.scss */
a:hover {
  text-decoration: underline;
}

/* line 23, ../SCSS/_tags.scss */
ul, li {
  margin: 0;
  padding: 0;
  list-style: none;
}

/* line 28, ../SCSS/_tags.scss */
ul {
  margin-bottom: 1em;
}

/* line 29, ../SCSS/_tags.scss */
li {
  padding: 0 0 0 10px;
  background: url('/Images/bullet-hyphen.gif?1528710670') no-repeat 0 0.7em;
}

/* line 34, ../SCSS/_tags.scss */
p {
  margin: 0 0 1em 0;
}

/* line 38, ../SCSS/_tags.scss */
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px dashed #ccc;
  margin: 1em 0;
  padding: 0;
  clear: both;
}

/* ==|== MAIN LAYOUT ========================================================
  	Main layout styles
   ========================================================================== */
/* line 5, ../SCSS/_layout.scss */
#wrapper {
  width: 1012px;
  margin: 0 auto;
  text-align: left;
}

/* line 11, ../SCSS/_layout.scss */
header {
  position: relative;
  padding: 30px 0 0 0;
  min-height: 40px;
  height: auto !important;
  height: 40px;
}

/* line 17, ../SCSS/_layout.scss */
#main {
  margin: 0 0 10px 12px;
  background: #fff;
  clear: both;
  position: relative;
}

/* line 24, ../SCSS/_layout.scss */
#main .sub-nav-drop {
  display: none;
}

/* line 26, ../SCSS/_layout.scss */
.sub-nav #main .sub-nav-drop,
#main.sub-nav .sub-nav-drop {
  display: block;
  height: 46px;
  background: #f2f2eb;
}

/* line 33, ../SCSS/_layout.scss */
footer {
  clear: both;
  margin: 0 0 0 12px;
  background: #000;
}

/* line 40, ../SCSS/_layout.scss */
.lt-ie8 header {
  z-index: 2;
}
/* line 41, ../SCSS/_layout.scss */
.lt-ie8 #main {
  z-index: 1;
}

/* ==|== HEADER =============================================================
  	Header styles
   ========================================================================== */
/* line 5, ../SCSS/_header.scss */
#logo {
  background: #fff url('/Images/logo.png?1528710671') no-repeat 0 0;
  font-family: 'HelveticaNeueBold', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size: 40px;
  font-weight: normal;
  line-height: 30px;
  margin: 0 0 16px 0;
  padding-left: 66px;
  position: absolute;
  top: 46px;
  right: 0;
}

/* line 18, ../SCSS/_header.scss */
#logo a {
  display: block;
  margin: 0 0 0 57px;
  padding: 2px 0 0 9px;
  text-decoration: none;
  color: #000;
  background: #fff;
  width: 280px;
}

/* line 28, ../SCSS/_header.scss */
nav ul, nav li {
  background: none;
}

/* line 32, ../SCSS/_header.scss */
nav li {
  display: block;
  float: left;
  font-family: 'HelveticaNeueLight', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 14px;
}

/* line 40, ../SCSS/_header.scss */
nav a, nav a:link, nav a:visited, nav a:active {
  display: block;
  color: #4c4c4c;
  text-decoration: none;
}

/* line 45, ../SCSS/_header.scss */
nav a:hover {
  color: #000;
}

/**** SPECIFICS FOR #nav ****/
/* line 50, ../SCSS/_header.scss */
#nav {
  margin: 0 0 0 12px;
  position: relative;
}

/* line 55, ../SCSS/_header.scss */
#nav li {
  padding: 10px 0 0 0;
  width: auto;
}

/* line 59, ../SCSS/_header.scss */
#nav a, #nav .no-link {
  display: block;
  padding: 10px 12px;
  border-right: 1px solid #ccc;
}

/* line 68, ../SCSS/_header.scss */
#nav li.first a {
  width: 22px;
  height: 14px;
  background: url("/Images/HouseSprite.png") transparent no-repeat 0 0;
}

/* line 73, ../SCSS/_header.scss */
#nav li.first a:hover {
  background: url("/Images/HouseSprite.png") transparent no-repeat 0 -40px;
}

/**** ACCOUNT LINKS ****/
/* line 80, ../SCSS/_header.scss */
#nav .account {
  float: right;
}

/* line 83, ../SCSS/_header.scss */
#nav .account a {
  border: none;
}

/* line 87, ../SCSS/_header.scss */
#nav .messages a {
  background: url('/Images/account-nav-sprite.png?1528710670') no-repeat 0 -72px;
  padding-left: 32px;
}

/* line 92, ../SCSS/_header.scss */
#nav .username {
  overflow: hidden;
  max-width: 154px;
}

/* line 97, ../SCSS/_header.scss */
#nav .username a {
  display: block;
  background: url('/Images/account-nav-sprite.png?1528710670') no-repeat 0 9px;
  padding-left: 22px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  max-width: 120px;
}

/* line 106, ../SCSS/_header.scss */
#nav .login a {
  border-left: 1px solid #ccc;
  color: #0066ff;
}

/* line 110, ../SCSS/_header.scss */
#nav .register a {
  color: #0066ff;
}

/* line 113, ../SCSS/_header.scss */
#nav .is-azienda a {
  background-position: 0 -151px;
}

/**** SECOND LEVEL NAV ****/
/* line 119, ../SCSS/_header.scss */
#nav li ul {
  display: none;
  position: absolute;
  z-index: 2;
  top: 44px;
  left: 0;
  width: 976px;
  margin: 0 0 0 12px;
  background: #f2f2eb;
  border-bottom: 1px dashed #ccc;
}

/* line 131, ../SCSS/_header.scss */
#nav li li {
  padding: 0 21px 0 0;
  font-family: 'HelveticaNeueCond', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size: 25px;
  line-height: 25px;
  text-transform: uppercase;
}

/**** ACTIVE ****/
/* line 143, ../SCSS/_header.scss */
#nav li.active {
  padding: 0;
}

/* line 144, ../SCSS/_header.scss */
#nav li.active a, #nav li.active .no-link {
  padding: 15px 15px;
  border-right: 1px solid #fff200;
  background: #fff200;
  /* hide the border of the <li> next to this active link - maybe flaky */
  border-left: 1px solid #fff;
  margin: 0 0 0 -1px;
}

/* line 155, ../SCSS/_header.scss */
#nav li.active ul {
  display: block;
}

/* line 159, ../SCSS/_header.scss */
#nav li.active li a, #nav li.active li .no-link {
  background: none;
  border: none;
  padding: 10px;
}

/* line 165, ../SCSS/_header.scss */
#nav li li.active {
  font-family: 'HelveticaNeueBoldCond', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  line-height: 30px;
  padding: 0 25px 0 0;
}

/* line 171, ../SCSS/_header.scss */
#nav li li.active a, #nav li li.active .no-link {
  color: #000;
  padding: 10px 10px 5px 10px;
}

/* line 176, ../SCSS/_header.scss */
#nav li.first.active {
  padding: 10px 0 0 0;
}

/* line 178, ../SCSS/_header.scss */
#nav li.first.active a {
  padding: 10px 12px;
  border-right: 1px solid #ccc;
  background: url("/Images/HouseSprite.png") transparent no-repeat 0 0;
}

/* line 184, ../SCSS/_header.scss */
#nav li.first.active a:hover {
  background: url("/Images/HouseSprite.png") transparent no-repeat 0 0;
}

/**** SPECIFICS FOR #crown ****/
/* line 190, ../SCSS/_header.scss */
#crown {
  position: absolute;
  top: 15px;
  right: 370px;
}

/* line 196, ../SCSS/_header.scss */
#crown a {
  border-right: 1px solid #ccc;
  padding: 3px 20px;
  margin: 20px 0 0 0;
}

/* line 202, ../SCSS/_header.scss */
#crown .logo-poli a {
  border: none;
  padding: 0 0 0 20px;
  margin: 0;
}

/* ==|== FOOTER  ============================================================
  	Styles for the footer
   ========================================================================== */
/* line 6, ../SCSS/_footer.scss */
footer {
  padding: 10px;
  color: #999;
  font-family: 'HelveticaNeueLight', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-weight: 100;
  font-size: 12px;
  line-height: 1.6;
}
/* line 15, ../SCSS/_footer.scss */
footer .social-box {
    float: right;
    margin: 15px;
    padding: 0px 0 0 30px;
    border-left: 1px dashed #AAA;
}
/* line 22, ../SCSS/_footer.scss */
footer .footer-social {
  padding: 0;
  display: inline-block;
}
/* line 30, ../SCSS/_footer.scss */
footer .footer-social.facebook img {
  padding-right: 7px;
}

/* line 36, ../SCSS/_footer.scss */
footer .address {
  font-style: normal;
  color: #fff;
  line-height: 16px;
}
/* line 41, ../SCSS/_footer.scss */
footer .address p {
  margin: 7px 0 8px;
}
/* line 45, ../SCSS/_footer.scss */
footer .address p.title {
  border-bottom: 1px dotted #666;
  font-weight: bold;
  font-size: 16px;
  line-height: 16px;
  margin: 0;
}
/* line 53, ../SCSS/_footer.scss */
footer .address a {
  color: #fff;
  text-decoration: none;
}
/* line 57, ../SCSS/_footer.scss */
footer .address a:hover {
  text-decoration: underline;
}
/* line 62, ../SCSS/_footer.scss */
footer .address .privacy {
  margin-top: 6px;
}

/* line 66, ../SCSS/_footer.scss */
footer .stranieri, footer .seminario, footer .diventa, footer .diventa-group, footer .aggiorna {
  display: block;
  border: 1px dotted #666;
  margin: 35px 0 0;
  font-family: 'HelveticaNeueBoldCond', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size: 36px;
  font-weight: normal;
  color: #999;
  text-decoration: none;
  text-transform: uppercase;
  line-height: 42px;
  height: 84px;
  padding: 20px 10px 14px 116px;
  background: url('/Images/stranieri.png?1528710671') no-repeat 10px 10px;
}

/* line 82, ../SCSS/_footer.scss */
footer .aggiorna {
  background: url('/Images/aggiorna.png?1528710670') no-repeat 10px 10px;
}

/* line 86, ../SCSS/_footer.scss */
footer .diventa {
  background: url('/Images/diventa.png?1528710670') no-repeat 10px 10px;
}

/* line 90, ../SCSS/_footer.scss */
footer .diventa-group {
  background: url('/Images/diventa-group.png?1528710670') no-repeat 10px 10px;
}

/* line 94, ../SCSS/_footer.scss */
footer .seminario {
  background: url('/Images/seminario.png?1528710671') no-repeat 10px 10px;
  padding: 10px 10px 2px 116px;
}

/* line 99, ../SCSS/_footer.scss */
footer .seminario .title, footer .seminario time {
  color: #fff;
  font-family: Times, 'Times New Roman', serif;
  font-size: 16px;
  line-height: 1.4;
  font-weight: normal;
  text-transform: none;
  float: right;
}

/* line 108, ../SCSS/_footer.scss */
footer .seminario time {
  float: left;
}

/* line 114, ../SCSS/_footer.scss */
#map-modal {
  background: #fff200;
  padding: 55px 5px 5px;
  position: relative;
}
/* line 119, ../SCSS/_footer.scss */
#map-modal .close {
  position: absolute;
  top: 5px;
  right: 5px;
  width: 45px;
  height: 45px;
  cursor: pointer;
  background: url('/Images/map-modal-close.png?1528710671') no-repeat;
}
/* line 129, ../SCSS/_footer.scss */
#map-modal .map-holder {
  width: 760px;
  height: 460px;
  background: #fff no-repeat 50% 50%;
}
/* line 134, ../SCSS/_footer.scss */
#map-modal .map-holder.map-loading {
  background-image: url('/Images/loading.gif?1528710671');
}

/* line 140, ../SCSS/_footer.scss */
.sub-footer {
  padding: 10px;
  font-size: 14px;
}
/* line 144, ../SCSS/_footer.scss */
.sub-footer a {
  color: #000;
  text-decoration: none;
}
/* line 148, ../SCSS/_footer.scss */
.sub-footer a:hover {
  text-decoration: underline;
}

/* ==|== MAIN ===============================================================
  	Main styles
   ========================================================================== */
/* line 5, ../SCSS/_main.scss */
.box {
  padding: 10px;
  background: #f2f2eb;
  margin-bottom: 10px;
}

/* line 10, ../SCSS/_main.scss */
.box.no-padding {
  padding: 0;
}

/* line 11, ../SCSS/_main.scss */
.box.no-end-padding {
  padding-bottom: 0;
}

/* line 13, ../SCSS/_main.scss */
.box .sub-box {
  background: #fff;
  padding: 10px;
  position: relative;
}

/* line 19, ../SCSS/_main.scss */
.hr-end {
  border-bottom: 5px solid #ddddd5;
  padding-bottom: 20px;
  margin-bottom: 0 !important;
}

/* line 25, ../SCSS/_main.scss */
aside.box {
  background-color: #ddddd5;
  color: #000;
}

/* line 32, ../SCSS/_main.scss */
.column60, .column50, .column40, .column33, .column25, .column20 {
  float: left;
  width: 50%;
}

/* line 37, ../SCSS/_main.scss */
.column60, .column40, .column33, .column25, .column20 {
  clear: none;
}

/* line 41, ../SCSS/_main.scss */
.column60 {
  width: 60%;
}

/* line 42, ../SCSS/_main.scss */
.column40 {
  width: 40%;
}

/* line 43, ../SCSS/_main.scss */
.column33 {
  width: 33%;
}

/* line 44, ../SCSS/_main.scss */
.column25 {
  width: 25%;
}

/* line 45, ../SCSS/_main.scss */
.column20 {
  width: 20%;
}

/* line 47, ../SCSS/_main.scss */
.masthead {
  position: relative;
  margin: 0 0 10px 0;
  font-family: 'HelveticaNeueBoldCond', 'Helvetica Neue', Arial, Helvetica, sans-serif;
}
/* line 52, ../SCSS/_main.scss */
.masthead .yellow-box {
  width: 468px;
  height: 60px;
  position: absolute;
  bottom: 16px;
  left: -22px;
  background-color: #FEEF36;
  font-size: 32px;
  font-weight: bold;
  padding: 10px 11px 10px 22px;
  color: #000;
  line-height: 32px;
  text-transform: uppercase;
}
/* line 66, ../SCSS/_main.scss */
.en .masthead .yellow-box {
  width: 365px;
}

/* line 74, ../SCSS/_main.scss */
.main {
  font-size: 13px;
  line-height: 1.4;
  color: #666;
}

/* line 80, ../SCSS/_main.scss */
.main h1, .main h2, .main h3,
.main .h1, .main .h2, .main .h3 {
  font-family: 'HelveticaNeueBold', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size: 25px;
  text-transform: uppercase;
  font-weight: normal;
  color: #000;
}

/* line 89, ../SCSS/_main.scss */
.main h2, .main .h2 {
  font-size: 26px;
}

/* line 92, ../SCSS/_main.scss */
.main h3, .main .h3 {
  font-size: 18px;
  text-transform: none;
}

/*** SERIF versions ***/
/* line 99, ../SCSS/_main.scss */
.main .serif {
  font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;
}

/* line 103, ../SCSS/_main.scss */
.main .sans-serif {
  font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;
}

/* line 107, ../SCSS/_main.scss */
.main .serif h1, .main .serif h2, .main .serif h3, .main .serif h4, .main .serif time,
.main h1.serif, .main h2.serif, .main h3.serif, .main h4.serif {
  font-family: 'HelveticaNeueBold', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size: 20px;
  font-weight: bold;
  font-style: italic;
  text-transform: none;
}

/* line 116, ../SCSS/_main.scss */
.main .serif h3, .main h3.serif {
  font-size: 16px;
}

/* line 119, ../SCSS/_main.scss */
.main .serif h4, .main h4.serif {
  font-size: 14px;
}

/* inherit parent font */
/* line 125, ../SCSS/_main.scss */
.main h4 {
  font-size: 16px;
}

/* line 128, ../SCSS/_main.scss */
.main h5 {
  font-size: 14px;
}

/* line 131, ../SCSS/_main.scss */
.main h6 {
  font-size: 12px;
}

/*** alterations ***/
/* line 136, ../SCSS/_main.scss */
.main form h2 {
  font-size: 25px;
}

/* line 139, ../SCSS/_main.scss */
.main h1 span {
  text-transform: none;
  font-size: 20px;
}

/* line 143, ../SCSS/_main.scss */
.main aside h3 {
  text-transform: uppercase;
}

/* line 146, ../SCSS/_main.scss */
.main h1.hr, .main h2.hr, .main h3.hr {
  border-bottom: 1px dashed #ccc;
  margin: 0 0 10px;
}

/* line 151, ../SCSS/_main.scss */
.main h2.serif a.sans-serif, .main h3.serif a.sans-serif,
.main .serif h2 a.sans-serif, .main .serif h3 a.sans-serif {
  font-style: normal;
  font-weight: normal;
  color: #0066ff;
  font-size: 20px;
}

/* line 158, ../SCSS/_main.scss */
.main h3.serif a.sans-serif, .main .serif h3 a.sans-serif {
  font-size: inherit;
}

/* line 162, ../SCSS/_main.scss */
legend .hr {
  display: block;
  border-bottom: 1px dashed #ccc;
  width: 100%;
  padding: 0 0 5px 0;
  top: -50px;
}

/* line 165, ../SCSS/_main.scss */
.main a {
  color: #0066ff;
  text-decoration: none;
}

/* line 169, ../SCSS/_main.scss */
.main a:hover {
  text-decoration: underline;
}

/* line 173, ../SCSS/_main.scss */
.main h1 a, .main h2 a, .main h3 a, .main h4 a, .main h5 a, .main h6 a {
  text-decoration: none;
  color: inherit;
  font-family: 'HelveticaNeueBold', 'Helvetica Neue', Arial, Helvetica, sans-serif;
}

/* line 178, ../SCSS/_main.scss */
.main h1 a:hover, .main h2 a:hover, .main h3 a:hover, .main h4 a:hover, .main h5 a:hover, .main h6 a:hover {
  color: #0066ff;
}

/* line 182, ../SCSS/_main.scss */
.main .sub-head {
  font-style: italic;
  font-weight: bold;
  font-size: 18px;
  color: #000;
}

/***********************************************
 *	UPDATE BROWSER DIALOG (MODAL)
 ***********************************************/
/*
#update-browser .overlay {
	display: block;
	position: fixed;
	z-index: 9998;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 100%;
	background-color: #000;
	filter: alpha(opacity=80);
	opacity: 0.8;
}


#update-browser .modal {
	position: fixed;
	z-index: 9999;
	top: 50%;
	left: 50%;
	width: 416px;
	margin: -250px 0 0 -218px;
	background: #fffde3;
	padding: 20px 10px;
}

.lt-ie7 body {
	height: 100%;
	width: 100%;
}

.lt-ie7 #update-browser .overlay,
.lt-ie7 #update-browser .modal { position: absolute; }


#update-browser.declined .overlay,
#update-browser.declined .modal { display: none !important; }


#update-browser .title {
	font-size: 1.8em;	
	margin-bottom: 20px;
}

#update-browser .browser {
	border-bottom: 1px solid #b2bbc0;
	padding: 10px 10px 10px 110px;
	text-align: left;
	font-family: 'HelveticaNeueHv';
	font-size: 1.15em;
	background: url(/Content/Images/update-browser-chrome.png) no-repeat 30px 50%;
	
}

#update-browser .browser.firefox { background-image: url(/Content/Images/update-browser-firefox.png); }
#update-browser .browser.ie { background-image: url(/Content/Images/update-browser-ie.png); }

#update-browser .download {
	padding: 3px 0;
}	
#update-browser .download a {
	display: block;	
	width: 220px;
	padding: 0 30px 0 0;
	background: url(/Content/Images/update-browser-download.png) no-repeat 100% 0;
}

#update-browser .download a:hover {
	background-position: 100% -36px;	
}

#update-browser .browser.ie .download {
	padding: 15px 0;	
}


#update-browser .cancel-button {
	margin: 30px auto 0;
	width: 270px;
	font-size: 1.5em;
	
	// fix home page layout problem
	top: auto;
	bottom: auto;
	left: auto;
	right: auto;
	position: static;
}
.lt-ie7 #update-browser .cancel-button a {
	background: url(/Content/Images/update-browser-cancel.png) repeat-x;
	height: 1em;
}
#update-browser .cancel-button a:hover {
	color: #000;
}	
*/
/* line 101, ../SCSS/_update-browser.scss */
.browser-list {
  margin: 0;
  padding: 0;
  list-style: none;
  font-size: 0;
  text-align: center;
}
/* line 108, ../SCSS/_update-browser.scss */
.browser-list li {
  padding: 0;
  margin: 0 3px;
  list-style: none;
  display: inline-block;
  width: 74px;
  background: none;
  vertical-align: top;
}
/* line 118, ../SCSS/_update-browser.scss */
.browser-list a {
  display: block;
  padding-top: 85px;
  font-size: 12px;
  text-decoration: none;
  color: #333;
  background: url('/Images/browsers-sprite.png?1528710670') no-repeat 0 0;
}
/* line 126, ../SCSS/_update-browser.scss */
.browser-list a.firefox {
  background-position: -75px 0;
}
/* line 127, ../SCSS/_update-browser.scss */
.browser-list a.opera {
  background-position: -154px 0;
}
/* line 128, ../SCSS/_update-browser.scss */
.browser-list a.safari {
  background-position: -230px 0;
}
/* line 129, ../SCSS/_update-browser.scss */
.browser-list a.internet-explorer {
  background-position: -305px 0;
}
/* line 131, ../SCSS/_update-browser.scss */
.browser-list a:hover {
  text-decoration: underline;
  color: #000;
}
/* line 138, ../SCSS/_update-browser.scss */
.lt-ie8 .browser-list li {
  display: inline;
  zoom: 1;
}

/*
    ColorBox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
/* line 5, ../SCSS/_colorbox.scss */
#colorbox, #cboxOverlay, #cboxWrapper {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  overflow: hidden;
}

/* line 6, ../SCSS/_colorbox.scss */
#cboxOverlay {
  position: fixed;
  width: 100%;
  height: 100%;
}

/* line 7, ../SCSS/_colorbox.scss */
#cboxMiddleLeft, #cboxBottomLeft {
  clear: left;
}

/* line 8, ../SCSS/_colorbox.scss */
#cboxContent {
  position: relative;
}

/* line 9, ../SCSS/_colorbox.scss */
#cboxLoadedContent {
  overflow: auto;
}

/* line 10, ../SCSS/_colorbox.scss */
#cboxTitle {
  margin: 0;
}

/* line 11, ../SCSS/_colorbox.scss */
#cboxLoadingOverlay, #cboxLoadingGraphic {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* line 12, ../SCSS/_colorbox.scss */
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow {
  cursor: pointer;
}

/* line 13, ../SCSS/_colorbox.scss */
.cboxPhoto {
  float: left;
  margin: auto;
  border: 0;
  display: block;
  max-width: none;
}

/* line 14, ../SCSS/_colorbox.scss */
.cboxIframe {
  width: 100%;
  height: 100%;
  display: block;
  border: 0;
}

/* line 15, ../SCSS/_colorbox.scss */
#colorbox, #cboxContent, #cboxLoadedContent {
  box-sizing: content-box;
}

/* 
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
/*#cboxOverlay{background: image-url('colorbox/overlay.png') repeat 0 0;}
#colorbox{}
    #cboxTopLeft{width:21px; height:21px; background: image-url('colorbox/controls.png') no-repeat -101px 0;}
    #cboxTopRight{width:21px; height:21px; background: image-url('colorbox/controls.png') no-repeat -130px 0;}
    #cboxBottomLeft{width:21px; height:21px; background: image-url('colorbox/controls.png') no-repeat -101px -29px;}
    #cboxBottomRight{width:21px; height:21px; background: image-url('colorbox/controls.png') no-repeat -130px -29px;}
    #cboxMiddleLeft{width:21px; background: image-url('colorbox/controls.png') left top repeat-y;}
    #cboxMiddleRight{width:21px; background: image-url('colorbox/controls.png') right top repeat-y;}
    #cboxTopCenter{height:21px; background: image-url('colorbox/border.png') 0 0 repeat-x;}
    #cboxBottomCenter{height:21px; background: image-url('colorbox/border.png') 0 -29px repeat-x;}
    #cboxContent{background:#fff; overflow:hidden;}
        .cboxIframe{background:#fff;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{margin-bottom:28px;}
        #cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}
        #cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}
        #cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
        #cboxPrevious{position:absolute; bottom:0; left:0; background: image-url('colorbox/controls.png') no-repeat -75px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxPrevious:hover{background-position:-75px -25px;}
        #cboxNext{position:absolute; bottom:0; left:27px; background: image-url('colorbox/controls.png') no-repeat -50px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxNext:hover{background-position:-50px -25px;}
        #cboxLoadingOverlay{background: image-url('colorbox/loading_background.png') no-repeat center center;}
        #cboxLoadingGraphic{background: image-url('colorbox/loading.gif') no-repeat center center;}
        #cboxClose{position:absolute; bottom:0; right:0; background: image-url('colorbox/controls.png') no-repeat -25px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxClose:hover{background-position:-25px -25px;}*/
/* line 48, ../SCSS/_colorbox.scss */
#cboxOverlay {
  background: #fff;
}

/* line 49, ../SCSS/_colorbox.scss */
#colorbox {
  overflow: visible;
}

/* line 50, ../SCSS/_colorbox.scss */
#cboxTopLeft {
  display: none;
}

/* line 51, ../SCSS/_colorbox.scss */
#cboxTopRight {
  display: none;
}

/* line 52, ../SCSS/_colorbox.scss */
#cboxBottomLeft {
  display: none;
}

/* line 53, ../SCSS/_colorbox.scss */
#cboxBottomRight {
  display: none;
}

/* line 54, ../SCSS/_colorbox.scss */
#cboxMiddleLeft {
  display: none;
}

/* line 55, ../SCSS/_colorbox.scss */
#cboxMiddleRight {
  display: none;
}

/* line 56, ../SCSS/_colorbox.scss */
#cboxTopCenter {
  display: none;
}

/* line 57, ../SCSS/_colorbox.scss */
#cboxBottomCenter {
  display: none;
}

/* line 58, ../SCSS/_colorbox.scss */
#cboxContent {
  overflow: hidden;
}

/* line 59, ../SCSS/_colorbox.scss */
.cboxIframe {
  background: #fff;
}

/* line 60, ../SCSS/_colorbox.scss */
#cboxError {
  padding: 50px;
  border: 1px solid #ccc;
}

/* line 62, ../SCSS/_colorbox.scss */
#cboxTitle {
  display: none;
}

/* line 63, ../SCSS/_colorbox.scss */
#cboxCurrent {
  display: none;
}

/* line 64, ../SCSS/_colorbox.scss */
#cboxSlideshow {
  display: none;
}

/* line 65, ../SCSS/_colorbox.scss */
#cboxPrevious {
  display: none;
}

/* line 66, ../SCSS/_colorbox.scss */
#cboxPrevious:hover {
  display: none;
}

/* line 67, ../SCSS/_colorbox.scss */
#cboxNext {
  display: none;
}

/* line 68, ../SCSS/_colorbox.scss */
#cboxNext:hover {
  display: none;
}

/* line 69, ../SCSS/_colorbox.scss */
#cboxLoadingOverlay {
  display: none;
}

/* line 70, ../SCSS/_colorbox.scss */
#cboxLoadingGraphic {
  display: none;
}

/* line 71, ../SCSS/_colorbox.scss */
#cboxClose {
  display: none;
}

/* line 72, ../SCSS/_colorbox.scss */
#cboxClose:hover {
  display: none;
}

/*
  The following fixes a problem where IE7 and IE8 replace a PNG's alpha transparency with a black fill
  when an alpha filter (opacity change) is set on the element or ancestor element.  This style is not applied to or needed in IE9.
  See: http://jacklmoore.com/notes/ie-transparency-problems/
*/
/* line 79, ../SCSS/_colorbox.scss */
.cboxIE #cboxTopLeft,
.cboxIE #cboxTopCenter,
.cboxIE #cboxTopRight,
.cboxIE #cboxBottomLeft,
.cboxIE #cboxBottomCenter,
.cboxIE #cboxBottomRight,
.cboxIE #cboxMiddleLeft,
.cboxIE #cboxMiddleRight {
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
}

/*
  The following provides PNG transparency support for IE6
  Feel free to remove this and the /ie6/ directory if you have dropped IE6 support.
*/
/* line 94, ../SCSS/_colorbox.scss */
.cboxIE6 #cboxTopLeft {
  background: url('/Images/colorbox/ie6/borderTopLeft.png?1528710670');
}

/* line 95, ../SCSS/_colorbox.scss */
.cboxIE6 #cboxTopCenter {
  background: url('/Images/colorbox/ie6/borderTopCenter.png?1528710670');
}

/* line 96, ../SCSS/_colorbox.scss */
.cboxIE6 #cboxTopRight {
  background: url('/Images/colorbox/ie6/borderTopRight.png?1528710670');
}

/* line 97, ../SCSS/_colorbox.scss */
.cboxIE6 #cboxBottomLeft {
  background: url('/Images/colorbox/ie6/borderBottomLeft.png?1528710670');
}

/* line 98, ../SCSS/_colorbox.scss */
.cboxIE6 #cboxBottomCenter {
  background: url('/Images/colorbox/ie6/borderBottomCenter.png?1528710670');
}

/* line 99, ../SCSS/_colorbox.scss */
.cboxIE6 #cboxBottomRight {
  background: url('/Images/colorbox/ie6/borderBottomRight.png?1528710670');
}

/* line 100, ../SCSS/_colorbox.scss */
.cboxIE6 #cboxMiddleLeft {
  background: url('/Images/colorbox/ie6/borderMiddleLeft.png?1528710670');
}

/* line 101, ../SCSS/_colorbox.scss */
.cboxIE6 #cboxMiddleRight {
  background: url('/Images/colorbox/ie6/borderMiddleRight.png?1528710670');
}

/* line 103, ../SCSS/_colorbox.scss */
.cboxIE6 #cboxTopLeft,
.cboxIE6 #cboxTopCenter,
.cboxIE6 #cboxTopRight,
.cboxIE6 #cboxBottomLeft,
.cboxIE6 #cboxBottomCenter,
.cboxIE6 #cboxBottomRight,
.cboxIE6 #cboxMiddleLeft,
.cboxIE6 #cboxMiddleRight {
  _behavior: expression(this.src = this.src ? this.src : this.currentStyle.backgroundImage.split('"')[1], this.style.background = "none", this.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src=" + this.src + ", sizingMethod='scale')");
}

/* MODAL */
/* line 115, ../SCSS/_colorbox.scss */
.modal {
  display: none;
  position: relative;
}

/* CAREER MODALS */
/* line 121, ../SCSS/_colorbox.scss */
#colorbox #cboxClose {
  float: none !important;
  cursor: pointer;
  position: absolute;
  top: 0px;
  right: 0px;
  width: 20px;
  height: 20px;
  background: url('/Images/colorbox/close.png?1528710670') no-repeat 0 0;
}
/* line 132, ../SCSS/_colorbox.scss */
#colorbox #cboxClose:hover {
  background-position: 0 -20px;
}
/* line 137, ../SCSS/_colorbox.scss */
#colorbox .title {
  font-family: 'HelveticaNeueBoldCond', Arial, Helvetica, sans-serif;
  font-size: 30px;
}
/* line 142, ../SCSS/_colorbox.scss */
#colorbox .message {
  color: #666666;
  font-size: 20px;
  padding: 20px 0;
}
/* line 148, ../SCSS/_colorbox.scss */
#colorbox .error {
  padding: 10px;
  color: #f00;
}
/* line 153, ../SCSS/_colorbox.scss */
#colorbox .notification.error {
  color: #fff;
}
/* line 157, ../SCSS/_colorbox.scss */
#colorbox .group-buttons, #colorbox .single-button {
  border-top: 1px dashed #afafa5;
  padding: 20px 0 0 0;
}
/* line 161, ../SCSS/_colorbox.scss */
#colorbox .group-buttons.no-dashes, #colorbox .single-button.no-dashes {
  border-top: none;
}
/* line 166, ../SCSS/_colorbox.scss */
#colorbox .box-button {
  float: right;
  width: 135px;
}
/* line 170, ../SCSS/_colorbox.scss */
#colorbox .box-button:first-child {
  float: left;
  margin-right: 10px;
}
/* line 177, ../SCSS/_colorbox.scss */
#colorbox .single-button .box-button {
  float: none;
  width: auto;
  margin: 0;
}
/* line 184, ../SCSS/_colorbox.scss */
#colorbox .modal {
  display: block;
  background: #ddddd5;
  padding: 20px;
  min-height: 100px;
  height: auto !important;
  height: 100px;
}
/* line 193, ../SCSS/_colorbox.scss */
#colorbox.loaded {
  -moz-box-shadow: rgba(0, 0, 0, 0.5) 0px 3px 5px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.5) 0px 3px 5px;
  box-shadow: rgba(0, 0, 0, 0.5) 0px 3px 5px;
  background-color: #ddddd5;
}
/* line 198, ../SCSS/_colorbox.scss */
#colorbox .loading {
  width: auto;
  height: auto;
  top: 20px;
  left: 20px;
  right: 20px;
  bottom: 20px;
  margin: 0;
  background-color: #fff;
  background-position: 50% 50%;
}
/* line 214, ../SCSS/_colorbox.scss */
#colorbox.image-crop-modal {
  background: #f2f2eb;
  color: #666666;
  font-size: 12px;
  text-align: left;
  position: relative;
}
/* line 221, ../SCSS/_colorbox.scss */
#colorbox.image-crop-modal .modal {
  padding: 10px;
  background: #f2f2eb;
}
/* line 226, ../SCSS/_colorbox.scss */
#colorbox.image-crop-modal .preloading {
  position: relative;
  background: #fff url('/Images/loading.gif?1528710671') no-repeat 50% 50%;
}
/* line 230, ../SCSS/_colorbox.scss */
#colorbox.image-crop-modal .preloading #image-crop {
  display: block;
  position: relative;
  z-index: 2;
}
/* line 236, ../SCSS/_colorbox.scss */
#colorbox.image-crop-modal .preloading .measure {
  width: 1px;
  height: 1px;
  overflow: hidden;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
}
/* line 247, ../SCSS/_colorbox.scss */
#colorbox.image-crop-modal p {
  margin: 0;
  padding: 10px 0;
}
/* line 252, ../SCSS/_colorbox.scss */
#colorbox.image-crop-modal .group-buttons {
  border-top: none;
  padding-top: 10px;
}
/* line 256, ../SCSS/_colorbox.scss */
#colorbox.image-crop-modal .group-buttons .box-button:first-child {
  margin-left: 120px;
}
/* line 261, ../SCSS/_colorbox.scss */
#colorbox.image-crop-modal .loading {
  z-index: 99;
  top: 10px;
  left: 10px;
  right: 10px;
  bottom: 10px;
}
/* line 269, ../SCSS/_colorbox.scss */
#colorbox.image-crop-modal #cboxClose {
  display: none !important;
}

/**
 *	FORM VALIDATION
 */
/* line 6, ../SCSS/_notifications.scss */
input.text.input-validation-error, textarea.input-validation-error.text, textarea.text.input-validation-error {
  background: #ffcdcc;
}

/* line 11, ../SCSS/_notifications.scss */
.field-validation-valid {
  display: none;
}

/* line 15, ../SCSS/_notifications.scss */
.field-validation-error {
  /* not actually displayed anywhere */
  width: 370px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
  padding: 0 0 0 10px;
  color: #f00;
}
/* line 23, ../SCSS/_notifications.scss */
.validation-drop .field-validation-error {
  background: #f00;
  color: #fff;
  font-weight: bold;
  position: relative;
  display: block;
  min-width: 200px;
  font-size: 12px;
  padding: 5px;
  margin: 5px 0;
}
/* line 36, ../SCSS/_notifications.scss */
.validation-drop .field-validation-error::before {
  display: block;
  position: absolute;
  top: -5px;
  left: 5px;
  width: 0px;
  height: 0px;
  content: "";
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 5px solid #f00;
}

/* line 54, ../SCSS/_notifications.scss */
.selector.field-validation-error span {
  color: #f00;
}

/*
.invalid {
	display: inline-block;
		width: 370px;
		font-family:  Arial, Helvetica, sans-serif;
		font-size: 1em;
		padding: 0 0 0 10px;
		color: #f00;
}

.inline-group label.invalid {
	display: block;
	float: left;
	width: auto;
}
*/
/**
 * NOTIFICATIONS
 */
/* line 81, ../SCSS/_notifications.scss */
.notification {
  padding: 10px;
  font-size: 14px;
  margin: 10px 0;
  background: #fffeac;
  color: #333;
  border: 1px solid #f9da49;
}
/* line 89, ../SCSS/_notifications.scss */
.notification.error {
  font-weight: bold;
  background: #f00;
  color: #fff;
  border-color: #f00;
}
/* line 96, ../SCSS/_notifications.scss */
.notification.success {
  font-weight: bold;
  background: #00cc00;
  color: #fff;
  border-color: #00cc00;
}
/* line 103, ../SCSS/_notifications.scss */
.notification.roar {
  display: none;
  position: fixed;
  z-index: 9999;
  right: 50px;
  top: 50px;
  background: #000;
  background: rgba(0, 0, 0, 0.8);
  border: none;
  margin: 0;
  padding: 20px;
  line-height: 1.4;
  color: #fff;
  width: 300px;
  text-align: center;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -moz-box-shadow: inset #000 0 0 10px, rgba(255, 255, 255, 0.7) 0 0 15px;
  -webkit-box-shadow: inset #000 0 0 10px, rgba(255, 255, 255, 0.7) 0 0 15px;
  box-shadow: inset #000 0 0 10px, rgba(255, 255, 255, 0.7) 0 0 15px;
}
/* line 122, ../SCSS/_notifications.scss */
.notification.roar .close {
  position: absolute;
  z-index: 2;
  top: 5px;
  right: 5px;
  width: 15px;
  height: 15px;
  background: url('/Images/notification-close.png?1528710671') no-repeat 0 0;
  cursor: pointer;
}

/**
 * LOCALIZATION TOOLTIP
 */
/* line 140, ../SCSS/_notifications.scss */
#localization-tooltip {
  position: fixed;
  bottom: 20px;
  right: 20px;
  z-index: 9999;
  padding: 10px;
  text-align: center;
  background: #000;
  background: rgba(0, 0, 0, 0.8);
  color: #fff;
  font-size: 12px;
}

/**
 *	ERROR PAGE
 */
/* line 5, ../SCSS/_error-page.scss */
#error-page {
  padding: 50px 50px 50px 350px;
  min-height: 240px;
  height: auto !important;
  height: 240px;
  background-image: url('/Images/error-page.png?1528710670');
  background-repeat: no-repeat;
  background-position: 50px 50%;
  line-height: 1.2;
}
/* line 14, ../SCSS/_error-page.scss */
#error-page h1 {
  font-size: 48px;
  margin-top: 20px;
}
/* line 19, ../SCSS/_error-page.scss */
#error-page h2 {
  color: #a5a49f;
  font-size: 30px;
}
/* line 23, ../SCSS/_error-page.scss */
#error-page h2 span {
  font-size: 20px;
}
/* line 27, ../SCSS/_error-page.scss */
#error-page h2 a {
  color: #255ffe;
}

/*!
 * jQuery UI CSS Framework 1.9.2
 * http://jqueryui.com
 *
 * Copyright 2012 jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 */
/* Layout helpers
----------------------------------*/
/* line 14, ../SCSS/_jquery-ui-core.scss */
.ui-helper-hidden {
  display: none;
}

/* line 15, ../SCSS/_jquery-ui-core.scss */
.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

/* line 16, ../SCSS/_jquery-ui-core.scss */
.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none;
}

/* line 17, ../SCSS/_jquery-ui-core.scss */
.ui-helper-clearfix:before, .ui-helper-clearfix:after {
  content: "";
  display: table;
}

/* line 18, ../SCSS/_jquery-ui-core.scss */
.ui-helper-clearfix:after {
  clear: both;
}

/* line 19, ../SCSS/_jquery-ui-core.scss */
.ui-helper-clearfix {
  zoom: 1;
}

/* line 20, ../SCSS/_jquery-ui-core.scss */
.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: Alpha(Opacity=0);
}

/* Interaction Cues
----------------------------------*/
/* line 25, ../SCSS/_jquery-ui-core.scss */
.ui-state-disabled {
  cursor: default !important;
}

/* Icons
----------------------------------*/
/* states and images */
/* line 32, ../SCSS/_jquery-ui-core.scss */
.ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
}

/* Misc visuals
----------------------------------*/
/* Overlays */
/* line 39, ../SCSS/_jquery-ui-core.scss */
.ui-widget-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/*!
 * jQuery UI Datepicker 1.9.2
 * http://jqueryui.com
 *
 * Copyright 2012 jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Datepicker#theming
 */
/* line 11, ../SCSS/_jquery-ui-datepicker.scss */
.ui-datepicker {
  width: 17em;
  padding: .2em .2em 0;
  display: none;
}

/* line 12, ../SCSS/_jquery-ui-datepicker.scss */
.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: .2em 0;
}

/* line 13, ../SCSS/_jquery-ui-datepicker.scss */
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em;
}

/* line 14, ../SCSS/_jquery-ui-datepicker.scss */
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {
  top: 1px;
}

/* line 15, ../SCSS/_jquery-ui-datepicker.scss */
.ui-datepicker .ui-datepicker-prev {
  left: 2px;
}

/* line 16, ../SCSS/_jquery-ui-datepicker.scss */
.ui-datepicker .ui-datepicker-next {
  right: 2px;
}

/* line 17, ../SCSS/_jquery-ui-datepicker.scss */
.ui-datepicker .ui-datepicker-prev-hover {
  left: 1px;
}

/* line 18, ../SCSS/_jquery-ui-datepicker.scss */
.ui-datepicker .ui-datepicker-next-hover {
  right: 1px;
}

/* line 19, ../SCSS/_jquery-ui-datepicker.scss */
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px;
}

/* line 20, ../SCSS/_jquery-ui-datepicker.scss */
.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center;
}

/* line 21, ../SCSS/_jquery-ui-datepicker.scss */
.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0;
}

/* line 22, ../SCSS/_jquery-ui-datepicker.scss */
.ui-datepicker select.ui-datepicker-month-year {
  width: 100%;
}

/* line 23, ../SCSS/_jquery-ui-datepicker.scss */
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
  width: 49%;
}

/* line 25, ../SCSS/_jquery-ui-datepicker.scss */
.ui-datepicker table {
  width: 100%;
  font-size: .9em;
  border-collapse: collapse;
  margin: 0 0 .4em;
}

/* line 26, ../SCSS/_jquery-ui-datepicker.scss */
.ui-datepicker th {
  padding: .7em .3em;
  text-align: center;
  font-weight: bold;
  border: 0;
}

/* line 27, ../SCSS/_jquery-ui-datepicker.scss */
.ui-datepicker td {
  border: 0;
  padding: 1px;
}

/* line 28, ../SCSS/_jquery-ui-datepicker.scss */
.ui-datepicker td span, .ui-datepicker td a {
  display: block;
  padding: .2em;
  text-align: right;
  text-decoration: none;
}

/* line 29, ../SCSS/_jquery-ui-datepicker.scss */
.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: .7em 0 0 0;
  padding: 0 .2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
}

/* line 30, ../SCSS/_jquery-ui-datepicker.scss */
.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: .5em .2em .4em;
  cursor: pointer;
  padding: .2em .6em .3em .6em;
  width: auto;
  overflow: visible;
}

/* line 31, ../SCSS/_jquery-ui-datepicker.scss */
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left;
}

/* with multiple calendars */
/* line 34, ../SCSS/_jquery-ui-datepicker.scss */
.ui-datepicker.ui-datepicker-multi {
  width: auto;
}

/* line 35, ../SCSS/_jquery-ui-datepicker.scss */
.ui-datepicker-multi .ui-datepicker-group {
  float: left;
}

/* line 36, ../SCSS/_jquery-ui-datepicker.scss */
.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto .4em;
}

/* line 37, ../SCSS/_jquery-ui-datepicker.scss */
.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%;
}

/* line 38, ../SCSS/_jquery-ui-datepicker.scss */
.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%;
}

/* line 39, ../SCSS/_jquery-ui-datepicker.scss */
.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%;
}

/* line 40, ../SCSS/_jquery-ui-datepicker.scss */
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header {
  border-left-width: 0;
}

/* line 41, ../SCSS/_jquery-ui-datepicker.scss */
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0;
}

/* line 42, ../SCSS/_jquery-ui-datepicker.scss */
.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left;
}

/* line 43, ../SCSS/_jquery-ui-datepicker.scss */
.ui-datepicker-row-break {
  clear: both;
  width: 100%;
  font-size: 0em;
}

/* RTL support */
/* line 46, ../SCSS/_jquery-ui-datepicker.scss */
.ui-datepicker-rtl {
  direction: rtl;
}

/* line 47, ../SCSS/_jquery-ui-datepicker.scss */
.ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto;
}

/* line 48, ../SCSS/_jquery-ui-datepicker.scss */
.ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto;
}

/* line 49, ../SCSS/_jquery-ui-datepicker.scss */
.ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 1px;
  left: auto;
}

/* line 50, ../SCSS/_jquery-ui-datepicker.scss */
.ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto;
}

/* line 51, ../SCSS/_jquery-ui-datepicker.scss */
.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right;
}

/* line 52, ../SCSS/_jquery-ui-datepicker.scss */
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left;
}

/* line 53, ../SCSS/_jquery-ui-datepicker.scss */
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: right;
}

/* line 54, ../SCSS/_jquery-ui-datepicker.scss */
.ui-datepicker-rtl .ui-datepicker-group {
  float: right;
}

/* line 55, ../SCSS/_jquery-ui-datepicker.scss */
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px;
}

/* line 56, ../SCSS/_jquery-ui-datepicker.scss */
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px;
}

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
/* line 59, ../SCSS/_jquery-ui-datepicker.scss */
.ui-datepicker-cover {
  position: absolute;
  /*must have*/
  z-index: -1;
  /*must have*/
  filter: mask();
  /*must have*/
  top: -4px;
  /*must have*/
  left: -4px;
  /*must have*/
  width: 200px;
  /*must have*/
  height: 200px;
  /*must have*/
}

/*!
 * jQuery UI CSS Framework 1.9.2
 * http://jqueryui.com
 *
 * Copyright 2012 jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/
 */
/* Component containers
----------------------------------*/
/* line 18, ../SCSS/_jquery-ui-theme.scss */
.ui-widget .ui-widget {
  font-size: 1em;
}

/* line 19, ../SCSS/_jquery-ui-theme.scss */
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
  font-family: Verdana, Arial, sans-serif;
  font-size: 1em;
}

/* line 20, ../SCSS/_jquery-ui-theme.scss */
.ui-widget-content {
  border: 1px solid #aaaaaa;
  background: #ffffff url('/Images/jquery-ui/ui-bg_flat_75_ffffff_40x100.png?1528710671') 50% 50% repeat-x;
  color: #222222;
}

/* line 21, ../SCSS/_jquery-ui-theme.scss */
.ui-widget-content a {
  color: #222222;
}

/* line 22, ../SCSS/_jquery-ui-theme.scss */
.ui-widget-header {
  border: 1px solid #aaaaaa;
  background: #cccccc url('/Images/jquery-ui/ui-bg_highlight-soft_75_cccccc_1x100.png?1528710671') 50% 50% repeat-x;
  color: #222222;
  font-weight: bold;
}

/* line 23, ../SCSS/_jquery-ui-theme.scss */
.ui-widget-header a {
  color: #222222;
}

/* Interaction states
----------------------------------*/
/* line 27, ../SCSS/_jquery-ui-theme.scss */
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
  border: 1px solid #d3d3d3;
  background: #e6e6e6 url('/Images/jquery-ui/ui-bg_glass_75_e6e6e6_1x400.png?1528710671') 50% 50% repeat-x;
  font-weight: normal;
  color: #555555;
}

/* line 28, ../SCSS/_jquery-ui-theme.scss */
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
  color: #555555;
  text-decoration: none;
}

/* line 29, ../SCSS/_jquery-ui-theme.scss */
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
  border: 1px solid #999999;
  background: #dadada url('/Images/jquery-ui/ui-bg_glass_75_dadada_1x400.png?1528710671') 50% 50% repeat-x;
  font-weight: normal;
  color: #212121;
}

/* line 30, ../SCSS/_jquery-ui-theme.scss */
.ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited {
  color: #212121;
  text-decoration: none;
}

/* line 31, ../SCSS/_jquery-ui-theme.scss */
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
  border: 1px solid #aaaaaa;
  background: #ffffff url('/Images/jquery-ui/ui-bg_glass_65_ffffff_1x400.png?1528710671') 50% 50% repeat-x;
  font-weight: normal;
  color: #212121;
}

/* line 32, ../SCSS/_jquery-ui-theme.scss */
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
  color: #212121;
  text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
/* line 36, ../SCSS/_jquery-ui-theme.scss */
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
  border: 1px solid #fcefa1;
  background: #fbf9ee url('/Images/jquery-ui/ui-bg_glass_55_fbf9ee_1x400.png?1528710671') 50% 50% repeat-x;
  color: #363636;
}

/* line 37, ../SCSS/_jquery-ui-theme.scss */
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {
  color: #363636;
}

/* line 38, ../SCSS/_jquery-ui-theme.scss */
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
  border: 1px solid #cd0a0a;
  background: #fef1ec url('/Images/jquery-ui/ui-bg_glass_95_fef1ec_1x400.png?1528710671') 50% 50% repeat-x;
  color: #cd0a0a;
}

/* line 39, ../SCSS/_jquery-ui-theme.scss */
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a {
  color: #cd0a0a;
}

/* line 40, ../SCSS/_jquery-ui-theme.scss */
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text {
  color: #cd0a0a;
}

/* line 41, ../SCSS/_jquery-ui-theme.scss */
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary {
  font-weight: bold;
}

/* line 42, ../SCSS/_jquery-ui-theme.scss */
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {
  opacity: .7;
  filter: Alpha(Opacity=70);
  font-weight: normal;
}

/* line 43, ../SCSS/_jquery-ui-theme.scss */
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
  opacity: .35;
  filter: Alpha(Opacity=35);
  background-image: none;
}

/* line 44, ../SCSS/_jquery-ui-theme.scss */
.ui-state-disabled .ui-icon {
  filter: Alpha(Opacity=35);
}

/* For IE8 - See #6059 */
/* Icons
----------------------------------*/
/* states and images */
/* line 50, ../SCSS/_jquery-ui-theme.scss */
.ui-icon {
  width: 16px;
  height: 16px;
  background-image: url('/Images/jquery-ui/ui-icons_222222_256x240.png?1528710671');
}

/* line 51, ../SCSS/_jquery-ui-theme.scss */
.ui-widget-content .ui-icon {
  background-image: url('/Images/jquery-ui/ui-icons_222222_256x240.png?1528710671');
}

/* line 52, ../SCSS/_jquery-ui-theme.scss */
.ui-widget-header .ui-icon {
  background-image: url('/Images/jquery-ui/ui-icons_222222_256x240.png?1528710671');
}

/* line 53, ../SCSS/_jquery-ui-theme.scss */
.ui-state-default .ui-icon {
  background-image: url('/Images/jquery-ui/ui-icons_888888_256x240.png?1528710671');
}

/* line 54, ../SCSS/_jquery-ui-theme.scss */
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {
  background-image: url('/Images/jquery-ui/ui-icons_454545_256x240.png?1528710671');
}

/* line 55, ../SCSS/_jquery-ui-theme.scss */
.ui-state-active .ui-icon {
  background-image: url('/Images/jquery-ui/ui-icons_454545_256x240.png?1528710671');
}

/* line 56, ../SCSS/_jquery-ui-theme.scss */
.ui-state-highlight .ui-icon {
  background-image: url('/Images/jquery-ui/ui-icons_2e83ff_256x240.png?1528710671');
}

/* line 57, ../SCSS/_jquery-ui-theme.scss */
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {
  background-image: url('/Images/jquery-ui/ui-icons_cd0a0a_256x240.png?1528710671');
}

/* positioning */
/* line 60, ../SCSS/_jquery-ui-theme.scss */
.ui-icon-carat-1-n {
  background-position: 0 0;
}

/* line 61, ../SCSS/_jquery-ui-theme.scss */
.ui-icon-carat-1-ne {
  background-position: -16px 0;
}

/* line 62, ../SCSS/_jquery-ui-theme.scss */
.ui-icon-carat-1-e {
  background-position: -32px 0;
}

/* line 63, ../SCSS/_jquery-ui-theme.scss */
.ui-icon-carat-1-se {
  background-position: -48px 0;
}

/* line 64, ../SCSS/_jquery-ui-theme.scss */
.ui-icon-carat-1-s {
  background-position: -64px 0;
}

/* line 65, ../SCSS/_jquery-ui-theme.scss */
.ui-icon-carat-1-sw {
  background-position: -80px 0;
}

/* line 66, ../SCSS/_jquery-ui-theme.scss */
.ui-icon-carat-1-w {
  background-position: -96px 0;
}

/* line 67, ../SCSS/_jquery-ui-theme.scss */
.ui-icon-carat-1-nw {
  background-position: -112px 0;
}

/* line 68, ../SCSS/_jquery-ui-theme.scss */
.ui-icon-carat-2-n-s {
  background-position: -128px 0;
}

/* line 69, ../SCSS/_jquery-ui-theme.scss */
.ui-icon-carat-2-e-w {
  background-position: -144px 0;
}

/* line 70, ../SCSS/_jquery-ui-theme.scss */
.ui-icon-triangle-1-n {
  background-position: 0 -16px;
}

/* line 71, ../SCSS/_jquery-ui-theme.scss */
.ui-icon-triangle-1-ne {
  background-position: -16px -16px;
}

/* line 72, ../SCSS/_jquery-ui-theme.scss */
.ui-icon-triangle-1-e {
  background-position: -32px -16px;
}

/* line 73, ../SCSS/_jquery-ui-theme.scss */
.ui-icon-triangle-1-se {
  background-position: -48px -16px;
}

/* line 74, ../SCSS/_jquery-ui-theme.scss */
.ui-icon-triangle-1-s {
  background-position: -64px -16px;
}

/* line 75, ../SCSS/_jquery-ui-theme.scss */
.ui-icon-triangle-1-sw {
  background-position: -80px -16px;
}

/* line 76, ../SCSS/_jquery-ui-theme.scss */
.ui-icon-triangle-1-w {
  background-position: -96px -16px;
}

/* line 77, ../SCSS/_jquery-ui-theme.scss */
.ui-icon-triangle-1-nw {
  background-position: -112px -16px;
}

/* line 78, ../SCSS/_jquery-ui-theme.scss */
.ui-icon-triangle-2-n-s {
  background-position: -128px -16px;
}

/* line 79, ../SCSS/_jquery-ui-theme.scss */
.ui-icon-triangle-2-e-w {
  background-position: -144px -16px;
}

/* line 80, ../SCSS/_jquery-ui-theme.scss */
.ui-icon-arrow-1-n {
  background-position: 0 -32px;
}

/* line 81, ../SCSS/_jquery-ui-theme.scss */
.ui-icon-arrow-1-ne {
  background-position: -16px -32px;
}

/* line 82, ../SCSS/_jquery-ui-theme.scss */
.ui-icon-arrow-1-e {
  background-position: -32px -32px;
}

/* line 83, ../SCSS/_jquery-ui-theme.scss */
.ui-icon-arrow-1-se {
  background-position: -48px -32px;
}

/* line 84, ../SCSS/_jquery-ui-theme.scss */
.ui-icon-arrow-1-s {
  background-position: -64px -32px;
}

/* line 85, ../SCSS/_jquery-ui-theme.scss */
.ui-icon-arrow-1-sw {
  background-position: -80px -32px;
}

/* line 86, ../SCSS/_jquery-ui-theme.scss */
.ui-icon-arrow-1-w {
  background-position: -96px -32px;
}

/* line 87, ../SCSS/_jquery-ui-theme.scss */
.ui-icon-arrow-1-nw {
  background-position: -112px -32px;
}

/* line 88, ../SCSS/_jquery-ui-theme.scss */
.ui-icon-arrow-2-n-s {
  background-position: -128px -32px;
}

/* line 89, ../SCSS/_jquery-ui-theme.scss */
.ui-icon-arrow-2-ne-sw {
  background-position: -144px -32px;
}

/* line 90, ../SCSS/_jquery-ui-theme.scss */
.ui-icon-arrow-2-e-w {
  background-position: -160px -32px;
}

/* line 91, ../SCSS/_jquery-ui-theme.scss */
.ui-icon-arrow-2-se-nw {
  background-position: -176px -32px;
}

/* line 92, ../SCSS/_jquery-ui-theme.scss */
.ui-icon-arrowstop-1-n {
  background-position: -192px -32px;
}

/* line 93, ../SCSS/_jquery-ui-theme.scss */
.ui-icon-arrowstop-1-e {
  background-position: -208px -32px;
}

/* line 94, ../SCSS/_jquery-ui-theme.scss */
.ui-icon-arrowstop-1-s {
  background-position: -224px -32px;
}

/* line 95, ../SCSS/_jquery-ui-theme.scss */
.ui-icon-arrowstop-1-w {
  background-position: -240px -32px;
}

/* line 96, ../SCSS/_jquery-ui-theme.scss */
.ui-icon-arrowthick-1-n {
  background-position: 0 -48px;
}

/* line 97, ../SCSS/_jquery-ui-theme.scss */
.ui-icon-arrowthick-1-ne {
  background-position: -16px -48px;
}

/* line 98, ../SCSS/_jquery-ui-theme.scss */
.ui-icon-arrowthick-1-e {
  background-position: -32px -48px;
}

/* line 99, ../SCSS/_jquery-ui-theme.scss */
.ui-icon-arrowthick-1-se {
  background-position: -48px -48px;
}

/* line 100, ../SCSS/_jquery-ui-theme.scss */
.ui-icon-arrowthick-1-s {
  background-position: -64px -48px;
}

/* line 101, ../SCSS/_jquery-ui-theme.scss */
.ui-icon-arrowthick-1-sw {
  background-position: -80px -48px;
}

/* line 102, ../SCSS/_jquery-ui-theme.scss */
.ui-icon-arrowthick-1-w {
  background-position: -96px -48px;
}

/* line 103, ../SCSS/_jquery-ui-theme.scss */
.ui-icon-arrowthick-1-nw {
  background-position: -112px -48px;
}

/* line 104, ../SCSS/_jquery-ui-theme.scss */
.ui-icon-arrowthick-2-n-s {
  background-position: -128px -48px;
}

/* line 105, ../SCSS/_jquery-ui-theme.scss */
.ui-icon-arrowthick-2-ne-sw {
  background-position: -144px -48px;
}

/* line 106, ../SCSS/_jquery-ui-theme.scss */
.ui-icon-arrowthick-2-e-w {
  background-position: -160px -48px;
}

/* line 107, ../SCSS/_jquery-ui-theme.scss */
.ui-icon-arrowthick-2-se-nw {
  background-position: -176px -48px;
}

/* line 108, ../SCSS/_jquery-ui-theme.scss */
.ui-icon-arrowthickstop-1-n {
  background-position: -192px -48px;
}

/* line 109, ../SCSS/_jquery-ui-theme.scss */
.ui-icon-arrowthickstop-1-e {
  background-position: -208px -48px;
}

/* line 110, ../SCSS/_jquery-ui-theme.scss */
.ui-icon-arrowthickstop-1-s {
  background-position: -224px -48px;
}

/* line 111, ../SCSS/_jquery-ui-theme.scss */
.ui-icon-arrowthickstop-1-w {
  background-position: -240px -48px;
}

/* line 112, ../SCSS/_jquery-ui-theme.scss */
.ui-icon-arrowreturnthick-1-w {
  background-position: 0 -64px;
}

/* line 113, ../SCSS/_jquery-ui-theme.scss */
.ui-icon-arrowreturnthick-1-n {
  background-position: -16px -64px;
}

/* line 114, ../SCSS/_jquery-ui-theme.scss */
.ui-icon-arrowreturnthick-1-e {
  background-position: -32px -64px;
}

/* line 115, ../SCSS/_jquery-ui-theme.scss */
.ui-icon-arrowreturnthick-1-s {
  background-position: -48px -64px;
}

/* line 116, ../SCSS/_jquery-ui-theme.scss */
.ui-icon-arrowreturn-1-w {
  background-position: -64px -64px;
}

/* line 117, ../SCSS/_jquery-ui-theme.scss */
.ui-icon-arrowreturn-1-n {
  background-position: -80px -64px;
}

/* line 118, ../SCSS/_jquery-ui-theme.scss */
.ui-icon-arrowreturn-1-e {
  background-position: -96px -64px;
}

/* line 119, ../SCSS/_jquery-ui-theme.scss */
.ui-icon-arrowreturn-1-s {
  background-position: -112px -64px;
}

/* line 120, ../SCSS/_jquery-ui-theme.scss */
.ui-icon-arrowrefresh-1-w {
  background-position: -128px -64px;
}

/* line 121, ../SCSS/_jquery-ui-theme.scss */
.ui-icon-arrowrefresh-1-n {
  background-position: -144px -64px;
}

/* line 122, ../SCSS/_jquery-ui-theme.scss */
.ui-icon-arrowrefresh-1-e {
  background-position: -160px -64px;
}

/* line 123, ../SCSS/_jquery-ui-theme.scss */
.ui-icon-arrowrefresh-1-s {
  background-position: -176px -64px;
}

/* line 124, ../SCSS/_jquery-ui-theme.scss */
.ui-icon-arrow-4 {
  background-position: 0 -80px;
}

/* line 125, ../SCSS/_jquery-ui-theme.scss */
.ui-icon-arrow-4-diag {
  background-position: -16px -80px;
}

/* line 126, ../SCSS/_jquery-ui-theme.scss */
.ui-icon-extlink {
  background-position: -32px -80px;
}

/* line 127, ../SCSS/_jquery-ui-theme.scss */
.ui-icon-newwin {
  background-position: -48px -80px;
}

/* line 128, ../SCSS/_jquery-ui-theme.scss */
.ui-icon-refresh {
  background-position: -64px -80px;
}

/* line 129, ../SCSS/_jquery-ui-theme.scss */
.ui-icon-shuffle {
  background-position: -80px -80px;
}

/* line 130, ../SCSS/_jquery-ui-theme.scss */
.ui-icon-transfer-e-w {
  background-position: -96px -80px;
}

/* line 131, ../SCSS/_jquery-ui-theme.scss */
.ui-icon-transferthick-e-w {
  background-position: -112px -80px;
}

/* line 132, ../SCSS/_jquery-ui-theme.scss */
.ui-icon-folder-collapsed {
  background-position: 0 -96px;
}

/* line 133, ../SCSS/_jquery-ui-theme.scss */
.ui-icon-folder-open {
  background-position: -16px -96px;
}

/* line 134, ../SCSS/_jquery-ui-theme.scss */
.ui-icon-document {
  background-position: -32px -96px;
}

/* line 135, ../SCSS/_jquery-ui-theme.scss */
.ui-icon-document-b {
  background-position: -48px -96px;
}

/* line 136, ../SCSS/_jquery-ui-theme.scss */
.ui-icon-note {
  background-position: -64px -96px;
}

/* line 137, ../SCSS/_jquery-ui-theme.scss */
.ui-icon-mail-closed {
  background-position: -80px -96px;
}

/* line 138, ../SCSS/_jquery-ui-theme.scss */
.ui-icon-mail-open {
  background-position: -96px -96px;
}

/* line 139, ../SCSS/_jquery-ui-theme.scss */
.ui-icon-suitcase {
  background-position: -112px -96px;
}

/* line 140, ../SCSS/_jquery-ui-theme.scss */
.ui-icon-comment {
  background-position: -128px -96px;
}

/* line 141, ../SCSS/_jquery-ui-theme.scss */
.ui-icon-person {
  background-position: -144px -96px;
}

/* line 142, ../SCSS/_jquery-ui-theme.scss */
.ui-icon-print {
  background-position: -160px -96px;
}

/* line 143, ../SCSS/_jquery-ui-theme.scss */
.ui-icon-trash {
  background-position: -176px -96px;
}

/* line 144, ../SCSS/_jquery-ui-theme.scss */
.ui-icon-locked {
  background-position: -192px -96px;
}

/* line 145, ../SCSS/_jquery-ui-theme.scss */
.ui-icon-unlocked {
  background-position: -208px -96px;
}

/* line 146, ../SCSS/_jquery-ui-theme.scss */
.ui-icon-bookmark {
  background-position: -224px -96px;
}

/* line 147, ../SCSS/_jquery-ui-theme.scss */
.ui-icon-tag {
  background-position: -240px -96px;
}

/* line 148, ../SCSS/_jquery-ui-theme.scss */
.ui-icon-home {
  background-position: 0 -112px;
}

/* line 149, ../SCSS/_jquery-ui-theme.scss */
.ui-icon-flag {
  background-position: -16px -112px;
}

/* line 150, ../SCSS/_jquery-ui-theme.scss */
.ui-icon-calendar {
  background-position: -32px -112px;
}

/* line 151, ../SCSS/_jquery-ui-theme.scss */
.ui-icon-cart {
  background-position: -48px -112px;
}

/* line 152, ../SCSS/_jquery-ui-theme.scss */
.ui-icon-pencil {
  background-position: -64px -112px;
}

/* line 153, ../SCSS/_jquery-ui-theme.scss */
.ui-icon-clock {
  background-position: -80px -112px;
}

/* line 154, ../SCSS/_jquery-ui-theme.scss */
.ui-icon-disk {
  background-position: -96px -112px;
}

/* line 155, ../SCSS/_jquery-ui-theme.scss */
.ui-icon-calculator {
  background-position: -112px -112px;
}

/* line 156, ../SCSS/_jquery-ui-theme.scss */
.ui-icon-zoomin {
  background-position: -128px -112px;
}

/* line 157, ../SCSS/_jquery-ui-theme.scss */
.ui-icon-zoomout {
  background-position: -144px -112px;
}

/* line 158, ../SCSS/_jquery-ui-theme.scss */
.ui-icon-search {
  background-position: -160px -112px;
}

/* line 159, ../SCSS/_jquery-ui-theme.scss */
.ui-icon-wrench {
  background-position: -176px -112px;
}

/* line 160, ../SCSS/_jquery-ui-theme.scss */
.ui-icon-gear {
  background-position: -192px -112px;
}

/* line 161, ../SCSS/_jquery-ui-theme.scss */
.ui-icon-heart {
  background-position: -208px -112px;
}

/* line 162, ../SCSS/_jquery-ui-theme.scss */
.ui-icon-star {
  background-position: -224px -112px;
}

/* line 163, ../SCSS/_jquery-ui-theme.scss */
.ui-icon-link {
  background-position: -240px -112px;
}

/* line 164, ../SCSS/_jquery-ui-theme.scss */
.ui-icon-cancel {
  background-position: 0 -128px;
}

/* line 165, ../SCSS/_jquery-ui-theme.scss */
.ui-icon-plus {
  background-position: -16px -128px;
}

/* line 166, ../SCSS/_jquery-ui-theme.scss */
.ui-icon-plusthick {
  background-position: -32px -128px;
}

/* line 167, ../SCSS/_jquery-ui-theme.scss */
.ui-icon-minus {
  background-position: -48px -128px;
}

/* line 168, ../SCSS/_jquery-ui-theme.scss */
.ui-icon-minusthick {
  background-position: -64px -128px;
}

/* line 169, ../SCSS/_jquery-ui-theme.scss */
.ui-icon-close {
  background-position: -80px -128px;
}

/* line 170, ../SCSS/_jquery-ui-theme.scss */
.ui-icon-closethick {
  background-position: -96px -128px;
}

/* line 171, ../SCSS/_jquery-ui-theme.scss */
.ui-icon-key {
  background-position: -112px -128px;
}

/* line 172, ../SCSS/_jquery-ui-theme.scss */
.ui-icon-lightbulb {
  background-position: -128px -128px;
}

/* line 173, ../SCSS/_jquery-ui-theme.scss */
.ui-icon-scissors {
  background-position: -144px -128px;
}

/* line 174, ../SCSS/_jquery-ui-theme.scss */
.ui-icon-clipboard {
  background-position: -160px -128px;
}

/* line 175, ../SCSS/_jquery-ui-theme.scss */
.ui-icon-copy {
  background-position: -176px -128px;
}

/* line 176, ../SCSS/_jquery-ui-theme.scss */
.ui-icon-contact {
  background-position: -192px -128px;
}

/* line 177, ../SCSS/_jquery-ui-theme.scss */
.ui-icon-image {
  background-position: -208px -128px;
}

/* line 178, ../SCSS/_jquery-ui-theme.scss */
.ui-icon-video {
  background-position: -224px -128px;
}

/* line 179, ../SCSS/_jquery-ui-theme.scss */
.ui-icon-script {
  background-position: -240px -128px;
}

/* line 180, ../SCSS/_jquery-ui-theme.scss */
.ui-icon-alert {
  background-position: 0 -144px;
}

/* line 181, ../SCSS/_jquery-ui-theme.scss */
.ui-icon-info {
  background-position: -16px -144px;
}

/* line 182, ../SCSS/_jquery-ui-theme.scss */
.ui-icon-notice {
  background-position: -32px -144px;
}

/* line 183, ../SCSS/_jquery-ui-theme.scss */
.ui-icon-help {
  background-position: -48px -144px;
}

/* line 184, ../SCSS/_jquery-ui-theme.scss */
.ui-icon-check {
  background-position: -64px -144px;
}

/* line 185, ../SCSS/_jquery-ui-theme.scss */
.ui-icon-bullet {
  background-position: -80px -144px;
}

/* line 186, ../SCSS/_jquery-ui-theme.scss */
.ui-icon-radio-on {
  background-position: -96px -144px;
}

/* line 187, ../SCSS/_jquery-ui-theme.scss */
.ui-icon-radio-off {
  background-position: -112px -144px;
}

/* line 188, ../SCSS/_jquery-ui-theme.scss */
.ui-icon-pin-w {
  background-position: -128px -144px;
}

/* line 189, ../SCSS/_jquery-ui-theme.scss */
.ui-icon-pin-s {
  background-position: -144px -144px;
}

/* line 190, ../SCSS/_jquery-ui-theme.scss */
.ui-icon-play {
  background-position: 0 -160px;
}

/* line 191, ../SCSS/_jquery-ui-theme.scss */
.ui-icon-pause {
  background-position: -16px -160px;
}

/* line 192, ../SCSS/_jquery-ui-theme.scss */
.ui-icon-seek-next {
  background-position: -32px -160px;
}

/* line 193, ../SCSS/_jquery-ui-theme.scss */
.ui-icon-seek-prev {
  background-position: -48px -160px;
}

/* line 194, ../SCSS/_jquery-ui-theme.scss */
.ui-icon-seek-end {
  background-position: -64px -160px;
}

/* line 195, ../SCSS/_jquery-ui-theme.scss */
.ui-icon-seek-start {
  background-position: -80px -160px;
}

/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
/* line 197, ../SCSS/_jquery-ui-theme.scss */
.ui-icon-seek-first {
  background-position: -80px -160px;
}

/* line 198, ../SCSS/_jquery-ui-theme.scss */
.ui-icon-stop {
  background-position: -96px -160px;
}

/* line 199, ../SCSS/_jquery-ui-theme.scss */
.ui-icon-eject {
  background-position: -112px -160px;
}

/* line 200, ../SCSS/_jquery-ui-theme.scss */
.ui-icon-volume-off {
  background-position: -128px -160px;
}

/* line 201, ../SCSS/_jquery-ui-theme.scss */
.ui-icon-volume-on {
  background-position: -144px -160px;
}

/* line 202, ../SCSS/_jquery-ui-theme.scss */
.ui-icon-power {
  background-position: 0 -176px;
}

/* line 203, ../SCSS/_jquery-ui-theme.scss */
.ui-icon-signal-diag {
  background-position: -16px -176px;
}

/* line 204, ../SCSS/_jquery-ui-theme.scss */
.ui-icon-signal {
  background-position: -32px -176px;
}

/* line 205, ../SCSS/_jquery-ui-theme.scss */
.ui-icon-battery-0 {
  background-position: -48px -176px;
}

/* line 206, ../SCSS/_jquery-ui-theme.scss */
.ui-icon-battery-1 {
  background-position: -64px -176px;
}

/* line 207, ../SCSS/_jquery-ui-theme.scss */
.ui-icon-battery-2 {
  background-position: -80px -176px;
}

/* line 208, ../SCSS/_jquery-ui-theme.scss */
.ui-icon-battery-3 {
  background-position: -96px -176px;
}

/* line 209, ../SCSS/_jquery-ui-theme.scss */
.ui-icon-circle-plus {
  background-position: 0 -192px;
}

/* line 210, ../SCSS/_jquery-ui-theme.scss */
.ui-icon-circle-minus {
  background-position: -16px -192px;
}

/* line 211, ../SCSS/_jquery-ui-theme.scss */
.ui-icon-circle-close {
  background-position: -32px -192px;
}

/* line 212, ../SCSS/_jquery-ui-theme.scss */
.ui-icon-circle-triangle-e {
  background-position: -48px -192px;
}

/* line 213, ../SCSS/_jquery-ui-theme.scss */
.ui-icon-circle-triangle-s {
  background-position: -64px -192px;
}

/* line 214, ../SCSS/_jquery-ui-theme.scss */
.ui-icon-circle-triangle-w {
  background-position: -80px -192px;
}

/* line 215, ../SCSS/_jquery-ui-theme.scss */
.ui-icon-circle-triangle-n {
  background-position: -96px -192px;
}

/* line 216, ../SCSS/_jquery-ui-theme.scss */
.ui-icon-circle-arrow-e {
  background-position: -112px -192px;
}

/* line 217, ../SCSS/_jquery-ui-theme.scss */
.ui-icon-circle-arrow-s {
  background-position: -128px -192px;
}

/* line 218, ../SCSS/_jquery-ui-theme.scss */
.ui-icon-circle-arrow-w {
  background-position: -144px -192px;
}

/* line 219, ../SCSS/_jquery-ui-theme.scss */
.ui-icon-circle-arrow-n {
  background-position: -160px -192px;
}

/* line 220, ../SCSS/_jquery-ui-theme.scss */
.ui-icon-circle-zoomin {
  background-position: -176px -192px;
}

/* line 221, ../SCSS/_jquery-ui-theme.scss */
.ui-icon-circle-zoomout {
  background-position: -192px -192px;
}

/* line 222, ../SCSS/_jquery-ui-theme.scss */
.ui-icon-circle-check {
  background-position: -208px -192px;
}

/* line 223, ../SCSS/_jquery-ui-theme.scss */
.ui-icon-circlesmall-plus {
  background-position: 0 -208px;
}

/* line 224, ../SCSS/_jquery-ui-theme.scss */
.ui-icon-circlesmall-minus {
  background-position: -16px -208px;
}

/* line 225, ../SCSS/_jquery-ui-theme.scss */
.ui-icon-circlesmall-close {
  background-position: -32px -208px;
}

/* line 226, ../SCSS/_jquery-ui-theme.scss */
.ui-icon-squaresmall-plus {
  background-position: -48px -208px;
}

/* line 227, ../SCSS/_jquery-ui-theme.scss */
.ui-icon-squaresmall-minus {
  background-position: -64px -208px;
}

/* line 228, ../SCSS/_jquery-ui-theme.scss */
.ui-icon-squaresmall-close {
  background-position: -80px -208px;
}

/* line 229, ../SCSS/_jquery-ui-theme.scss */
.ui-icon-grip-dotted-vertical {
  background-position: 0 -224px;
}

/* line 230, ../SCSS/_jquery-ui-theme.scss */
.ui-icon-grip-dotted-horizontal {
  background-position: -16px -224px;
}

/* line 231, ../SCSS/_jquery-ui-theme.scss */
.ui-icon-grip-solid-vertical {
  background-position: -32px -224px;
}

/* line 232, ../SCSS/_jquery-ui-theme.scss */
.ui-icon-grip-solid-horizontal {
  background-position: -48px -224px;
}

/* line 233, ../SCSS/_jquery-ui-theme.scss */
.ui-icon-gripsmall-diagonal-se {
  background-position: -64px -224px;
}

/* line 234, ../SCSS/_jquery-ui-theme.scss */
.ui-icon-grip-diagonal-se {
  background-position: -80px -224px;
}

/* Misc visuals
----------------------------------*/
/* Corner radius */
/* line 241, ../SCSS/_jquery-ui-theme.scss */
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
  -moz-border-radius-topleft: 4px;
  -webkit-border-top-left-radius: 4px;
  -khtml-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
}

/* line 242, ../SCSS/_jquery-ui-theme.scss */
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
  -moz-border-radius-topright: 4px;
  -webkit-border-top-right-radius: 4px;
  -khtml-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
}

/* line 243, ../SCSS/_jquery-ui-theme.scss */
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -khtml-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
}

/* line 244, ../SCSS/_jquery-ui-theme.scss */
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -khtml-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

/* Overlays */
/* line 247, ../SCSS/_jquery-ui-theme.scss */
.ui-widget-overlay {
  background: #aaaaaa url('/Images/jquery-ui/ui-bg_flat_0_aaaaaa_40x100.png?1528710671') 50% 50% repeat-x;
  opacity: .3;
  filter: Alpha(Opacity=30);
}

/* line 248, ../SCSS/_jquery-ui-theme.scss */
.ui-widget-shadow {
  margin: -8px 0 0 -8px;
  padding: 8px;
  background: #aaaaaa url('/Images/jquery-ui/ui-bg_flat_0_aaaaaa_40x100.png?1528710671') 50% 50% repeat-x;
  opacity: .3;
  filter: Alpha(Opacity=30);
  -moz-border-radius: 8px;
  -khtml-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
}

/* Import bloat.scss to test CSS splitter
@import "bloat";
*/
/* ==|== OVERLAY ELEMENTS ===================================================
  	Overlays
   ========================================================================== */
/* line 7, ../SCSS/application.scss */
.corner-clip {
  position: absolute;
  z-index: 999;
  top: 0;
  right: 0;
  background: url('/Images/corner-clip.gif?1528710670') no-repeat 0 0;
  width: 9px;
  height: 9px;
}
/* line 16, ../SCSS/application.scss */
#banner-slider .corner-clip {
  top: -2px;
  right: -2px;
  background: url('/Images/home-banner-corner-clip.gif?1528710671') no-repeat 0 0;
}

/* line 23, ../SCSS/application.scss */
.box.box-clip, .accesso.box-clip {
  background-image: url('/Images/box-corner-clip.gif?1528710670');
  background-repeat: no-repeat;
  background-position: 100% 0;
}

/* line 31, ../SCSS/application.scss */
.favourite {
  position: absolute;
  z-index: 10;
  display: block;
  width: 64px;
  height: 64px;
  top: 0;
  right: 0;
  background: url('/Images/favourite.png?1528710671') no-repeat 0 0;
  cursor: pointer;
}

/* line 42, ../SCSS/application.scss */
.favourite.favourited {
  background-position: 0 -128px !important;
}

/* line 45, ../SCSS/application.scss */
.favourite:hover {
  background-position: 0 -64px;
}

/* ==|== COLORS  ========================================================
  	All about colors
   ========================================================================== */
/* line 53, ../SCSS/application.scss */
.text-color-lightblue {
  color: #189aca !important;
}

/* ==|== HOME PAGE ==========================================================
  	Styles for the home page
   ========================================================================== */
/* line 64, ../SCSS/application.scss */
.home-headings #event-slider {
  line-height: 1.2;
  width: 480px;
  height: 200px;
  padding: 0 0 1px 1px;
  background-color: white;
}
/* line 71, ../SCSS/application.scss */
.home-headings #event-slider .slider {
  width: 480px;
  height: 130px;
}
/* line 75, ../SCSS/application.scss */
.home-headings #event-slider .slider .events li {
  width: 480px;
}
/* line 80, ../SCSS/application.scss */
.home-headings #event-slider article {
  height: 120px;
}
/* line 83, ../SCSS/application.scss */
.home-headings #event-slider article h1 {
  font-size: 20px;
  text-transform: uppercase;
  font-family: 'HelveticaNeueBoldCond', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  line-height: 25px;
  margin-top: 15px;
  margin-left: 9px;
  width: 451px;
  height: 72px;
  overflow: hidden;
  /*                white-space: nowrap;
                  text-overflow: ellipsis;
                  display: inline-block;
  */
}
/* line 97, ../SCSS/application.scss */
.home-headings #event-slider article h1 a {
  height: 72px;
}
/* line 103, ../SCSS/application.scss */
.home-headings #event-slider article h2 {
  width: 200px;
  border-bottom: 2px solid #FEEF36;
  margin-left: 9px;
}
/* line 109, ../SCSS/application.scss */
.home-headings #event-slider article time {
  display: block;
  font-size: 20px;
  font-weight: normal;
  font-style: normal;
  font-family: 'HelveticaNeueLight', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  margin: 12px 0 0 0;
  text-transform: uppercase;
}
/* line 120, ../SCSS/application.scss */
.home-headings #event-slider article time a {
  margin-left: 9px;
}
/* line 124, ../SCSS/application.scss */
.home-headings #event-slider article time strong {
  font-family: 'HelveticaNeueBoldCond', 'Helvetica Neue', Arial, Helvetica, sans-serif;
}
/* line 130, ../SCSS/application.scss */
.home-headings #event-slider article time sup {
  font-size: 18px;
  vertical-align: middle;
}
/* line 136, ../SCSS/application.scss */
.home-headings #event-slider .pagination {
  margin: 0;
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 54px;
}
/* line 143, ../SCSS/application.scss */
.home-headings #event-slider .pagination a {
  font-family: 'HelveticaNeueBoldCond', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  color: #4c4c4c;
  text-decoration: none;
  cursor: pointer;
  float: right;
  text-align: center;
  width: 380px;
  height: 35px;
  margin: 0 2px 1px 0;
  line-height: 29px;
  padding-top: 11px;
  background-color: #FEEF36;
  text-transform: uppercase;
  position: absolute;
  bottom: 0;
  right: 0;
}
/* line 161, ../SCSS/application.scss */
.home-headings #event-slider .pagination a:hover {
  color: #000;
}
/* line 166, ../SCSS/application.scss */
.home-headings #event-slider .pagination li {
  width: 78px;
  height: 4px;
  background-image: none !important;
  background-color: #e8e8e3;
  margin: 1px;
}
/* line 173, ../SCSS/application.scss */
.home-headings #event-slider .pagination li:hover, .home-headings #event-slider .pagination li.active {
  background-position: 0 -25px;
  color: #000;
  background-color: #FEEF36;
}
/* line 179, ../SCSS/application.scss */
.home-headings #event-slider .pagination li.previous, .home-headings #event-slider .pagination li.next {
  width: 47px;
  height: 46px;
  background: #e8e8e3 url("/Images/home-slider-pagination-sprite.gif?1411396457") no-repeat !important;
}
/* line 185, ../SCSS/application.scss */
.home-headings #event-slider .pagination li.previous {
  position: absolute;
  bottom: 0px;
  left: 0px;
  background-position: 20px 17px !important;
}
/* line 191, ../SCSS/application.scss */
.home-headings #event-slider .pagination li.previous:hover {
  background-position: 20px -20px !important;
}
/* line 196, ../SCSS/application.scss */
.home-headings #event-slider .pagination li.next {
  margin-left: 50px;
  background-position: -11px 17px !important;
  position: absolute;
  bottom: 0;
  left: 0;
}
/* line 203, ../SCSS/application.scss */
.home-headings #event-slider .pagination li.next:hover {
  background-position: -11px -20px !important;
}
/* line 211, ../SCSS/application.scss */
.home-headings #banner-slider {
  width: 476px;
  height: 196px;
  border: 2px solid #FEEF36;
  position: relative;
  margin-left: 10px;
}
/* line 218, ../SCSS/application.scss */
.home-headings #banner-slider .slider {
  width: 476px;
  height: 195px;
  overflow: hidden;
  position: relative;
  margin: 1px 0 0 0;
}
/* line 225, ../SCSS/application.scss */
.home-headings #banner-slider .slider .banners li {
  width: 480px;
}
/* line 230, ../SCSS/application.scss */
.home-headings #banner-slider .pagination {
  margin: 0;
}
/* line 233, ../SCSS/application.scss */
.home-headings #banner-slider .pagination li {
  text-indent: -999em;
}
/* line 237, ../SCSS/application.scss */
.home-headings #banner-slider .pagination li.previous, .home-headings #banner-slider .pagination li.next {
  width: 10px;
  height: 20px;
  position: absolute;
  top: 90px;
  cursor: pointer;
  background: #FEEF36 url("/Images/logo-slider-pagination-sprite.gif?1411396457") no-repeat !important;
  z-index: 2;
}
/* line 247, ../SCSS/application.scss */
.home-headings #banner-slider .pagination li.previous {
  left: -6px;
  background-position: 1px 4px !important;
}
/* line 251, ../SCSS/application.scss */
.home-headings #banner-slider .pagination li.previous:hover {
  background-position: 1px -20px !important;
}
/* line 256, ../SCSS/application.scss */
.home-headings #banner-slider .pagination li.next {
  right: -6px;
  background-position: -68px 4px !important;
}
/* line 260, ../SCSS/application.scss */
.home-headings #banner-slider .pagination li.next:hover {
  background-position: -68px -20px !important;
}

/*** specifics ***/
/* line 270, ../SCSS/application.scss */
.home-headings h1 {
  font-size: 51px;
  line-height: 57px;
}

/* line 275, ../SCSS/application.scss */
.en .home-headings h1 {
  padding-right: 100px;
}

/**** EVENT SLIDER ****/
/* line 282, ../SCSS/application.scss */
#event-slider {
  line-height: 1.2;
  position: relative;
  /* adjustments for eventi page */
}
/* line 286, ../SCSS/application.scss */
#event-slider .slider {
  width: 490px;
  height: 125px;
  overflow: hidden;
  position: relative;
}
/* line 293, ../SCSS/application.scss */
#event-slider ul, #event-slider li {
  margin: 0;
  padding: 0;
  list-style: none;
  background: none;
  color: #000;
}
/* line 301, ../SCSS/application.scss */
#event-slider .events {
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
}
/* line 307, ../SCSS/application.scss */
#event-slider .events li {
  display: block;
  float: left;
  width: 490px;
}
/* line 314, ../SCSS/application.scss */
#event-slider .pagination {
  font-size: 20px;
  line-height: 25px;
  min-height: 25px;
  margin: 10px 0 0 0;
  text-align: left;
}
/* line 321, ../SCSS/application.scss */
#event-slider .pagination a {
  color: #0066ff;
  text-decoration: none;
  cursor: pointer;
}
/* line 327, ../SCSS/application.scss */
#event-slider .pagination ul {
  float: right;
  width: 100%;
}
/* line 332, ../SCSS/application.scss */
#event-slider .pagination li {
  float: left;
  cursor: pointer;
  width: 30px;
  height: 25px;
  background: url('/Images/event-slider-arrows.png?1528710670') no-repeat 0 0;
  margin: 0 0 0 -7px;
  text-indent: -999em;
}
/* line 342, ../SCSS/application.scss */
#event-slider .pagination .next {
  background: url('/Images/event-slider-next.png?1528710670') no-repeat 0 0 !important;
  width: 153px;
  font-family: 'HelveticaNeueLight', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-weight: 100;
  font-size: 18px;
  line-height: 25px;
  color: #666;
  text-align: center;
  text-transform: uppercase;
  text-indent: 0;
}
/* line 359, ../SCSS/application.scss */
#event-slider .pagination li:hover, #event-slider .pagination li.active {
  background-position: 0 -25px;
  color: #000;
}
/* line 366, ../SCSS/application.scss */
#event-slider h1 {
  font-size: 28px;
  font-weight: normal;
  font-style: normal;
  line-height: 1.2;
}
/* line 375, ../SCSS/application.scss */
#event-slider h2 {
  font-size: 28px;
  font-weight: normal;
  font-style: italic;
  padding: 0 0 6px 0;
  border-bottom: 5px solid #000;
}
/* line 384, ../SCSS/application.scss */
#event-slider time {
  display: block;
  font-size: 30px;
  font-weight: bold;
  font-style: normal;
  margin: 8px 0 0 0;
}
/* line 393, ../SCSS/application.scss */
#event-slider time sup {
  font-size: 18px;
  vertical-align: middle;
}
/* line 398, ../SCSS/application.scss */
#event-slider a {
  color: #000;
  text-decoration: none;
}
/* line 402, ../SCSS/application.scss */
#event-slider.eventi {
  margin: 12px 20px;
}
/* line 406, ../SCSS/application.scss */
#event-slider.eventi h2 {
  text-transform: uppercase;
  font-style: normal;
}
/* line 411, ../SCSS/application.scss */
#event-slider.eventi .pagination {
  position: absolute;
  top: 0;
  right: 0;
  margin: 5px 0 0 0;
}
/* line 418, ../SCSS/application.scss */
#event-slider.eventi .slider {
  width: auto;
  height: 75px;
  margin: 10px 0 0 0;
}
/* line 425, ../SCSS/application.scss */
#event-slider.eventi .events li, #event-slider.eventi .events.event3 li {
  width: 306px;
  margin-right: 11px;
}
/* line 429, ../SCSS/application.scss */
#event-slider.eventi .events.event2 li {
  width: 465px;
  margin-right: 10px;
}
/* line 433, ../SCSS/application.scss */
#event-slider.eventi .events.event1 li {
  width: 940px;
  margin-right: 10px;
}
/* line 437, ../SCSS/application.scss */
#event-slider.eventi .events h1, #event-slider.eventi .events h2 {
  font-size: 15px;
}
/* line 440, ../SCSS/application.scss */
#event-slider.eventi .events h2 {
  text-transform: none;
  font-style: italic;
  border-bottom: 1px dashed #ccc;
}
/* line 445, ../SCSS/application.scss */
#event-slider.eventi .events time {
  font-size: 20px;
}
/* line 448, ../SCSS/application.scss */
#event-slider.eventi .events time sup {
  font-size: 14px;
}

/* line 454, ../SCSS/application.scss */
.home-headings {
  padding: 0;
}

/* ==|== LOGO & RESULTS SLIDER ==============================================
  	Styles for the main slider on the home page
	Also for the results slider in Offerte di lavoro e stage
   ========================================================================== */
/* line 463, ../SCSS/application.scss */
.page-slider {
  clear: both;
  /**** ACTIVATED ****/
}
/* line 467, ../SCSS/application.scss */
.page-slider .slider {
  clear: both;
  min-height: 500px;
}
/* line 474, ../SCSS/application.scss */
.page-slider a {
  text-decoration: none;
}
/* line 478, ../SCSS/application.scss */
.page-slider.activated .pagination {
  display: block;
}
/* line 479, ../SCSS/application.scss */
.page-slider.activated .slider {
  overflow: hidden;
}
/* line 480, ../SCSS/application.scss */
.page-slider.activated .slides li {
  padding-bottom: 0;
}
/* line 483, ../SCSS/application.scss */
.page-slider .pagination {
  margin: 0;
  display: none;
  min-height: 25px;
  /*** BOTTOM PAGINATION ***/
}
/* line 488, ../SCSS/application.scss */
.page-slider .pagination li {
  display: block;
  cursor: pointer;
  float: left;
  width: 45px;
  height: 20px;
  margin: 0 10px 0 0;
  text-align: center;
  color: #f2f2eb;
  border-bottom: 5px solid #ddddd5;
  line-height: 25px;
  background: none;
  font-family: 'HelveticaNeueLight', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-weight: 100;
  font-size: 14px;
}
/* line 507, ../SCSS/application.scss */
.page-slider .pagination li:hover {
  background-color: #ddddd5;
  border-bottom-color: #ddddd5;
  color: #000;
}
/* line 513, ../SCSS/application.scss */
.page-slider .pagination li.active, .page-slider .pagination li.active:hover {
  background-color: #fff200;
  border-bottom: 5px solid #fff200;
  color: #000;
}
/* line 519, ../SCSS/application.scss */
.page-slider .pagination li.disabled {
  color: #f2f2eb !important;
  background: none !important;
  border-bottom-color: #e8e8e3 !important;
  cursor: default !important;
  display: none;
}
/* line 526, ../SCSS/application.scss */
.page-slider .pagination li.disabled.previous, .page-slider .pagination li.disabled.next {
  display: block;
}
/* line 530, ../SCSS/application.scss */
.page-slider .pagination li.preloader {
  background: #fff200 url('/Images/preloader-pagination.gif?1528710671') no-repeat 50% 5px !important;
  border-bottom: 5px solid #fff200 !important;
  font-size: 0;
  text-indent: -9999px;
  overflow: hidden;
}
/* line 539, ../SCSS/application.scss */
.page-slider .pagination li.next, .page-slider .pagination li.previous {
  background: #ddddd5 url('/Images/logo-slider-pagination-sprite.gif?1528710671') no-repeat 17px 6px;
  text-indent: -999em;
}
/* line 543, ../SCSS/application.scss */
.page-slider .pagination li.next.disabled, .page-slider .pagination li.next.disabled:hover, .page-slider .pagination li.previous.disabled, .page-slider .pagination li.previous.disabled:hover {
  background: #e8e8e3 url('/Images/logo-slider-pagination-sprite.gif?1528710671') no-repeat 17px 6px !important;
  border-bottom-color: #e8e8e3 !important;
}
/* line 547, ../SCSS/application.scss */
.page-slider .pagination li.next:hover, .page-slider .pagination li.previous:hover {
  border-bottom-color: #ddddd5 !important;
}
/* line 551, ../SCSS/application.scss */
.page-slider .pagination li.previous:hover {
  background-position: 17px -18px;
}
/* line 554, ../SCSS/application.scss */
.page-slider .pagination li.next {
  background-position: -50px 6px;
  margin: 0;
}
/* line 558, ../SCSS/application.scss */
.page-slider .pagination li.next.disabled, .page-slider .pagination li.next.disabled:hover {
  background-position: -50px 6px !important;
}
/* line 562, ../SCSS/application.scss */
.page-slider .pagination li.next:hover {
  background-position: -50px -18px;
}
/* line 565, ../SCSS/application.scss */
.page-slider .pagination li.next {
  margin: 0;
}
/* line 573, ../SCSS/application.scss */
.page-slider .pagination.bottom {
  margin: 10px 0 0;
}
/* line 576, ../SCSS/application.scss */
.page-slider .pagination.bottom li {
  border-bottom: none;
  border-top: 5px solid #ddddd5;
  line-height: 16px;
}
/* line 581, ../SCSS/application.scss */
.page-slider .pagination.bottom li:hover {
  border-top: 5px solid #ddddd5;
  background-color: #ddddd5;
}
/* line 586, ../SCSS/application.scss */
.page-slider .pagination.bottom li.active, .page-slider .pagination.bottom li.active:hover {
  border-top: 5px solid #fff200;
  border-bottom: none;
  background-color: #fff200;
}
/* line 593, ../SCSS/application.scss */
.page-slider .pagination.bottom li.disabled {
  border-bottom: none !important;
  border-top: 5px solid #e8e8e3 !important;
}
/* line 598, ../SCSS/application.scss */
.page-slider .pagination.bottom li.preloader {
  border-bottom: none !important;
  background-position: 50% 0 !important;
}
/* line 603, ../SCSS/application.scss */
.page-slider .pagination.bottom .next, .page-slider .pagination.bottom .previous {
  background: #ddddd5 url('/Images/logo-slider-pagination-sprite.gif?1528710671') no-repeat 17px 1px;
  text-indent: -999em;
}
/* line 606, ../SCSS/application.scss */
.page-slider .pagination.bottom .next.disabled, .page-slider .pagination.bottom .next.disabled:hover, .page-slider .pagination.bottom .previous.disabled, .page-slider .pagination.bottom .previous.disabled:hover {
  background-position: 17px 1px !important;
}
/* line 610, ../SCSS/application.scss */
.page-slider .pagination.bottom .previous:hover {
  background-position: 17px -23px;
}
/* line 613, ../SCSS/application.scss */
.page-slider .pagination.bottom .next {
  background-position: -50px 1px;
}
/* line 615, ../SCSS/application.scss */
.page-slider .pagination.bottom .next.disabled, .page-slider .pagination.bottom .next.disabled:hover {
  background-position: -50px 1px !important;
}
/* line 619, ../SCSS/application.scss */
.page-slider .pagination.bottom .next:hover {
  background-position: -50px -23px;
}

/* line 627, ../SCSS/application.scss */
#logo-slider .pagination.bottom {
  margin: 0;
}

/* line 630, ../SCSS/application.scss */
#profile-slider.activated .pagination.bottom {
  margin: 0;
}
/* line 632, ../SCSS/application.scss */
#profile-slider.activated .slider {
  width: 982px !important;
}
/* line 636, ../SCSS/application.scss */
#profile-slider.activated .slider .slides li.page {
  width: 982px;
}
/* line 639, ../SCSS/application.scss */
#profile-slider.activated .slider .slides li.profile {
  width: 980px;
}

/* line 649, ../SCSS/application.scss */
.logos, .logos li, .slides, .slides li, .results, .results li {
  margin: 0;
  padding: 0;
  list-style: none;
}

/* line 656, ../SCSS/application.scss */
.slider {
  width: 980px;
  position: relative;
}
/* line 660, ../SCSS/application.scss */
.slider .loading-mask, .slider .loading {
  position: absolute;
  z-index: 19;
  top: 10px;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  background-color: #fff;
  background-position: 50% 150px;
}

/* line 674, ../SCSS/application.scss */
#results-slider.activated .slider {
  height: 1982px;
  width: 982px !important;
}
/* line 679, ../SCSS/application.scss */
#results-slider.activated .slider .slides li.page {
  width: 982px;
}
/* line 682, ../SCSS/application.scss */
#results-slider.activated .slider .slides li.result {
  width: 980px;
}
/* line 686, ../SCSS/application.scss */
#results-slider.activated .slider .slides .loading-mask {
  background-position: 50% 5%;
  z-index: 1100;
}

/* line 693, ../SCSS/application.scss */
.slides {
  margin: 0;
  position: relative;
  left: 0;
  top: 0;
}
/* line 699, ../SCSS/application.scss */
.slides li {
  display: block;
  float: left;
  width: 980px;
  min-height: 1px;
  height: auto;
  padding-bottom: 10px;
  background: none;
  position: relative;
}
/* line 712, ../SCSS/application.scss */
.slides .loading-mask {
  top: 0;
  background: #fff url('/Images/loading.gif?1528710671') no-repeat 50% 20%;
}

/* line 720, ../SCSS/application.scss */
.logos {
  margin: 0 -5px;
  padding: 5px 0;
}
/* line 724, ../SCSS/application.scss */
.logos li {
  position: relative;
  float: left;
  margin: 5px;
  padding: 0 !important;
  width: 155px !important;
  height: 155px;
  background-image: url('/Images/preloader-logos.gif?1528710671');
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-color: #fff;
}
/* line 738, ../SCSS/application.scss */
.logos li.loaded {
  background-image: none;
}
/* line 743, ../SCSS/application.scss */
.logos .logo {
  display: block;
  width: 155px;
  height: 155px;
  line-height: 155px;
  background-repeat: no-repeat;
  background-position: 9999px 9999px;
  text-decoration: none;
  text-align: center;
  /*@include filter(grayscale(100%));*/
  /*filter: url(svg/filters.svg#desaturate);
  -webkit-filter: url(svg/filters.svg#desaturate);
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(grayscale=1)";*/
  position: relative;
}
/* line 762, ../SCSS/application.scss */
.logos .logo img {
  display: inline;
  vertical-align: middle;
  max-width: 145px;
  width: 120px;
}
/* line 769, ../SCSS/application.scss */
.logos .logo .greyscale {
  display: inline;
}
/* line 772, ../SCSS/application.scss */
.logos .logo .colour {
  display: none;
}
/* line 776, ../SCSS/application.scss */
.logos .logo:hover {
  /*filter: none;
  -ms-filter: none;*/
  background-position: 50% 50%;
}
/* line 782, ../SCSS/application.scss */
.logos .logo:hover .greyscale {
  display: none;
}
/* line 785, ../SCSS/application.scss */
.logos .logo:hover .colour {
  display: inline;
}
/* line 791, ../SCSS/application.scss */
.logos .logo .corner-clip {
  width: 64px;
  height: 64px;
  z-index: 9;
  background: url('/Images/logos-corner-clip.png?1528710671') no-repeat 100% 0;
  cursor: default;
}
/* line 799, ../SCSS/application.scss */
.logos .logo .new {
  background-color: #fff200;
  position: absolute;
  left: 10px;
  bottom: 0;
  width: 135px;
  height: 25px;
  font-family: 'HelveticaNeueLight', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-weight: 100;
  font-size: 18px;
  line-height: 25px;
  color: #666;
  text-transform: uppercase;
  text-align: center;
  text-decoration: none;
}
/* line 821, ../SCSS/application.scss */
.logos .logo .hover {
  display: none;
  font-family: 'HelveticaNeueBoldCond', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size: 20px;
  line-height: 1.2;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  position: absolute;
  top: 40%;
  left: 0;
  width: 135px;
  padding: 0 10px;
}
/* line 840, ../SCSS/application.scss */
.logos .logo:hover .hover {
  display: block;
}
/* line 843, ../SCSS/application.scss */
.logos .logo:hover .hover.companyName-wrapper {
  width: 100%;
  box-sizing: border-box;
  overflow: hidden;
  background-color: white;
  top: auto;
  bottom: 10px;
  height: 110px;
  vertical-align: middle;
  display: table;
}
/* line 855, ../SCSS/application.scss */
.logos .logo:hover .hover.companyName-wrapper.reducedfont {
  font-size: 16px;
}
/* line 859, ../SCSS/application.scss */
.logos .logo:hover .hover.companyName-wrapper .companyName {
  display: table-cell;
  vertical-align: middle;
}
/* line 867, ../SCSS/application.scss */
.logos a.logo {
  cursor: pointer;
}
/* line 871, ../SCSS/application.scss */
.logos .favourite {
  background: url('/Images/logos-favourite.png?1528710671') 0 0;
  width: 31px;
  height: 23px;
  top: 5px;
  right: 5px;
}
/* line 878, ../SCSS/application.scss */
.logos .favourite:hover {
  background-position: 0 -24px !important;
}
/* line 882, ../SCSS/application.scss */
.logos .favourite.favourited {
  background-position: 0 -48px !important;
}
/* line 889, ../SCSS/application.scss */
.logos li.size320 a {
  text-decoration: none;
}
/* line 890, ../SCSS/application.scss */
.logos li.size320, .logos li.size320 .logo {
  width: 320px !important;
  height: 320px;
  line-height: 320px;
}
/* line 895, ../SCSS/application.scss */
.logos li.size320 .logo img {
  max-width: 300px;
  width: 200px;
}
/* line 896, ../SCSS/application.scss */
.logos li.size320 .logo .new {
  width: 300px;
}
/* line 900, ../SCSS/application.scss */
.logos li.size320 .logo:hover .hover.companyName-wrapper {
  bottom: 25px;
  height: 260px;
}
/* line 909, ../SCSS/application.scss */
.logos.partecipanti {
  margin: 10px -5px 0;
}
/* line 914, ../SCSS/application.scss */
.logos .stand {
  display: block;
  background: url('/Images/stand.png?1528710671') no-repeat;
  width: 64px;
  height: 64px;
  position: absolute;
  top: 0;
  right: 0;
  overflow: hidden;
  font-family: 'HelveticaNeueBoldCond', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size: 15px;
  line-height: 20px;
  text-transform: uppercase;
  color: #0099cc;
}
/* line 931, ../SCSS/application.scss */
.logos .stand strong {
  display: block;
  margin: 12px 0px 0 11px;
  text-align: center;
  font-weight: bold;
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  -moz-transform-origin: 0 100%;
  -ms-transform-origin: 0 100%;
  -webkit-transform-origin: 0 100%;
  transform-origin: 0 100%;
}
/* line 941, ../SCSS/application.scss */
.logos .stand em {
  display: block;
  margin-top: -45px;
  color: #fff;
  font-style: normal;
}
/* line 947, ../SCSS/application.scss */
.logos .stand .small {
  font-size: 12px;
}
/* line 951, ../SCSS/application.scss */
.no-csstransforms .logos .stand {
  background-image: url('/Images/stand-no-rotate.png?1528710671');
}
/* line 954, ../SCSS/application.scss */
.no-csstransforms .logos .stand strong {
  filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.7071067811865476, M12=-0.7071067811865475, M21=0.7071067811865475, M22=0.7071067811865476, SizingMethod='auto expand');
  /* IE6,IE7 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.7071067811865476, M12=-0.7071067811865475, M21=0.7071067811865475, M22=0.7071067811865476, SizingMethod='auto expand')";
  /* IE8 */
  zoom: 1;
  line-height: 60px;
  margin: -65px 0 0 0;
}
/* line 961, ../SCSS/application.scss */
.no-csstransforms .logos .stand strong em {
  zoom: 1;
  margin: 0;
}
/* line 966, ../SCSS/application.scss */
.no-csstransforms .logos a:hover .stand {
  background-position: 0 -64px;
}

/* line 973, ../SCSS/application.scss */
.results {
  padding: 5px 0;
}
/* line 976, ../SCSS/application.scss */
.results li.result {
  position: relative;
  background: #fff;
  margin: 5px 0;
  min-height: 155px;
  height: auto !important;
  height: 155px;
  font-size: 12px;
  padding: 0;
}
/* line 986, ../SCSS/application.scss */
.results li.result:last-child {
  margin-bottom: 0;
}
/* line 990, ../SCSS/application.scss */
.results li.result a {
  cursor: pointer;
}
/* line 995, ../SCSS/application.scss */
.results li.result.hover .info a {
  text-decoration: underline;
}
/* line 996, ../SCSS/application.scss */
.results li.result.hover .logo .colour {
  display: inline;
}
/* line 997, ../SCSS/application.scss */
.results li.result.hover .logo .greyscale {
  display: none;
}
/* line 1002, ../SCSS/application.scss */
.results li .logo {
  width: 155px;
  height: 155px;
  float: left;
  display: block;
  /*background: {
  	image: image-url('results-no-logo.gif');
  	position: 50% 50%;
  	repeat: no-repeat;
  }*/
  position: relative;
  text-decoration: none;
  line-height: 155px;
  text-align: center;
}
/* line 1017, ../SCSS/application.scss */
.results li .logo img {
  display: inline;
  vertical-align: middle;
  max-width: 145px;
  width: 120px;
}
/* line 1024, ../SCSS/application.scss */
.results li .logo .colour {
  display: none;
}
/* line 1026, ../SCSS/application.scss */
.results li .info {
  margin: 10px 10px 10px 0;
  padding: 0 10px 20px;
  border-left: 1px dashed #a4a49c;
  width: 594px;
  float: left;
  min-height: 115px;
  height: auto !important;
  height: 115px;
}
/* line 1034, ../SCSS/application.scss */
.results li .info a, .results li .info a:hover {
  text-decoration: none;
  color: inherit;
  font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;
}
/* line 1040, ../SCSS/application.scss */
.results li .signed-up {
  top: auto;
  bottom: 10px;
  right: 220px;
  width: auto;
  font-size: 14px;
}
/* line 1047, ../SCSS/application.scss */
.results li .signed-up strong {
  font-size: 20px;
}
/* line 1051, ../SCSS/application.scss */
.results li .stage-facts {
  margin-bottom: 10px;
}
/* line 1052, ../SCSS/application.scss */
.results li .stage-facts .location {
  width: 180px;
}
/* line 1055, ../SCSS/application.scss */
.results li .stage-facts .date {
  text-align: right;
  width: 85px;
}
/* line 1063, ../SCSS/application.scss */
.main .results h2 {
  font-size: 25px;
  font-style: normal;
}
/* line 1070, ../SCSS/application.scss */
.main .results .follow {
  position: absolute;
  top: 0;
  right: 0;
  width: 200px;
  padding: 0;
}
/* line 1077, ../SCSS/application.scss */
.main .results .follow a {
  font-size: 20px;
}
/* line 1082, ../SCSS/application.scss */
.main .results .follow.alerting li {
  height: 100px;
}
/* line 1086, ../SCSS/application.scss */
.main .results .follow.alerting a {
  height: 30px;
}
/* line 1090, ../SCSS/application.scss */
.main .results .follow.alerting .seguimi {
  background-position: -600px 10px;
  padding-top: 65px;
  padding-bottom: 5px;
}
/* line 1096, ../SCSS/application.scss */
.main .results .follow.alerting .scoprimi {
  background-position: -800px 10px;
  padding-top: 65px;
  padding-bottom: 5px;
}
/* line 1105, ../SCSS/application.scss */
.main .results .follow-counts li {
  width: 99px;
  height: 155px;
  min-height: 0;
}
/* line 1110, ../SCSS/application.scss */
.main .results .follow-counts li:first-child, .main .results .follow-counts li:first-child a {
  width: 99px;
}
/* line 1114, ../SCSS/application.scss */
.main .results .follow-counts li .seguimi {
  background-position: -600px 30px;
}
/* line 1115, ../SCSS/application.scss */
.main .results .follow-counts li .scoprimi {
  background-position: -800px 30px;
}
/* line 1117, ../SCSS/application.scss */
.main .results .follow-counts a {
  height: 65px;
  padding-top: 90px;
}
/* line 1123, ../SCSS/application.scss */
.main .results .candidati {
  position: absolute;
  top: 101px;
  right: 0;
  width: 200px;
}
/* line 1129, ../SCSS/application.scss */
.main .results .candidati .button {
  height: 41px;
  font-size: 25px;
  line-height: 41px;
}
/* line 1137, ../SCSS/application.scss */
.results .alert {
  position: absolute;
  z-index: 1049;
  right: -2px;
  top: -2px;
  width: 194px;
  height: 39px;
  padding: 110px 5px 10px;
  text-align: center;
  color: #fff;
  background: #ff2600;
  font-weight: bold;
  font-size: 12px;
  line-height: 1.2;
}
/* line 1152, ../SCSS/application.scss */
.results .alert h4 {
  font-family: 'HelveticaNeueBoldCond', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: normal;
  text-transform: uppercase;
  margin: 0;
}
/* line 1162, ../SCSS/application.scss */
.results .alert.candidate-alert {
  z-index: 1059;
  padding-top: 10px;
  height: 139px;
  font-size: 13px;
}
/* line 1172, ../SCSS/application.scss */
.results .seguimi, .results .scoprimi {
  z-index: 1050;
}
/* line 1176, ../SCSS/application.scss */
.results .alerting {
  z-index: 1060 !important;
}
/* line 1179, ../SCSS/application.scss */
.results .alerting .corner-clip {
  background: url('/Images/corner-clip-alert.png?1528710670');
}
/* line 1183, ../SCSS/application.scss */
.results .alerting::before {
  content: "";
  width: 19px;
  height: 10px;
  background: url('/Images/alert-arrow-up.png?1528710670');
  position: absolute;
  bottom: 0;
  left: 50%;
  margin: 0 0 0 -9.5px;
}
/* line 1196, ../SCSS/application.scss */
.results .candidati.alerting a.button {
  background-image: url('/Images/alert-arrow-down.gif?1528710670');
  background-repeat: no-repeat;
  background-position: 50% 0;
}
/* line 1203, ../SCSS/application.scss */
.results .candidati.alerting::before {
  background: none;
}

/* line 1215, ../SCSS/application.scss */
.no-results {
  padding: 100px 0;
  font-family: 'HelveticaNeueBoldCond', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size: 48px;
  font-weight: normal;
  text-transform: uppercase;
  text-align: center;
  color: #a5a49f;
}

/* line 1231, ../SCSS/application.scss */
.profiles {
  padding: 5px 0;
  margin: 0;
}
/* line 1237, ../SCSS/application.scss */
.profiles li.profile {
  position: relative;
  z-index: 19;
  background: #fff;
  margin: 5px 0;
  min-height: 155px;
  height: auto !important;
  height: 155px;
  font-size: 12px;
  padding: 0;
}
/* line 1246, ../SCSS/application.scss */
.profiles li.profile li {
  min-height: 0;
  height: auto !important;
  height: 0;
}
/* line 1250, ../SCSS/application.scss */
.profiles li.profile .info {
  padding: 15px 10px 0;
  width: 575px;
  float: left;
}
/* line 1256, ../SCSS/application.scss */
.profiles li.profile .info h2 a {
  font-family: 'HelveticaNeueBoldCond', 'Helvetica Neue', Arial, Helvetica, sans-serif;
}
/* line 1261, ../SCSS/application.scss */
.profiles li.profile .info h3 {
  font-family: 'HelveticaNeueCond', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
}
/* line 1272, ../SCSS/application.scss */
.profiles li.profile .facts {
  font-size: 14px;
  font-weight: bold;
  font-family: 'HelveticaNeueCond', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  margin: 0;
  line-height: 1.2;
  color: #999;
}
/* line 1282, ../SCSS/application.scss */
.profiles li.profile .facts li {
  float: left;
}
/* line 1285, ../SCSS/application.scss */
.profiles li.profile .facts li.anni {
  float: none;
}
/* line 1286, ../SCSS/application.scss */
.profiles li.profile .facts li.studente {
  width: 100px;
}
/* line 1287, ../SCSS/application.scss */
.profiles li.profile .facts li.anno {
  width: 180px;
}
/* line 1288, ../SCSS/application.scss */
.profiles li.profile .facts li.voto {
  width: auto;
}
/* line 1291, ../SCSS/application.scss */
.profiles li.profile .follow {
  float: right;
  width: 200px;
  clear: none;
}
/* line 1299, ../SCSS/application.scss */
.profiles li.profile .follow-counts a.seguimi {
  background-position: -600px 15px;
}
/* line 1302, ../SCSS/application.scss */
.profiles li.profile .follow-counts a.seguimi.favourited {
  background-position: -1160px 15px;
}
/* line 1306, ../SCSS/application.scss */
.profiles li.profile .follow-counts a.scoprimi {
  background-position: -800px 15px;
}
/* line 1311, ../SCSS/application.scss */
.profiles li.profile .alert {
  position: absolute;
  z-index: 1055;
  right: -2px;
  top: -2px;
  width: 184px;
  height: 139px;
  padding: 10px;
  text-align: center;
  color: #fff;
  background: #ff2600;
  font-weight: bold;
  font-size: 14px;
  line-height: 1.2;
}
/* line 1326, ../SCSS/application.scss */
.profiles li.profile .alert p {
  margin: 0 0 0 0.5em;
}
/* line 1328, ../SCSS/application.scss */
.profiles li.profile .alert h4 {
  font-family: 'HelveticaNeueBoldCond', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size: 20px;
  font-weight: normal;
  text-transform: uppercase;
  margin: 0;
}
/* line 1338, ../SCSS/application.scss */
.profiles li.profile .alert.favourite-alert {
  padding-top: 90px;
  height: 59px;
}
/* line 1345, ../SCSS/application.scss */
.profiles li.profile .seguimi, .profiles li.profile .scoprimi {
  z-index: 1050;
}
/* line 1349, ../SCSS/application.scss */
.profiles li.profile .alerting {
  z-index: 1060 !important;
}
/* line 1352, ../SCSS/application.scss */
.profiles li.profile .alerting .corner-clip {
  background: url('/Images/corner-clip-alert.png?1528710670');
}
/* line 1356, ../SCSS/application.scss */
.profiles li.profile .alerting::before {
  content: "";
  width: 19px;
  height: 10px;
  background: url('/Images/alert-arrow-up.png?1528710670');
  position: absolute;
  bottom: 0;
  left: 50%;
  margin: 0 0 0 -9.5px;
}

/* line 1373, ../SCSS/application.scss */
.profile-info {
  /*.en & .chart-legend {
  	background-image: image-url('chart-legend-en-v2.png');
  }*/
}
/* line 1375, ../SCSS/application.scss */
.profile-info .facts .counts {
  font-family: 'HelveticaNeueBoldCond', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size: 20px;
  font-style: normal;
  color: #4f4f4f;
  margin: 0;
  text-transform: uppercase;
}
/* line 1385, ../SCSS/application.scss */
.profile-info .facts .counts strong {
  color: #000;
}
/* line 1388, ../SCSS/application.scss */
.profile-info .facts .counts a {
  color: #4f4f4f;
}
/* line 1393, ../SCSS/application.scss */
.profile-info .chart-canvas {
  position: absolute;
  top: 50px;
  right: 60px;
  z-index: 1;
}
/* line 1399, ../SCSS/application.scss */
.profile-info .chart-completed,
.profile-info .chart-title,
.profile-info .chart-legend {
  position: absolute;
  top: 117px;
  height: 100px;
  width: 100px;
  right: 128px;
  line-height: 100px;
  z-index: 2;
  font-family: 'HelveticaNeueBoldCond', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size: 32px;
  font-style: normal;
  font-weight: normal;
  text-transform: uppercase;
  text-align: center;
  color: #00d000;
}
/* line 1421, ../SCSS/application.scss */
.profile-info .chart-title {
  top: 0;
  line-height: 1.2;
  font-size: 18px;
}
/* line 1427, ../SCSS/application.scss */
.profile-info .chart-legend {
  width: auto;
  height: 35px;
  top: 300px;
  right: 0px;
  line-height: 40px;
  color: #000;
  text-align: right;
  font-family: 'HelveticaNeueBoldCond', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size: 20px;
  white-space: nowrap;
  overflow: hidden;
}
/* line 1446, ../SCSS/application.scss */
.profile-info .legend-item {
  display: inline-block;
  vertical-align: top;
  margin-left: 10px;
}
/* line 1451, ../SCSS/application.scss */
.profile-info .legend-item i {
  display: inline-block;
  vertical-align: top;
  width: 20px;
  height: 35px;
  background: #ccc;
}
/* line 1458, ../SCSS/application.scss */
.profile-info .legend-item i.poli-cv-complete {
  background: #008db2;
}
/* line 1462, ../SCSS/application.scss */
.profile-info .legend-item i.personal-cv-complete {
  background: #00a9d6;
}
/* line 1466, ../SCSS/application.scss */
.profile-info .legend-item i.posts-complete {
  background: #3cd0f3;
}
/* line 1472, ../SCSS/application.scss */
.profile-info .lt-ie8 .legend-item,
.profile-info .lt-ie8 .legend-item i {
  display: inline;
  zoom: 1;
}

/* line 1480, ../SCSS/application.scss */
.profile .chart {
  float: left;
  width: 165px;
  padding-top: 15px;
  font-family: 'HelveticaNeueBoldCond', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size: 13px;
  font-style: normal;
  font-weight: normal;
  text-transform: uppercase;
  text-align: center;
  color: #797979;
}
/* line 1494, ../SCSS/application.scss */
.profile .chart img {
  margin-top: 10px;
}
/* line 1497, ../SCSS/application.scss */
.main .profile .follow, .main .profile .follow-counts {
  height: auto;
  width: auto;
  padding: 0;
}
/* line 1504, ../SCSS/application.scss */
.main .profile .follow-counts li {
  /*position: absolute;
  z-index: 50;
  top: 78px;
  right: 0px;
  width: 200px;
  padding: 0;
  width: 200px;	
  height: 77px;
  border: none;
  
  &:first-child {
  	border-bottom: 1px solid #fff; 
  	top: 0; 
  	z-index: 40;
  }*/
  width: auto;
  float: none;
  border: none;
  background: none;
  margin-bottom: 1px;
}
/* line 1526, ../SCSS/application.scss */
.main .profile .follow-counts li a {
  width: 100px;
  font-size: 25px;
  line-height: 85px;
  height: 77px;
  text-align: left;
  padding: 0 0 0 100px;
}
/* line 1537, ../SCSS/application.scss */
.main .profile h2 {
  font-style: normal;
  margin-bottom: 10px;
}
/* line 1541, ../SCSS/application.scss */
.main .profile h3 {
  font-size: 16px;
  margin-bottom: 10px;
}

/* line 1548, ../SCSS/application.scss */
#profili {
  padding-bottom: 0;
}
/* line 1551, ../SCSS/application.scss */
#profili h2 {
  font-size: 40px;
  line-height: 40px;
  margin: 0;
  color: #999;
  text-align: center;
}
/* line 1558, ../SCSS/application.scss */
#profili h2 strong {
  color: #000;
}

/* ==|== HOME EXTRAS ========================================================
  	Styles for the main slider on the home page
   ========================================================================== */
/* line 1568, ../SCSS/application.scss */
.this-week {
  float: left;
  width: 644px;
  border-right: 1px dashed #a4a49c;
  font-family: 'HelveticaNeueBoldCond', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size: 0;
  font-weight: normal;
  text-transform: uppercase;
  color: #666;
  vertical-align: top;
  padding: 10px 10px 5px;
  white-space: nowrap;
}
/* line 1583, ../SCSS/application.scss */
.this-week span {
  display: inline-block;
  vertical-align: top;
  font-size: 24px;
}
/* line 1589, ../SCSS/application.scss */
.this-week .questa {
  font-size: 16px;
  line-height: 18px;
  width: 75px;
  font-weight: normal;
  white-space: normal;
  padding: 6px 6px 0 0;
}
/* line 1597, ../SCSS/application.scss */
.this-week .number {
  color: #000;
  font-size: 48px;
  line-height: 45px;
  vertical-align: top;
  text-decoration: none;
  margin: 0 5px;
}
/* line 1606, ../SCSS/application.scss */
.this-week .underline {
  border-bottom: 5px solid #666;
  line-height: 24px;
  padding: 8px 0 0;
  margin: 0 5px;
}
/* line 1613, ../SCSS/application.scss */
.this-week a {
  color: #666;
}

/* line 1618, ../SCSS/application.scss */
.company {
  float: right;
  width: 312px;
  padding: 10px 10px 0;
  line-height: 24px;
}
/* line 1624, ../SCSS/application.scss */
.company.serif h4 {
  font-size: 16px;
  line-height: 18px;
  text-transform: uppercase;
  font-weight: normal;
  font-style: normal;
  text-align: center;
}
/* line 1632, ../SCSS/application.scss */
.company a {
  font-size: 19px;
  color: #0267ff;
  text-decoration: none;
}
/* line 1637, ../SCSS/application.scss */
.company .button-publish, .company .button-activate-internship {
  padding: 4px 0px;
  height: 17px;
  text-align: center;
  cursor: pointer;
  text-transform: uppercase;
}
/* line 1644, ../SCSS/application.scss */
.company .button-publish a, .company .button-activate-internship a {
  font-family: 'HelveticaNeueBoldCond', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size: 22px;
  line-height: 22px;
  padding: 0;
  text-decoration: none;
}
/* line 1652, ../SCSS/application.scss */
.company a.button-activate-internship {
  background-color: #0099cc;
  color: #f0f0f0;
  height: 21px;
  padding: 6px 0px;
}
/* line 1658, ../SCSS/application.scss */
.company a.button-activate-internship:hover {
  color: #fff;
}
/* line 1662, ../SCSS/application.scss */
.company .button-publish {
  background-color: #0099cc;
}
/* line 1665, ../SCSS/application.scss */
.company .button-publish a {
  color: #4C4C21;
}
/* line 1667, ../SCSS/application.scss */
.company .button-publish a:hover {
  color: #000;
}

/*** EVENT PROMO BOX ***/
/* line 1679, ../SCSS/application.scss */
#event-promo a {
  display: block;
  height: 131px;
  background: #b9deea url('/Images/event-promo-tab.png?1528710670') no-repeat 0 100%;
  padding: 25px 10px 12px;
  font-size: 14.4px;
  line-height: 1.2;
  color: #000;
  text-decoration: none;
  font-family: 'HelveticaNeueCond', 'Helvetica Neue', Arial, Helvetica, sans-serif;
}
/* line 1690, ../SCSS/application.scss */
#event-promo a strong {
  display: block;
  text-transform: uppercase;
  font-style: normal;
  font-size: 15px;
  font-weight: normal;
  font-family: 'HelveticaNeueBoldCond', 'Helvetica Neue', Arial, Helvetica, sans-serif;
}
/* line 1699, ../SCSS/application.scss */
#event-promo a time {
  display: block;
  font-size: 15px;
  font-style: normal;
  font-weight: bold;
  border-top: 5px solid #000;
  padding: 10px 0 0 0;
  margin: 10px 0 0 0;
  font-family: 'HelveticaNeueCond', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-style: italic;
}
/* line 1711, ../SCSS/application.scss */
#event-promo a:hover strong {
  text-decoration: underline;
}
/* line 1714, ../SCSS/application.scss */
#event-promo .grid3 a {
  background: #97c6d9 url('/Images/event-promo-grid3.jpg?1528710670') no-repeat 0 0;
  font-size: 24px;
  font-style: italic;
  font-weight: bold;
  padding: 50px 10px 10px 162px;
  height: 108px;
}
/* line 1722, ../SCSS/application.scss */
#event-promo .grid3 a strong {
  font-family: 'HelveticaNeueBoldCond', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size: 30px;
}

/* ==|== ICON LIST  ============================================================
  	
  	List made of icons
  	
      ========================================================================== */
/* line 1737, ../SCSS/application.scss */
.icon-list, .icon-list li {
  margin: 0;
  padding: 0;
  list-style: none;
  font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 1.175em;
  color: #000;
}
/* line 1749, ../SCSS/application.scss */
.icon-list li {
  padding: 15px 10px 10px 180px;
  border-top: 1px dashed #ccc;
  min-height: 110px;
}
/* line 1755, ../SCSS/application.scss */
.sub-nav .icon-list li:first-child {
  border-top: none;
}
/* line 1759, ../SCSS/application.scss */
.icon-list h3 {
  text-transform: uppercase;
  line-height: 1.2;
  font-size: 30px;
}
/* line 1764, ../SCSS/application.scss */
.icon-list h3 a {
  color: #000;
  text-decoration: none;
}
/* line 1768, ../SCSS/application.scss */
.icon-list h3 a:hover {
  color: #000;
  background-color: #fff200;
}
/* line 1775, ../SCSS/application.scss */
.icon-list p {
  margin: 0.5em 0;
}

/* ==|== BLOCK ICON NAV  =======================================================
  	
  	Nav made of icon blocks
  	
      ========================================================================== */
/* line 1789, ../SCSS/application.scss */
nav.block-icon-nav li {
  float: none;
  margin: 0 0 10px 0;
  padding: 0;
  line-height: normal;
}
/* line 1796, ../SCSS/application.scss */
nav.block-icon-nav a {
  display: block;
  font-family: 'HelveticaNeueBoldCond', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size: 63px;
  line-height: 55px;
  text-transform: uppercase;
  color: #a5a49f;
  background-color: #f2f2eb;
  background-repeat: no-repeat;
  padding: 20px 50px 10px 110px;
  height: 105px;
}
/* line 1812, ../SCSS/application.scss */
nav.block-icon-nav a:hover {
  color: #666;
}

/* ==|== ICONS  =======================================================
  	Icon image definitions
   ==================================================================== */
/* line 1820, ../SCSS/application.scss */
.icon-phone {
  background: url('/Images/icon-phone.gif?1528710671') no-repeat 13px 20px;
}

/* line 1821, ../SCSS/application.scss */
.icon-house {
  background: url('/Images/icon-house.gif?1528710671') no-repeat 11px 19px;
}

/* line 1822, ../SCSS/application.scss */
.icon-suitcase {
  background: url('/Images/icon-suitcase.gif?1528710671') no-repeat 13px 20px;
}

/* line 1823, ../SCSS/application.scss */
.icon-backpack {
  background: url('/Images/icon-backpack.gif?1528710671') no-repeat 13px 20px;
}

/* line 1824, ../SCSS/application.scss */
.icon-elenco {
  background: url('/Images/icon-elenco.png?1528710671') no-repeat 13px 20px;
}

/* line 1825, ../SCSS/application.scss */
.icon-iscriviti {
  background: url('/Images/icon-iscriviti.png?1528710671') no-repeat 13px 20px;
}

/* line 1826, ../SCSS/application.scss */
.icon-photogallery {
  background: url('/Images/icon-photogallery.png?1528710671') no-repeat 13px 20px;
}

/* line 1827, ../SCSS/application.scss */
.icon-video {
  background: url('/Images/icon-video.png?1528710671') no-repeat 13px 20px;
}

/* line 1828, ../SCSS/application.scss */
.icon-clipboard {
  background: url('/Images/icon-clipboard.png?1528710671') no-repeat 13px 20px;
}

/* line 1830, ../SCSS/application.scss */
.icon-aziende {
  background: url('/Images/icon-aziende.png?1528710671') no-repeat 23px 10px;
}

/* line 1831, ../SCSS/application.scss */
.icon-studenti {
  background: url('/Images/icon-studenti.png?1528710671') no-repeat 20px 10px;
}

/* line 1832, ../SCSS/application.scss */
.icon-personale {
  background: url('/Images/icon-personale.png?1528710671') no-repeat 30px 10px;
}

/* line 1833, ../SCSS/application.scss */
.icon-laureati {
  background: url('/Images/icon-laureati.png?1528710671') no-repeat 10px 10px;
}

/* line 1835, ../SCSS/application.scss */
.icon-info {
  background: url('/Images/icon-info.png?1528710671') no-repeat 13px 20px;
}

/* line 1836, ../SCSS/application.scss */
.icon-post {
  background: url('/Images/icon-post.png?1528710671') no-repeat 13px 20px;
}

/* line 1837, ../SCSS/application.scss */
.icon-complete {
  background: url('/Images/icon-complete.png?1528710671') no-repeat 13px 20px;
}

/* line 1838, ../SCSS/application.scss */
.icon-internship {
  background: url('/Images/icon-internship.png?1528710671') no-repeat 13px 20px;
}

/* line 1840, ../SCSS/application.scss */
.icon-tie {
  background: url('/Images/icon-tie.png?1528710671') no-repeat 13px 20px;
}

/* line 1841, ../SCSS/application.scss */
.icon-tie-star {
  background: url('/Images/icon-tie-star.png?1528710671') no-repeat 13px 20px;
}

/* line 1842, ../SCSS/application.scss */
.icon-accademica {
  background: url('/Images/icon-accademica.png?1528710671') no-repeat 13px 20px;
}

/* ==|== SOCIAL LIST  =========================================================
  	
  	List of social network buttons
  	
      ========================================================================== */
/* line 1852, ../SCSS/application.scss */
.social-list, .social-list li {
  margin: 0;
  padding: 0;
  list-style: none;
  border: none;
  background: none;
}
/* line 1860, ../SCSS/application.scss */
.social-list li {
  margin: 0 0 6px 0;
  min-height: 0;
  height: auto;
}
/* line 1866, ../SCSS/application.scss */
.social-list a.facebook, .social-list a.twitter, .social-list a.iscriviti, .social-list a.love, .social-list a.love.favourited, .social-list a.email {
  background-image: url('/Images/social-links-sprite.png?1528710671');
  background-repeat: no-repeat;
  background-position: 0px 3px;
  padding: 10px 10px 10px 31px;
}
/* line 1875, ../SCSS/application.scss */
.social-list a, .social-list .chiuse {
  display: block;
  text-transform: uppercase;
  text-align: center;
  text-decoration: none;
  font-family: 'HelveticaNeueBoldCond', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size: 15.55px;
  font-style: normal;
  line-height: 14px;
  background-color: #cbcbc3;
  border-color: #cbcbc3;
  color: #fff;
  padding: 10px;
}
/* line 1894, ../SCSS/application.scss */
.social-list a.cancella,
.social-list .chiuse {
  line-height: 20px;
  padding-bottom: 6px;
  padding-left: 15px;
  background: #cbcbc3 url('/Images/sign-up-sprite.png?1528710671') no-repeat 0 -70px;
}
/* line 1902, ../SCSS/application.scss */
.social-list a.cancella {
  background-position: 0 -35px;
}
/* line 1907, ../SCSS/application.scss */
.social-list a:hover {
  background-color: #0099cc;
  border-color: #0099cc;
  text-decoration: none;
}
/* line 1913, ../SCSS/application.scss */
.social-list a.facebook {
  background-position: 0px 3px;
}
/* line 1917, ../SCSS/application.scss */
.social-list a.twitter {
  background-position: 0px -37px;
}
/* line 1921, ../SCSS/application.scss */
.social-list a.iscriviti {
  background-position: 0px -77px;
}
/* line 1925, ../SCSS/application.scss */
.social-list a.love {
  background-position: 0px -117px;
}
/* line 1929, ../SCSS/application.scss */
.social-list a.love.favourited {
  background-position: 0px -197px;
}
/* line 1933, ../SCSS/application.scss */
.social-list a.email {
  background-position: 0px -157px;
}

/* line 1940, ../SCSS/application.scss */
.social-network-list {
  min-height: 300px;
  height: auto !important;
  height: 300px;
}
/* line 1944, ../SCSS/application.scss */
.social-network-list, .social-network-list li {
  margin: 0;
  padding: 0;
  list-style: none;
  border: none;
  background: none;
}
/* line 1952, ../SCSS/application.scss */
.social-network-list li {
  position: relative;
  border-bottom: 1px dashed #ccc;
  padding: 0 280px 20px 100px;
  margin-bottom: 20px;
  color: #666;
  font-size: 12px;
}
/* line 1961, ../SCSS/application.scss */
.social-network-list li.add-url {
  padding-right: 0;
}
/* line 1965, ../SCSS/application.scss */
.main .social-network-list h3.serif {
  font-size: 27px;
  font-style: normal;
  line-height: 1;
  margin-bottom: 5px;
}
/* line 1972, ../SCSS/application.scss */
.social-network-list p {
  margin: 0;
}
/* line 1974, ../SCSS/application.scss */
.social-network-list .status {
  margin-top: 5px;
  float: left;
  font-size: 18px;
  font-weight: bold;
}
/* line 1980, ../SCSS/application.scss */
.social-network-list .connected {
  background: #fff200;
}
/* line 1984, ../SCSS/application.scss */
.social-network-list .connect, .social-network-list .modify, .social-network-list .save {
  position: absolute;
  top: 40px;
  right: 0;
  width: 128px;
}
/* line 1990, ../SCSS/application.scss */
.social-network-list .connect .button, .social-network-list .modify .button, .social-network-list .save .button {
  font-size: 18px;
  padding: 4px 10px 0;
  text-align: center;
}
/* line 1996, ../SCSS/application.scss */
.social-network-list .modify {
  right: 138px;
}
/* line 1999, ../SCSS/application.scss */
.social-network-list .save {
  top: 2px;
}
/* line 2001, ../SCSS/application.scss */
.social-network-list .save .button {
  width: 128px;
  padding: 6px 10px 3px 10px;
}
/* line 2007, ../SCSS/application.scss */
.social-network-list .icon {
  position: absolute;
  top: 0px;
  left: 0;
  width: 80px;
  height: 80px;
  background: url('/Images/social-sprite.png?1528710671') no-repeat 0 0;
}
/* line 2015, ../SCSS/application.scss */
.social-network-list .icon.twitter {
  background-position: 0 -80px;
}
/* line 2018, ../SCSS/application.scss */
.social-network-list .icon.linked-in, .social-network-list .icon.linkedin {
  background-position: 0 -160px;
}
/* line 2021, ../SCSS/application.scss */
.social-network-list .icon.flickr {
  background-position: 0 -240px;
}
/* line 2024, ../SCSS/application.scss */
.social-network-list .icon.europa-concorsi {
  background-position: 0 -320px;
}
/* line 2027, ../SCSS/application.scss */
.social-network-list .icon.website, .social-network-list .icon.sito {
  background-position: 0 -400px;
}
/* line 2030, ../SCSS/application.scss */
.social-network-list .icon.blog {
  background-position: 0 -480px;
}
/* line 2035, ../SCSS/application.scss */
.social-network-list fieldset {
  margin: 0;
  padding: 0;
  border: none;
}
/* line 2041, ../SCSS/application.scss */
.social-network-list input.text, .social-network-list textarea.text {
  width: 718px;
  font-size: 12px;
  padding: 8px 5px;
}
/* line 2047, ../SCSS/application.scss */
.social-network-list .disconnect-error {
  color: #f00;
  position: absolute;
  bottom: 10px;
  right: 0;
  text-align: right;
  font-weight: bold;
  display: none;
}
/* line 2059, ../SCSS/application.scss */
.social-network-list .is-connected .show-not-connected {
  display: none;
}
/* line 2060, ../SCSS/application.scss */
.social-network-list .is-not-connected .show-connected {
  display: none;
}

/* ==|== ARTICLE & EVENT LIST  =================================================
  	
  	List of articles or events
  	
      ========================================================================== */
/* line 2071, ../SCSS/application.scss */
.event-list, .article-list {
  position: relative;
  margin: -10px 0 0 0;
  /**
   ** EVENT LIST SPECIFICS 
   ********/
}
/* line 2076, ../SCSS/application.scss */
.event-list, .article-list, .event-list li, .article-list li {
  margin: 0;
  padding: 0;
  list-style: none;
  background: none;
}
/* line 2083, ../SCSS/application.scss */
.event-list li, .article-list li {
  border-bottom: 1px dashed #ccc;
  color: #666;
  font-size: 0.93em;
  width: 100%;
}
/* line 2090, ../SCSS/application.scss */
.event-list li:last-child, .article-list li:last-child {
  border-bottom: none;
}
/* line 2094, ../SCSS/application.scss */
.event-list article, .article-list article {
  position: relative;
  padding: 10px 10px 10px 330px;
  min-height: 155px;
  height: auto !important;
  height: 155px;
}
/* line 2099, ../SCSS/application.scss */
.event-list article.show-social, .article-list article.show-social {
  padding: 10px 160px 10px 330px;
}
/* line 2103, ../SCSS/application.scss */
.event-list article a, .article-list article a {
  font-family: 'HelveticaNeueBoldCond', 'Helvetica Neue', Arial, Helvetica, sans-serif;
}
/* line 2108, ../SCSS/application.scss */
.event-list li:first-child article, .article-list li:first-child article {
  padding-top: 0;
}
/* line 2111, ../SCSS/application.scss */
.event-list li:first-child article .media, .article-list li:first-child article .media, .event-list li:first-child article time, .article-list li:first-child article time {
  top: 0;
}
/* line 2116, ../SCSS/application.scss */
.event-list .media, .article-list .media {
  position: absolute;
  left: 0;
  top: 10px;
  width: 320px;
  height: 155px;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-image: url('/Images/blog-post-photo-placeholder.png?1528710670');
  background-color: #cbcbc3;
}
/* line 2127, ../SCSS/application.scss */
.event-list .media a, .article-list .media a {
  display: block;
  height: 155px;
}
/* line 2133, ../SCSS/application.scss */
.event-list .social-list, .article-list .social-list {
  width: 143px;
  position: absolute;
  top: 10px;
  right: 0;
}
/* line 2146, ../SCSS/application.scss */
.main .event-list li, .main .article-list li {
  line-height: 1.2;
}
/* line 2149, ../SCSS/application.scss */
.main .event-list h1, .main .article-list h1 {
  font-size: 20px;
  font-style: normal;
  text-transform: uppercase;
  line-height: 1.2;
}
/* line 2157, ../SCSS/application.scss */
.main .event-list .location, .main .article-list .location {
  font-size: 16px;
  font-style: italic;
  font-weight: bold;
  color: #000;
  padding: 10px 0;
}
/* line 2166, ../SCSS/application.scss */
.main .event-list .location h2, .main .article-list .location h2 {
  font-size: 18px;
  font-style: normal;
  font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;
  text-transform: none;
}
/* line 2175, ../SCSS/application.scss */
.main .event-list .location p, .main .article-list .location p {
  margin: 0;
  font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-style: italic;
  font-weight: normal;
}
/* line 2185, ../SCSS/application.scss */
.main .event-list time, .main .article-list time {
  font-size: 20px;
  font-style: normal;
  font-family: 'HelveticaNeueBoldCond', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  display: block;
  color: #000;
}

/* line 2202, ../SCSS/application.scss */
.article-list .media.logo {
  background-position: 50% 50%;
  background-color: #fff;
}
/* line 2209, ../SCSS/application.scss */
.article-list .media a {
  display: block;
  height: 155px;
  background: url('/Images/media-sprite.png?1528710671') no-repeat 120px 40px;
  /* media specific icons */
}
/* line 2214, ../SCSS/application.scss */
.article-list .media a:hover {
  background-position: 120px -120px;
}
/* line 2219, ../SCSS/application.scss */
.article-list .media a.video {
  background-position: 120px 40px;
}
/* line 2222, ../SCSS/application.scss */
.article-list .media a.video:hover {
  background-position: 120px -120px;
}
/* line 2225, ../SCSS/application.scss */
.article-list .media a.photo {
  background-position: 120px -280px;
}
/* line 2228, ../SCSS/application.scss */
.article-list .media a.photo:hover {
  background-position: 120px -440px;
}
/* line 2234, ../SCSS/application.scss */
.article-list .social-list .checkbox-label {
  width: 143px;
  margin: 0;
  font-family: 'HelveticaNeueBoldCond', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size: 16px;
  text-transform: uppercase;
  color: #fff;
  background: #fff200;
  padding-top: 3px;
}
/* line 2246, ../SCSS/application.scss */
.article-list .social-list .checkbox-label .leggere {
  display: inline;
}
/* line 2249, ../SCSS/application.scss */
.article-list .social-list .checkbox-label .letto {
  display: none;
}
/* line 2253, ../SCSS/application.scss */
.article-list .social-list .checkbox-label.active {
  background: #cbcbc3;
}
/* line 2256, ../SCSS/application.scss */
.article-list .social-list .checkbox-label.active .leggere {
  display: none;
}
/* line 2259, ../SCSS/application.scss */
.article-list .social-list .checkbox-label.active .letto {
  display: inline;
}
/* line 2266, ../SCSS/application.scss */
.article-list time {
  position: absolute;
  top: 10px;
  left: 330px;
  font-size: 16px;
  font-weight: bold;
  color: #000;
}
/* line 2275, ../SCSS/application.scss */
.article-list h1 {
  padding: 25px 0 0 0;
  color: #000;
  line-height: 1.2;
}
/* line 2281, ../SCSS/application.scss */
.article-list p {
  margin: 5px 0 10px;
}

/* line 2286, ../SCSS/application.scss */
.article-list-holder {
  position: relative;
  overflow: hidden;
}

/* ==|== NEWS LIST  ============================================================
  	
  	List of news
  	
      ========================================================================== */
/* line 2300, ../SCSS/application.scss */
.news-list {
  margin: -10px 0 0;
}
/* line 2303, ../SCSS/application.scss */
.news-list, .news-list li {
  margin: 0;
  padding: 0;
  list-style: none;
  background: none;
}
/* line 2310, ../SCSS/application.scss */
.news-list li {
  border-top: 1px dashed #ccc;
  color: #666;
  font-size: 0.93em;
}
/* line 2315, ../SCSS/application.scss */
.news-list li:first-child {
  border: none;
}
/* line 2320, ../SCSS/application.scss */
.news-list article {
  padding: 10px 0 10px 496px;
  position: relative;
  min-height: 200px;
  height: auto !important;
  height: 200px;
}
/* line 2326, ../SCSS/application.scss */
.news-list h1, .news-list h2 {
  color: #000;
  line-height: 1.2;
}
/* line 2331, ../SCSS/application.scss */
.news-list .media {
  position: absolute;
  top: 10px;
  left: 0;
  width: 486px;
  height: 200px;
}
/* line 2339, ../SCSS/application.scss */
.main .news-list h2 {
  font-size: 16px;
  font-style: normal;
  margin: 0 0 10px 0;
}

/* ==|== DATE RESULTS ==========================================================
  	
  	List of dates
  	
      ========================================================================== */
/* line 2354, ../SCSS/application.scss */
.date-results {
  margin: 0;
}
/* line 2357, ../SCSS/application.scss */
.date-results h2 {
  display: block;
  background: #ddddd5;
  color: #000;
  text-transform: uppercase;
  font-size: 25px;
  line-height: 25px;
  margin-top: 20px;
  padding: 9px 10px 6px;
}

/* ==|== LOGO LIST =============================================================
  	
  	List of items with a left aligned logo and right aligned controls (aside)
  	
      ========================================================================== */
/* line 2377, ../SCSS/application.scss */
.logo-list, .logo-list li {
  margin: 0;
  padding: 0;
  background: none;
}
/* line 2383, ../SCSS/application.scss */
.logo-list li {
  border-bottom: 1px dashed #cdcbce;
  padding: 10px 0;
  position: relative;
}
/* line 2389, ../SCSS/application.scss */
.logo-list .logo {
  display: block;
  width: 155px;
  height: 155px;
  line-height: 155px;
  float: left;
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: 9999px 9999px;
  text-decoration: none;
  text-align: center;
  position: relative;
}
/* line 2405, ../SCSS/application.scss */
.logo-list .logo img {
  display: inline;
  vertical-align: middle;
  max-width: 145px;
  width: 120px;
}
/* line 2413, ../SCSS/application.scss */
.logo-list article {
  float: right;
  width: 815px;
  margin: 0 0 0 10px;
  font-size: 12px;
}
/* line 2419, ../SCSS/application.scss */
.logo-list article .description {
  float: left;
  width: 570px;
}
/* line 2425, ../SCSS/application.scss */
.logo-list aside {
  float: left;
  width: 230px;
  margin: 0 0 0 15px;
}
/* line 2431, ../SCSS/application.scss */
.logo-list .sign-up {
  position: absolute;
  right: 0;
  bottom: 10px;
  width: 230px;
}
/* line 2438, ../SCSS/application.scss */
.logo-list .break {
  clear: both;
  height: 20px;
}
/* line 2445, ../SCSS/application.scss */
.main .logo-list article h3 {
  font-size: 25px;
  font-weight: bold;
  font-style: normal;
}
/* line 2453, ../SCSS/application.scss */
.main .logo-list article h4 {
  color: #000;
}
/* line 2459, ../SCSS/application.scss */
.logo-list .featured .logo {
  width: 200px;
  height: 200px;
}
/* line 2463, ../SCSS/application.scss */
.logo-list .featured article {
  width: 770px;
  font-size: 16px;
}
/* line 2467, ../SCSS/application.scss */
.logo-list .featured article .description {
  width: 525px;
}
/* line 2473, ../SCSS/application.scss */
.main .logo-list .featured article h3 {
  font-size: 30px;
}
/* line 2477, ../SCSS/application.scss */
.main .logo-list .featured article h4 {
  font-size: 20px;
}

/* ==|== SIGN UP BUTTONS  ======================================================
  	
   Sign up buttons used within .logo-list
  	
   ============================================================================= */
/* line 2493, ../SCSS/application.scss */
.sign-up a, .sign-up div {
  display: block;
  font-family: 'HelveticaNeueBoldCond', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size: 15.55px;
  font-style: normal;
  text-transform: uppercase;
  text-align: center;
  text-decoration: none;
  line-height: 14px;
  background: #cbcbc3 url('/Images/sign-up-sprite.png?1528710671') no-repeat 0 0;
  color: #fff;
  padding: 10px;
}
/* line 2510, ../SCSS/application.scss */
.sign-up a.cancella, .sign-up div.cancella {
  background-position: 0 -35px;
}
/* line 2514, ../SCSS/application.scss */
.sign-up a.chiuse, .sign-up div.chiuse {
  background-position: 0 -70px;
}
/* line 2520, ../SCSS/application.scss */
.sign-up a:hover {
  background-color: #0099cc;
  text-decoration: none;
}

/* ==|== DROPDOWN  =============================================================
  	
  	Dropdown list used on dettaglio page
	Also used by faux-select
  	
      ========================================================================== */
/* line 2566, ../SCSS/application.scss */
.dropdown {
  float: right;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  text-transform: uppercase;
  text-align: right;
  color: #666;
  background: none;
  margin: 0;
  padding: 0;
}
/* line 2581, ../SCSS/application.scss */
.dropdown li {
  background: url('/Images/sort-sprite.png?1528710671') no-repeat 100% 5px;
  margin: 0;
  padding: 0 22px 0 0;
  position: relative;
}
/* line 2590, ../SCSS/application.scss */
.dropdown li:hover ul {
  display: block;
}
/* line 2596, ../SCSS/application.scss */
.dropdown ul {
  display: none;
  position: absolute;
  z-index: 999;
  top: 17px;
  right: 0;
  margin: 0;
  background: #dadada url('/Images/dropdown.gif?1528710670') repeat-x 0 0;
  -moz-box-shadow: rgba(0, 0, 0, 0.3) 2px 2px 5px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.3) 2px 2px 5px;
  box-shadow: rgba(0, 0, 0, 0.3) 2px 2px 5px;
}
/* line 2599, ../SCSS/application.scss */
.dropdown ul li {
  font-family: 'HelveticaNeueRoman', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size: 18px;
  text-transform: none;
  width: 276px;
  border-right: 1px solid #aaa;
  border-left: 1px solid #aaa;
  border-bottom: 1px solid #aaa;
  line-height: 28px;
  border-collapse: collapse;
  background: none;
  padding: 0;
}
/* line 2561, ../SCSS/application.scss */
.dropdown ul li:hover {
  background-position: 100% -17px;
}
/* line 2602, ../SCSS/application.scss */
.dropdown ul li:first-child {
  border-top: 1px solid #aaa;
}
/* line 2606, ../SCSS/application.scss */
.dropdown ul li a {
  color: #666;
  text-decoration: none;
  display: block;
  padding: 0 10px;
}
/* line 2612, ../SCSS/application.scss */
.dropdown ul li a:hover {
  background: #ccc;
}

/* line 2620, ../SCSS/application.scss */
.faux-select {
  position: relative;
}
/* line 2623, ../SCSS/application.scss */
.faux-select .options {
  display: none;
  position: absolute;
  z-index: 999;
  top: 17px;
  right: 0;
  margin: 0;
  background: #dadada url('/Images/dropdown.gif?1528710670') repeat-x 0 0;
  -moz-box-shadow: rgba(0, 0, 0, 0.3) 2px 2px 5px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.3) 2px 2px 5px;
  box-shadow: rgba(0, 0, 0, 0.3) 2px 2px 5px;
  top: 33px;
  left: 20px;
  right: auto;
}
/* line 2630, ../SCSS/application.scss */
.faux-select .options li label, .faux-select .options li .label, .faux-select .options li .group-label {
  font-family: 'HelveticaNeueRoman', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size: 18px;
  text-transform: none;
  color: #666;
  float: left;
  width: auto;
}
/* line 2641, ../SCSS/application.scss */
.faux-select .options li.range {
  padding: 5px;
}
/* line 2644, ../SCSS/application.scss */
.faux-select .options li.range input.text, .faux-select .options li.range textarea.text {
  width: 90px;
  border: none;
}
/* line 2652, ../SCSS/application.scss */
.faux-select .button {
  clear: both;
  float: right;
  margin: 10px 5px 5px;
}
/* line 2658, ../SCSS/application.scss */
.faux-select.open .options {
  display: block;
}
/* line 2661, ../SCSS/application.scss */
.faux-select.open .options li {
  font-family: 'HelveticaNeueRoman', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size: 18px;
  text-transform: none;
  width: 276px;
  border-right: 1px solid #aaa;
  border-left: 1px solid #aaa;
  border-bottom: 1px solid #aaa;
  line-height: 28px;
  border-collapse: collapse;
  background: none;
  padding: 0;
  padding: 0 5px;
}
/* line 2561, ../SCSS/application.scss */
.faux-select.open .options li:hover {
  background-position: 100% -17px;
}
/* line 2666, ../SCSS/application.scss */
.faux-select.open .options li.option:hover {
  background: #ccc;
  cursor: pointer;
}

/* line 2675, ../SCSS/application.scss */
form.filter {
  margin: 0 0 10px 0;
}
/* line 2678, ../SCSS/application.scss */
form.filter fieldset.no-legend {
  margin: 0;
  padding: 0;
}
/* line 2683, ../SCSS/application.scss */
form.filter .checkbox-label {
  width: 270px;
}

/* ==|== DEFINITION LIST  ======================================================
  	
  	Standard definition list
	
      ========================================================================== */
/* line 2696, ../SCSS/application.scss */
dl.def {
  margin: 0;
  padding: 0;
}
/* line 2700, ../SCSS/application.scss */
dl.def dd {
  padding: 0;
  margin: 0 0 12px 0;
  float: left;
  width: 815px;
  font-family: 'HelveticaNeueRoman', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size: 18px;
  white-space: pre-wrap;
}
/* line 2711, ../SCSS/application.scss */
dl.def dt {
  font-family: 'HelveticaNeueBoldCond', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size: 20px;
  color: #000;
  float: left;
  clear: left;
  width: 165px;
  margin: 0 0 12px 0;
}
/* line 2723, ../SCSS/application.scss */
dl.def.small-dd dd {
  font-size: 13px;
}

/* ==|== INLINE DEFINITION LIST  ===============================================
  	
   Displays <dd> next to <dt> 
   Each group appears on a new line
  	
   ============================================================================= */
/* line 2735, ../SCSS/application.scss */
dl.inline {
  margin: 0 0 10px 0;
  padding: 0;
}
/* line 2739, ../SCSS/application.scss */
dl.inline dd, dl.inline dt {
  margin: 0;
  padding: 0;
}
/* line 2744, ../SCSS/application.scss */
dl.inline dt {
  float: left;
  margin-right: 5px !important;
}

/* ==|== ALTERNATIVE LIST STYLES  ==============================================
  	
   Change the bullet point style
  	
   ============================================================================= */
/* line 2757, ../SCSS/application.scss */
ul.dot li {
  background-image: url('/Images/list-dot.png?1528710671');
}

/* line 2760, ../SCSS/application.scss */
ul.default li {
  background: none;
  list-style: disc;
}

/* ==|== PAGINATION  ===========================================================
  	
   General pagination - other styles of pagination are used and styled elsewhere
  	
   ============================================================================= */
/* line 2771, ../SCSS/application.scss */
.pagination {
  margin: 10px 0 0;
  padding: 0;
  min-height: 35px;
  list-style: none;
  background: none;
  text-align: center;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}
/* line 2781, ../SCSS/application.scss */
.pagination * {
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}
/* line 2785, ../SCSS/application.scss */
.pagination li {
  margin: 0;
  padding: 0;
  list-style: none;
  background: none;
  display: inline-block;
  font-family: 'HelveticaNeueBoldCond', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size: 40px;
  line-height: 35px;
  font-weight: bold;
}
/* line 2799, ../SCSS/application.scss */
.pagination li a {
  text-decoration: none;
  color: #c1c1c1;
  display: block;
  padding: 0 4px;
  cursor: pointer;
}
/* line 2806, ../SCSS/application.scss */
.pagination li a:hover {
  color: #0066ff;
  text-decoration: none;
}
/* line 2812, ../SCSS/application.scss */
.pagination li.active a {
  color: #0066ff;
  text-decoration: none;
}
/* line 2817, ../SCSS/application.scss */
.pagination li.next {
  float: right;
}
/* line 2818, ../SCSS/application.scss */
.pagination li.previous {
  float: left;
}
/* line 2820, ../SCSS/application.scss */
.pagination li.next a, .pagination li.previous a {
  text-indent: -999em;
  background: url('/Images/pagination-arrows-sprite.png?1528710671') no-repeat 0 0;
  width: 25px;
  padding: 0;
}
/* line 2827, ../SCSS/application.scss */
.pagination li.previous a:hover {
  background-position: 0px -37px;
}
/* line 2831, ../SCSS/application.scss */
.pagination li.next a {
  background-position: -28px 0;
}
/* line 2834, ../SCSS/application.scss */
.pagination li.next a:hover {
  background-position: -28px -37px;
}
/* line 2839, ../SCSS/application.scss */
.pagination li.next a.disabled {
  background-position: -28px -74px !important;
  cursor: default;
}
/* line 2844, ../SCSS/application.scss */
.pagination li.previous a.disabled {
  background-position: 0 -74px !important;
  cursor: default;
}
/* line 2850, ../SCSS/application.scss */
.pagination.hr {
  padding-bottom: 6px;
  margin-bottom: 10px;
  border-bottom: 1px dashed #ccc;
}

/* ==|== SPECIFICS ==========================================================
  	Specific styles
   ========================================================================== */
/* line 2862, ../SCSS/application.scss */
.codice {
  font-style: italic;
  font-weight: bold;
  font-size: 18px;
}

/* line 2868, ../SCSS/application.scss */
.report-wide, .career-day-wide, .portale {
  margin: 0 0 10px 0;
}

/* line 2872, ../SCSS/application.scss */
.report, .career-day {
  float: left;
  width: 495px;
  margin: 0 10px 0 0;
}

/* line 2877, ../SCSS/application.scss */
.report a, .report-wide a, .career-day-wide a, .career-day a {
  display: block;
  font-family: 'HelveticaNeueBoldCond', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size: 49px;
  text-decoration: none;
  text-transform: uppercase;
  line-height: 49px;
  background: #ddddd5 url('/Images/report-arrow.png?1528710671') no-repeat 98% 50%;
  color: #000;
  padding: 9px 10px 0 20px;
}

/* line 2888, ../SCSS/application.scss */
.career-day-wide a, .career-day a {
  background: #fff100;
  color: #fff;
}

/* line 2893, ../SCSS/application.scss */
.cv, .pubblica, .scopri, .arrow-box-button {
  float: left;
  width: 495px;
}

/* line 2897, ../SCSS/application.scss */
.cv a, .pubblica a, .scopri a, .portale a, .arrow-box-button a {
  display: block;
  font-family: 'HelveticaNeueBoldCond', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size: 25px;
  text-decoration: none;
  text-transform: uppercase;
  background: #a5a49f;
  color: #fff;
  padding: 7px 10px 2px 20px;
  text-align: center;
  line-height: 49px;
  cursor: pointer;
}

/* line 2910, ../SCSS/application.scss */
.pubblica a, .arrow-box-button a {
  background: #fff200 url('/Images/pubblica.png?1528710671') no-repeat 0 50%;
  font-size: 31px;
  color: #4C4C4C !important;
}

/* line 2915, ../SCSS/application.scss */
.arrow-box-button a {
  font-size: 38px;
  text-align: left;
  padding-left: 55px;
  background-color: #9d9d9d;
  background-position: -15px 50%;
}

/* line 2922, ../SCSS/application.scss */
.arrow-box-button.highlight a {
  background-color: #fff200;
}

/* line 2926, ../SCSS/application.scss */
.portale a {
  background: #a5a49f url('/Images/pubblica.png?1528710671') no-repeat 0 50%;
  text-align: left;
  padding-left: 80px;
}

/* line 2932, ../SCSS/application.scss */
.report.right {
  margin: 0 0 0 10px;
}

/* bulletless list */
/* line 2937, ../SCSS/application.scss */
.no-bullet, .no-bullet li {
  margin: 0;
  padding: 0;
  list-style: none;
  background: none;
}

/* line 2943, ../SCSS/application.scss */
.no-bullet li {
  margin: 0 0 0 10px;
}

/* line 2947, ../SCSS/application.scss */
.right-divider {
  border-right: 1px dashed #a4a49c;
  width: 49%;
}

/* line 2952, ../SCSS/application.scss */
.appuntamenti {
  width: 439px;
  padding: 25px 30px;
  float: left;
  line-height: 1.2;
}
/* line 2959, ../SCSS/application.scss */
.main .appuntamenti h2 {
  font-style: normal;
  font-weight: normal;
  font-size: 30px;
  text-transform: uppercase;
  border-bottom: 5px solid #000;
  margin-bottom: 10px;
}
/* line 2969, ../SCSS/application.scss */
.main .appuntamenti h3 {
  font-style: normal;
  font-weight: normal;
  font-size: 15px;
  line-height: 21px;
  height: 42px;
  /* allows for double height lines */
  text-transform: uppercase;
}
/* line 2979, ../SCSS/application.scss */
.main .appuntamenti time {
  border-top: 1px dashed #ccc;
  font-weight: bold;
  font-size: 15px;
  color: #000;
  display: block;
  padding: 5px 0 0 0;
  margin: 5px 0 0 0;
}
/* line 2993, ../SCSS/application.scss */
.appuntamenti .event2 {
  float: left;
  margin-right: 11px;
  width: 214px;
}
/* line 2998, ../SCSS/application.scss */
.appuntamenti .event3 {
  float: left;
  margin-right: 11px;
  width: 139px;
}
/* line 3004, ../SCSS/application.scss */
.appuntamenti .last {
  margin: 0 !important;
}

/* line 3009, ../SCSS/application.scss */
.scheda {
  float: left;
  width: 440px;
  padding: 25px 0 15px 30px;
  font-size: 20px;
  font-style: italic;
  color: #000;
  line-height: 1.2;
  border-left: 1px dashed #a4a49c;
}
/* line 3020, ../SCSS/application.scss */
.main .scheda h2 {
  font-size: 30px;
  font-style: normal;
  border-bottom: 5px solid #000;
  margin-bottom: 15px;
}
/* line 3028, ../SCSS/application.scss */
.scheda .logo {
  width: 155px;
  height: 155px;
  padding-right: 10px;
  border-right: 1px dashed #ccc;
  float: left;
  margin: 0 20px 0 0;
}
/* line 3036, ../SCSS/application.scss */
.scheda .logo div {
  background: #fff;
  text-align: center;
  height: 155px;
  line-height: 150px;
}
/* line 3043, ../SCSS/application.scss */
.scheda .logo img {
  max-width: 155px;
  max-height: 155px;
  height: auto;
  width: auto;
  display: inline;
  vertical-align: middle;
}
/* line 3053, ../SCSS/application.scss */
.scheda p {
  margin: 0 0 10px 0;
}
/* line 3057, ../SCSS/application.scss */
.scheda .arrow-button a {
  font-size: 16px;
  padding-left: 20px;
}

/* line 3067, ../SCSS/application.scss */
dl.info,
dl.info dt,
dl.info dd {
  margin: 0;
  padding: 0;
  list-style: none;
}

/* line 3075, ../SCSS/application.scss */
dl.info dt {
  float: left;
  clear: left;
}

/* line 3079, ../SCSS/application.scss */
dl.info dt, dl.info dd {
  margin: 0 8px 10px 0;
}

/* ==|== AZIENDA INFO / STAGE INFO ==========================================
  	Styles for the header of a company info page
   ========================================================================== */
/* line 3087, ../SCSS/application.scss */
.main.companies #blog-post-detail time, .main.companies #blog-post-detail h1 {
  font-family: 'HelveticaNeueBoldCond', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-style: normal;
}
/* line 3092, ../SCSS/application.scss */
.main.companies #blog-post-detail time {
  font-size: 20px;
}
/* line 3100, ../SCSS/application.scss */
.main.companies ul .article-list article h1, .main.companies ul .article-list article time {
  font-family: 'HelveticaNeueBoldCond', 'Helvetica Neue', Arial, Helvetica, sans-serif;
}

/* line 3108, ../SCSS/application.scss */
.main .azienda-info, .main .profile-info {
  color: #000;
  font-size: 16px;
  font-weight: bold;
  font-style: italic;
  float: left;
  position: relative;
  width: 650px;
  background-position: 100% 0;
  background-repeat: no-repeat;
}

/* line 3120, ../SCSS/application.scss */
#azienda-info, #stage-info, #profile-info, .main .azienda-info {
  min-height: 320px;
  height: auto !important;
  height: 320px;
}

/* line 3126, ../SCSS/application.scss */
#azienda-info dl.info dd a, #stage-info dl.info dd a, #profile-info dl.info dd a {
  color: #04aad7;
  text-transform: none;
}
/* line 3131, ../SCSS/application.scss */
#azienda-info dl.info dd, #stage-info dl.info dd, #profile-info dl.info dd, #azienda-info dl.info dt, #stage-info dl.info dt, #profile-info dl.info dt {
  margin: 0 8px 4px 0;
  font-style: normal;
}
/* line 3136, ../SCSS/application.scss */
#azienda-info dl.info dt, #stage-info dl.info dt, #profile-info dl.info dt {
  color: #666;
  font-family: 'HelveticaNeueBoldCond', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  height: 22px;
}
/* line 3143, ../SCSS/application.scss */
#azienda-info dl.info dd, #stage-info dl.info dd, #profile-info dl.info dd {
  font-family: 'HelveticaNeueCond', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  line-height: 20px;
  min-height: 22px;
}

/* line 3151, ../SCSS/application.scss */
.main .profile-info, #detail-overlay #profile-info {
  min-height: 440px;
  height: auto !important;
  height: 440px;
}

/* line 3155, ../SCSS/application.scss */
.main .azienda-info h1 {
  font-size: 27px;
  text-transform: uppercase;
  font-weight: bold;
  font-style: normal;
  margin: 0 0 15px 0;
}

/* line 3163, ../SCSS/application.scss */
.main .stage-info {
  width: 600px;
  min-height: 210px;
  height: auto !important;
  height: 210px;
  padding: 0 50px 110px 0;
  margin-bottom: 10px;
  position: relative;
  float: left;
  font-size: 12px;
}

/* line 3173, ../SCSS/application.scss */
.main .stage-info h1 {
  text-decoration: underline;
  font-style: normal;
}

/* line 3178, ../SCSS/application.scss */
.main .profile-info h1 {
  font-style: normal;
  margin-bottom: 15px;
  padding-right: 280px;
}

/* line 3184, ../SCSS/application.scss */
.main .profile-info h3 {
  width: 315px;
  margin-bottom: 10px;
}

/* line 3189, ../SCSS/application.scss */
.stage-facts, .stage-facts li, .profile-info .facts li {
  margin: 0;
  padding: 0;
  background: none;
  list-style-type: none;
  font-size: 14px;
  font-weight: bold;
  color: #999;
  height: auto;
  min-height: 0 !important;
}

/* line 3200, ../SCSS/application.scss */
.stage-facts {
  margin-bottom: 15px;
}

/* line 3201, ../SCSS/application.scss */
.profile-info .facts li {
  margin-bottom: 10px;
}

/* line 3203, ../SCSS/application.scss */
.stage-facts .company {
  width: 320px;
  color: #000;
  font-family: 'HelveticaNeueBoldCond', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size: 16px;
  float: left;
}

/* line 3211, ../SCSS/application.scss */
.stage-facts .location {
  float: left;
  width: 190px;
  font-family: 'HelveticaNeueBoldCond', 'Helvetica Neue', Arial, Helvetica, sans-serif;
}

/* line 3216, ../SCSS/application.scss */
.stage-facts .date {
  float: left;
  width: 90px;
  font-family: 'HelveticaNeueBoldCond', 'Helvetica Neue', Arial, Helvetica, sans-serif;
}

/* line 3221, ../SCSS/application.scss */
.main .stage-facts time {
  font-size: 14px;
  font-style: normal;
  color: #999;
}

/* line 3227, ../SCSS/application.scss */
.main .stage-info .description {
  padding-right: 15px;
  white-space: pre-wrap;
}

/* line 3232, ../SCSS/application.scss */
.main .follow {
  font-family: 'HelveticaNeueBoldCond', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size: 20px;
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  color: #c1c1c1;
  clear: both;
  padding: 8px 0 0 0;
}

/* line 3242, ../SCSS/application.scss */
.follow p {
  margin: 0 0 2px 0;
}

/* line 3246, ../SCSS/application.scss */
.main .stage-info .follow {
  position: absolute;
  bottom: 0;
  left: 0;
}

/* line 3252, ../SCSS/application.scss */
.followed-by {
  color: #0099cc;
  padding: 3px 0 0 35px;
  background: url('/Images/followed-by.png?1528710671') no-repeat 0 0;
}

/* line 3258, ../SCSS/application.scss */
.follow-counts {
  height: 100px;
}
/* line 3261, ../SCSS/application.scss */
.follow-counts ul, .follow-counts li {
  margin: 0;
  padding: 0;
  list-style: none;
  background: none;
}
/* line 3267, ../SCSS/application.scss */
.follow-counts li {
  float: left;
  width: 100px;
  height: 100px;
  background-color: #cbcbc3;
  border-left: 1px dashed #fff;
}
/* line 3274, ../SCSS/application.scss */
.follow-counts li:first-child {
  border: none;
}
/* line 3278, ../SCSS/application.scss */
.alerting .follow-counts li {
  border-left-color: #ff2600;
}
/* line 3283, ../SCSS/application.scss */
.follow-counts a {
  display: block;
  height: 38px;
  width: 100px;
  background: #cbcbc3 url('/Images/follow-count-sprite.png?1528710671') no-repeat 0 6px;
  color: #fff;
  text-decoration: none;
  text-align: center;
  line-height: 18px;
  padding: 62px 0 0 0;
  position: relative;
}
/* line 3295, ../SCSS/application.scss */
.follow-counts a:hover {
  background-color: #0099cc;
  text-decoration: none;
}
/* line 3301, ../SCSS/application.scss */
.follow-counts .count-circle {
  position: absolute;
  font-family: 'HelveticaNeueCond', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  top: 3px;
  right: 3px;
  width: 30px;
  height: 30px;
  font-size: 14px;
  line-height: 30px;
  text-align: center;
  font-weight: normal;
  background: url('/Images/count-circle.png?1528710670') no-repeat 0 0;
}
/* line 3315, ../SCSS/application.scss */
.follow-counts .eventi {
  padding: 70px 0 0 0;
  height: 30px;
  background-position: -400px 6px;
}
/* line 3321, ../SCSS/application.scss */
.follow-counts .ad-placements {
  background-position: -200px 6px;
}
/* line 3325, ../SCSS/application.scss */
.follow-counts .events {
  background-position: -1200px 6px;
}
/* line 3329, ../SCSS/application.scss */
.follow-counts .seguimi {
  background-position: -600px 10px;
}
/* line 3330, ../SCSS/application.scss */
.follow-counts .scoprimi {
  background-position: -800px 10px;
}
/* line 3332, ../SCSS/application.scss */
.follow-counts .seguimi.favourited {
  background-position: -1160px 10px;
}

/* line 3339, ../SCSS/application.scss */
.newsletters, .modify, .signed-up, .proponi, .cvs, .edit {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 155px;
  font-style: normal;
  font-weight: normal;
}

/* line 3348, ../SCSS/application.scss */
.proponi {
  width: 442px;
}

/* line 3351, ../SCSS/application.scss */
.proponi .button {
  padding: 8px 5px 5px;
  text-align: center;
  font-size: 24px;
}

/* line 3357, ../SCSS/application.scss */
.new-feature {
  font-family: 'HelveticaNeueCond', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size: 18px;
  color: #a5a49f;
  position: absolute;
  right: 100%;
  top: 15px;
  padding-right: 10px;
  white-space: nowrap;
}

/* line 3368, ../SCSS/application.scss */
.edit .new-feature {
  top: 5px;
}

/* line 3372, ../SCSS/application.scss */
.cvs li.new-feature {
  width: auto;
  float: none;
  margin-left: 0;
  top: 5px;
}

/* line 3379, ../SCSS/application.scss */
.edit {
  width: auto;
}

/* line 3382, ../SCSS/application.scss */
.modify {
  bottom: auto;
  top: 0;
}

/* line 3387, ../SCSS/application.scss */
.newsletters, .newsletters li,
.modify, .modify li,
.signed-up, .signed-up li,
.cvs, .cvs li,
.edit, .edit li {
  margin: 0;
  padding: 0;
  background: none;
  list-style: none;
  clear: both;
  border: none;
  height: auto;
  min-height: 0;
  width: auto;
}

/* line 3403, ../SCSS/application.scss */
.cvs li {
  float: left;
  clear: none;
  margin-left: 10px;
  width: 165px;
}

/* line 3404, ../SCSS/application.scss */
.cvs li .button, .edit li .button {
  padding-left: 10px;
  padding-right: 10px;
  text-align: center;
}

/* line 3406, ../SCSS/application.scss */
.azienda-info .button,
.stage-info .button {
  padding-left: 10px;
  padding-right: 10px;
  text-align: center;
  line-height: 24px;
}

/* line 3413, ../SCSS/application.scss */
.azienda-info .newsletters .button,
.stage-info .signed-up .button {
  font-size: 15px;
  line-height: 14px;
  padding-top: 6px;
  padding-bottom: 2px;
  margin: 10px 0 0 0;
}

/* line 3422, ../SCSS/application.scss */
.signed-up {
  font-family: 'HelveticaNeueBoldCond', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size: 25px;
  text-transform: uppercase;
  width: 250px;
  text-align: right;
}
/* line 3429, ../SCSS/application.scss */
.signed-up strong {
  color: #000;
}
/* line 3433, ../SCSS/application.scss */
.stage-info .signed-up .button {
  font-size: 25px;
  line-height: 25px;
  padding: 10px 40px;
  float: right;
}
/* line 3440, ../SCSS/application.scss */
.signed-up li {
  margin-top: 10px;
}
/* line 3444, ../SCSS/application.scss */
.signed-up .button-publish, .signed-up .button-activate-internship {
  padding: 4px 0px;
  height: 30px;
  text-align: center;
  cursor: pointer;
  text-transform: uppercase;
}
/* line 3451, ../SCSS/application.scss */
.signed-up .button-publish a, .signed-up .button-activate-internship a {
  font-family: 'HelveticaNeueBoldCond', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size: 21px;
  line-height: 25px;
  text-decoration: none;
}
/* line 3459, ../SCSS/application.scss */
.signed-up a.button-activate-internship {
  background-color: #0099cc;
  color: #f0f0f0;
  height: 21px;
  padding: 6px 0px;
}
/* line 3465, ../SCSS/application.scss */
.signed-up a.button-activate-internship:hover {
  color: #fff;
}
/* line 3470, ../SCSS/application.scss */
.signed-up .button-publish {
  background-color: #fff200;
}
/* line 3473, ../SCSS/application.scss */
.signed-up .button-publish a {
  color: #4C4C21;
}
/* line 3476, ../SCSS/application.scss */
.signed-up .button-publish a:hover {
  color: #000;
}

/* line 3484, ../SCSS/application.scss */
.modify .close,
.modify .edit {
  width: 43px;
  height: 43px;
  display: block;
  text-indent: -999em;
  margin-bottom: 5px;
  background: #A5A49F url('/Images/modal-close.png?1528710671') no-repeat 50% 50%;
  float: right;
}

/* line 3496, ../SCSS/application.scss */
.article-list .modify {
  top: auto;
  bottom: 10px;
}

/* line 3500, ../SCSS/application.scss */
.article-list .modify li {
  display: inline-block;
  float: none;
  clear: none;
}

/* line 3505, ../SCSS/application.scss */
.article-list .modify .close,
.article-list .modify .edit {
  width: 35px;
  height: 35px;
  margin: 0;
  background: #cbcbc3 url('/Images/small-close.png?1528710671') no-repeat 50% 50%;
}

/* line 3513, ../SCSS/application.scss */
.article-list .modify .edit {
  background-image: url('/Images/edit-icon-small.png?1528710670');
}

/* line 3517, ../SCSS/application.scss */
.modify .close:hover, .article-list .modify .close:hover,
.modify .edit:hover, .article-list .modify .edit:hover {
  background-color: #0099cc;
}

/*** LOGO BOX ***/
/* line 3523, ../SCSS/application.scss */
.azienda-logo {
  width: 320px;
  height: 320px;
  line-height: 320px;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-color: #fff;
  float: left;
  position: relative;
  margin: 0 10px 0 0;
  text-align: center;
}
/* line 3535, ../SCSS/application.scss */
.azienda-logo .button {
  position: absolute;
  bottom: 0;
  right: 0;
  padding-left: 10px;
  padding-right: 10px;
  line-height: 24px;
  font-size: 20px;
}
/* line 3545, ../SCSS/application.scss */
.azienda-logo img {
  display: inline;
  vertical-align: middle;
  width: auto;
  height: auto;
  max-width: 300px !important;
  max-height: 300px !important;
  position: relative;
  z-index: 1;
}

/* line 3557, ../SCSS/application.scss */
.chiama {
  background: url('/Images/icon-telephone.png?1528710671') no-repeat 0 0;
  padding: 0 0 0 35px;
  color: #000;
  font-size: 18px;
}
/* line 3563, ../SCSS/application.scss */
.chiama p {
  margin: 2px 0 5px;
}
/* line 3565, ../SCSS/application.scss */
.main .chiama h4 {
  font-family: 'HelveticaNeueBoldCond', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size: 50px;
  line-height: 50px;
  margin: 0;
  color: #a5a49f;
  text-transform: uppercase;
}

/*** AZIENDA SPECIFCS ***/
/* line 3577, ../SCSS/application.scss */
#azienda-info, #stage-info, #profile-info {
  position: relative;
}
/* line 3580, ../SCSS/application.scss */
#azienda-info .next, #stage-info .next, #profile-info .next, #azienda-info .previous, #stage-info .previous, #profile-info .previous {
  width: 56px;
  height: 56px;
  position: absolute;
  z-index: 199;
  top: 145px;
  left: 10px;
  background: url('/Images/photo-gallery-sprite.png?1528710671') no-repeat 0 0;
  text-indent: -999em;
  cursor: pointer;
}
/* line 3591, ../SCSS/application.scss */
#azienda-info .next:hover, #stage-info .next:hover, #profile-info .next:hover, #azienda-info .previous:hover, #stage-info .previous:hover, #profile-info .previous:hover {
  background-position: 0px -57px;
}
/* line 3595, ../SCSS/application.scss */
#azienda-info .next.disabled, #stage-info .next.disabled, #profile-info .next.disabled, #azienda-info .previous.disabled, #stage-info .previous.disabled, #profile-info .previous.disabled {
  background-position: 0 -114px !important;
  cursor: default !important;
}
/* line 3601, ../SCSS/application.scss */
#azienda-info .next, #stage-info .next, #profile-info .next {
  left: auto;
  right: 10px;
  background-position: -56px 0;
}
/* line 3606, ../SCSS/application.scss */
#azienda-info .next:hover, #stage-info .next:hover, #profile-info .next:hover {
  background-position: -56px -57px;
}
/* line 3610, ../SCSS/application.scss */
#azienda-info .next.disabled, #stage-info .next.disabled, #profile-info .next.disabled {
  background-position: -56px -114px !important;
}

/* line 3619, ../SCSS/application.scss */
#stage-info .azienda-logo {
  margin-bottom: 10px;
}

/*** AZIENDA EDIT ***/
/* line 3633, ../SCSS/application.scss */
#azienda-edit input.text, #azienda-edit textarea.text {
  background: url('/Images/azienda-edit.gif?1528710670') no-repeat 0 0;
  display: block;
  padding: 12px 0 7px 45px;
  width: auto;
  margin: 0;
  font-size: 16px;
  font-weight: bold;
  color: #666;
  font-family: Arial, Helvetica, sans-serif;
}
/* line 3645, ../SCSS/application.scss */
#azienda-edit fieldset {
  margin: 0 0 10px;
  padding: 0 0 10px;
}
/* line 3650, ../SCSS/application.scss */
#azienda-edit textarea {
  font-family: Arial, Helvetica, sans-serif;
  color: #666;
  border: none;
  border-top: 1px dashed #ccc;
  border-right: 1px solid #ececec;
  border-left: 1px solid #ececec;
  margin: 0 0 10px 28px;
  width: 920px;
  padding: 15px;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
/* line 3666, ../SCSS/application.scss */
#azienda-edit .note {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #000;
  display: inline-block;
}
/* line 3673, ../SCSS/application.scss */
#azienda-edit .submit .button {
  margin: 0 0 0 6px;
}

/* ==|== EVENT DETAIL OVERLAY ===============================================
  	Styles for the event detail overlay / popup
   ========================================================================== */
/* line 3682, ../SCSS/application.scss */
#detail-overlay.event-detail {
  padding: 63px 10px 10px;
  background: #f2f2eb;
}
/* line 3686, ../SCSS/application.scss */
#detail-overlay.event-detail .modify {
  top: 10px;
  right: 10px;
}
/* line 3691, ../SCSS/application.scss */
#detail-overlay.event-detail .detail-content {
  padding-bottom: 73px;
}
/* line 3703, ../SCSS/application.scss */
#detail-overlay.event-detail .fair-event {
  position: relative;
}
/* line 3708, ../SCSS/application.scss */
#detail-overlay.event-detail .event-participants {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
  background: #f2f2eb;
}

/* ==|== SINGLE EVENT =======================================================
  	Styles for a single event page
   ========================================================================== */
/* line 3723, ../SCSS/application.scss */
.single-event {
  padding: 30px 30px 10px;
  color: #000;
  background-color: #fff;
  font-size: 14px;
  line-height: 1.4;
  position: relative;
}
/* line 3731, ../SCSS/application.scss */
.single-event.complesso {
  padding: 20px 20px 10px 30px;
}
/* line 3735, ../SCSS/application.scss */
.single-event section {
  width: 680px;
  float: left;
}
/* line 3741, ../SCSS/application.scss */
.single-event .se-description ul {
  clear: both;
}
/* line 3748, ../SCSS/application.scss */
.main .single-event aside {
  width: 205px;
  float: right;
  font-size: 18px;
  font-style: italic;
  padding-bottom: 127px;
}
/* line 3756, ../SCSS/application.scss */
.main .single-event aside .event-info dt {
  font-style: normal;
  font-weight: bold;
  text-transform: uppercase;
  font-family: 'HelveticaNeueBoldCond', 'Helvetica Neue', Arial, Helvetica, sans-serif;
}
/* line 3764, ../SCSS/application.scss */
.main .single-event aside dl, .main .single-event aside dt, .main .single-event aside dd {
  margin: 0;
  padding: 0;
}
/* line 3768, ../SCSS/application.scss */
.main .single-event aside dl {
  margin: 15px 0 10px 0;
}
/* line 3771, ../SCSS/application.scss */
.main .single-event aside dl time {
  text-transform: capitalize;
  font-style: normal;
  font-weight: normal;
  font-family: 'HelveticaNeueLight', 'Helvetica Neue', Arial, Helvetica, sans-serif;
}
/* line 3778, ../SCSS/application.scss */
.main .single-event aside dl dd {
  font-weight: normal;
  font-style: normal;
}
/* line 3785, ../SCSS/application.scss */
.main .single-event aside dl dd strong {
  font-weight: bold;
  font-style: normal;
}
/* line 3794, ../SCSS/application.scss */
.main .single-event aside time {
  font-size: 18px;
  font-weight: bold;
  text-transform: uppercase;
}
/* line 3801, ../SCSS/application.scss */
.main .single-event h1 {
  font-size: 25px;
  font-style: normal;
  font-family: 'HelveticaNeueBoldCond', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  margin-bottom: 20px;
  line-height: 1.2;
}
/* line 3812, ../SCSS/application.scss */
.main .single-event h2 {
  font-size: 20px;
  font-style: italic;
  font-weight: normal;
  margin-bottom: 10px;
  line-height: 1.2;
}
/* line 3823, ../SCSS/application.scss */
.main .single-event .calendar-sheet time {
  white-space: nowrap;
  overflow: visible;
  font-family: 'HelveticaNeueBoldCond', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size: 71px;
  font-style: normal;
}
/* line 3832, ../SCSS/application.scss */
.main .single-event .calendar-sheet time .smaller {
  font-size: 18px;
  font-weight: normal;
  text-transform: uppercase;
}
/* line 3841, ../SCSS/application.scss */
.single-event .calendar-sheet {
  background: url('/Images/calendar-sheet.png?1528710670') no-repeat 0 0;
  padding-top: 30px;
  text-align: center;
  font-family: 'HelveticaNeueBoldCond', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size: 71px;
  font-style: normal;
  line-height: 1.2;
  text-transform: uppercase;
  margin: 0 0 10px 0;
}
/* line 3852, ../SCSS/application.scss */
.single-event .calendar-sheet .days, .single-event .calendar-sheet .month-year, .single-event .calendar-sheet .date {
  background: #d8d8d8;
  margin: 1px 0 0 0;
  padding: 10px 5px 2px;
}
/* line 3858, ../SCSS/application.scss */
.single-event .calendar-sheet .date {
  padding: 0 5px 0 10px;
  text-align: left;
  font-weight: bold;
}
/* line 3863, ../SCSS/application.scss */
.single-event .calendar-sheet .date time {
  display: block;
}
/* line 3867, ../SCSS/application.scss */
.single-event .calendar-sheet .date:first-child:last-child {
  padding-top: 30px;
  padding-bottom: 25px;
}
/* line 3874, ../SCSS/application.scss */
.single-event .calendar-sheet .month-year {
  font-size: 18px;
  padding: 4px 5px 2px;
}
/* line 3881, ../SCSS/application.scss */
.single-event .social-list .iscriviti {
  font-size: 25px;
  line-height: 30px;
  padding-top: 13px;
  padding-bottom: 9px;
  background-position: 5px -68px;
}
/* line 3889, ../SCSS/application.scss */
.single-event .social-list li.square {
  width: 45px;
  height: 45px;
  margin: 4px 10px 0 0;
  float: left;
}
/* line 3895, ../SCSS/application.scss */
.single-event .social-list li.square.last {
  margin-right: 0;
}
/* line 3897, ../SCSS/application.scss */
.single-event .social-list li.square a {
  text-indent: -9999em;
  height: 25px;
}
/* line 3902, ../SCSS/application.scss */
.single-event .social-list li.square a.facebook {
  background-position: 5px 8px;
}
/* line 3903, ../SCSS/application.scss */
.single-event .social-list li.square a.twitter {
  background-position: 5px -32px;
}
/* line 3904, ../SCSS/application.scss */
.single-event .social-list li.square a.love {
  background-position: 4px -111px;
}
/* line 3905, ../SCSS/application.scss */
.single-event .social-list li.square a.love.favourited {
  background-position: 4px -190px;
}
/* line 3906, ../SCSS/application.scss */
.single-event .social-list li.square a.email {
  background-position: 5px -150px;
}
/* line 3910, ../SCSS/application.scss */
.single-event .social-list.three-items li.square {
  width: 55px;
  height: 55px;
  margin-right: 20px;
}
/* line 3915, ../SCSS/application.scss */
.single-event .social-list.three-items li.square.last {
  margin-right: 0;
}
/* line 3917, ../SCSS/application.scss */
.single-event .social-list.three-items li.square a {
  border-style: solid;
  border-width: 6px 0px 14px 6px;
  padding: 0;
  height: 35px;
}
/* line 3927, ../SCSS/application.scss */
.single-event .with {
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
  padding: 20px 0 10px 0;
  margin: 10px 0;
}
/* line 3933, ../SCSS/application.scss */
.single-event .with h4 {
  font-style: normal;
  font-size: 14px;
  font-weight: normal;
  text-transform: uppercase;
  margin-bottom: 10px;
}
/* line 3941, ../SCSS/application.scss */
.single-event .with ul, .single-event .with li {
  background: none;
  margin: 0;
  padding: 0;
  font-size: 0;
  text-align: center;
}
/* line 3949, ../SCSS/application.scss */
.single-event .with li {
  display: inline-block;
  border-right: 1px solid #ccc;
  padding: 0 20px;
  margin: 0 0 20px 0;
  width: 25%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 3957, ../SCSS/application.scss */
.single-event .with li.last {
  border: none;
}
/* line 3959, ../SCSS/application.scss */
.single-event .with li a {
  display: block;
  height: 130px;
  line-height: 130px;
}
/* line 3965, ../SCSS/application.scss */
.single-event .with li img {
  width: 100%;
  height: auto;
  vertical-align: middle;
}
/* line 3972, ../SCSS/application.scss */
.single-event .with li:first-child:last-child {
  border: none;
}
/* line 3977, ../SCSS/application.scss */
.single-event .with .slider {
  overflow: hidden;
  width: 100%;
}
/* line 3983, ../SCSS/application.scss */
.single-event .map-thumb {
  margin-bottom: 6px;
}
/* line 3988, ../SCSS/application.scss */
.single-event.career section li {
  background: none;
  list-style: disc;
  padding: 0;
}
/* line 3993, ../SCSS/application.scss */
.single-event.career section ul {
  padding: 0 0 10px 10px;
  margin: 0 0 0 10px;
}

/* line 4000, ../SCSS/application.scss */
.event-logo {
  float: left;
  width: 200px;
  height: auto;
  margin: 0 10px 10px 0;
}

/* line 4007, ../SCSS/application.scss */
.event-logo-big {
  float: left;
  width: 680px;
  height: auto;
  margin: 0 0 20px 0;
}

/* line 4017, ../SCSS/application.scss */
.simple-event h1.bottom-dashed,
.fair-event h1.bottom-dashed,
.complex-event h1.bottom-dashed {
  padding-bottom: 10px;
  border-bottom: 1px dashed #ccc;
}

/* line 4023, ../SCSS/application.scss */
.complesso .social-list {
  position: absolute;
  bottom: 20px;
  right: 20px;
}

/* line 4030, ../SCSS/application.scss */
.azienda-registrata {
  height: 350px;
}
/* line 4035, ../SCSS/application.scss */
.main .azienda-registrata .azienda-registrata h2 {
  font-size: 25px;
}
/* line 4038, ../SCSS/application.scss */
.main .azienda-registrata .azienda-registrata h3 {
  margin: 1em 0;
}
/* line 4041, ../SCSS/application.scss */
.main .azienda-registrata .azienda-registrata .button {
  padding-left: 10px;
  padding-right: 10px;
}

/* line 4047, ../SCSS/application.scss */
.social {
  font-family: 'HelveticaNeueBoldCond', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size: 20px;
  font-style: normal;
  color: #000;
  text-transform: uppercase;
  position: absolute;
  top: 340px;
  left: 10px;
}
/* line 4057, ../SCSS/application.scss */
.social li {
  margin: 0;
  padding: 0;
  background: none;
  float: left;
  width: 34px;
  height: 34px;
  margin-right: 7px;
}
/* line 4066, ../SCSS/application.scss */
.social li a {
  display: block;
  width: 34px;
  height: 34px;
  text-indent: -899em;
  background: url('/Images/social-sprite-small.png?1528710671') no-repeat 0 0;
}
/* line 4074, ../SCSS/application.scss */
.social li a.twitter {
  background-position: 0 -34px;
}
/* line 4078, ../SCSS/application.scss */
.social li a.linked-in {
  background-position: 0 -68px;
}
/* line 4082, ../SCSS/application.scss */
.social li a.flickr {
  background-position: 0 -102px;
}
/* line 4086, ../SCSS/application.scss */
.social li a.europa-concorsi {
  background-position: 0 -136px;
}
/* line 4090, ../SCSS/application.scss */
.social li a.website {
  background-position: 0 -170px;
}
/* line 4094, ../SCSS/application.scss */
.social li a.blog {
  background-position: 0 -204px;
}

/* ==|== CAREER DAY =========================================================
  	Styles for a career day page, extends .single-event
   ========================================================================== */
/* line 4105, ../SCSS/application.scss */
.icon-list.career {
  margin-top: 10px;
}

/* line 4109, ../SCSS/application.scss */
.main .icon-list.career h3 {
  font-size: 30px;
}

/* ==|== RFP ================================================================
  	Styles for the RFP page - attivazione stage
   ========================================================================== */
/* line 4117, ../SCSS/application.scss */
.box.rfp {
  background: #ddddd5;
}

/* line 4120, ../SCSS/application.scss */
.rfp {
  font-size: 18px;
  color: #000;
}

/* line 4124, ../SCSS/application.scss */
.box.rfp .title {
  margin: 10px -10px -10px;
  padding: 8px 10px 5px;
  background-color: #fff200;
  color: #fff;
  font-family: 'HelveticaNeueBoldCond', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size: 25px;
  text-transform: uppercase;
  text-align: center;
}

/* line 4136, ../SCSS/application.scss */
.main .box.rfp h2 {
  font-size: 25px;
  border-bottom-color: #a5a49f;
}

/* ==|== EVENT INFO LIST ====================================================
  	Styles event info definition list (date, time, location etc)
   ========================================================================== */
/* line 4146, ../SCSS/application.scss */
.main dl.event-info {
  display: block;
  width: 100%;
  font-family: 'HelveticaNeueLight', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  height: 100%;
  margin-bottom: 34px;
}
/* line 4153, ../SCSS/application.scss */
.main dl.event-info time {
  font-size: 18px;
  color: #000;
  font-style: normal;
  text-transform: uppercase;
}
/* line 4159, ../SCSS/application.scss */
.main dl.event-info dt {
  font-style: italic;
  font-weight: normal;
}
/* line 4163, ../SCSS/application.scss */
.main dl.event-info dd {
  font-style: normal;
  font-weight: bold;
}
/* line 4168, ../SCSS/application.scss */
.main dl.event-info .event-info-place {
  margin-top: 15px;
}
/* line 4176, ../SCSS/application.scss */
.main .complex-event .date-results .event-info dt {
  font-family: 'HelveticaNeueBoldCond', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-style: normal;
  text-transform: uppercase;
  color: #000;
  font-size: 18px;
  line-height: 18px;
  margin-left: 3px;
}
/* line 4186, ../SCSS/application.scss */
.main .complex-event .date-results .event-info dd {
  font-size: 18px;
  margin: 2px 0 16px 3px;
  line-height: 20px;
  font-weight: normal;
}

/* ==|== DETAIL OVERLAY =====================================================
  	Layout and visual styles
   ========================================================================== */
/* line 4201, ../SCSS/application.scss */
#detail-overlay {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  bottom: 0;
  background: #fff;
  z-index: 2000;
  display: none;
}
/* line 4212, ../SCSS/application.scss */
#detail-overlay .loading {
  margin: 0;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #fff;
  background-position: 50% 50%;
  z-index: 9999;
}
/* line 4222, ../SCSS/application.scss */
#detail-overlay .loading-detail {
  background-image: url('/Images/preloader-box.gif?1528710671');
  background-repeat: no-repeat;
  background-position: 50% 50%;
}
/* line 4229, ../SCSS/application.scss */
#detail-overlay #blog-post-detail .loading {
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  border: 10px solid #f2f2eb;
  width: auto;
  height: auto;
}

/* ==|== MODAL OVERLAY ======================================================
  	Layout and visual styles
   ========================================================================== */
/* line 4249, ../SCSS/application.scss */
#overlay {
  position: fixed;
  z-index: 9998;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url('/Images/overlay-bg.png?1528710671');
  background: rgba(0, 0, 0, 0.7) none;
  display: none;
}

/* line 4261, ../SCSS/application.scss */
#modal {
  position: fixed;
  z-index: 9999;
  top: 50%;
  left: 50%;
  width: 980px;
  padding: 10px;
  margin: -298px 0 0 -500px;
  height: 576px;
  background: #fff;
}
/* line 4272, ../SCSS/application.scss */
#modal .close {
  position: absolute;
  z-index: 999;
  top: 12px;
  right: 12px;
  width: 43px;
  height: 43px;
  border: 1px solid #fff;
  background: #000 url('/Images/modal-close.png?1528710671') no-repeat 50% 50%;
  background-color: rgba(0, 0, 0, 0.7);
  cursor: pointer;
}
/* line 4285, ../SCSS/application.scss */
#modal .mejs-container,
#modal .mejs-container .mejs-controls {
  background: #fff;
}

/* line 4292, ../SCSS/application.scss */
.loading {
  width: 64px;
  height: 64px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -32px 0 0 -32px;
  background: url('/Images/loading.gif?1528710671') no-repeat 0 0;
}

/* line 4303, ../SCSS/application.scss */
.video-wrapper {
  position: relative;
}

/* line 4306, ../SCSS/application.scss */
.video-finished {
  background: #000;
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  width: 980px;
  height: 576px;
  display: none;
  text-align: center;
}
/* line 4317, ../SCSS/application.scss */
.video-finished .related, .video-finished .play-again {
  display: inline-block;
  width: 320px;
  height: 205px;
  padding: 10px 20px 20px;
  border: 2px solid #ccc;
  border-radius: 20px;
  vertical-align: top;
  margin: 160px 40px 0;
  font-family: 'HelveticaNeueBoldCond', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size: 25px;
  color: #fff;
  text-transform: uppercase;
  text-decoration: none;
  line-height: 50px;
  position: relative;
  cursor: pointer;
}
/* line 4335, ../SCSS/application.scss */
.video-finished .button {
  position: absolute;
  z-index: 1;
  top: 60%;
  left: 50%;
  width: 78px;
  height: 78px;
  margin: -39px 0 0 -39px;
  background: url('/Images/me-bigplay.png?1528710671') top left no-repeat;
}

/* line 4347, ../SCSS/application.scss */
.related:hover .button, .play-again:hover .button {
  background-position: 0 -78px;
}

/* ==|== PHOTO GALLERY ======================================================
  	Opens in a modal
   ========================================================================== */
/* line 4356, ../SCSS/application.scss */
#photo-gallery {
  position: relative;
}
/* line 4359, ../SCSS/application.scss */
#photo-gallery ul, #photo-gallery li {
  margin: 0;
  padding: 0;
  list-style: none;
  background: none;
}
/* line 4366, ../SCSS/application.scss */
#photo-gallery .slider {
  width: 980px;
  height: 555px;
  overflow: hidden;
  position: relative;
}
/* line 4372, ../SCSS/application.scss */
#photo-gallery .slider ul {
  position: relative;
  top: 0;
  left: 0;
}
/* line 4378, ../SCSS/application.scss */
#photo-gallery .slider li {
  width: 980px;
  height: 555px;
  float: left;
}
/* line 4385, ../SCSS/application.scss */
#photo-gallery .pagination {
  display: block;
  text-align: center;
  margin: 10px 0 0 0;
  font-size: 0;
  min-height: 0;
}
/* line 4392, ../SCSS/application.scss */
#photo-gallery .pagination li {
  display: inline-block;
  margin: 0 5px;
  text-indent: -999em;
  width: 10px;
  height: 10px;
  background-color: #ccc;
  cursor: pointer;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
/* line 4404, ../SCSS/application.scss */
#photo-gallery .pagination li.active, #photo-gallery .pagination li:hover {
  background-color: #00aad7;
}
/* line 4408, ../SCSS/application.scss */
#photo-gallery .pagination li.next, #photo-gallery .pagination li.previous {
  width: 56px;
  height: 56px;
  position: absolute;
  top: 250px;
  left: 0;
  background: url('/Images/photo-gallery-sprite.png?1528710671') no-repeat 0 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}
/* line 4418, ../SCSS/application.scss */
#photo-gallery .pagination li.next:hover, #photo-gallery .pagination li.previous:hover {
  background-position: 0px -57px;
}
/* line 4421, ../SCSS/application.scss */
#photo-gallery .pagination li.next {
  left: auto;
  right: 0;
  background-position: -56px 0;
}
/* line 4426, ../SCSS/application.scss */
#photo-gallery .pagination li.next:hover {
  background-position: -56px -57px;
}

/* ==|== UPLOAD =============================================================
  	Styles for CV and IMG upload page
   ========================================================================== */
/* line 4436, ../SCSS/application.scss */
#cv-upload .intro, #image-upload .intro {
  font-size: 18px;
  font-weight: bold;
  color: #000;
}

/* line 4442, ../SCSS/application.scss */
#image-crop {
  width: 400px !important;
  height: auto !important;
}

/* ==|== FORM STYLES ========================================================
  	Layout and visual styles
   ========================================================================== */
/* line 4451, ../SCSS/application.scss */
fieldset {
  border: none;
  border-bottom: 1px dashed #ccc;
  margin: 55px 0 10px 0;
  padding: 0 0 20px 0;
  position: relative;
  clear: both;
}

/* line 4459, ../SCSS/application.scss */
legend {
  font-size: 25px;
  font-family: 'HelveticaNeueBoldCond', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  color: #000;
  display: block;
}
/* line 4466, ../SCSS/application.scss */
legend span {
  position: absolute;
  top: -40px;
  left: 0;
  display: block;
  height: 30px;
}

/* line 4475, ../SCSS/application.scss */
fieldset.two-line-legend-en {
  margin-top: 85px;
}
/* line 4478, ../SCSS/application.scss */
fieldset.two-line-legend-en legend span {
  top: -75px;
  height: auto;
}

/* line 4484, ../SCSS/application.scss */
input, textarea, select {
  font-family: 'HelveticaNeueLight', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  color: #000;
  font-size: inherit;
}
/* line 4489, ../SCSS/application.scss */
input:focus, textarea:focus, select:focus {
  outline: none;
}
/* line 4493, ../SCSS/application.scss */
input[disabled], input.disabledf, textarea[disabled], textarea.disabledf, select[disabled], select.disabledf {
  color: #ccc;
}

/* line 4499, ../SCSS/application.scss */
input::-webkit-input-placeholder {
  color: #666;
  font-style: italic;
}

/* line 4503, ../SCSS/application.scss */
input:-moz-placeholder {
  color: #666;
  font-style: italic;
}

/* line 4507, ../SCSS/application.scss */
input.text.placeholder, textarea.placeholder.text {
  color: #ccc;
  font-style: italic;
}

/* line 4511, ../SCSS/application.scss */
input.placeholder {
  color: #666;
  font-style: italic;
}

/* line 4517, ../SCSS/application.scss */
fieldset.no-legend {
  margin: 0;
  padding: 10px 0 20px;
}

/* line 4521, ../SCSS/application.scss */
fieldset.no-border {
  border: none;
  padding-bottom: 0;
}

/* line 4525, ../SCSS/application.scss */
fieldset.no-padding-top {
  padding-top: 0;
}

/* line 4529, ../SCSS/application.scss */
label, .label, .group-label, .label, .group-label, .group-label {
  font-size: 20px;
  font-family: 'HelveticaNeueBoldCond', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  color: #000;
  display: inline-block;
  /*float: left;*/
  width: 234px;
  margin-right: 10px;
  vertical-align: middle;
  /*&.invalid {
  	display: inline-block;
  	width: 370px;
  	font-family:  Arial, Helvetica, sans-serif;
  	font-size: 1em;
  	padding: 0 0 0 10px;
  	color: #f00;
  }*/
}
/* line 4539, ../SCSS/application.scss */
label.confirm, .confirm.label, .confirm.group-label, .label.confirm, .confirm.group-label, .group-label.confirm {
  font-family: 'HelveticaNeueLight', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  display: block;
  width: 100%;
  font-size: 18px;
  color: #666;
  padding: 5px 0 0 0;
}
/* line 4557, ../SCSS/application.scss */
label.checkbox-label, .checkbox-label.label, .checkbox-label.group-label, .label.checkbox-label, .checkbox-label.group-label, .group-label.checkbox-label {
  font-family: 'HelveticaNeueRoman', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  color: #666;
  font-size: 1.2em;
  margin-bottom: 5px;
}
/* line 4563, ../SCSS/application.scss */
label.checkbox-label.wide, .checkbox-label.wide.label, .checkbox-label.wide.group-label, .label.checkbox-label.wide, .checkbox-label.wide.group-label, .group-label.checkbox-label.wide {
  width: 720px;
}
/* line 4567, ../SCSS/application.scss */
label.checkbox-label.narrow, .checkbox-label.narrow.label, .checkbox-label.narrow.group-label, .label.checkbox-label.narrow, .checkbox-label.narrow.group-label, .group-label.checkbox-label.narrow {
  width: 240px;
}
/* line 4571, ../SCSS/application.scss */
label.checkbox-label .note, .checkbox-label.label .note, .checkbox-label.group-label .note, .label.checkbox-label .note, .checkbox-label.group-label .note, .group-label.checkbox-label .note {
  font-size: 0.7em;
  display: block;
  padding-left: 40px;
}
/* line 4578, ../SCSS/application.scss */
label.textbox-label, .textbox-label.label, .textbox-label.group-label, .label.textbox-label, .textbox-label.group-label, .group-label.textbox-label {
  display: block;
  clear: both;
  font-family: 'HelveticaNeueRoman', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  color: #666;
  font-size: 1.2em;
  width: auto;
}

/* line 4588, ../SCSS/application.scss */
.label, .group-label {
  vertical-align: top;
  float: left;
}

/* line 4594, ../SCSS/application.scss */
.group-label {
  padding: 10px 0;
}

/* line 4600, ../SCSS/application.scss */
.value {
    display: inline-block;
    margin: 0 0 13px 5px;
    font-family: 'HelveticaNeueRoman', 'Helvetica Neue', Arial, Helvetica, sans-serif;
    font-size: 18px;
    vertical-align: top;
    float: left;
    word-break: break-word; /* andare a capo quando la parola supera lo spazio consentito */
}

/* line 4611, ../SCSS/application.scss */
input.text, textarea.text {
  font-family: 'HelveticaNeueLight', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size: 16px;
  border: 1px solid #f2f1ec;
  /* same as background - stops sizes jumping when .invalid is applied */
  padding: 5px;
  width: 315px;
  background: #fff;
  display: inline-block;
  /*float: left;*/
  -moz-box-shadow: rgba(0, 0, 0, 0.3) 1px 2px 2px inset;
  -webkit-box-shadow: rgba(0, 0, 0, 0.3) 1px 2px 2px inset;
  box-shadow: rgba(0, 0, 0, 0.3) 1px 2px 2px inset;
}
/* line 4623, ../SCSS/application.scss */
.no-boxshadow input.text, .no-boxshadow textarea.text {
  border: 1px solid #ccc;
}
/* line 4627, ../SCSS/application.scss */
input.text.input-validation-error, textarea.input-validation-error.text {
  border: 1px solid #f00;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
/* line 4631, ../SCSS/application.scss */
input.text.wide, textarea.wide.text {
  width: 720px;
}
/* line 4635, ../SCSS/application.scss */
input.text.disabled, textarea.disabled.text {
  background: #eee !important;
  color: #ccc !important;
}
/* line 4640, ../SCSS/application.scss */
.lt-ie9 input.text, .lt-ie9 textarea.text {
  font-family: Arial, Helvetica, sans-serif;
}

/* line 4651, ../SCSS/application.scss */
.faux-field {
  display: inline-block;
  padding: 5px;
  width: 315px;
  font-family: 'HelveticaNeueLight', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size: 16px;
}

/* line 4661, ../SCSS/application.scss */
.textarea-counter {
  font-family: 'HelveticaNeueLight', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size: 18px;
  color: #666;
  margin: 5px 0 8px 250px;
  display: none;
}
/* line 4668, ../SCSS/application.scss */
.textarea-counter.limit-reached {
  color: #f00;
}

/* line 4672, ../SCSS/application.scss */
input.button, button.button, a.button {
  font-size: 21px;
  line-height: 21px;
  font-family: 'HelveticaNeueBoldCond', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  text-decoration: none;
  text-align: center;
  color: #fff;
  background: #a5a49f;
  padding: 8px 50px 5px;
  border: none;
  cursor: pointer;
  display: block;
}
/* line 4686, ../SCSS/application.scss */
input.button:hover, button.button:hover, a.button:hover {
  background-color: #0099cc;
  text-decoration: none;
}

/* line 4699, ../SCSS/application.scss */
a.button.add-video, a.button.add-photo {
  text-indent: -9999px;
  width: 50px;
  padding: 8px 0 5px;
  background-image: url('/Images/icon-add-video.png?1528710671');
  background-repeat: no-repeat;
  background-position: 50% 5px;
}
/* line 4709, ../SCSS/application.scss */
a.button.add-photo {
  background-image: url('/Images/icon-add-photo.png?1528710671');
  background-position: 50% 3px;
}

/* line 4715, ../SCSS/application.scss */
.field-wrap {
  display: inline-block;
  position: relative;
}

/* line 4720, ../SCSS/application.scss */
.arrow-button {
  float: left;
  background: url('/Images/arrow-button-head.png?1528710670') no-repeat 100% 0;
}
/* line 4724, ../SCSS/application.scss */
.arrow-button a {
  font-family: 'HelveticaNeueLight', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 25px;
  height: 25px;
  padding: 0 12px 0 26px;
  margin: 0 12px 0 0;
  background: url('/Images/arrow-button-tail.png?1528710670') no-repeat 0 0;
  display: block;
  text-align: center;
  text-transform: uppercase;
  text-decoration: none;
  color: #666;
  white-space: nowrap;
}
/* line 4741, ../SCSS/application.scss */
.arrow-button a:hover {
  color: #000;
}
/* line 4744, ../SCSS/application.scss */
.arrow-button.back {
  background: url('/Images/arrow-button-back-head.png?1528710670') no-repeat 0 0;
  float: left !important;
}
/* line 4748, ../SCSS/application.scss */
.arrow-button.back a {
  background: url('/Images/arrow-button-back-tail.png?1528710670') no-repeat 100% 0;
  padding: 0 66px 0 52px;
  margin: 0 0 0 12px;
}

/* line 4756, ../SCSS/application.scss */
.submit, .add-new {
  float: right;
}

/* line 4757, ../SCSS/application.scss */
.submit .button {
  display: inline-block;
}

/* line 4761, ../SCSS/application.scss */
.add-new {
  margin-bottom: 10px;
}

/* line 4766, ../SCSS/application.scss */
.required-key {
  font-size: 16px;
  padding: 10px 0 0 0;
  color: #000;
}

/* line 4772, ../SCSS/application.scss */
.tooltip {
  background: #cbcbc3 url('/Images/tooltip-arrow.png?1528710671') no-repeat 0 50%;
  padding: 5px 10px 5px 20px;
  display: block;
  float: left;
  width: 375px;
  margin-left: 5px;
  position: absolute;
  z-index: 999;
  right: 0;
  top: 0;
  /* position adjusted with JS */
  display: none;
}






/* line 4785, ../SCSS/application.scss */
.tooltip h4 {
    font-family: 'HelveticaNeueBoldCond', 'Helvetica Neue', Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: normal;
    text-transform: uppercase;
    text-align: center;
}

/* line 4797, ../SCSS/application.scss */
.field {
  clear: both;
  position: relative;
  margin-bottom: 5px;
}

/* line 4803, ../SCSS/application.scss */
.notes {
  clear: both;
  padding-top: 10px;
  font-size: 0.9em;
}

/* line 4809, ../SCSS/application.scss */
.group {
  clear: both;
  padding: 10px 0;
}

/* line 4814, ../SCSS/application.scss */
.inline-group {
  display: inline-block;
}

/* SYSTEM_BUG_FIX - issue #717 - START */
.inline-grid {    
    display: inline-grid;
}

.custom-training-project li input {
    width: 285px;
}
.custom-training-project li {
    padding: 0 0 0 30px;
}
.custom-training-project label {
    width: 310px;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    label .floating-custom {
        float: left;
    }

    .inline-grid.floating-custom {
        float: left;
        width: 55%;
    }
}
/* SYSTEM_BUG_FIX - issue #717 - END */

/* line 4818, ../SCSS/application.scss */
.calendar-picker {
  display: inline-block;
}
/* line 4821, ../SCSS/application.scss */
.calendar-picker input {
  width: 290px;
  margin-right: 5px;
}
/* line 4826, ../SCSS/application.scss */
.calendar-picker .ui-datepicker-trigger {
  vertical-align: top;
  padding-top: 5px;
}

/*.inline-group label.invalid {
	display: block;
	float: left;
	width: auto;
}*/
/* line 4840, ../SCSS/application.scss */
.scrollbox {
  display: block;
  float: left;
  width: 315px;
  height: 100px;
  padding: 5px;
  margin: 0 0 0 5px;
  border: 1px solid #ccc;
  overflow-y: scroll;
  background-color: #fff;
}

/* line 4855, ../SCSS/application.scss */
#ricerca-avanzata .search h1 {
  font-family: 'HelveticaNeueBoldCond', 'Helvetica Neue', Arial, Helvetica, sans-serif;
}
/* line 4861, ../SCSS/application.scss */
#ricerca-avanzata .box h2 {
  font-family: 'HelveticaNeueBoldCond', 'Helvetica Neue', Arial, Helvetica, sans-serif;
}

/* line 4867, ../SCSS/application.scss */
.search {
  /*float: left;
  width: 320px;*/
  /*margin: 5px 0 20px 0;*/
  margin: 0 0 10px;
}
/* line 4873, ../SCSS/application.scss */
.search fieldset {
  border: none !important;
  padding: 0 !important;
  margin: 0 !important;
}
/* line 4879, ../SCSS/application.scss */
.search .search-suggest {
  float: left;
  position: relative;
  margin: 0 10px 0 0;
  padding: 0px;
  background: none;
  border: none;
  border-bottom: 2px solid #e4e3dd;
}
/* line 4888, ../SCSS/application.scss */
.search .search-suggest .q {
  font-family: 'HelveticaNeueLight', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size: 12px;
  padding: 4px 22px;
  width: 280px;
  margin: 0;
  border: none;
  background: url('/Images/search-icon.png?1528710671') no-repeat 5px 5px;
}
/* line 4897, ../SCSS/application.scss */
.search .search-suggest .q::-webkit-search-cancel-button {
  /* Remove default */
  -webkit-appearance: none;
}
/* line 4903, ../SCSS/application.scss */
.search .search-suggest .q.q-small {
  width: 200px;
}
/* line 4907, ../SCSS/application.scss */
.search .search-suggest .q.q-tiny {
  width: 160px;
}
/* line 4914, ../SCSS/application.scss */
.search .search-suggest .clear-button {
  position: absolute;
  top: 50%;
  right: 6px;
  margin: -5px 0 0 0;
  width: 11px;
  height: 11px;
  background: url('/Images/autocomplete-clear.png?1528710670') no-repeat 0 0;
  cursor: pointer;
}
/* line 4925, ../SCSS/application.scss */
.search .search-suggest .before, .search .search-suggest .after {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 2px;
  height: 5px;
  background: #e4e3dd;
  z-index: 1;
  content: "";
}
/* line 4935, ../SCSS/application.scss */
.search .search-suggest .after {
  left: auto;
  right: 0;
}
/* line 4940, ../SCSS/application.scss */
.search .search-suggest.invalid {
  border-bottom-color: #f00;
}
/* line 4943, ../SCSS/application.scss */
.search .search-suggest.invalid .q {
  color: #f00;
  background-position: 5px -19px;
}
/* line 4948, ../SCSS/application.scss */
.search .search-suggest.invalid .before, .search .search-suggest.invalid .after {
  background: #f00;
}
/* line 4956, ../SCSS/application.scss */
.search .button {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  text-indent: -9999em;
  padding: 0;
  margin: 2px 0 0 5px;
  width: 20px;
  height: 20px;
  background: transparent url('/Images/search-button.png?1528710671') no-repeat 0 0;
  float: left;
}
/* line 4967, ../SCSS/application.scss */
.search .button:hover {
  background: transparent url('/Images/search-button.png?1528710671') no-repeat 0 -20px;
}
/* line 4973, ../SCSS/application.scss */
.search .filter-selector, .search .tutte {
  float: right;
}
/* line 4976, ../SCSS/application.scss */
.search .tutte {
  margin: 5px 10px 0 0;
}
/* line 4980, ../SCSS/application.scss */
.search .heart {
  margin: 0 10px 0 0;
  background: url('/Images/heart.png?1528710671') no-repeat 0 0;
  padding: 4px 0 4px 32px;
  float: left;
  font-size: 10px;
  line-height: 18px;
  text-transform: uppercase;
  cursor: pointer;
}
/* line 4990, ../SCSS/application.scss */
.search .heart:hover {
  background-position: 0 -26px;
}
/* line 4994, ../SCSS/application.scss */
.search .heart.active {
  background-position: 0 -52px !important;
}
/* line 4999, ../SCSS/application.scss */
.search .old-events {
  margin: -2px 10px 0 0;
  padding: 0;
  float: left;
  font-size: 10px;
  line-height: 18px;
  text-transform: uppercase;
  width: auto;
}
/* line 5009, ../SCSS/application.scss */
.search .button-publish {
  background-color: #fff200;
  padding: 4px 0px;
  height: 17px;
  float: right;
  text-align: center;
  cursor: pointer;
}
/* line 5018, ../SCSS/application.scss */
.search .button-publish a {
  font-family: 'HelveticaNeueBoldCond', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size: 16px;
  padding: 0 50px;
  color: #4C4C21;
  text-decoration: none;
}
/* line 5025, ../SCSS/application.scss */
.search .button-publish a:hover {
  color: #000;
}

/* line 5033, ../SCSS/application.scss */
#page-slider .search {
  padding: 15px 0;
}

/* line 5038, ../SCSS/application.scss */
.note {
  font-family: 'HelveticaNeueRoman', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size: 18px;
  color: #6e6e6e;
  font-style: normal;
  text-transform: none;
}

/* line 5046, ../SCSS/application.scss */
.attention {
  font-size: 1.4em;
  color: #000;
}

/* line 5050, ../SCSS/application.scss */
.main .attention h3 {
  margin: 0 0 30px;
  font-weight: bold;
}

/* line 5052, ../SCSS/application.scss */
.notice {
  font-family: 'HelveticaNeueLight', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size: 18px;
  color: #f00;
  display: inline-block;
  width: 300px;
}

/*** SPECIFIC FORM STYLES ***/
/* line 5062, ../SCSS/application.scss */
#registra fieldset.no-legend {
  padding: 10px 0 40px;
}

/* line 5066, ../SCSS/application.scss */
#registra .inline-group {
  width: 700px;
  padding-left: 3px;
}
/* line 5070, ../SCSS/application.scss */
#registra .inline-group label, #registra .inline-group .label, #registra .inline-group .group-label {
  padding: 6px 0;
  width: 650px;
  margin: 0;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
/* line 5080, ../SCSS/application.scss */
#registra .inline-group span.field-validation-error {
  display: block;
  width: auto;
  padding: 5px 0;
}

/* line 5088, ../SCSS/application.scss */
#confirm-password fieldset, #new-password fieldset {
  border: none;
  margin: 0;
  padding: 0 0 10px;
}
/* line 5094, ../SCSS/application.scss */
#confirm-password label, #new-password label, #confirm-password .label, #new-password .label, #confirm-password .group-label, #new-password .group-label, #confirm-password .label, #new-password .label, #confirm-password .group-label, #new-password .group-label {
  width: 145px;
  /*&.invalid {
  	width: auto;
  	padding: 10px 0 0;
  }*/
}
/* line 5103, ../SCSS/application.scss */
#confirm-password .field-validation-error, #new-password .field-validation-error {
  width: auto;
  padding: 10px 0 0;
}
/* line 5108, ../SCSS/application.scss */
#confirm-password input.text, #new-password input.text, #confirm-password textarea.text, #new-password textarea.text {
  width: 300px;
}
/* line 5112, ../SCSS/application.scss */
#confirm-password #ripeti-password, #new-password #ripeti-password {
  width: 315px;
}

/* line 5115, ../SCSS/application.scss */
#new-password {
  min-height: 300px;
}
/* line 5120, ../SCSS/application.scss */
#new-password .value {
  font-size: 20px;
  font-family: 'HelveticaNeueBoldCond', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  color: #000;
}
/* line 5127, ../SCSS/application.scss */
#new-password .label, #new-password .group-label {
  padding: 0 0 10px;
}
/* line 5129, ../SCSS/application.scss */
#new-password h2 {
  margin: 10px 0 20px;
}
/* line 5133, ../SCSS/application.scss */
#new-password .serif {
  font-size: 1.3em;
  font-weight: bold;
  color: #000;
}
/* line 5139, ../SCSS/application.scss */
#new-password .forgot_email {
  margin-top: 40px;
}
/* line 5143, ../SCSS/application.scss */
#new-password #UserInfo_Email {
  width: 82%;
}

/* ISCRIZIONE EVENTO */
/* line 5152, ../SCSS/application.scss */
#iscrizione-evento fieldset {
  margin: 0 0 20px 0;
  padding: 0 0 10px;
}
/* line 5157, ../SCSS/application.scss */
#iscrizione-evento label, #iscrizione-evento .label, #iscrizione-evento .group-label, #iscrizione-evento .label, #iscrizione-evento .group-label {
  width: 145px;
  font-size: 18px;
  padding: 5px 0 10px 0;
  /*&.invalid {
  	width: auto;
  	padding: 10px 0 0;
  }*/
}
/* line 5166, ../SCSS/application.scss */
#iscrizione-evento label.confirm, #iscrizione-evento .confirm.label, #iscrizione-evento .confirm.group-label, #iscrizione-evento .label.confirm, #iscrizione-evento .confirm.group-label {
  width: 100%;
  padding: 0;
}
/* line 5168, ../SCSS/application.scss */
#iscrizione-evento .label, #iscrizione-evento .group-label {
  padding: 0 0 10px;
}
/* line 5170, ../SCSS/application.scss */
#iscrizione-evento .field-validation-error {
  width: auto;
  padding: 10px 0 0;
}
/* line 5175, ../SCSS/application.scss */
#iscrizione-evento input.text, #iscrizione-evento textarea.text {
  width: 300px;
}
/* line 5177, ../SCSS/application.scss */
#iscrizione-evento .selector {
  padding-right: 15px;
  width: 286px;
}
/* line 5181, ../SCSS/application.scss */
#iscrizione-evento .selector select {
  width: 286px;
}
/* line 5182, ../SCSS/application.scss */
#iscrizione-evento .selector span {
  width: 255px;
}
/* line 5185, ../SCSS/application.scss */
#iscrizione-evento .scrollbox {
  margin: 0 0 20px 0;
}

/* NUOVO ANNUNCIO */
/* line 5191, ../SCSS/application.scss */
#nuovo-annuncio {
  /*label.invalid { margin: 5px 0 0 355px; }*/
}
/* line 5192, ../SCSS/application.scss */
#nuovo-annuncio label, #nuovo-annuncio .label, #nuovo-annuncio .group-label, #nuovo-annuncio .label, #nuovo-annuncio .group-label {
  width: 350px;
}

.label.full-label {
    width: 100% !important;
}
/* SYSTEM_BUG_FIX - issue #710 - START */
#nuovo-annuncio label.checkbox-label.one-line {
    width: 100% !important;
}
/* SYSTEM_BUG_FIX - issue #710 - END */

/* line 5193, ../SCSS/application.scss */
#nuovo-annuncio .text.wide, #nuovo-annuncio label.checkbox-label.wide, #nuovo-annuncio .checkbox-label.wide.label, #nuovo-annuncio .checkbox-label.wide.group-label {
  width: 300px;
}
/* line 5194, ../SCSS/application.scss */
#nuovo-annuncio label.checkbox-label.narrow, #nuovo-annuncio .checkbox-label.narrow.label, #nuovo-annuncio .checkbox-label.narrow.group-label {
  width: 240px;
}
/* line 5195, ../SCSS/application.scss */
#nuovo-annuncio .textarea-counter {
  margin-left: 365px;
}
/* line 5198, ../SCSS/application.scss */
#nuovo-annuncio .tooltip {
  width: 270px;
}

/* VAT */
/* line 5204, ../SCSS/application.scss */
#vat label, #vat .label, #vat .group-label {
  text-transform: uppercase;
  font-size: 30px;
  width: 285px;
  margin: 0;
  display: block;
  float: left;
}
/* line 5212, ../SCSS/application.scss */
#vat .field-wrap {
  display: block;
  float: left;
  width: 530px;
  margin-right: 10px;
}
/* line 5218, ../SCSS/application.scss */
#vat .field-wrap .code-accepted, #vat .field-wrap .code-rejected, #vat .field-wrap .code-loading {
  position: absolute;
  top: 0;
  right: 0;
  font-family: 'HelveticaNeueCond', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-size: 17px;
  line-height: 35px;
  text-transform: uppercase;
  color: #fff;
  background: url('/Images/iva-convenzionata.png?1528710671') no-repeat 0 0;
  padding: 0 25px 0 48px;
}
/* line 5231, ../SCSS/application.scss */
#vat .field-wrap .code-rejected {
  background-image: url('/Images/iva-non-convenzionata.png?1528710671');
  padding: 0 7px 0 32px;
}
/* line 5235, ../SCSS/application.scss */
#vat .field-wrap .code-loading {
  background: url('/Images/preloader-input.gif?1528710671') no-repeat 50% 50%;
  padding: 0;
  width: 35px;
  height: 35px;
}
/* line 5242, ../SCSS/application.scss */
#vat input.iva {
  border: none;
  width: 330px;
  height: 25px;
  padding: 5px 190px 5px 10px;
  font-size: 18px;
  color: #999;
  font-style: normal;
}
/* line 5251, ../SCSS/application.scss */
#vat input.iva:focus, #vat input.iva.focus {
  background: #fff url('/Images/piva.png?1528710671') no-repeat 10px 50%;
  padding-left: 53px;
  width: 287px;
  font-weight: bold;
}
/* line 5260, ../SCSS/application.scss */
#vat .button {
  float: left;
  width: 155px;
  padding: 8px 0 5px;
}

/* PROGETTO */
/* line 5270, ../SCSS/application.scss */
#progetto .required-key, #progetto2 .required-key {
  border-top: 1px dashed #ccc;
  border-bottom: 1px dashed #ccc;
  margin-bottom: 10px;
  padding-bottom: 10px;
}

/* PROGETTO2 */
/* line 5279, ../SCSS/application.scss */
#progetto2 .intro {
  font-size: 18px;
  color: #000;
}

/* line 5283, ../SCSS/application.scss */
#progetto2 label.checkbox-label.narrow, #progetto2 .checkbox-label.narrow.label, #progetto2 .checkbox-label.narrow.group-label {
  width: 235px;
  float: left;
}

/* variazione */
/* line 5286, ../SCSS/application.scss */
#variazione .required-key {
  border-top: 1px dashed #ccc;
  border-bottom: 1px dashed #ccc;
  margin-bottom: 10px;
  padding-bottom: 10px;
}

/*** LE SAT ***/
/* line 5298, ../SCSS/application.scss */
.main.sat .links a {
  display: block;
}
/* line 5301, ../SCSS/application.scss */
.main.sat .links a:hover {
  text-decoration: none;
}
/* line 5307, ../SCSS/application.scss */
.main.sat p.subtitle {
  font-size: 1.175em;
}

/* line 5313, ../SCSS/application.scss */
#le-sat label, #le-sat .label, #le-sat .group-label {
  width: 80px;
}
/* line 5316, ../SCSS/application.scss */
#le-sat .label, #le-sat .group-label {
  width: 180px;
}
/* line 5319, ../SCSS/application.scss */
#le-sat fieldset {
  padding: 10px 0;
  margin-bottom: 20px;
}
/* line 5325, ../SCSS/application.scss */
#le-sat .col1 .selector {
  width: 260px;
}
/* line 5327, ../SCSS/application.scss */
#le-sat .col1 .selector select {
  width: 260px;
}
/* line 5330, ../SCSS/application.scss */
#le-sat .col1 .selector span {
  width: 230px;
}
/* line 5336, ../SCSS/application.scss */
#le-sat .col2 label, #le-sat .col2 .label, #le-sat .col2 .group-label {
  width: 50px;
}
/* line 5337, ../SCSS/application.scss */
#le-sat .col2 .selector {
  width: 395px;
}
/* line 5339, ../SCSS/application.scss */
#le-sat .col2 .selector select {
  width: 395px;
}
/* line 5342, ../SCSS/application.scss */
#le-sat .col2 .selector span {
  width: 365px;
}

/* job apply form */
/* line 5352, ../SCSS/application.scss */
.job-apply-modal {
  text-align: left;
  /*min-height: 630px;*/
}

/* line 5359, ../SCSS/application.scss */
#job-apply .field {
  margin-bottom: 0px;
}
/* line 5364, ../SCSS/application.scss */
#colorbox #job-apply .field {
  margin-top: 7px;
}
/* line 5369, ../SCSS/application.scss */
#job-apply label, #job-apply .label, #job-apply .group-label {
  width: 125px;
  text-align: left;
}
/* line 5374, ../SCSS/application.scss */
#job-apply input.text, #job-apply textarea.text, #job-apply textarea.text {
  width: 425px;
}
/* line 5378, ../SCSS/application.scss */
#job-apply textarea.text {
  height: 100px;
}
/* line 5382, ../SCSS/application.scss */
#job-apply .filename.error {
  padding: 0;
}

/* report */
/* line 5391, ../SCSS/application.scss */
#report .tabs, #report .tabs li {
  margin: 0;
  padding: 0;
  list-style: none;
  background: none;
}

/* line 5397, ../SCSS/application.scss */
#report .tabs li {
  display: block;
  float: left;
  width: 323px;
}

/* line 5402, ../SCSS/application.scss */
#report .tabs li.middle {
  border-right: 1px solid #f2f2eb;
  border-left: 1px solid #f2f2eb;
  width: 332px;
}

/* line 5408, ../SCSS/application.scss */
#report .tabs a {
  display: block;
  text-align: center;
  background: #cccccc;
  color: #fff;
  font-family: 'HelveticaNeueBoldCond', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size: 25px;
  text-transform: uppercase;
  text-decoration: none;
  padding: 8px 10px 5px;
  outline: none;
}

/* line 5420, ../SCSS/application.scss */
#report .tabs .active a {
  padding-bottom: 6px;
  background: #a5a49f;
}

/* line 5424, ../SCSS/application.scss */
#report .tabs {
  border-bottom: 5px solid #a5a49f;
  margin-bottom: 20px;
}

/* line 5429, ../SCSS/application.scss */
#report .tab-content {
  clear: both;
  display: none;
}

/* line 5430, ../SCSS/application.scss */
#report .tab-content.active {
  display: block;
}

/* line 5433, ../SCSS/application.scss */
#report fieldset legend {
  font-size: 20px;
  text-transform: none;
}

/* line 5437, ../SCSS/application.scss */
#report fieldset {
  margin-top: 35px;
  margin-bottom: 0;
}

/* line 5442, ../SCSS/application.scss */
#report .filters5 {
  padding: 30px 0 0 0;
  background: url('/Images/dotted-v-line.png?1528710670') repeat-y 570px 0;
  position: relative;
}

/* line 5448, ../SCSS/application.scss */
#report .tutti {
  position: absolute;
  top: -35px;
  right: 0;
  width: auto;
  text-transform: uppercase;
}

/* line 5456, ../SCSS/application.scss */
#report .column60 .tutti {
  right: 20px;
}

/* line 5458, ../SCSS/application.scss */
#report {
  border-bottom: 1px solid #ccc;
  padding-bottom: 10px;
}

/* ==|== LOGIN  =============================================================
    Login page
   ========================================================================== */
/* line 5464, ../SCSS/application.scss */
.studenti-login .heading, .accesso .heading {
  font-family: 'HelveticaNeueBoldCond', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  font-size: 25px;
  color: #000;
  background: #b4b3af;
  padding: 5px 10px 0;
}

/* line 5472, ../SCSS/application.scss */
.accesso .heading {
  margin: -10px -10px 10px;
}

/* line 5475, ../SCSS/application.scss */
.attivazione-login {
  background: #fff200 url('/Images/studenti-login.png?1528710671') no-repeat 0 0;
}

/* line 5478, ../SCSS/application.scss */
.studenti-login {
  background: url('/Images/vai-al-login.png?1528710671') no-repeat 0 30px;
  margin: 0 -10px -10px;
}

/* line 5482, ../SCSS/application.scss */
.registrati {
  background: #fff200 url('/Images/registrati.png?1528710671') no-repeat 380px 0;
}

/* line 5485, ../SCSS/application.scss */
.vai-al-login {
  background: url('/Images/vai-al-login.png?1528710671') no-repeat 0 0;
  margin: -10px;
}

/* line 5489, ../SCSS/application.scss */
.studenti-login a, .registrati a, .vai-al-login a, .attivazione-login a {
  font-family: 'HelveticaNeueBoldCond', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size: 25px;
  text-decoration: none;
  padding: 10px;
  display: block;
  color: #000;
  text-transform: uppercase;
}

/* line 5498, ../SCSS/application.scss */
.studenti-login a {
  height: 231px;
}

/* line 5499, ../SCSS/application.scss */
.registrati a {
  font-size: 50px;
  line-height: 50px;
  color: #fff;
}

/* line 5504, ../SCSS/application.scss */
.vai-al-login a {
  padding: 5px 10px;
  height: 281px;
  text-decoration: none;
}

/* line 5509, ../SCSS/application.scss */
.vai-al-login a:hover {
  text-decoration: none;
}

/* line 5511, ../SCSS/application.scss */
.vai-al-login a .instructions {
  display: block;
  font-size: 30px;
  color: #fff;
  padding: 40px 0 0 175px;
  width: 340px;
  line-height: 1.2;
}

/* line 5519, ../SCSS/application.scss */
.studenti-login a:hover, .registrati a:hover, .attivazione-login a:hover {
  text-decoration: none;
}

/* line 5521, ../SCSS/application.scss */
.registrati a .title {
  display: block;
  float: left;
  width: 545px;
}

/* line 5527, ../SCSS/application.scss */
.studenti-login a .instructions, .registrati a .instructions, .attivazione-login a .instructions {
  color: #fff;
  font-size: 25px;
  display: block;
  line-height: 1.2;
  padding: 75px 0 0 150px;
}

/* line 5534, ../SCSS/application.scss */
.attivazione-login a .instructions {
  font-size: 50px;
  line-height: 50px;
  padding: 0 0 0 150px;
}

/* line 5540, ../SCSS/application.scss */
.registrati a .instructions {
  float: left;
  width: 415px;
  font-size: 80px;
  padding: 45px 0 0 0;
}

/* line 5547, ../SCSS/application.scss */
#login label, #login .label, #login .group-label, #non-ricorda label, #non-ricorda .label, #non-ricorda .group-label {
  width: 140px;
}

/* line 5549, ../SCSS/application.scss */
#login .button, #non-ricorda .button {
  padding: 2px 30px 0;
  font-size: 18px;
}

/* line 5554, ../SCSS/application.scss */
#login .submit {
  padding: 10px 0 0 0;
}

/* line 5558, ../SCSS/application.scss */
#login .submit .checkbox-label {
  font-family: 'HelveticaNeueBoldCond', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  color: #a5a49f;
  width: 180px;
  font-size: 18px;
  white-space: nowrap;
}

/* non ricorda */
/* line 5568, ../SCSS/application.scss */
#non-ricorda h3 {
  font-style: normal;
}

/* line 5569, ../SCSS/application.scss */
#non-ricorda h2 {
  margin-bottom: 15px;
}

/* line 5572, ../SCSS/application.scss */
.non-ricorda {
  padding: 10px 0;
}

/* line 5573, ../SCSS/application.scss */
p.non-ricorda, .non-ricorda p {
  clear: both;
  color: #000;
  font-size: 18px;
  padding: 0;
}

/* line 5579, ../SCSS/application.scss */
.main .non-ricorda h3 {
  margin: 0 0 0 155px;
}

/* line 5581, ../SCSS/application.scss */
.mail-sent, .dimenticata {
  font-family: 'HelveticaNeueBoldCond', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size: 25px;
  text-transform: uppercase;
  background: #fff200;
  color: #fff;
  margin: 0 0 10px 0;
  padding: 8px 10px 3px;
}

/* line 5590, ../SCSS/application.scss */
.dimenticata {
  margin: 10px -10px 10px;
  background: #a5a49f;
  color: #000;
}

/* line 5595, ../SCSS/application.scss */
.dimenticata.alert {
  background: #fff200;
}

/* line 5599, ../SCSS/application.scss */
.accesso {
  background: #ddddd5;
  color: #000;
  margin: 0 -10px -10px -10px;
  padding: 10px;
  font-size: 18px;
}
/* line 5606, ../SCSS/application.scss */
.accesso .text {
  width: 83%;
}

/* line 5610, ../SCSS/application.scss */
.accesso .title {
  margin: 0px -10px -10px -10px;
  clear: both;
}

/* line 5615, ../SCSS/application.scss */
.accesso .right {
  padding-bottom: 10px;
}

/* line 5617, ../SCSS/application.scss */
.accesso p {
  margin: 0 0 0 155px;
}

/* line 5620, ../SCSS/application.scss */
.accesso .non-ricorda p {
  margin-top: 4px;
}

/* line 5622, ../SCSS/application.scss */
.accesso .non-ricorda a {
  font-family: 'HelveticaNeueBoldCond', 'Helvetica Neue', Arial, Helvetica, sans-serif;
}

/* line 5624, ../SCSS/application.scss */
.accesso .non-ricorda .button-register {
  text-align: center;
}
/* line 5628, ../SCSS/application.scss */
.accesso .non-ricorda .button-register a {
  color: #FFF;
  float: right;
}
/* line 5632, ../SCSS/application.scss */
.accesso .non-ricorda .button-register a span {
  margin: 0;
  background-color: #0897CE;
  padding: 8px 120px 6px 120px;
}

/* line 5640, ../SCSS/application.scss */
.accesso hr {
  border-top-color: #cfcfc9;
}

/* line 5642, ../SCSS/application.scss */
.main .accesso h2 {
  font-size: 25px;
}

/* line 5643, ../SCSS/application.scss */
.main .accesso h3 {
  margin-bottom: 0;
}

/* line 5645, ../SCSS/application.scss */
.accesso input.text, .accesso textarea.text {
  border: none;
}

/* line 5647, ../SCSS/application.scss */
.accesso .title .button, #login .title .button {
  padding: 8px 0px 5px;
  font-size: 25px;
  width: 1000px;
  text-align: center;
}

/* line 5653, ../SCSS/application.scss */
#login .title .button {
  padding: 14px 0px 11px;
}

/* line 5657, ../SCSS/application.scss */
.accesso .field-validation-error {
  margin-left: 155px;
  margin-right: 10px;
}

/* ==|== ATTIVAZIONE STAGE - COMPANIES ======================================
    Styles for that page
   ========================================================================== */
/* line 5667, ../SCSS/application.scss */
.box .out-of-box {
  margin-left: -10px !important;
  padding-left: 10px !important;
  margin-right: -10px !important;
  padding-right: 10px !important;
}

/* line 5676, ../SCSS/application.scss */
#main.page-stage-companies {
  /* Icons */
}
/* line 5678, ../SCSS/application.scss */
#main.page-stage-companies p {
  font-size: 1.175em;
}
/* line 5680, ../SCSS/application.scss */
#main.page-stage-companies .title-yellow {
  background-color: #FFF105;
  margin: 20px 0 10px 0;
}
/* line 5685, ../SCSS/application.scss */
#main.page-stage-companies .title-gray {
  background-color: #a5a49f;
  margin: 20px 0 10px 0;
  color: #f2f2eb;
}
/* line 5691, ../SCSS/application.scss */
#main.page-stage-companies a {
  color: #189aca !important;
}
/* line 5697, ../SCSS/application.scss */
#main.page-stage-companies .questions ul {
  margin-left: 30px;
  font-size: 1.175em;
  list-style: disc;
}
/* line 5702, ../SCSS/application.scss */
#main.page-stage-companies .questions ul li {
  list-style: disc;
  background: none;
  padding: 0;
}
/* line 5710, ../SCSS/application.scss */
#main.page-stage-companies .tip {
  position: relative;
  width: 80%;
  margin: 0 auto;
}
/* line 5715, ../SCSS/application.scss */
#main.page-stage-companies .tip p {
  font-size: 1.175em;
  padding-left: 30px;
}
/* line 5718, ../SCSS/application.scss */
#main.page-stage-companies .tip p:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 20px;
  background-color: #FFF105;
}
/* line 5730, ../SCSS/application.scss */
#main.page-stage-companies .documentation {
  margin-top: 30px;
}
/* line 5732, ../SCSS/application.scss */
#main.page-stage-companies .documentation ul {
  font-size: 1em;
}
/* line 5734, ../SCSS/application.scss */
#main.page-stage-companies .documentation ul li a {
  color: #666 !important;
}
/* line 5740, ../SCSS/application.scss */
#main.page-stage-companies .blue-band {
  background-color: #11AFD3;
  text-align: center;
  position: relative;
  padding: 0 90px;
}
/* line 5746, ../SCSS/application.scss */
#main.page-stage-companies .blue-band h1 {
  color: #FFF;
}
/* line 5749, ../SCSS/application.scss */
#main.page-stage-companies .blue-band h1:before {
  content: "";
  position: absolute;
  top: 9px;
  left: 25px;
  height: 100%;
  width: 61px;
  background: url(/Images/arrow-down-white.png) no-repeat;
}
/* line 5759, ../SCSS/application.scss */
#main.page-stage-companies .blue-band h1:after {
  content: "";
  position: absolute;
  top: 9px;
  right: 25px;
  height: 100%;
  width: 61px;
  background: url(/Images/arrow-down-white.png) no-repeat;
}
/* line 5773, ../SCSS/application.scss */
#main.page-stage-companies .icon-list li {
  position: relative;
  background: none;
  min-height: 153px;
}
/* line 5778, ../SCSS/application.scss */
#main.page-stage-companies .icon-list li h2 a {
  color: #000 !important;
}
/* line 5782, ../SCSS/application.scss */
#main.page-stage-companies .icon-list li p {
  font-weight: normal;
  font-size: 0.825em;
  line-height: 1.175em;
  color: #666;
}
/* line 5789, ../SCSS/application.scss */
#main.page-stage-companies .icon-list li .icon-holder {
  position: absolute;
  top: 15px;
  left: 0;
  width: 145px;
  height: 153px;
  text-align: center;
}
/* line 5797, ../SCSS/application.scss */
#main.page-stage-companies .icon-list li .icon-holder div {
  width: 100%;
  height: 100%;
}
/* line 5802, ../SCSS/application.scss */
#main.page-stage-companies .icon-list li .icon-holder .icon-holder-pc {
  background: #F15A28 url(/Images/icon-pc.png) 10px 30px no-repeat;
}
/* line 5806, ../SCSS/application.scss */
#main.page-stage-companies .icon-list li .icon-holder .icon-holder-puzzle {
  background: #037593 url(/Images/icon-puzzle.png) 35px 30px no-repeat;
}
/* line 5810, ../SCSS/application.scss */
#main.page-stage-companies .icon-list li .icon-holder .icon-holder-vcard {
  background: #EF4036 url(/Images/icon-vcard.png) 10px 26px no-repeat;
}
/* line 5814, ../SCSS/application.scss */
#main.page-stage-companies .icon-list li .icon-holder .icon-holder-notes {
  background: #F7921D url(/Images/icon-notes.png) 16px 24px no-repeat;
}
/* line 5821, ../SCSS/application.scss */
#main.page-stage-companies .block-table th {
  text-align: center;
  padding: 10px;
  background-color: #a5a49f;
  color: #f2f2eb;
}

/* ==|== TABLES  ============================================================
    Huh!! Styles for DATA tables
   ========================================================================== */
/* line 5836, ../SCSS/application.scss */
table {
  border: 0;
  display: table;
  margin: 0;
  border-top: 1px dashed #ccc;
  border-bottom: 1px solid #ccc;
  border-collapse: collapse;
  clear: both;
}

/* line 5846, ../SCSS/application.scss */
td, th {
  display: table-cell;
  padding: 5px 0;
  vertical-align: middle;
  text-align: left;
}

/* line 5853, ../SCSS/application.scss */
th {
  font-family: 'HelveticaNeueCond', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size: 18px;
  text-transform: uppercase;
  color: #a5a49f;
  border-bottom: 1px solid #ccc;
}

/* line 5861, ../SCSS/application.scss */
td {
  border-top: 1px dashed #ccc;
  color: #000;
  padding: 10px 0;
}

/* line 5867, ../SCSS/application.scss */
th .sort {
  display: inline-block;
  background: url('/Images/sort-sprite.png?1528710671') no-repeat 100% 8px;
  padding: 0 25px 0 0;
  color: #a5a49f;
  text-decoration: none;
}

/* line 5875, ../SCSS/application.scss */
th .sort.asc {
  background-position: 100% -12px;
}

/* line 5879, ../SCSS/application.scss */
table.block-table {
  border: none;
  margin: 10px 0;
}

/* line 5883, ../SCSS/application.scss */
table.block-table th {
  background: #ddddd5;
  border: none;
  font-size: 16px;
}

/* line 5888, ../SCSS/application.scss */
table.block-table .first {
  padding-left: 10px;
}

/* line 5891, ../SCSS/application.scss */
table.block-table td {
  border: none;
  border-bottom: 1px solid #ccc;
  color: #666;
  vertical-align: text-top;
}

/**** Gestione Annunci ****/
/* line 5899, ../SCSS/application.scss */
.type {
  width: 5%;
}

/* line 5900, ../SCSS/application.scss */
.annuncio {
  width: 27%;
}

/* line 5901, ../SCSS/application.scss */
.data {
  width: 10%;
}

/* line 5902, ../SCSS/application.scss */
.stato {
  width: 18%;
}

/* line 5903, ../SCSS/application.scss */
.visite {
  width: 9%;
}

/* line 5904, ../SCSS/application.scss */
.candidature {
  width: 14%;
}

/* line 5905, ../SCSS/application.scss */
.actions, .archive {
  width: 17%;
}

/* line 5907, ../SCSS/application.scss */
td.annuncio {
  font-size: 20px;
  font-style: italic;
  font-weight: bold;
  font-family: Times, 'Times New Roman', serif;
}

/* line 5913, ../SCSS/application.scss */
td.annuncio a {
  color: #000;
  text-decoration: none;
  display: block;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  padding-right: 10px;
  padding-left: 5px;
  width: 382px;
  /* = 40% */
}

/* line 5925, ../SCSS/application.scss */
th span.pad {
  display: block;
  padding: 0 5px;
}

/* line 5930, ../SCSS/application.scss */
td.data, td.stato, td.type {
  font-size: 14px;
  font-weight: bold;
  font-family: Times, 'Times New Roman', serif;
}

/* line 5935, ../SCSS/application.scss */
td.visite, td.candidature {
  font-family: 'HelveticaNeueBoldCond', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size: 20px;
}

/* line 5939, ../SCSS/application.scss */
td.candidature a {
  font-family: 'HelveticaNeueLight', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size: 14px;
  text-decoration: none;
}

/* line 5944, ../SCSS/application.scss */
td.candidature span {
  display: inline-block;
  width: 30px;
}

/* line 5949, ../SCSS/application.scss */
td.annuncio a:hover, td.candidature a:hover {
  text-decoration: underline;
}

/**** Stage Azienda ****/
/* line 5953, ../SCSS/application.scss */
.titolo {
  width: 27%;
}

/* line 5954, ../SCSS/application.scss */
.stagista, .azienda {
  width: 16%;
}

/* line 5955, ../SCSS/application.scss */
.data-inizio {
  width: 13%;
}

/* line 5956, ../SCSS/application.scss */
.data-fine {
  width: 11%;
}

/* line 5957, ../SCSS/application.scss */
.azione {
  width: 23%;
}

/* line 5959, ../SCSS/application.scss */
#stage-azienda {
  margin: 15px 0;
}

/* line 5961, ../SCSS/application.scss */
#stage-azienda td {
  font-size: 14px;
  font-style: normal;
  font-weight: bold;
  font-family: Times, 'Times New Roman', serif;
  padding: 15px 0;
}

/* line 5969, ../SCSS/application.scss */
#stage-azienda tr:hover td {
  background: #999;
  color: #fff;
}

/* line 5974, ../SCSS/application.scss */
#stage-azienda td.titolo {
  font-style: italic;
}

/* line 5978, ../SCSS/application.scss */
#stage-azienda td.azione {
  font-family: 'HelveticaNeueLight', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-weight: normal;
}

/* line 5982, ../SCSS/application.scss */
#stage-azienda td.azione a {
  text-decoration: none;
}

/**** Candidate Advertisement Stages ****/
/* line 5989, ../SCSS/application.scss */
#advertisement-stages td {
  padding: 15px 0;
}
/* line 5992, ../SCSS/application.scss */
#advertisement-stages td.titolo,
#advertisement-stages td.azienda,
#advertisement-stages td.date,
#advertisement-stages td.stato {
  font-size: 14px;
  font-style: normal;
  font-weight: bold;
  font-family: Times, 'Times New Roman', serif;
}
/* line 6002, ../SCSS/application.scss */
#advertisement-stages .titolo {
  width: 27%;
}
/* line 6003, ../SCSS/application.scss */
#advertisement-stages .azienda {
  width: 17%;
}
/* line 6004, ../SCSS/application.scss */
#advertisement-stages .date {
  width: 12%;
}
/* line 6005, ../SCSS/application.scss */
#advertisement-stages .stato {
  width: 10%;
}
/* line 6007, ../SCSS/application.scss */
#advertisement-stages .titolo a {
  display: block;
  width: 245px;
  padding: 0 20px 0 0;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

/* line 6017, ../SCSS/application.scss */
#advertisement-application-stages td {
  padding: 15px 0;
}
/* line 6020, ../SCSS/application.scss */
#advertisement-application-stages td.titolo,
#advertisement-application-stages td.id,
#advertisement-application-stages td.stagista,
#advertisement-application-stages td.azienda,
#advertisement-application-stages td.state,
#advertisement-application-stages td.date {
  font-size: 14px;
  font-style: normal;
  font-weight: bold;
  font-family: Times, 'Times New Roman', serif;
}
/* line 6032, ../SCSS/application.scss */
#advertisement-application-stages .titolo {
  width: 30%;
}
/* line 6033, ../SCSS/application.scss */
#advertisement-application-stages .id {
  width: 20%;
}
/* line 6034, ../SCSS/application.scss */
#advertisement-application-stages .azienda {
  width: 25%;
}
/* line 6035, ../SCSS/application.scss */
#advertisement-application-stages .state {
  width: 10%;
}
/* line 6036, ../SCSS/application.scss */
#advertisement-application-stages .date {
  width: 12%;
}
/* line 6037, ../SCSS/application.scss */
#advertisement-application-stages .azione {
  width: 20%;
}
/* line 6040, ../SCSS/application.scss */
#advertisement-application-stages .azione .dropdown {
  float: none;
}
/* line 6043, ../SCSS/application.scss */
#advertisement-application-stages .azione .dropdown > li:first-child {
  width: auto;
  max-width: 130px;
  height: 25px;
  text-align: right;
  float: none;
  font-size: 14px;
  font-style: normal;
  font-weight: bold;
  font-family: Times, 'Times New Roman', serif;
  color: #000;
  text-transform: none;
}
/* line 6057, ../SCSS/application.scss */
#advertisement-application-stages .azione .dropdown a {
  font-size: 14px;
  font-style: normal;
  font-weight: bold;
  font-family: Times, 'Times New Roman', serif;
  color: #000;
}
/* line 6065, ../SCSS/application.scss */
#advertisement-application-stages .azione .dropdown li ul li {
  width: 240px;
}
/* line 6070, ../SCSS/application.scss */
#advertisement-application-stages .azione .dropdown ul.showUp-1 {
  top: -28px;
}
/* line 6073, ../SCSS/application.scss */
#advertisement-application-stages .azione .dropdown ul.showUp-2 {
  top: -56px;
}
/* line 6076, ../SCSS/application.scss */
#advertisement-application-stages .azione .dropdown ul.showUp-3 {
  top: -86px;
}
/* line 6079, ../SCSS/application.scss */
#advertisement-application-stages .azione .dropdown ul.showUp-4 {
  top: -114px;
}
/* line 6086, ../SCSS/application.scss */
#advertisement-application-stages .titolo a {
  display: block;
  width: 372px;
  padding: 0 20px 0 0;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  color: #000;
  text-decoration: none;
}
/* line 6096, ../SCSS/application.scss */
#advertisement-application-stages .titolo a:hover {
  text-decoration: underline;
  cursor: pointer;
}

/* line 6103, ../SCSS/application.scss */
.actions ul, .actions li {
  margin: 0;
  padding: 0;
  list-style: none;
  background: none;
  float: right;
}

/* line 6111, ../SCSS/application.scss */
.actions li {
  float: left;
  display: block;
  width: 35px;
  height: 35px;
  margin-left: 10px;
  margin-top: 3px;
  position: relative;
}

/* line 6120, ../SCSS/application.scss */
.actions a {
  display: block;
  width: 35px;
  height: 35px;
  background: url('/Images/actions-sprite.png?1528710670') no-repeat 0 0;
  text-indent: -9999em;
}

/* line 6127, ../SCSS/application.scss */
.actions a:hover {
  background-position: 0 -35px;
}

/* line 6130, ../SCSS/application.scss */
.actions a.delete {
  background-position: -35px 0;
}

/* line 6131, ../SCSS/application.scss */
.actions a.delete:hover {
  background-position: -35px -35px;
}

/* line 6133, ../SCSS/application.scss */
.actions li.archive {
  width: 46px;
  height: 38px;
  margin-top: 0;
}
/* line 6138, ../SCSS/application.scss */
.actions li.archive a {
  display: block;
  width: 46px;
  height: 38px;
  background: url('/Images/archive-republish-icon.png?1528710670') no-repeat 0 0;
  position: relative;
  text-indent: -9999em;
  font-size: 0;
  overflow: hidden;
}
/* line 6148, ../SCSS/application.scss */
.actions li.archive a.republish {
  background-position: 50% -40px;
}

/* line 6154, ../SCSS/application.scss */
.archive-tooltip {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  margin: -40px 0 0 -45px;
  width: 80px;
  height: 33px;
  padding: 7px 5px 0;
  text-align: center;
  font-size: 14px;
  font-weight: bold;
  color: #fff;
  background: url('/Images/archive-republish-popup.png?1528710670') no-repeat 50% 0;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -moz-transition: opacity 0.1s ease-in-out, -moz-transform 0.1s ease-in-out;
  -o-transition: opacity 0.1s ease-in-out, -o-transform 0.1s ease-in-out;
  -webkit-transition: opacity 0.1s ease-in-out, -webkit-transform 0.1s ease-in-out;
  transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out;
}
/* line 6174, ../SCSS/application.scss */
.archive-tooltip.show {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}

/* impostazione */
/* line 6181, ../SCSS/application.scss */
#impostazione, #impostazione td {
  border: none;
}

/* line 6183, ../SCSS/application.scss */
#impostazione td.title {
  font-family: 'HelveticaNeueBoldCond', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size: 20px;
  color: #000;
  width: 30%;
}

/* line 6189, ../SCSS/application.scss */
#impostazione td.status {
  width: 60%;
  font-size: 18px;
  color: #666;
}

/* line 6194, ../SCSS/application.scss */
#impostazione td.modifica {
  width: 10%;
  text-align: right;
  font-size: 18px;
}

/* ==|== PROGRESS LIST  =====================================================
    Progress styles for forms
   ========================================================================== */
/* line 6204, ../SCSS/application.scss */
.progress-list, .progress-list li {
  margin: 0;
  padding: 0;
  list-style: none;
  background: none;
}

/* line 6211, ../SCSS/application.scss */
.progress-list li {
  float: left;
  width: 485px;
  background-color: #ddddd5;
  font-family: 'HelveticaNeueCond', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  text-align: center;
  font-size: 18px;
  text-transform: uppercase;
  color: #999;
}

/* line 6221, ../SCSS/application.scss */
.progress-list li.last {
  margin: 0 0 0 10px;
}

/* line 6224, ../SCSS/application.scss */
.progress-list li.active {
  background-color: #a5a49f;
  color: #fff;
}

/* ==|== BAR CHART ==========================================================
    Aziende bar chart
   ========================================================================== */
/* line 6234, ../SCSS/application.scss */
#bar-chart {
  padding: 5px 0 0 10px;
  background: #f2f2eb;
  margin-bottom: 10px;
}

/* line 6240, ../SCSS/application.scss */
#bar-chart .slider {
  width: 980px;
  overflow: hidden;
}

/* line 6242, ../SCSS/application.scss */
#bar-chart h2 span {
  font-family: 'HelveticaNeueCond', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-weight: normal;
  padding: 0 0 0 35px;
  color: #666;
}

/* line 6249, ../SCSS/application.scss */
#bar-chart hr {
  margin: 0;
}

/*#bar-chart .search {
	width: 100%;
	float: none;
	margin-bottom: 14px;
}*/
/* line 6257, ../SCSS/application.scss */
#bar-chart .filters {
  border-bottom: 1px dashed #ccc;
  padding-bottom: 10px;
  margin: 0 10px 2px 0;
}

/* line 6263, ../SCSS/application.scss */
#bar-chart .chart-type {
  font-size: 30px;
  font-weight: normal;
  font-family: 'HelveticaNeueCond', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  color: #666;
  text-transform: uppercase;
  width: auto;
  padding: 0 35px 0 0;
  margin: 0;
  vertical-align: baseline;
  display: inline;
  cursor: pointer;
}

/* line 6278, ../SCSS/application.scss */
#bar-chart .chart-type.selected {
  color: #000;
  font-family: 'HelveticaNeueBoldCond', 'Helvetica Neue', Arial, Helvetica, sans-serif;
}

/* line 6286, ../SCSS/application.scss */
#bar-chart ul, #bar-chart li {
  margin: 0;
  padding: 0;
  list-style: none;
  background: none;
}

/* line 6293, ../SCSS/application.scss */
#bar-chart ul.loading-chart {
  opacity: 0.2;
  filter: alpha(opacity=20);
}

/* line 6299, ../SCSS/application.scss */
#bar-chart .slider {
  /* li:hover .bar {
  	background-color: #72D141;	
  }*/
}
/* line 6302, ../SCSS/application.scss */
#bar-chart .slider li {
  float: left;
  width: 96px;
  height: 162px;
  margin-right: 2px;
  position: relative;
}
/* line 6310, ../SCSS/application.scss */
#bar-chart .slider li:first-child, #bar-chart .slider li:last-child {
  width: 97px;
}
/* line 6314, ../SCSS/application.scss */
#bar-chart .slider .bar {
  background: #0099cc;
  color: #fff;
  /*height: 100%;*/
  min-height: 55px;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  text-align: center;
  line-height: 12px;
  -moz-border-radius: 10px 10px 0 0;
  -webkit-border-radius: 10px;
  border-radius: 10px 10px 0 0;
}
/* line 6328, ../SCSS/application.scss */
#bar-chart .slider .bar.hover {
  cursor: pointer;
  background: #0086b3;
}
/* line 6333, ../SCSS/application.scss */
#bar-chart .slider .bar.selected {
  background: #fff200;
  color: #000;
}
/* line 6337, ../SCSS/application.scss */
#bar-chart .slider .bar.selected h3, #bar-chart .slider .bar.selected strong {
  color: #000;
}
/* line 6342, ../SCSS/application.scss */
#bar-chart .slider .bar.split {
  background-image: url('/Images/bar-split.gif?1528710670');
  background-position: 0 0;
  background-repeat: no-repeat;
}
/* line 6350, ../SCSS/application.scss */
#bar-chart .slider strong {
  display: block;
  position: absolute;
  top: 4px;
  left: 0;
  width: 100%;
  font-family: 'HelveticaNeueBoldCond', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  font-size: 30px;
  line-height: 30px;
  font-weight: normal;
}
/* line 6363, ../SCSS/application.scss */
#bar-chart .slider h3 {
  display: block;
  position: absolute;
  bottom: 2px;
  left: 0;
  width: 100%;
  font-family: 'HelveticaNeueBoldCond', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 12px;
  color: #fff;
  text-transform: uppercase;
}

/**** OFFERTE DI LAVORO E STAGE SPECIFICS ****/
/* line 6379, ../SCSS/application.scss */
#bar-chart.offerte.search .q {
  width: 105px;
}

/* line 6383, ../SCSS/application.scss */
#bar-chart.offerte h1 {
  margin-top: 5px;
}

/* line 6385, ../SCSS/application.scss */
#bar-chart .loading {
  position: absolute;
  top: 0;
  left: 0;
  right: 10px;
  bottom: 10px;
  width: auto;
  height: auto;
  margin: 0;
  display: none;
  background: none;
}
/* line 6397, ../SCSS/application.scss */
#bar-chart .loading span {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 60px;
  height: 60px;
  margin: -30px 0 0 -30px;
  background: #fff url('/Images/preloader-logos.gif?1528710671') no-repeat 50% 50%;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

/* line 6411, ../SCSS/application.scss */
#bar-chart .relative {
  min-height: 80px;
  height: auto !important;
  height: 80px;
}

/* line 6415, ../SCSS/application.scss */
#bar-chart .jspContainer {
  height: 162px !important;
  /* hard code here because the plugin has a bug, when you reinitialise the height is incorrectly calculated */
}

/* ==|== RICERCA AVANZATA ===================================================
    Ricerca Avanzata filter form
   ========================================================================== */
/*#ricerca-avanzata .collapsable {
	border-top: 1px dashed #ccc;
	padding: 10px 0 0 0;
}*/
/* line 6429, ../SCSS/application.scss */
#ricerca-avanzata .search .checkbox-label {
  width: 120px;
  line-height: 31px;
  font-size: 13px;
  margin-bottom: 0;
  text-transform: uppercase;
}

/* line 6437, ../SCSS/application.scss */
#ricerca-avanzata .search .checkbox-label.label3 {
  width: 220px;
}

/* line 6439, ../SCSS/application.scss */
.en #ricerca-avanzata .search .checkbox-label.label1 {
  width: 220px;
}

/* line 6440, ../SCSS/application.scss */
.en #ricerca-avanzata .search .checkbox-label.label2 {
  width: 185px;
}

/* line 6441, ../SCSS/application.scss */
.en #ricerca-avanzata .search .checkbox-label.label3 {
  width: 120px;
}

/* line 6443, ../SCSS/application.scss */
#ricerca-avanzata .search .filters {
  padding-bottom: 5px;
}

/* line 6445, ../SCSS/application.scss */
#ricerca-avanzata label, #ricerca-avanzata .label, #ricerca-avanzata .group-label, #ricerca-avanzata .label, #ricerca-avanzata .group-label {
  width: 160px;
}

/* line 6449, ../SCSS/application.scss */
#ricerca-avanzata input.text, #ricerca-avanzata textarea.text {
  width: 288px;
}

/* line 6453, ../SCSS/application.scss */
#ricerca-avanzata input.text.full, #ricerca-avanzata textarea.full.text {
  width: 780px;
}

/* line 6457, ../SCSS/application.scss */
#ricerca-avanzata div.selector, #ricerca-avanzata div.selector select {
  width: 271px;
  min-width: 271px;
  max-width: 278px;
}

/* line 6462, ../SCSS/application.scss */
#ricerca-avanzata div.selector span {
  width: 240px;
}

/* line 6466, ../SCSS/application.scss */
#ricerca-avanzata .group div.selector,
#ricerca-avanzata .group div.selector select {
  width: 100px;
  min-width: 100px;
  max-width: 100px;
}

/* line 6472, ../SCSS/application.scss */
#ricerca-avanzata .group div.selector span {
  width: 70px;
}

/* line 6476, ../SCSS/application.scss */
#ricerca-avanzata .group {
  display: inline-block;
  width: 810px;
  padding: 0;
}

/* line 6482, ../SCSS/application.scss */
#ricerca-avanzata .column50 .group {
  width: 320px;
}

/* line 6486, ../SCSS/application.scss */
#ricerca-avanzata .checkbox-label, #job-alert .filters4 .checkbox-label {
  display: block;
  float: left;
  width: 275px;
}

/* line 6492, ../SCSS/application.scss */
#job-alert .filters4 .checkbox-label {
  width: 235px;
}

/* line 6494, ../SCSS/application.scss */
#ricerca-avanzata .checkbox-label.narrow {
  width: 225px;
}

/* line 6498, ../SCSS/application.scss */
#ricerca-avanzata .select-label {
  font-family: 'HelveticaNeueRoman', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size: 15px;
  color: #666;
  width: auto;
  margin: 0;
}

/* line 6506, ../SCSS/application.scss */
#ricerca-avanzata fieldset legend, #job-alert .filters3 fieldset legend, #job-alert .filters4 fieldset legend {
  font-size: 20px;
  text-transform: none;
}

/* line 6510, ../SCSS/application.scss */
#job-alert .filters3 fieldset {
  margin-top: 35px;
  margin-bottom: 0;
}

/* line 6515, ../SCSS/application.scss */
#ricerca-avanzata .filters3, #job-alert .filters3 {
  background: url('/Images/ricerca-avanzata-3col-bg.gif?1528710671') repeat-y 0 0;
}

/* line 6518, ../SCSS/application.scss */
#ricerca-avanzata .filters4 {
  background: url('/Images/ricerca-avanzata-4col-bg.gif?1528710671') repeat-y 0 0;
}

/* line 6522, ../SCSS/application.scss */
#job-alert .filters3, #job-alert .filters4 {
  margin: 10px 0;
}

/* line 6526, ../SCSS/application.scss */
#job-alert label.narrow, #job-alert .narrow.label, #job-alert .narrow.group-label {
  width: 130px;
}

/*#ricerca-avanzata div.checker span.checked {
	background-position: 0 -332px;	
}
#ricerca-avanzata div.checker.focus span.checked,
#ricerca-avanzata div.checker:hover span.checked {
	background-position: 0 -372px;	
}*/
/* line 6536, ../SCSS/application.scss */
#ricerca-avanzata .field.clearfix {
  padding-top: 10px;
}

/* line 6538, ../SCSS/application.scss */
#ricerca-avanzata .button {
  float: right;
}

/* line 6542, ../SCSS/application.scss */
#ricerca-avanzata .button.wide {
  float: none;
  width: 1000px;
  margin: 10px -10px -10px;
  font-size: 25px;
  padding: 10px 50px 7px;
}

/* line 6550, ../SCSS/application.scss */
#ricerca-avanzata .qualification .checkbox-label {
  width: auto;
}

/* line 6552, ../SCSS/application.scss */
#ricerca-avanzata .vote {
  float: right;
}
/* line 6555, ../SCSS/application.scss */
#ricerca-avanzata .vote label, #ricerca-avanzata .vote .label, #ricerca-avanzata .vote .group-label {
  width: auto;
}
/* line 6559, ../SCSS/application.scss */
#ricerca-avanzata .vote div.selector,
#ricerca-avanzata .vote div.selector select {
  width: 130px;
  min-width: 130px;
  max-width: 130px;
}
/* line 6566, ../SCSS/application.scss */
#ricerca-avanzata .vote div.selector span {
  width: 100px;
}

/* line 6572, ../SCSS/application.scss */
#ricerca-avanzata .dates {
  float: left;
  clear: none;
}
/* line 6576, ../SCSS/application.scss */
#ricerca-avanzata .dates .group {
  width: auto;
}

/* line 6579, ../SCSS/application.scss */
#privacy .checkbox-label {
  width: auto;
  display: block;
}

/* ==|== CALENDAR ==========================================================
    Eventi calendar
   ========================================================================== */
/*#calendar {
	padding: 10px;
	background: $boxBg;
	margin-bottom: 10px;
	position: relative;
}

.box #calendar {
	padding: 0;
	margin: 0;
}

#calendar ul, #calendar li {
	background: none;
	margin: 0;
	padding: 0;
	list-style: none;
}

#calendar .controls { 
	//position: absolute;
}

#calendar .controls .next, #calendar .controls .previous {
	width: 12px; 
	height: 23px;
	display: block;
	background: image-url('calendar-controls.gif') no-repeat 0 0;
	cursor: pointer;
	text-indent: -999em;
	position: absolute;
	left: 10px;
}
#calendar .controls .next {
	background-position: -17px 0;	
	left: auto;
	right: 10px;
}

#calendar .months {
	width: 100%;	
}

#calendar .months li {
	width: 980px;
	float: left;
}
#calendar .months h3 {
	text-align: center;	
	font-family: 'HelveticaNeueBoldCond', 'Helvetica Neue', Arial, Helvetica, sans-serif;
	font-size: 30px;
	text-transform: uppercase;
	line-height: 30px;
	margin-bottom: 3px;
}

#calendar .calendar li {
	float: left;
	width: 129px;
	line-height: 16px;
	margin: 0 1px 1px 0;
	color: #666;
	background: #fff;
	font-family: 'HelveticaNeueBoldCond', 'Helvetica Neue', Arial, Helvetica, sans-serif;
	font-size: 16px;
	text-align: center;
	text-transform: uppercase;
	padding: 5px 5px 2px;
	cursor: default;
}

#calendar .calendar li.day {
	padding: 7px 5px 4px;
	color: #000;
	background: $boxBorder;
}

#calendar .calendar li.overrun {
	color: #ccc !important;	
}

#calendar .calendar li.has-events {
	color: #fff;
	background: #0099cc;
	cursor: pointer;
}

#calendar .calendar li.has-events:hover, #calendar .calendar li.has-events.active {
	color: #000;
	background: $highlight;	
}*/
/* ==|== NOTIFICATIONS LIST  ================================================
  	Notifications
   ========================================================================== */
/* line 6683, ../SCSS/application.scss */
.notifications-list {
  margin: 0;
  padding: 0;
  list-style: none;
}
/* line 6688, ../SCSS/application.scss */
.notifications-list li {
  list-style: none;
  margin: 0 0 1px;
  padding: 0;
}
/* line 6694, ../SCSS/application.scss */
.notifications-list a {
  display: block;
  color: #000;
  padding: 20px 250px 20px 25px;
  border-bottom: 1px dashed #ccc;
  text-decoration: none;
  position: relative;
  font-family: 'HelveticaNeueCond', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size: 16px;
}
/* line 6706, ../SCSS/application.scss */
.notifications-list a time {
  display: block;
  position: absolute;
  top: 20px;
  right: 12px;
}
/* line 6713, ../SCSS/application.scss */
.notifications-list a:hover {
  text-decoration: underline;
}
/* line 6717, ../SCSS/application.scss */
.notifications-list a.unread {
  padding-left: 10px;
  border-left: 15px solid #fff200;
  border-bottom: none;
  background: #ccc;
  font-family: 'HelveticaNeueBoldCond', 'Helvetica Neue', Arial, Helvetica, sans-serif;
}

/* line 6728, ../SCSS/application.scss */
.notification-detail {
  position: relative;
  border-bottom: 1px dashed #ccc;
  margin-bottom: 15px;
}
/* line 6733, ../SCSS/application.scss */
.notification-detail h2 {
  font-size: 16px;
  text-transform: none;
  color: #444;
  padding: 15px 250px 20px 0;
  border-bottom: 1px dashed #ccc;
  margin-bottom: 15px;
}
/* line 6742, ../SCSS/application.scss */
.notification-detail time {
  font-family: 'HelveticaNeueBoldCond', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size: 16px;
  text-transform: none;
  color: #444;
  display: block;
  position: absolute;
  top: 15px;
  right: 0;
}

/* line 6755, ../SCSS/application.scss */
.inline, .inline li {
  float: left;
  margin: 0;
  padding: 0;
  list-style: none;
}

/* ==|== BOX BUTTONS  ========================================================
  	Buttons
   ========================================================================== */
/* line 6767, ../SCSS/application.scss */
.box-button {
  width: 200px;
}
/* line 6771, ../SCSS/application.scss */
.box-button input[type='submit'] {
  width: 135px;
}
/* line 6775, ../SCSS/application.scss */
.box-button a, .box-button input[type='submit'] {
  display: block;
  background: #bdbdb4;
  color: #fff;
  cursor: pointer;
  font-family: 'HelveticaNeueBoldCond', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size: 16px;
  text-transform: uppercase;
  text-decoration: none;
  text-align: center;
  padding: 10px 10px 8px;
  border: none;
}
/* line 6792, ../SCSS/application.scss */
.box-button a:hover, .box-button input[type='submit']:hover {
  background: #7c7c7c;
}

/* ==|== OTHER BITS  ========================================================
  	Odds and ends
   ========================================================================== */
/* line 6802, ../SCSS/application.scss */
.back {
  float: right;
  text-transform: uppercase;
}

/* line 6806, ../SCSS/application.scss */
.back a {
  text-decoration: none;
  display: block;
  margin: 8px 10px 0 0;
}

/* line 6811, ../SCSS/application.scss */
.back a:hover {
  text-decoration: underline;
}

/* line 6815, ../SCSS/application.scss */
.back a.button {
  padding: 5px 40px 0;
  margin: 0;
}

/* line 6819, ../SCSS/application.scss */
.back a.button:hover {
  text-decoration: none;
}

/* line 6823, ../SCSS/application.scss */
.career-day-intro {
  color: #000;
  font-size: 14px;
}

/* line 6827, ../SCSS/application.scss */
.main .career-day-intro h2 {
  font-size: 20px;
  font-weight: normal;
  margin-bottom: 10px;
}

/* line 6833, ../SCSS/application.scss */
.new-flag {
  font-family: 'HelveticaNeueBoldCond', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size: 18px;
  line-height: 14px;
  display: inline-block;
  padding: 2px 5px 0;
  background: #fff200;
  color: #000;
  text-transform: uppercase;
}

/* line 6845, ../SCSS/application.scss */
h2.expand span, h2.collapse span {
  background: url('/Images/sort-sprite.png?1528710671') no-repeat 100% 6px;
  padding-right: 30px;
  cursor: pointer;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}

/* line 6852, ../SCSS/application.scss */
h2.collapse span {
  background-position: 100% -15px;
}

/* line 6855, ../SCSS/application.scss */
h2.expand {
  border: none !important;
  margin: 0 0 -5px 0 !important;
}

/* line 6860, ../SCSS/application.scss */
.facilities {
  clear: both;
}
/* line 6863, ../SCSS/application.scss */
.facilities .facilities-text {
  vertical-align: top;
}
/* line 6868, ../SCSS/application.scss */
.facilities .label-spacer {
  display: inline-block;
  vertical-align: top;
  width: 240px;
  padding-left: 5px;
}

/* line 6876, ../SCSS/application.scss */
.vertical-aligned-top {
  vertical-align: top;
}

/* line 6880, ../SCSS/application.scss */
#uniform-Step2_NumberOfTraineesPerTutor {
  vertical-align: top;
}

/* ==|== MODALS  ========================================================
  	All about modals
   ========================================================================== */
/* line 6890, ../SCSS/application.scss */
#candidati-modal .field {
  margin-top: 10px;
  /*        [for="apply-curriculum"] {
              width:100%;
              margin-bottom:5px;
          }
  */
}
/* line 6894, ../SCSS/application.scss */
#candidati-modal .field.disclamer label, #candidati-modal .field.disclamer .label, #candidati-modal .field.disclamer .group-label {
  width: 200px;
}
/* line 6897, ../SCSS/application.scss */
#candidati-modal .field.disclamer .scrollbox {
  width: 357px;
  margin: 0 0 10px 0;
  height: 68px;
  color: #666666;
}
/* line 6910, ../SCSS/application.scss */
#candidati-modal .field #uniform-apply-curriculum {
  min-width: 300px;
  display: inline-block !important;
}
/* line 6915, ../SCSS/application.scss */
#candidati-modal .field [for="apply-letter"] {
  width: 100%;
}
/* line 6919, ../SCSS/application.scss */
#candidati-modal .field #apply-letter {
  margin-bottom: 10px;
  width: 98%;
  height: 80px;
}
/* line 6925, ../SCSS/application.scss */
#candidati-modal .field [for="uniform-apply-disclamer"] {
  width: 90%;
  font-size: 16px;
  color: #666666;
  font-family: 'HelveticaNeueCond', 'Helvetica Neue', Arial, Helvetica, sans-serif;
}
/* line 6934, ../SCSS/application.scss */
#colorbox #candidati-modal .message {
  padding: 20px 0 10px;
}

/* line 6940, ../SCSS/application.scss */
#wrong-fields-warning-modal {
  background-color: #E20F20 !important;
}
/* line 6942, ../SCSS/application.scss */
#wrong-fields-warning-modal .title, #wrong-fields-warning-modal .message {
  color: white !important;
}
/* line 6945, ../SCSS/application.scss */
#wrong-fields-warning-modal .box-button a {
  background-color: white;
  color: black;
}

/* line 3, ../SCSS/_blog-post.scss */
#blog-post .upload-form, #blog-post-detail .upload-form {
  display: inline-block;
  vertical-align: top;
}
/* line 7, ../SCSS/_blog-post.scss */
#blog-post .upload-form fieldset, #blog-post-detail .upload-form fieldset {
  display: inline-block;
  margin: 0;
  padding: 0;
  border: none;
}

/* line 15, ../SCSS/_blog-post.scss */
#blog-post .add-video, #blog-post-detail .add-video {
  display: inline-block;
  vertical-align: top;
  width: 50px;
  height: 34px;
  background-color: #a5a49f;
  background-image: url('/Images/icon-add-video.png?1528710671');
  background-repeat: no-repeat;
  background-position: 50% 5px;
}
/* line 27, ../SCSS/_blog-post.scss */
#blog-post .add-video:hover, #blog-post-detail .add-video:hover {
  background-color: #0099cc;
}

/* line 32, ../SCSS/_blog-post.scss */
#blog-post .blog-fields .attachments, #blog-post-detail .attachments {
  display: block;
  background: #fff;
  border: none;
  padding: 10px 14px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
  color: #818386;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: none;
  resize: none;
  overflow: auto;
  padding-top: 14px;
  padding-bottom: 14px;
}
/* line 49, ../SCSS/_blog-post.scss */
#blog-post .blog-fields .attachments .no-attachments, #blog-post-detail .attachments .no-attachments {
  color: #aaa;
  padding: 10px 0;
}

/* line 55, ../SCSS/_blog-post.scss */
#blog-post .blog-fields .attachment, #blog-post-detail .attachment {
  display: block;
  width: 120px;
  height: 120px;
  background: #ddd no-repeat 50% 50%;
  position: relative;
}
/* line 62, ../SCSS/_blog-post.scss */
#blog-post .blog-fields .video.attachment, #blog-post-detail .video.attachment {
  background-image: url('/Images/blog-post-video-icon.png?1528710670');
  background-color: #000;
}
/* line 67, ../SCSS/_blog-post.scss */
#blog-post .blog-fields .photo.attachment, #blog-post-detail .photo.attachment {
  background-image: url('/Images/blog-post-photo-icon.png?1528710670');
}
/* line 71, ../SCSS/_blog-post.scss */
#blog-post .blog-fields .attachment .remove, #blog-post-detail .attachment .remove {
  position: absolute;
  top: 0;
  right: 0;
  width: 25px;
  height: 25px;
  background: #a5a49f url('/Images/remove-attachment.png?1528710671') no-repeat 50% 50%;
  cursor: pointer;
}
/* line 80, ../SCSS/_blog-post.scss */
#blog-post .blog-fields .attachment .remove:hover, #blog-post-detail .attachment .remove:hover {
  background-color: #0099cc;
}

/* line 179, ../SCSS/_blog-post.scss */
#blog-post {
  padding: 0 0 10px 0;
  margin: 0 0 10px 0;
  border-bottom: 1px dashed #ccc;
  position: relative;
}
/* line 185, ../SCSS/_blog-post.scss */
#blog-post fieldset {
  padding: 0 0 10px 0;
  border: none;
}
/* line 198, ../SCSS/_blog-post.scss */
#blog-post .loading.insert-post-loading {
  height: auto;
  width: auto;
  top: 0;
  right: 0;
  bottom: 10px;
  left: 0;
  z-index: 199;
}
/* line 208, ../SCSS/_blog-post.scss */
#blog-post h3 {
  text-transform: uppercase;
  margin: 0;
}
/* line 213, ../SCSS/_blog-post.scss */
#blog-post .privacy {
  margin-left: 28px;
  padding: 10px 0 0;
  font-size: 12px;
}
/* line 218, ../SCSS/_blog-post.scss */
#blog-post .privacy p {
  margin: 0;
}
/* line 223, ../SCSS/_blog-post.scss */
#blog-post .blog-fields {
  padding: 0;
}
/* line 226, ../SCSS/_blog-post.scss */
#blog-post .blog-fields input.text, #blog-post .blog-fields textarea.text,
#blog-post .blog-fields textarea.text {
  display: block;
  background: #fff;
  border: none;
  padding: 10px 14px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
  color: #818386;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
/* line 239, ../SCSS/_blog-post.scss */
#blog-post .blog-fields input.text.post-title, #blog-post .blog-fields textarea.post-title.text {
  background: url('/Images/blog-post-title-bg.png?1528710670') no-repeat 0 0;
  padding: 10px 14px 10px 42px;
  width: 924px;
  font-size: 20px;
  font-weight: bold;
}
/* line 248, ../SCSS/_blog-post.scss */
#blog-post .blog-fields textarea.text {
  width: 922px;
  outline: none;
  resize: none;
  overflow: auto;
}
/* line 255, ../SCSS/_blog-post.scss */
#blog-post .blog-fields textarea.text.post-excerpt {
  font-style: italic;
}
/* line 265, ../SCSS/_blog-post.scss */
#blog-post .blog-fields input.text.error, #blog-post .blog-fields textarea.error.text,
#blog-post .blog-fields textarea.text.error {
  color: red;
  border-top-color: red;
}
/* line 270, ../SCSS/_blog-post.scss */
#blog-post .blog-fields input.text.error::-webkit-input-placeholder, #blog-post .blog-fields textarea.error.text::-webkit-input-placeholder,
#blog-post .blog-fields textarea.text.error::-webkit-input-placeholder {
  color: red;
}
/* line 274, ../SCSS/_blog-post.scss */
#blog-post .blog-fields input.text.error:-moz-placeholder, #blog-post .blog-fields textarea.error.text:-moz-placeholder,
#blog-post .blog-fields textarea.text.error:-moz-placeholder {
  /* Firefox 18- */
  color: red;
}
/* line 278, ../SCSS/_blog-post.scss */
#blog-post .blog-fields input.text.error::-moz-placeholder, #blog-post .blog-fields textarea.error.text::-moz-placeholder,
#blog-post .blog-fields textarea.text.error::-moz-placeholder {
  /* Firefox 19+ */
  color: red;
}
/* line 282, ../SCSS/_blog-post.scss */
#blog-post .blog-fields input.text.error:-ms-input-placeholder, #blog-post .blog-fields textarea.error.text:-ms-input-placeholder,
#blog-post .blog-fields textarea.text.error:-ms-input-placeholder {
  color: red;
}
/* line 288, ../SCSS/_blog-post.scss */
#blog-post .blog-fields .counter-container {
  background: #fff;
  padding-bottom: 25px;
  position: relative;
  margin-left: 28px;
  border-left: 1px solid #ececec;
  border-right: 1px solid #ececec;
  border-top: 1px dashed #ccc;
}
/* line 298, ../SCSS/_blog-post.scss */
#blog-post .blog-fields .counter {
  position: absolute;
  bottom: 0;
  right: 1px;
  padding: 5px;
  background: #fff;
  font-size: 11px;
  font-style: italic;
}
/* line 307, ../SCSS/_blog-post.scss */
#blog-post .blog-fields .counter.limit-reached {
  color: #ff0000;
}
/* line 312, ../SCSS/_blog-post.scss */
#blog-post .blog-fields .attachments {
  margin-left: 28px;
  width: 922px;
  border-left: 1px solid #ececec;
  border-right: 1px solid #ececec;
  border-top: 1px solid #ccc;
}
/* line 327, ../SCSS/_blog-post.scss */
#blog-post .cke_chrome {
  margin-left: 28px;
  border: none;
  border-left: 1px solid #ececec;
  border-right: 1px solid #ececec;
  border-top: 1px dashed #ccc;
  background: #fff;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
/* line 336, ../SCSS/_blog-post.scss */
#blog-post .cke_chrome.error {
  border-top-color: red;
  border-bottom: 1px dashed red;
}
/* line 88, ../SCSS/_blog-post.scss */
#blog-post .submit .button, #blog-post .submit div.uploader, #blog-post .submit .invalid-file {
  margin-left: 4px;
}
/* line 90, ../SCSS/_blog-post.scss */
#blog-post .submit .rules, #blog-post .submit .invalid-file {
  display: inline-block;
  font-family: 'HelveticaNeueBoldCond', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size: 18px;
  text-align: right;
  white-space: nowrap;
}
/* line 100, ../SCSS/_blog-post.scss */
#blog-post .submit .invalid-file {
  color: #ff0000;
  display: none;
}
/* line 105, ../SCSS/_blog-post.scss */
#blog-post .submit .invalid-file.show {
  display: inline-block;
}
/* line 110, ../SCSS/_blog-post.scss */
#blog-post div.uploader {
  float: none;
  width: 50px;
  height: 34px;
  display: inline-block;
  vertical-align: top;
}
/* line 117, ../SCSS/_blog-post.scss */
#blog-post div.uploader input {
  float: none;
  height: 34px;
  width: 50px;
}
/* line 123, ../SCSS/_blog-post.scss */
#blog-post div.uploader span.filename {
  display: none;
}
/* line 127, ../SCSS/_blog-post.scss */
#blog-post div.uploader span.action {
  float: none;
  display: block;
  width: 50px;
  height: 30px;
}
/* line 135, ../SCSS/_blog-post.scss */
#blog-post div.uploader.hover span.action {
  background-color: #0099cc;
  text-decoration: none;
}
/* line 141, ../SCSS/_blog-post.scss */
#blog-post #video-upload div.uploader span.action,
#blog-post #edit-video-upload div.uploader span.action {
  background-image: url('/Images/icon-add-video.png?1528710671');
  background-repeat: no-repeat;
  background-position: 50% 5px;
}
/* line 148, ../SCSS/_blog-post.scss */
#blog-post #image-upload div.uploader span.action,
#blog-post #edit-image-upload div.uploader span.action {
  background-image: url('/Images/icon-add-photo.png?1528710671');
  background-repeat: no-repeat;
  background-position: 50% 3px;
}
/* line 156, ../SCSS/_blog-post.scss */
.lt-ie8 #blog-post .upload-form {
  display: inline;
  zoom: 1;
}
/* line 160, ../SCSS/_blog-post.scss */
.lt-ie8 #blog-post .upload-form fieldset {
  display: inline;
  zoom: 1;
}
/* line 167, ../SCSS/_blog-post.scss */
.lt-ie8 #blog-post .submit .rules, .lt-ie8 #blog-post .submit .invalid-file.show {
  display: inline;
  zoom: 1;
}
/* line 172, ../SCSS/_blog-post.scss */
.lt-ie8 #blog-post div.uploader {
  display: inline;
  zoom: 1;
}

/* line 347, ../SCSS/_blog-post.scss */
.further-info {
  padding: 5px;
  text-align: left;
  font-size: 11px;
}

/* line 353, ../SCSS/_blog-post.scss */
#blog-post-detail {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  z-index: 200;
  min-height: 300px;
  height: auto !important;
  height: 300px;
  padding-bottom: 88px;
}
/* line 362, ../SCSS/_blog-post.scss */
#blog-post-detail .modify {
  top: 10px;
  right: 10px;
}
/* line 367, ../SCSS/_blog-post.scss */
#blog-post-detail time {
  font-size: 16px;
  color: #000;
  font-weight: bold;
}
/* line 373, ../SCSS/_blog-post.scss */
#blog-post-detail h1 {
  font-size: 40px;
  padding: 10px 0;
}
/* line 379, ../SCSS/_blog-post.scss */
#blog-post-detail .image-container img {
  display: block;
  width: 100%;
  height: auto;
  max-height: 500px;
}
/* line 387, ../SCSS/_blog-post.scss */
#blog-post-detail .youtube-container {
  background: #000;
}
/* line 389, ../SCSS/_blog-post.scss */
#blog-post-detail .youtube-container iframe {
  display: block;
  margin: 0 auto;
  width: 100%;
  height: 500px;
}
/* line 397, ../SCSS/_blog-post.scss */
#blog-post-detail .edit-excerpt {
  font-size: 20px;
  font-style: italic;
  padding: 10px 0 20px;
  border-bottom: none;
  resize: none;
  font-family: 'HelveticaNeueLight', 'Helvetica Neue', Arial, Helvetica, sans-serif;
}
/* line 406, ../SCSS/_blog-post.scss */
#blog-post-detail .counter-container {
  padding-bottom: 25px;
  position: relative;
}
/* line 412, ../SCSS/_blog-post.scss */
#blog-post-detail .counter {
  position: absolute;
  bottom: 0;
  right: 3px;
  padding: 5px;
  font-size: 11px;
  font-style: italic;
}
/* line 420, ../SCSS/_blog-post.scss */
#blog-post-detail .counter.limit-reached {
  color: #ff0000;
}
/* line 425, ../SCSS/_blog-post.scss */
#blog-post-detail .content {
  border-top: 1px dashed #ccc;
  padding: 10px 0;
  margin: 10px 0 0;
  font-size: 20px;
  font-family: 'HelveticaNeueLight', 'Helvetica Neue', Arial, Helvetica, sans-serif;
}
/* line 433, ../SCSS/_blog-post.scss */
#blog-post-detail .edit {
  bottom: 10px;
  right: 10px;
  left: 10px;
  white-space: nowrap;
  text-align: right;
}
/* line 441, ../SCSS/_blog-post.scss */
#blog-post-detail .edit li {
  display: inline-block;
  vertical-align: bottom;
}
/* line 445, ../SCSS/_blog-post.scss */
#blog-post-detail .edit li .button {
  height: 42px;
  line-height: 42px;
  width: 190px;
  font-size: 25px;
}
/* line 453, ../SCSS/_blog-post.scss */
#blog-post-detail .edit .delete-button {
  float: left;
}
/* line 458, ../SCSS/_blog-post.scss */
#blog-post-detail textarea.text {
  display: block;
  width: 968px;
  margin: 10px 0 0;
}
/* line 464, ../SCSS/_blog-post.scss */
#blog-post-detail .edit-date {
  display: block;
  padding-top: 10px;
  padding-bottom: 10px;
}
/* line 470, ../SCSS/_blog-post.scss */
#blog-post-detail .edit-title {
  font-size: 40px;
  font-family: Times, "Times New Roman", serif;
  font-weight: bold;
  font-style: italic;
  color: #666;
}
/* line 478, ../SCSS/_blog-post.scss */
#blog-post-detail .edit-excerpt {
  padding: 5px 5px 20px;
}
/* line 484, ../SCSS/_blog-post.scss */
#blog-post-detail .edit-title.error,
#blog-post-detail .edit-excerpt.error {
  border: 1px solid red;
  color: red;
}
/* line 488, ../SCSS/_blog-post.scss */
#blog-post-detail .edit-title.error::-webkit-input-placeholder,
#blog-post-detail .edit-excerpt.error::-webkit-input-placeholder {
  color: red;
}
/* line 492, ../SCSS/_blog-post.scss */
#blog-post-detail .edit-title.error:-moz-placeholder,
#blog-post-detail .edit-excerpt.error:-moz-placeholder {
  /* Firefox 18- */
  color: red;
}
/* line 496, ../SCSS/_blog-post.scss */
#blog-post-detail .edit-title.error::-moz-placeholder,
#blog-post-detail .edit-excerpt.error::-moz-placeholder {
  /* Firefox 19+ */
  color: red;
}
/* line 500, ../SCSS/_blog-post.scss */
#blog-post-detail .edit-title.error:-ms-input-placeholder,
#blog-post-detail .edit-excerpt.error:-ms-input-placeholder {
  color: red;
}
/* line 506, ../SCSS/_blog-post.scss */
#blog-post-detail .cke_chrome {
  margin-left: 0;
}
/* line 510, ../SCSS/_blog-post.scss */
#blog-post-detail .edit-media {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  background: #fff;
  white-space: nowrap;
  padding: 10px;
}
/* line 88, ../SCSS/_blog-post.scss */
#blog-post-detail .submit .button, #blog-post-detail .submit div.uploader, #blog-post-detail .submit .invalid-file {
  margin-left: 4px;
}
/* line 90, ../SCSS/_blog-post.scss */
#blog-post-detail .submit .rules, #blog-post-detail .submit .invalid-file {
  display: inline-block;
  font-family: 'HelveticaNeueBoldCond', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size: 18px;
  text-align: right;
  white-space: nowrap;
}
/* line 100, ../SCSS/_blog-post.scss */
#blog-post-detail .submit .invalid-file {
  color: #ff0000;
  display: none;
}
/* line 105, ../SCSS/_blog-post.scss */
#blog-post-detail .submit .invalid-file.show {
  display: inline-block;
}
/* line 110, ../SCSS/_blog-post.scss */
#blog-post-detail div.uploader {
  float: none;
  width: 50px;
  height: 34px;
  display: inline-block;
  vertical-align: top;
}
/* line 117, ../SCSS/_blog-post.scss */
#blog-post-detail div.uploader input {
  float: none;
  height: 34px;
  width: 50px;
}
/* line 123, ../SCSS/_blog-post.scss */
#blog-post-detail div.uploader span.filename {
  display: none;
}
/* line 127, ../SCSS/_blog-post.scss */
#blog-post-detail div.uploader span.action {
  float: none;
  display: block;
  width: 50px;
  height: 30px;
}
/* line 135, ../SCSS/_blog-post.scss */
#blog-post-detail div.uploader.hover span.action {
  background-color: #0099cc;
  text-decoration: none;
}
/* line 141, ../SCSS/_blog-post.scss */
#blog-post-detail #video-upload div.uploader span.action,
#blog-post-detail #edit-video-upload div.uploader span.action {
  background-image: url('/Images/icon-add-video.png?1528710671');
  background-repeat: no-repeat;
  background-position: 50% 5px;
}
/* line 148, ../SCSS/_blog-post.scss */
#blog-post-detail #image-upload div.uploader span.action,
#blog-post-detail #edit-image-upload div.uploader span.action {
  background-image: url('/Images/icon-add-photo.png?1528710671');
  background-repeat: no-repeat;
  background-position: 50% 3px;
}
/* line 156, ../SCSS/_blog-post.scss */
.lt-ie8 #blog-post-detail .upload-form {
  display: inline;
  zoom: 1;
}
/* line 160, ../SCSS/_blog-post.scss */
.lt-ie8 #blog-post-detail .upload-form fieldset {
  display: inline;
  zoom: 1;
}
/* line 167, ../SCSS/_blog-post.scss */
.lt-ie8 #blog-post-detail .submit .rules, .lt-ie8 #blog-post-detail .submit .invalid-file.show {
  display: inline;
  zoom: 1;
}
/* line 172, ../SCSS/_blog-post.scss */
.lt-ie8 #blog-post-detail div.uploader {
  display: inline;
  zoom: 1;
}
/* line 532, ../SCSS/_blog-post.scss */
#blog-post-detail .submit {
  line-height: 35px;
}
/* line 536, ../SCSS/_blog-post.scss */
#blog-post-detail .button.edit-button {
  background-image: url('/Images/edit-icon.png?1528710670');
  background-repeat: no-repeat;
  background-position: 50% 50%;
  overflow: hidden;
  text-indent: -9999px;
  width: 35px !important;
}
/* line 546, ../SCSS/_blog-post.scss */
#blog-post-detail .attachments {
  margin: 10px 0;
  border: 1px solid #e5e5e5;
}

/* line 558, ../SCSS/_blog-post.scss */
.blog-media {
  background-color: #d7d7d1;
  cursor: pointer;
}
/* line 562, ../SCSS/_blog-post.scss */
.blog-media .play-video-icon {
  display: none;
}
/* line 567, ../SCSS/_blog-post.scss */
.blog-media.youtube .play-video-icon {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 75px;
  height: 76px;
  margin: -38px 0 0 -37.5px;
  background: url('/Images/blog-post-video-icon.png?1528710670') no-repeat 0 0;
}

/* line 5, ../SCSS/_inline-calendar.scss */
#inline-calendar .ui-datepicker {
  width: auto;
  padding: 0;
  /*.ui-datepicker-prev-hover,
  .ui-datepicker-next-hover {
  	top: 2px;
  }*/
}
/* line 9, ../SCSS/_inline-calendar.scss */
#inline-calendar .ui-datepicker .ui-datepicker-title {
  font-family: 'HelveticaNeueBoldCond', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size: 30px;
  text-transform: uppercase;
  line-height: 30px;
  margin-bottom: 3px;
}
/* line 17, ../SCSS/_inline-calendar.scss */
#inline-calendar .ui-datepicker table {
  border: none;
}
/* line 21, ../SCSS/_inline-calendar.scss */
#inline-calendar .ui-datepicker th, #inline-calendar .ui-datepicker td {
  width: 14.2857143%;
}
/* line 25, ../SCSS/_inline-calendar.scss */
#inline-calendar .ui-datepicker th {
  font-family: 'HelveticaNeueBoldCond', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size: 16px;
  text-align: center;
  text-transform: uppercase;
  padding: 0;
  color: #000;
  background: #ddddd5;
  border-left: 1px solid #f2f2eb;
}
/* line 35, ../SCSS/_inline-calendar.scss */
#inline-calendar .ui-datepicker th:first-child {
  border-left: none;
}
/* line 39, ../SCSS/_inline-calendar.scss */
#inline-calendar .ui-datepicker th span {
  display: block;
  padding: 7px 5px 4px;
}
/* line 45, ../SCSS/_inline-calendar.scss */
#inline-calendar .ui-datepicker td {
  background: #fff;
  opacity: 1;
  padding: 0;
  border-left: 1px solid #f2f2eb;
  border-top: 1px solid #f2f2eb;
}
/* line 52, ../SCSS/_inline-calendar.scss */
#inline-calendar .ui-datepicker td:first-child {
  border-left: none;
}
/* line 56, ../SCSS/_inline-calendar.scss */
#inline-calendar .ui-datepicker td .ui-state-default {
  padding: 5px 5px 2px;
  font-family: 'HelveticaNeueBoldCond', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size: 16px;
  line-height: 16px;
  text-align: center;
  text-transform: uppercase;
  color: #666;
}
/* line 67, ../SCSS/_inline-calendar.scss */
#inline-calendar .ui-datepicker td.has-event {
  background: #0099cc;
}
/* line 70, ../SCSS/_inline-calendar.scss */
#inline-calendar .ui-datepicker td.has-event .ui-state-default {
  color: #fff;
}
/* line 74, ../SCSS/_inline-calendar.scss */
#inline-calendar .ui-datepicker td.has-event .ui-state-active {
  background: #fff200;
  color: #000;
}
/* line 81, ../SCSS/_inline-calendar.scss */
#inline-calendar .ui-datepicker td.ui-datepicker-other-month {
  background: #fff !important;
}
/* line 84, ../SCSS/_inline-calendar.scss */
#inline-calendar .ui-datepicker td.ui-datepicker-other-month .ui-state-default {
  color: #ccc !important;
}
/* line 91, ../SCSS/_inline-calendar.scss */
#inline-calendar .ui-datepicker .ui-datepicker-prev,
#inline-calendar .ui-datepicker .ui-datepicker-next {
  width: 12px;
  height: 23px;
  display: block;
  background: url('/Images/calendar-controls.gif?1528710670') no-repeat 0 0;
  border: none;
  cursor: pointer;
  text-indent: -999em;
  position: absolute;
  left: 10px;
  top: 2px;
}
/* line 104, ../SCSS/_inline-calendar.scss */
#inline-calendar .ui-datepicker .ui-datepicker-prev span,
#inline-calendar .ui-datepicker .ui-datepicker-next span {
  display: none;
}
/* line 109, ../SCSS/_inline-calendar.scss */
#inline-calendar .ui-datepicker .ui-datepicker-next {
  background-position: -17px 0;
  left: auto;
  right: 10px;
}
/* line 122, ../SCSS/_inline-calendar.scss */
#inline-calendar .ui-widget-content,
#inline-calendar .ui-widget-header {
  border: none;
  background: none;
  color: #000;
}
/* line 133, ../SCSS/_inline-calendar.scss */
#inline-calendar .ui-state-default {
  border: none;
  background: none;
}
/* line 139, ../SCSS/_inline-calendar.scss */
#inline-calendar .ui-corner-all {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}

/* ==|== CALENDAR ==========================================================
    Eventi calendar
   ========================================================================== */
/*#calendar {
	padding: 10px;
	background: $boxBg;
	margin-bottom: 10px;
	position: relative;
}

.box #calendar {
	padding: 0;
	margin: 0;
}

#calendar ul, #calendar li {
	background: none;
	margin: 0;
	padding: 0;
	list-style: none;
}

#calendar .controls { 
	//position: absolute;
}

#calendar .controls .next, #calendar .controls .previous {
	width: 12px; 
	height: 23px;
	display: block;
	background: image-url('calendar-controls.gif') no-repeat 0 0;
	cursor: pointer;
	text-indent: -999em;
	position: absolute;
	left: 10px;
}
#calendar .controls .next {
	background-position: -17px 0;	
	left: auto;
	right: 10px;
}

#calendar .months {
	width: 100%;	
}

#calendar .months li {
	width: 980px;
	float: left;
}
#calendar .months h3 {
	text-align: center;	
	font-family: 'HelveticaNeueBoldCond', 'Helvetica Neue', Arial, Helvetica, sans-serif;
	font-size: 30px;
	text-transform: uppercase;
	line-height: 30px;
	margin-bottom: 3px;
}

#calendar .calendar li {
	float: left;
	width: 129px;
	line-height: 16px;
	margin: 0 1px 1px 0;
	color: #666;
	background: #fff;
	font-family: 'HelveticaNeueBoldCond', 'Helvetica Neue', Arial, Helvetica, sans-serif;
	font-size: 16px;
	text-align: center;
	text-transform: uppercase;
	padding: 5px 5px 2px;
	cursor: default;
}

#calendar .calendar li.day {
	padding: 7px 5px 4px;
	color: #000;
	background: $boxBorder;
}

#calendar .calendar li.overrun {
	color: #ccc !important;	
}

#calendar .calendar li.has-events {
	color: #fff;
	background: #0099cc;
	cursor: pointer;
}

#calendar .calendar li.has-events:hover, #calendar .calendar li.has-events.active {
	color: #000;
	background: $highlight;	
}*/
/* line 1, ../SCSS/_subscription-modal.scss */
#subscription-modal {
  text-align: left;
}
/* line 4, ../SCSS/_subscription-modal.scss */
#subscription-modal .intro {
  font-family: Times, 'Times New Roman', serif;
  font-size: 18px;
  font-weight: bold;
  color: #000;
}
/* line 12, ../SCSS/_subscription-modal.scss */
#colorbox #subscription-modal .title {
  text-transform: uppercase;
  font-size: 24px;
  border-bottom: 1px dashed #ccc;
}
/* line 18, ../SCSS/_subscription-modal.scss */
#colorbox #subscription-modal .message {
  font-size: 16px;
}
/* line 23, ../SCSS/_subscription-modal.scss */
#subscription-modal label, #subscription-modal .label, #subscription-modal .group-label,
#subscription-modal .label,
#subscription-modal .group-label {
  display: block;
  width: auto;
  margin: 0;
  float: none;
}
/* line 31, ../SCSS/_subscription-modal.scss */
#subscription-modal .inline-label,
#subscription-modal .has-cv,
#subscription-modal .no-cv,
#subscription-modal .or {
  display: inline-block;
}
/* line 37, ../SCSS/_subscription-modal.scss */
.lt-ie8 #subscription-modal .inline-label, .lt-ie8
#subscription-modal .has-cv, .lt-ie8
#subscription-modal .no-cv, .lt-ie8
#subscription-modal .or {
  display: inline;
  zoom: 1;
}
/* line 43, ../SCSS/_subscription-modal.scss */
#subscription-modal .has-cv,
#subscription-modal .no-cv,
#subscription-modal .or {
  vertical-align: middle;
}
/* line 49, ../SCSS/_subscription-modal.scss */
#subscription-modal .has-cv {
  min-width: 170px;
}
/* line 53, ../SCSS/_subscription-modal.scss */
#subscription-modal .or {
  min-width: 100px;
}
/* line 57, ../SCSS/_subscription-modal.scss */
#subscription-modal .missing-cv,
#subscription-modal .has-both-cvs {
  padding-top: 10px;
}
/* line 62, ../SCSS/_subscription-modal.scss */
#subscription-modal input.text, #subscription-modal textarea.text,
#subscription-modal textarea.text {
  width: 850px;
  float: none;
  display: block;
}
/* line 69, ../SCSS/_subscription-modal.scss */
#subscription-modal select {
  min-width: 300px;
}
/* line 73, ../SCSS/_subscription-modal.scss */
#subscription-modal div.selector {
  min-width: 300px;
}
/* line 77, ../SCSS/_subscription-modal.scss */
#subscription-modal .question {
  margin-bottom: 15px;
  padding-bottom: 15px;
  padding-top: 5px;
  border-bottom: 1px dashed #ccc;
}
/* line 84, ../SCSS/_subscription-modal.scss */
#subscription-modal .scrollbox {
  font-size: 12px;
  margin-bottom: 15px;
}
/* line 89, ../SCSS/_subscription-modal.scss */
#subscription-modal .privacy-label {
  float: left;
  width: 170px;
}
/* line 94, ../SCSS/_subscription-modal.scss */
#subscription-modal .checkbox-label {
  font-size: 16px;
}
/* line 98, ../SCSS/_subscription-modal.scss */
#subscription-modal .invalid {
  color: #f00;
}
/* line 102, ../SCSS/_subscription-modal.scss */
#subscription-modal textarea.text.invalid {
  border-color: #f00;
}
/* line 106, ../SCSS/_subscription-modal.scss */
#subscription-modal .filename.error {
  padding: 0;
}

/* ==|== GRID  ==============================================================
  	The grid
   ========================================================================== */
/* line 5, ../SCSS/_grid.scss */
.grid-holder {
  margin: 0 -5px;
}

/* line 8, ../SCSS/_grid.scss */
.inline li.grid1,
.inline li.grid2,
.inline li.grid3,
.inline li.grid4,
.inline li.grid5,
.inline li.grid6,
.grid1, .grid2, .grid3, .grid4, .grid5, .grid6 {
  float: left;
  margin: 0 5px;
}

/* line 18, ../SCSS/_grid.scss */
.grid1 {
  width: 155px;
}

/* line 19, ../SCSS/_grid.scss */
.grid2 {
  width: 320px;
}

/* line 20, ../SCSS/_grid.scss */
.grid3 {
  width: 485px;
}

/* line 21, ../SCSS/_grid.scss */
.grid4 {
  width: 650px;
}

/* line 22, ../SCSS/_grid.scss */
.grid5 {
  width: 815px;
}

/* line 23, ../SCSS/_grid.scss */
.grid6 {
  width: 980px;
}

/* ==|== AUTOCOMPLETE =======================================================
  	Styles for autocomplete plugin
   ========================================================================== */
/* line 8, ../SCSS/_plugins.scss */
.autocomplete-w1 {
  position: absolute;
  top: 0px;
  left: 0px;
  margin: 10px 0 0 7px;
  /* IE6 fix: */
  _margin: 0;
}

/* line 9, ../SCSS/_plugins.scss */
.autocomplete {
  background: #FFF;
  color: #a5a49f;
  cursor: default;
  text-align: left;
  max-height: 350px;
  overflow: auto;
  margin: -6px 6px 6px -6px;
  /* IE6 specific: */
  _height: 350px;
  _margin: 0;
  _overflow-x: hidden;
}

/* line 10, ../SCSS/_plugins.scss */
.autocomplete .selected {
  background: #a5a49f;
  color: #fff;
}

/* line 11, ../SCSS/_plugins.scss */
.autocomplete div {
  padding: 2px 5px;
  white-space: nowrap;
  border-bottom: 1px solid #f1f2ea;
}

/* line 12, ../SCSS/_plugins.scss */
.autocomplete strong {
  font-weight: bold;
}

/*

Uniform Theme: Uniform Default
Version: 1.6
By: Josh Pyles
License: MIT License
---
For use with the Uniform plugin:
http://pixelmatrixdesign.com/uniform/
---
Generated by Uniform Theme Generator:
http://pixelmatrixdesign.com/uniform/themer.html

*/
/* Global Declaration */
/* line 32, ../SCSS/_plugins.scss */
div.selector,
div.selector span,
div.checker span,
div.radio span,
div.uploader,
div.uploader span.action {
  background-image: url('/Images/form-sprite.png?1528710671');
  background-repeat: no-repeat;
  -webkit-font-smoothing: antialiased;
}

/* line 44, ../SCSS/_plugins.scss */
.lt-ie9 div.selector,
.lt-ie9 div.selector span,
.lt-ie9 div.checker span,
.lt-ie9 div.radio span {
  background-image: url('/Images/form-sprite-8.png?1528710671');
}
/* line 53, ../SCSS/_plugins.scss */
.lt-ie9 .accesso div.checker span {
  background-image: url('/Images/form-sprite.png?1528710671');
}

/* line 60, ../SCSS/_plugins.scss */
div.uploader,
div.uploader span.action {
  background: none;
}

/* line 65, ../SCSS/_plugins.scss */
.selector,
.radio,
.checker,
.uploader,
.selector *,
.radio *,
.checker *,
.uploader * {
  margin: 0;
  padding: 0;
}

/* INPUT & TEXTAREA */
/*
input.text,
input.email, 
input.password,
textarea.uniform {
  font-size: 12px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  padding: 3px;
  color: #777;
  background: url('../../images/uniform-bg-input-focus.png') repeat-x 0px 0px;
  background: url('../../images/uniform-bg-input.png') repeat-x 0px 0px;
  border-top: solid 1px #aaa;
  border-left: solid 1px #aaa;
  border-bottom: solid 1px #ccc;
  border-right: solid 1px #ccc;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  outline: 0;
}

input.text:focus,
input.email:focus,
input.password:focus,
textarea.uniform:focus {
  -webkit-box-shadow: 0px 0px 4px rgba(0,0,0,0.3);
  -moz-box-shadow: 0px 0px 4px rgba(0,0,0,0.3);
  box-shadow: 0px 0px 4px rgba(0,0,0,0.3);
  border-color: #999;
  background: url('../../images/uniform-bg-input-focus.png') repeat-x 0px 0px;
}*/
/* SPRITES */
/* Select */
/* line 116, ../SCSS/_plugins.scss */
div.selector {
  background-position: 0px -127px;
  line-height: 39px;
  height: 39px;
  font-family: 'HelveticaNeueRoman', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size: 16px;
}

/* line 125, ../SCSS/_plugins.scss */
div.selector span {
  background-position: 100% 2px;
  height: 39px;
  line-height: 39px;
}

/* line 131, ../SCSS/_plugins.scss */
div.selector.disabled {
  background-position: 0px -127px !important;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: 0.5;
}

/* line 135, ../SCSS/_plugins.scss */
div.selector.disabled span {
  background-position: 100% 2px !important;
}

/* line 139, ../SCSS/_plugins.scss */
div.selector select {
  /* change these to adjust positioning of select element */
  top: 0px;
  left: 0px;
}

/* line 145, ../SCSS/_plugins.scss */
div.selector:active,
div.selector.active {
  background-position: 0 -168px;
}

/* line 150, ../SCSS/_plugins.scss */
div.selector:active span,
div.selector.active span {
  background-position: right -40px;
}

/* line 155, ../SCSS/_plugins.scss */
div.selector.focus, div.selector.hover, div.selector:hover {
  background-position: 0 -168px;
}

/* line 159, ../SCSS/_plugins.scss */
div.selector.focus span, div.selector.hover span, div.selector:hover span {
  background-position: right -40px;
}

/* line 163, ../SCSS/_plugins.scss */
div.selector.focus:active,
div.selector.focus.active,
div.selector:hover:active,
div.selector.active:hover {
  background-position: 0 -168px;
}

/* line 170, ../SCSS/_plugins.scss */
div.selector.focus:active span,
div.selector:hover:active span,
div.selector.active:hover span,
div.selector.focus.active span {
  background-position: right -40px;
}

/* line 177, ../SCSS/_plugins.scss */
div.selector.field-validation-error,
div.selector.field-validation-error.focus:active,
div.selector.field-validation-error.focus.active,
div.selector.field-validation-error:hover:active,
div.selector.field-validation-error.active:hover {
  background-position: 0 -211px;
}

/* line 185, ../SCSS/_plugins.scss */
div.selector.field-validation-error span,
div.selector.field-validation-error.focus:active span,
div.selector.field-validation-error:hover:active span,
div.selector.field-validation-error.active:hover span,
div.selector.field-validation-error.focus.active span {
  background-position: right -82px;
}

/* Checkbox */
/* line 197, ../SCSS/_plugins.scss */
div.checker {
  width: 31px;
  height: 31px;
}

/* line 202, ../SCSS/_plugins.scss */
div.checker input {
  width: 31px;
  height: 31px;
}

/* line 207, ../SCSS/_plugins.scss */
div.checker span {
  background-position: 0px -255px;
  height: 31px;
  width: 31px;
}

/* line 213, ../SCSS/_plugins.scss */
div.checker:active span,
div.checker.active span {
  background-position: 0 -295px;
}

/* line 218, ../SCSS/_plugins.scss */
div.checker.focus span,
div.checker:hover span {
  background-position: 0 -295px;
}

/* line 223, ../SCSS/_plugins.scss */
div.checker.focus:active span,
div.checker:active:hover span,
div.checker.active:hover span,
div.checker.focus.active span {
  background-position: 0 -295px;
}

/* line 230, ../SCSS/_plugins.scss */
div.checker span.checked {
  background-position: 0 -375px;
}

/* line 234, ../SCSS/_plugins.scss */
div.checker:active span.checked,
div.checker.active span.checked {
  background-position: 0 -375px;
}

/* line 239, ../SCSS/_plugins.scss */
div.checker.focus span.checked,
div.checker:hover span.checked {
  background-position: 0 -375px;
}

/* line 244, ../SCSS/_plugins.scss */
div.checker.focus:active span.checked,
div.checker:hover:active span.checked,
div.checker.active:hover span.checked,
div.checker.active.focus span.checked {
  background-position: 0 -375px;
}

/* line 251, ../SCSS/_plugins.scss */
div.checker.field-validation-error span,
div.checker.field-validation-error:active span,
div.checker.field-validation-error.active span,
div.checker.field-validation-error.active:hover span,
div.checker.field-validation-error:hover span {
  background-position: 0px -335px;
}

/* line 259, ../SCSS/_plugins.scss */
div.checker.field-validation-error span.checked,
div.checker.field-validation-error:active span.checked,
div.checker.field-validation-error.active span.checked,
div.checker.field-validation-error.active:hover span.checked,
div.checker.field-validation-error:hover span.checked {
  background-position: 0px -455px;
}

/*
div.checker.disabled span,
div.checker.disabled:active span,
div.checker.disabled.active span {
  background-position: 0 -252px;
}

div.checker.disabled span.checked,
div.checker.disabled:active span.checked,
div.checker.disabled.active span.checked {
  background-position: 0 -252px;
}*/
/* Radio */
/* line 282, ../SCSS/_plugins.scss */
div.radio {
  width: 31px;
  height: 31px;
}

/* line 287, ../SCSS/_plugins.scss */
div.radio input {
  width: 31px;
  height: 31px;
}

/* line 292, ../SCSS/_plugins.scss */
div.radio span {
  height: 31px;
  width: 31px;
  background-position: 0px -255px;
}

/* line 298, ../SCSS/_plugins.scss */
div.radio:active span,
div.radio.active span {
  background-position: 0px -255px;
}

/* line 303, ../SCSS/_plugins.scss */
div.radio.focus span,
div.radio:hover span {
  background-position: 0px -295px;
}

/* line 308, ../SCSS/_plugins.scss */
div.radio.focus:active span,
div.radio:active:hover span,
div.radio.active:hover span,
div.radio.active.focus span {
  background-position: 0px -295px;
}

/* line 315, ../SCSS/_plugins.scss */
div.radio span.checked {
  background-position: 0px -495px;
}

/* line 319, ../SCSS/_plugins.scss */
div.radio:active span.checked,
div.radio.active span.checked {
  background-position: 0px -495px;
}

/* line 324, ../SCSS/_plugins.scss */
div.radio.focus span.checked, div.radio:hover span.checked {
  background-position: 0px -495px;
}

/* line 328, ../SCSS/_plugins.scss */
div.radio.focus:active span.checked,
div.radio:hover:active span.checked,
div.radio.focus.active span.checked,
div.radio.active:hover span.checked {
  background-position: 0px -495px;
}

/*div.radio.disabled span,
div.radio.disabled:active span,
div.radio.disabled.active span {
  background-position: 0px -255px;
}

div.radio.disabled span.checked,
div.radio.disabled:active span.checked,
div.radio.disabled.active span.checked {
  background-position: 0px -495px;
}*/
/* line 347, ../SCSS/_plugins.scss */
div.radio.field-validation-error span,
div.radio.field-validation-error:active span,
div.radio.field-validation-error.active span,
div.radio.field-validation-error.active:hover span,
div.radio.field-validation-error:hover span {
  background-position: 0px -335px;
}

/* line 355, ../SCSS/_plugins.scss */
div.radio.field-validation-error span.checked,
div.radio.field-validation-error:active span.checked,
div.radio.field-validation-error.active span.checked,
div.radio.field-validation-error.active:hover span.checked,
div.radio.field-validation-error:hover span.checked {
  background-position: 0px -575px;
}

/* Uploader */
/* line 365, ../SCSS/_plugins.scss */
div.uploader {
  height: 28px;
}

/* line 369, ../SCSS/_plugins.scss */
div.uploader span.action {
  height: 24px;
  line-height: 24px;
}

/* line 374, ../SCSS/_plugins.scss */
div.uploader span.filename {
  height: 28px;
  /* change this line to adjust positioning of filename area */
  margin: 0px 0px 0px 2px;
  line-height: 28px;
}

/* line 381, ../SCSS/_plugins.scss */
div.uploader.focus,
div.uploader.hover,
div.uploader:hover {
  background-position: 0px -353px;
}

/* line 387, ../SCSS/_plugins.scss */
div.uploader.focus span.action,
div.uploader.hover span.action,
div.uploader:hover span.action {
  background-position: right -437px;
}

/* line 393, ../SCSS/_plugins.scss */
div.uploader.active span.action,
div.uploader:active span.action {
  background-position: right -465px;
}

/* line 398, ../SCSS/_plugins.scss */
div.uploader.focus.active span.action,
div.uploader:focus.active span.action,
div.uploader.focus:active span.action,
div.uploader:focus:active span.action {
  background-position: right -493px;
}

/* line 405, ../SCSS/_plugins.scss */
div.uploader.disabled {
  background-position: 0px -325px;
}

/* line 409, ../SCSS/_plugins.scss */
div.uploader.disabled span.action {
  background-position: right -381px;
}

/*
div.button {
  background-position: 0px -523px;
}

div.button span {
  background-position: right -643px;
}

div.button.focus,
div.button:focus,
div.button:hover,
div.button.hover {
  background-position: 0px -553px;
}

div.button.focus span,
div.button:focus span,
div.button:hover span,
div.button.hover span {
  background-position: right -673px; 
}

div.button.active,
div.button:active {
  background-position: 0px -583px;
}

div.button.active span,
div.button:active span {
  background-position: right -703px;
  color: #555;
}

div.button.disabled,
div.button:disabled {
  background-position: 0px -613px;
}

div.button.disabled span,
div.button:disabled span {
  background-position: right -733px;
  color: #bbb;
  cursor: default;
}*/
/* PRESENTATION */
/* Button */
/*
div.button {
  height: 30px;
}

div.button span {
  margin-left: 13px;
  height: 22px;
  padding-top: 8px;
  font-weight: bold;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
  letter-spacing: 1px;
  text-transform: uppercase;
  padding-left: 2px;
  padding-right: 15px;
}*/
/* Select */
/* line 483, ../SCSS/_plugins.scss */
div.selector select {
  width: 293px;
  min-width: 293px;
  max-width: 293px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
  border: solid 1px #fff;
}

/* line 492, ../SCSS/_plugins.scss */
div.selector.focus select, div.selector.focus:active select {
  min-width: 300px;
  width: 300px;
  margin: -5px 10px 0 15px;
}

/*.lt-ie9 {
    div.selector,
    div.selector.focus,
    div.selector.focus:active {
      select {
        min-width: 0;
      }
    }
}*/
/* line 508, ../SCSS/_plugins.scss */
div.selector span {
  padding: 0px;
  cursor: pointer;
}

/* line 513, ../SCSS/_plugins.scss */
div.selector span {
  color: #666;
  width: auto !important;
  text-shadow: #fff 0 1px 0;
  /*text-shadow: 0 1px 0 #fff;*/
}

/* line 520, ../SCSS/_plugins.scss */
div.selector.disabled span {
  color: #bbb;
}

/* Checker */
/* line 525, ../SCSS/_plugins.scss */
div.checker {
  margin-right: 5px;
}

/* Radio */
/* line 530, ../SCSS/_plugins.scss */
div.radio {
  margin-right: 3px;
}

/* Uploader */
/* line 535, ../SCSS/_plugins.scss */
div.uploader {
  width: 300px;
  cursor: pointer;
  float: right;
}

/* line 541, ../SCSS/_plugins.scss */
div.uploader span.action {
  width: 128px;
  text-align: center;
  background-color: #a5a49f;
  color: #fff;
  font-family: 'HelveticaNeueBoldCond', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size: 18px;
  text-transform: uppercase;
  display: block;
}

/* line 552, ../SCSS/_plugins.scss */
div.uploader span.filename {
  color: #000;
  font-size: 12px;
  text-align: right;
  width: 160px;
}

/* line 558, ../SCSS/_plugins.scss */
div.uploader.ajax-upload.upload-complete span.filename,
div.uploader.ajax-upload.upload-failed span.filename,
div.uploader.ajax-upload.uploading span.filename {
  padding-right: 25px;
  width: 140px;
}

/* line 564, ../SCSS/_plugins.scss */
div.uploader.upload-complete span.filename {
  background: url('/Images/file-upload-complete.png?1528710671') no-repeat 100% 50%;
}

/* line 567, ../SCSS/_plugins.scss */
div.uploader.upload-failed span.filename {
  background: url('/Images/file-upload-failed.png?1528710671') no-repeat 100% 50%;
}

/* line 570, ../SCSS/_plugins.scss */
div.uploader.uploading span.filename {
  background: url('/Images/file-upload-preloader.gif?1528710671') no-repeat 100% 50%;
}

/* line 574, ../SCSS/_plugins.scss */
div.uploader input {
  width: 300px;
}

/* line 578, ../SCSS/_plugins.scss */
div.uploader.disabled span.action {
  color: #aaa;
}

/* line 582, ../SCSS/_plugins.scss */
div.uploader.disabled span.filename {
  border-color: #ddd;
  color: #aaa;
}

/*

CORE FUNCTIONALITY 

Not advised to edit stuff below this line
-----------------------------------------------------
*/
/* line 594, ../SCSS/_plugins.scss */
.selector,
.checker,
.radio,
.uploader {
  display: -moz-inline-box;
  display: inline-block;
  vertical-align: middle;
  zoom: 1;
  *display: inline;
}

/* line 605, ../SCSS/_plugins.scss */
.selector select:focus, .radio input:focus, .checker input:focus, .uploader input:focus {
  outline: 0;
}

/* Button */
/*
div.button a,
div.button button,
div.button input {
  position: absolute;
}

div.button {
  cursor: pointer;
  position: relative;
}

div.button span {
  display: -moz-inline-box;
  display: inline-block;
  line-height: 1;
  text-align: center;
}
*/
/* Select */
/* line 631, ../SCSS/_plugins.scss */
div.selector {
  position: relative;
  padding: 0 0px 0 24px;
  overflow: hidden;
}

/* line 637, ../SCSS/_plugins.scss */
div.selector span {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* line 644, ../SCSS/_plugins.scss */
div.selector select {
  position: absolute;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  height: 39px;
  border: none;
  background: none;
}

/* Checker */
/* line 654, ../SCSS/_plugins.scss */
div.checker {
  position: relative;
}

/* line 658, ../SCSS/_plugins.scss */
div.checker span {
  display: -moz-inline-box;
  display: inline-block;
  text-align: center;
}

/* line 664, ../SCSS/_plugins.scss */
div.checker input {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  display: inline-block;
  background: none;
}

/* Radio */
/* line 672, ../SCSS/_plugins.scss */
div.radio {
  position: relative;
}

/* line 676, ../SCSS/_plugins.scss */
div.radio span {
  display: -moz-inline-box;
  display: inline-block;
  text-align: center;
}

/* line 682, ../SCSS/_plugins.scss */
div.radio input {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  text-align: center;
  display: inline-block;
  background: none;
}

/* Uploader */
/* line 691, ../SCSS/_plugins.scss */
div.uploader {
  position: relative;
  overflow: hidden;
  cursor: default;
}

/* line 697, ../SCSS/_plugins.scss */
div.uploader span.action {
  float: left;
  display: inline;
  padding: 2px 0px;
  overflow: hidden;
  cursor: pointer;
}

/* line 705, ../SCSS/_plugins.scss */
div.uploader span.filename {
  padding: 0px 5px 0 0;
  margin: 0px 5px 0px 0;
  float: left;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  cursor: default;
}

/* line 716, ../SCSS/_plugins.scss */
div.uploader input {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  float: right;
  height: 28px;
  border: none;
  cursor: pointer;
}

/* ***************************************

   	MEDIAELEMENT
	
   *************************************** */
/* line 736, ../SCSS/_plugins.scss */
.mejs-container {
  position: relative;
  background: #f2f2eb;
  font-family: Helvetica, Arial;
}

/* line 742, ../SCSS/_plugins.scss */
.mejs-container-fullscreen {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
}

/* line 750, ../SCSS/_plugins.scss */
.mejs-container-fullscreen .mejs-mediaelement,
.mejs-container-fullscreen video {
  width: 100%;
  height: 100%;
}

/* Start: LAYERS */
/* line 757, ../SCSS/_plugins.scss */
.mejs-background {
  position: absolute;
  top: 0;
  left: 0;
}

/* line 762, ../SCSS/_plugins.scss */
.mejs-mediaelement {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* line 769, ../SCSS/_plugins.scss */
.mejs-poster {
  position: absolute;
  top: 0;
  left: 0;
}

/* line 774, ../SCSS/_plugins.scss */
.mejs-overlay {
  position: absolute;
  top: 0;
  left: 0;
}

/* line 779, ../SCSS/_plugins.scss */
.mejs-overlay-play {
  cursor: pointer;
}

/* line 782, ../SCSS/_plugins.scss */
.mejs-overlay-button {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 78px;
  height: 78px;
  margin: -39px 0 0 -39px;
  background: url('/Images/me-bigplay.png?1528710671') top left no-repeat;
}

/* line 791, ../SCSS/_plugins.scss */
.mejs-overlay:hover .mejs-overlay-button {
  background-position: 0 -78px;
}

/* line 794, ../SCSS/_plugins.scss */
.mejs-overlay-loading {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 80px;
  height: 80px;
  margin: -40px 0 0 -40px;
  /*background: #333;
  background: image-url('me-background.png');
  background: rgba(0, 0, 0, 0.9);
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(50,50,50,0.9)), to(rgba(0,0,0,0.9))); 
  background: -moz-linear-gradient(top,  rgba(50,50,50,0.9),  rgba(0,0,0,0.9)); 	
  background: linear-gradient(rgba(50,50,50,0.9),  rgba(0,0,0,0.9)); 	*/
}

/* line 808, ../SCSS/_plugins.scss */
.mejs-overlay-loading span {
  display: block;
  width: 80px;
  height: 80px;
  /*background: transparent image-url('me-loading.gif') center center no-repeat;*/
}

/* End: LAYERS */
/* Start: CONTROL BAR */
/* line 818, ../SCSS/_plugins.scss */
.mejs-container .mejs-controls {
  position: absolute;
  background: none;
  list-style-type: none;
  margin: 0;
  padding: 0;
  bottom: 0;
  left: 0;
  background: #f2f2eb;
  height: 20px;
  width: 100%;
}

/* line 830, ../SCSS/_plugins.scss */
.mejs-container .mejs-controls div {
  list-style-type: none;
  background-image: none;
  display: block;
  float: left;
  margin: 0;
  padding: 0;
  width: 13px;
  height: 20px;
  font-size: 11px;
  line-height: 11px;
  background: 0;
  font-family: Helvetica, Arial;
  border: 0;
}

/* line 846, ../SCSS/_plugins.scss */
.mejs-controls .mejs-button button {
  cursor: pointer;
  display: block;
  font-size: 0px;
  line-height: 0;
  text-decoration: none;
  margin: 8px 12px;
  padding: 0;
  position: absolute;
  height: 16px;
  width: 16px;
  border: 0;
  background: transparent url('/Images/me-controls.png?1528710671') 0 0 no-repeat;
}

/* End: CONTROL BAR */
/* Start: Time (current / duration) */
/* line 863, ../SCSS/_plugins.scss */
.mejs-container .mejs-controls .mejs-time {
  color: #fff;
  display: block;
  height: 17px;
  width: auto;
  padding: 8px 3px 0 3px;
  overflow: hidden;
  text-align: center;
  padding: auto 4px;
}

/* line 873, ../SCSS/_plugins.scss */
.mejs-container .mejs-controls .mejs-time span {
  font-size: 11px;
  color: #fff;
  line-height: 12px;
  display: block;
  float: left;
  margin: 1px 2px 0 0;
  width: auto;
}

/* End: Time (current / duration) */
/* Start: Play/pause */
/* line 886, ../SCSS/_plugins.scss */
.mejs-controls .mejs-play button {
  background: url('/Images/me-play.png?1528710671') no-repeat 0 0;
  margin: 10px 0 0 0;
  width: 10px;
  height: 10px;
}

/* line 892, ../SCSS/_plugins.scss */
.mejs-controls .mejs-pause button {
  background: url('/Images/me-pause.png?1528710671') no-repeat 0 0;
  margin: 10px 0 0 0;
  width: 10px;
  height: 10px;
}

/* End: Play/pause */
/* Stop */
/* line 902, ../SCSS/_plugins.scss */
.mejs-controls .mejs-stop button {
  background-position: -112px 0;
}

/* End: Play/pause */
/* Start: Progress bar */
/* line 908, ../SCSS/_plugins.scss */
.mejs-controls div.mejs-time-rail {
  width: 200px;
  padding-top: 2px;
}

/* line 912, ../SCSS/_plugins.scss */
.mejs-controls .mejs-time-rail span {
  display: block;
  position: absolute;
  width: 180px;
  height: 10px;
  cursor: pointer;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -moz-box-shadow: rgba(0, 0, 0, 0.5) 0 1px 2px inset;
  -webkit-box-shadow: rgba(0, 0, 0, 0.5) 0 1px 2px inset;
  box-shadow: rgba(0, 0, 0, 0.5) 0 1px 2px inset;
}

/* line 923, ../SCSS/_plugins.scss */
.mejs-controls .mejs-time-rail .mejs-time-total {
  margin: 8px 0 0 0px;
  background: #d5d4ce;
}

/* line 927, ../SCSS/_plugins.scss */
.mejs-controls .mejs-time-rail .mejs-time-loaded {
  background: #80d4ed;
  width: 0;
}

/* line 931, ../SCSS/_plugins.scss */
.mejs-controls .mejs-time-rail .mejs-time-current {
  width: 0;
  background: #00aad7 url('/Images/me-loaded-ball.png?1528710671') no-repeat 100% 0;
}

/* line 936, ../SCSS/_plugins.scss */
.mejs-controls .mejs-time-rail .mejs-time-handle {
  display: none;
  position: absolute;
  margin: 0;
  width: 10px;
  background: #fff;
  cursor: pointer;
  border: solid 2px #333;
  top: -2px;
  text-align: center;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

/* line 950, ../SCSS/_plugins.scss */
.mejs-controls .mejs-time-rail .mejs-time-float {
  z-index: 999;
  visibility: hidden;
  position: absolute;
  display: block;
  background: #000;
  width: 36px;
  height: 17px;
  top: -21px;
  margin-left: -18px;
  text-align: center;
  color: #fff;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

/* line 966, ../SCSS/_plugins.scss */
.mejs-controls .mejs-time-rail:hover .mejs-time-float {
  visibility: visible;
}

/* line 969, ../SCSS/_plugins.scss */
.mejs-controls .mejs-time-rail .mejs-time-float-current {
  margin: 2px;
  width: 30px;
  display: block;
  text-align: center;
  left: 0;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

/* line 978, ../SCSS/_plugins.scss */
.mejs-controls .mejs-time-rail .mejs-time-float-corner {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  line-height: 0;
  border: solid 5px #000;
  border-color: #000 transparent transparent transparent;
  top: 16px;
  left: 13px;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}

/*
.mejs-controls .mejs-time-rail:hover .mejs-time-handle {
	visibility:visible;
}
*/
/* End: Progress bar */
/* Start: Fullscreen */
/* line 1003, ../SCSS/_plugins.scss */
.mejs-controls .mejs-fullscreen-button button {
  background-position: -32px 0;
}

/* line 1006, ../SCSS/_plugins.scss */
.mejs-controls .mejs-unfullscreen button {
  background-position: -32px -16px;
}

/* End: Fullscreen */
/* Start: Mute/Volume */
/* line 1013, ../SCSS/_plugins.scss */
.mejs-container .mejs-controls .mejs-volume-button {
  position: absolute;
  left: 50%;
  top: -34px;
  margin-left: -128px;
  width: 256px;
  height: 32px;
  background: url('/Images/me-background.png?1528710671');
  background: rgba(0, 0, 0, 0.7);
  border: 2px solid #c1c1c1;
  border-bottom: none;
  border-radius: 20px 20px 0 0;
}

/* line 1027, ../SCSS/_plugins.scss */
.mejs-controls .mejs-mute button {
  background-position: -16px -16px;
}

/* line 1031, ../SCSS/_plugins.scss */
.mejs-controls .mejs-unmute button {
  background-position: -16px 0;
}

/* line 1035, ../SCSS/_plugins.scss */
.mejs-controls .mejs-volume-button {
  position: relative;
}

/* line 1039, ../SCSS/_plugins.scss */
.mejs-controls .mejs-volume-button .mejs-volume-slider,
.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-total,
.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-current {
  /*display: none;*/
  height: 10px;
  width: 180px;
  /*background: image-url('me-background.png');
  background: rgba(50, 50, 50, 0.7);*/
  /*background: #d5d4ce;*/
  top: 12px;
  left: 56px;
  z-index: 1;
  position: absolute;
  margin: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  -moz-box-shadow: rgba(0, 0, 0, 0.5) 0 1px 2px inset;
  -webkit-box-shadow: rgba(0, 0, 0, 0.5) 0 1px 2px inset;
  box-shadow: rgba(0, 0, 0, 0.5) 0 1px 2px inset;
}

/* line 1060, ../SCSS/_plugins.scss */
.mejs-controls .mejs-volume-button:hover {
  /*-webkit-border-radius: 0 0 4px 4px ;
  -moz-border-radius: 0 0 4px 4px ;
  border-radius: 0 0 4px 4px ;*/
}

/* line 1065, ../SCSS/_plugins.scss */
.mejs-controls .mejs-volume-button:hover .mejs-volume-slider {
  /*display: block;*/
}

/* line 1069, ../SCSS/_plugins.scss */
.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-total {
  /*position: absolute;
  left: 11px;
  top: 8px;
  width: 2px;
  height: 100px;
  background: #ddd;
  background: rgba(255, 255, 255, 0.5);
  margin: 0;*/
  background: #d5d4ce;
  top: 0;
  left: 0;
  cursor: pointer;
}

/* line 1084, ../SCSS/_plugins.scss */
.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-current {
  /*position: absolute;
  left: 11px;
  top: 8px;
  width: 2px;
  height: 100px;
  background: #ddd;
  background: rgba(255, 255, 255, 0.9);
  margin: 0;*/
  background: #00aad7;
  top: 0;
  left: 0;
  cursor: pointer;
}

/* line 1099, ../SCSS/_plugins.scss */
.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-handle {
  position: absolute;
  left: 4px;
  top: -2px;
  width: 4px;
  height: 14px;
  background: #ddd;
  cursor: E-resize;
  /*-webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;*/
  margin: 0;
  /*display: none;*/
}

/* End: Mute/Volume */
/* Start: TRACK (Captions and Chapters) */
/* line 1120, ../SCSS/_plugins.scss */
.mejs-controls .mejs-captions-button {
  position: relative;
}

/* line 1124, ../SCSS/_plugins.scss */
.mejs-controls .mejs-captions-button button {
  background-position: -48px 0;
}

/* line 1127, ../SCSS/_plugins.scss */
.mejs-controls .mejs-captions-button .mejs-captions-selector {
  visibility: hidden;
  position: absolute;
  bottom: 26px;
  right: -10px;
  width: 130px;
  height: 100px;
  background: url('/Images/me-background.png?1528710671');
  background: rgba(50, 50, 50, 0.7);
  border: solid 1px transparent;
  padding: 10px;
  overflow: hidden;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}

/* line 1142, ../SCSS/_plugins.scss */
.mejs-controls .mejs-captions-button:hover .mejs-captions-selector {
  visibility: visible;
}

/* line 1146, ../SCSS/_plugins.scss */
.mejs-controls .mejs-captions-button .mejs-captions-selector ul {
  margin: 0;
  padding: 0;
  display: block;
  list-style-type: none !important;
  overflow: hidden;
}

/* line 1153, ../SCSS/_plugins.scss */
.mejs-controls .mejs-captions-button .mejs-captions-selector ul li {
  margin: 0 0 6px 0;
  padding: 0;
  list-style-type: none !important;
  display: block;
  color: #fff;
  overflow: hidden;
}

/* line 1161, ../SCSS/_plugins.scss */
.mejs-controls .mejs-captions-button .mejs-captions-selector ul li input {
  clear: both;
  float: left;
  margin: 3px 3px 0px 5px;
}

/* line 1166, ../SCSS/_plugins.scss */
.mejs-controls .mejs-captions-button .mejs-captions-selector ul li label, .mejs-controls .mejs-captions-button .mejs-captions-selector ul li .label, .mejs-controls .mejs-captions-button .mejs-captions-selector ul li .group-label {
  width: 100px;
  float: left;
  padding: 4px 0 0 0;
  line-height: 15px;
  font-family: helvetica, arial;
  font-size: 10px;
}

/* line 1175, ../SCSS/_plugins.scss */
.mejs-controls .mejs-captions-button .mejs-captions-translations {
  font-size: 10px;
  margin: 0 0 5px 0;
}

/* line 1181, ../SCSS/_plugins.scss */
.mejs-chapters {
  position: absolute;
  top: 0;
  left: 0;
  -xborder-right: solid 1px #fff;
  width: 10000px;
}

/* line 1188, ../SCSS/_plugins.scss */
.mejs-chapters .mejs-chapter {
  position: absolute;
  float: left;
  background: #222;
  background: rgba(0, 0, 0, 0.7);
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzMyMzIzMiIgc3RvcC1vcGFjaXR5PSIwLjciLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC43Ii8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(50, 50, 50, 0.7)), color-stop(100%, rgba(0, 0, 0, 0.7)));
  background-image: -moz-linear-gradient(rgba(50, 50, 50, 0.7), rgba(0, 0, 0, 0.7));
  background-image: -webkit-linear-gradient(rgba(50, 50, 50, 0.7), rgba(0, 0, 0, 0.7));
  background-image: linear-gradient(rgba(50, 50, 50, 0.7), rgba(0, 0, 0, 0.7));
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr=#323232,endColorstr=#000000);
  overflow: hidden;
  border: 0;
}

/* line 1198, ../SCSS/_plugins.scss */
.mejs-chapters .mejs-chapter .mejs-chapter-block {
  font-size: 11px;
  color: #fff;
  padding: 5px;
  display: block;
  border-right: solid 1px #333;
  border-bottom: solid 1px #333;
  cursor: pointer;
}

/* line 1207, ../SCSS/_plugins.scss */
.mejs-chapters .mejs-chapter .mejs-chapter-block-last {
  border-right: none;
}

/* line 1211, ../SCSS/_plugins.scss */
.mejs-chapters .mejs-chapter .mejs-chapter-block:hover {
  /*background: #333;*/
  background: #666;
  background: rgba(102, 102, 102, 0.7);
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzY2NjY2NiIgc3RvcC1vcGFjaXR5PSIwLjciLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzMjMyMzIiIHN0b3Atb3BhY2l0eT0iMC42Ii8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(102, 102, 102, 0.7)), color-stop(100%, rgba(50, 50, 50, 0.6)));
  background-image: -moz-linear-gradient(rgba(102, 102, 102, 0.7), rgba(50, 50, 50, 0.6));
  background-image: -webkit-linear-gradient(rgba(102, 102, 102, 0.7), rgba(50, 50, 50, 0.6));
  background-image: linear-gradient(rgba(102, 102, 102, 0.7), rgba(50, 50, 50, 0.6));
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr=#666666,endColorstr=#323232);
}

/* line 1218, ../SCSS/_plugins.scss */
.mejs-chapters .mejs-chapter .mejs-chapter-block .ch-title {
  font-size: 12px;
  font-weight: bold;
  display: block;
  white-space: nowrap;
  text-overflow: ellipsis;
  margin: 0 0 3px 0;
  line-height: 12px;
}

/* line 1227, ../SCSS/_plugins.scss */
.mejs-chapters .mejs-chapter .mejs-chapter-block .ch-timespan {
  font-size: 12px;
  line-height: 12px;
  margin: 3px 0 4px 0;
  display: block;
  white-space: nowrap;
  text-overflow: ellipsis;
}

/* line 1237, ../SCSS/_plugins.scss */
.mejs-captions-layer {
  position: absolute;
  bottom: 0;
  left: 0;
  text-align: center;
  /*font-weight: bold;*/
  line-height: 22px;
  font-size: 12px;
  color: #fff;
}

/* line 1247, ../SCSS/_plugins.scss */
.mejs-captions-layer a {
  color: #fff;
  text-decoration: underline;
}

/* line 1251, ../SCSS/_plugins.scss */
.mejs-captions-layer[lang=ar] {
  font-size: 20px;
  font-weight: normal;
}

/* line 1256, ../SCSS/_plugins.scss */
.mejs-captions-position {
  position: absolute;
  width: 100%;
  bottom: 15px;
  left: 0;
}

/* line 1263, ../SCSS/_plugins.scss */
.mejs-captions-position-hover {
  bottom: 45px;
}

/* line 1267, ../SCSS/_plugins.scss */
.mejs-captions-text {
  padding: 3px 5px;
  background: url('/Images/me-background.png?1528710671');
  background: rgba(20, 20, 20, 0.8);
}

/* End: TRACK (Captions and Chapters) */
/* line 1277, ../SCSS/_plugins.scss */
.mejs-clear {
  clear: both;
}

/* Start: ERROR */
/* line 1282, ../SCSS/_plugins.scss */
.me-cannotplay {
  background: #fff;
}

/* line 1283, ../SCSS/_plugins.scss */
.me-cannotplay a {
  color: #fff;
  font-weight: bold;
  padding: 150px 0 0 0;
  text-align: center;
  display: block;
}

/* line 1290, ../SCSS/_plugins.scss */
.me-cannotplay span {
  padding: 15px;
  display: block;
}

/* End: ERROR */
/* Start: Loop */
/* line 1300, ../SCSS/_plugins.scss */
.mejs-controls .mejs-loop-off button {
  background-position: -64px -16px;
}

/* line 1303, ../SCSS/_plugins.scss */
.mejs-controls .mejs-loop-on button {
  background-position: -64px 0;
}

/* End: Loop */
/* Start: backlight */
/* line 1309, ../SCSS/_plugins.scss */
.mejs-controls .mejs-backlight-off button {
  background-position: -80px -16px;
}

/* line 1312, ../SCSS/_plugins.scss */
.mejs-controls .mejs-backlight-on button {
  background-position: -80px 0;
}

/* End: backlight */
/* Start: picture controls */
/* line 1319, ../SCSS/_plugins.scss */
.mejs-controls .mejs-picturecontrols-button {
  background-position: -96px 0;
}

/* End: picture controls */
/*
 * 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 1335, ../SCSS/_plugins.scss */
.jspScrollable, .jspContainer {
  outline: none !important;
}

/* line 1339, ../SCSS/_plugins.scss */
.jspContainer {
  overflow: hidden;
  position: relative;
  padding-bottom: 20px;
}

/* line 1346, ../SCSS/_plugins.scss */
.jspPane {
  position: absolute;
}

/* line 1351, ../SCSS/_plugins.scss */
.jspVerticalBar {
  position: absolute;
  top: 0;
  right: 0;
  width: 8px;
  height: 100%;
  background: #fff;
  display: none;
}

/* line 1362, ../SCSS/_plugins.scss */
.jspHorizontalBar {
  position: absolute;
  bottom: 10px;
  left: 0;
  width: 100%;
  height: 8px;
  background: #f2f2eb;
}

/* line 1372, ../SCSS/_plugins.scss */
.jspVerticalBar *,
.jspHorizontalBar * {
  margin: 0;
  padding: 0;
}

/* line 1379, ../SCSS/_plugins.scss */
.jspCap {
  display: none;
}

/* line 1384, ../SCSS/_plugins.scss */
.jspHorizontalBar .jspCap {
  float: left;
}

/* line 1389, ../SCSS/_plugins.scss */
.jspTrack {
  background: #d5d5d5;
  position: relative;
  border-radius: 4px;
  -moz-box-shadow: #858585 0px 1px 2px inset;
  -webkit-box-shadow: #858585 0px 1px 2px inset;
  box-shadow: #858585 0px 1px 2px inset;
}

/* line 1399, ../SCSS/_plugins.scss */
.jspDrag {
  background: #7c7e81;
  position: relative;
  top: 0;
  left: 0;
  cursor: pointer;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -moz-box-shadow: #535353 0 -4px 4px inset;
  -webkit-box-shadow: #535353 0 -4px 4px inset;
  box-shadow: #535353 0 -4px 4px inset;
}

/* line 1411, ../SCSS/_plugins.scss */
.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag {
  float: left;
  height: 100%;
}

/* line 1418, ../SCSS/_plugins.scss */
.jspArrow {
  background: #50506d;
  text-indent: -20000px;
  display: block;
  cursor: pointer;
}

/* line 1426, ../SCSS/_plugins.scss */
.jspArrow.jspDisabled {
  cursor: default;
  background: #80808d;
}

/* line 1432, ../SCSS/_plugins.scss */
.jspVerticalBar .jspArrow {
  height: 16px;
}

/* line 1437, ../SCSS/_plugins.scss */
.jspHorizontalBar .jspArrow {
  width: 16px;
  float: left;
  height: 100%;
}

/* line 1444, ../SCSS/_plugins.scss */
.jspVerticalBar .jspArrow:focus {
  outline: none;
}

/* line 1449, ../SCSS/_plugins.scss */
.jspCorner {
  background: #eeeef4;
  float: left;
  height: 100%;
}

/* Yuk! CSS Hack for IE6 3 pixel bug :( */
/* line 1457, ../SCSS/_plugins.scss */
* html .jspCorner {
  margin: 0 -3px 0 0;
}

/* ***************************************

    EASY PIE CHART
  
   *************************************** */
/* line 1470, ../SCSS/_plugins.scss */
.segmentedPieChart {
  position: relative;
  text-align: center;
}

/* line 1475, ../SCSS/_plugins.scss */
.segmentedPieChart canvas {
  position: absolute;
  top: 0;
  left: 0;
}

/* ***************************************

    imgAreaSelect
  
   *************************************** */
/*
 * imgAreaSelect default style
 */
/*.imgareaselect-border1 {
  background: image-url('imgareaselect/border-v.gif') repeat-y left top;
}

.imgareaselect-border2 {
    background: image-url('imgareaselect/border-h.gif') repeat-x left top;
}

.imgareaselect-border3 {
    background: image-url('imgareaselect/border-v.gif') repeat-y right top;
}

.imgareaselect-border4 {
    background: image-url('imgareaselect/border-h.gif') repeat-x left bottom;
}*/
/* line 1508, ../SCSS/_plugins.scss */
.imgareaselect-border1, .imgareaselect-border2,
.imgareaselect-border3, .imgareaselect-border4 {
  filter: alpha(opacity=50);
  opacity: 0.5;
}

/* line 1514, ../SCSS/_plugins.scss */
.imgareaselect-handle {
  background-color: #fff;
  border: solid 1px #000;
  filter: alpha(opacity=50);
  opacity: 0.5;
}

/* line 1521, ../SCSS/_plugins.scss */
.imgareaselect-outer {
  background-color: #000;
  filter: alpha(opacity=50);
  opacity: 0.5;
}

/* ==|== oldie support ======================================================
   Styles for correcting problems in older browsers
   ========================================================================== */
/* line 5, ../SCSS/_ie-fixes.scss */
.no-borderradius #bar-chart .bar {
  background-image: url('/Images/bar.png?1528710670');
  background-repeat: no-repeat;
  background-position: 0 0;
}

/* line 10, ../SCSS/_ie-fixes.scss */
.no-borderradius #bar-chart .bar.split {
  background-image: url('/Images/bar-split.png?1528710670');
  background-repeat: no-repeat;
  background-position: 0 0;
}

/* line 15, ../SCSS/_ie-fixes.scss */
.no-borderradius #bar-chart li:first-child, .no-borderradius #bar-chart li:last-child {
  width: 96px;
}

/* line 20, ../SCSS/_ie-fixes.scss */
.lt-ie9 .box {
  /* add border at top to force redraw of bg colour when margins collapse */
  border-top: 1px solid #f2f2eb;
  padding: 9px 10px 10px;
}

/* line 26, ../SCSS/_ie-fixes.scss */
.lt-ie9 .box.no-padding {
  padding: 0;
  border: none;
}

/* line 31, ../SCSS/_ie-fixes.scss */
.lt-ie9 .this-week .questa {
  width: 70px;
}

/* line 34, ../SCSS/_ie-fixes.scss */
.lt-ie8 .this-week .underline {
  margin: 0 4px;
}

/* line 36, ../SCSS/_ie-fixes.scss */
.lt-ie7 .box {
  padding: 10px 0px 10px 10px;
}

/* line 37, ../SCSS/_ie-fixes.scss */
.lt-ie7 #logo-slider .logos {
  margin: 0;
}

/* line 38, ../SCSS/_ie-fixes.scss */
.lt-ie7 #logo-slider .logos li {
  margin: 0 10px 10px 0;
}

/* line 39, ../SCSS/_ie-fixes.scss */
.lt-ie7 #logo-slider .slides li {
  width: 990px;
}

/* line 41, ../SCSS/_ie-fixes.scss */
.lt-ie8 fieldset {
  padding-top: 55px;
  margin-top: 0;
}

/* line 42, ../SCSS/_ie-fixes.scss */
.lt-ie8 fieldset.no-legend {
  padding: 0;
}

/* line 44, ../SCSS/_ie-fixes.scss */
.lt-ie8 legend span {
  top: 10px;
}

/* line 45, ../SCSS/_ie-fixes.scss */
.lt-ie8 #report legend span {
  top: -40px;
}

/* line 46, ../SCSS/_ie-fixes.scss */
.lt-ie8 .search fieldset {
  padding: 0;
  margin: 0;
}

/* line 49, ../SCSS/_ie-fixes.scss */
.lt-ie8 .search .q {
  float: left;
  margin-right: 5px;
}

/* line 52, ../SCSS/_ie-fixes.scss */
.lt-ie8 #azienda-edit label, .lt-ie8 #azienda-edit .label, .lt-ie8 #azienda-edit .group-label {
  padding-bottom: 6px;
}

/* line 53, ../SCSS/_ie-fixes.scss */
.lt-ie8 #azienda-edit textarea {
  margin-left: 16px;
}

/* line 55, ../SCSS/_ie-fixes.scss */
.lt-ie8 .azienda-info .button {
  padding-top: 4px;
}

/* line 57, ../SCSS/_ie-fixes.scss */
.lt-ie8 h1 a, .lt-ie8 h2 a, .lt-ie8 h3 a, .lt-ie8 h4 a {
  color: #000;
}

/* line 59, ../SCSS/_ie-fixes.scss */
.lt-ie8 footer .grid3 a:hover {
  color: #999;
  text-decoration: none;
}

/* line 61, ../SCSS/_ie-fixes.scss */
.lt-ie8 th a.sort {
  color: #a5a49f;
}

/*** INLINE BLOCK FIXES ***/
/* line 64, ../SCSS/_ie-fixes.scss */
.lt-ie8 #photo-gallery .pagination li {
  display: block;
  float: left;
  zoom: 1;
}

/* line 65, ../SCSS/_ie-fixes.scss */
.lt-ie8 .this-week span {
  display: inline;
  zoom: 1;
  float: left;
}

/* line 66, ../SCSS/_ie-fixes.scss */
.lt-ie8 .pagination li {
  display: inline;
  zoom: 1;
}

/* line 68, ../SCSS/_ie-fixes.scss */
.lt-ie8 #azienda-edit .note {
  display: inline;
  zoom: 1;
}

/* line 70, ../SCSS/_ie-fixes.scss */
.lt-ie8 th .sort {
  display: inline;
  zoom: 1;
}

/* line 71, ../SCSS/_ie-fixes.scss */
.lt-ie8 td.candidature span {
  display: inline;
  zoom: 1;
}

/* line 73, ../SCSS/_ie-fixes.scss */
.lt-ie8 .submit .button {
  display: inline;
  zoom: 1;
  padding: 3px 25px;
}

/* line 79, ../SCSS/_ie-fixes.scss */
.lt-ie8 .single-event .with li {
  display: inline;
  zoom: 1;
}

/* line 81, ../SCSS/_ie-fixes.scss */
.lt-ie8 .new-flag {
  display: inline;
  zoom: 1;
}

/* line 83, ../SCSS/_ie-fixes.scss */
.lt-ie8 .faux-field {
  display: inline;
  zoom: 1;
}

/*.lt-ie8 label, .lt-ie8 .label {
	display: block; 
	float: left; 
	zoom: 1;	
}*/
/* line 90, ../SCSS/_ie-fixes.scss */
.lt-ie8 .group .selector {
  display: block;
  float: left;
}

/* line 92, ../SCSS/_ie-fixes.scss */
.lt-ie8 #ricerca-avanzata .column50 .group {
  float: left;
  display: block;
  width: 300px;
  clear: none;
}

/* line 94, ../SCSS/_ie-fixes.scss */
.lt-ie8 #azienda-edit label, .lt-ie8 #azienda-edit .label, .lt-ie8 #azienda-edit .group-label {
  display: block;
  float: none;
}

/* line 96, ../SCSS/_ie-fixes.scss */
.lt-ie8 .modify {
  width: 155px;
}

/* line 98, ../SCSS/_ie-fixes.scss */
.lt-ie8 .calendar-picker {
  display: inline;
  zoom: 1;
}

/* ==|== TRAINING  ========================================================
   Traning section elements and fixes
   ========================================================================== */

/* SYSTEM_BUG_FIX - issue #710 - START */
#description-activity-counter.textarea-counter {
    font-family: 'HelveticaNeueLight', 'Helvetica Neue', Arial, Helvetica, sans-serif;
    font-size: 18px;
    color: #666;
    margin: 5px 0 8px 250px;
    display: inline-block;
    margin: 0 5px;
    vertical-align: bottom;
}
/* SYSTEM_BUG_FIX - issue #710 - END */

/* SYSTEM_BUG_FIX - issue #720 - START */
.intro.TrainingProject .field label {
    width: 100%;
    margin-bottom: 10px;
}

    .intro.TrainingProject .field label.checkbox-label {
        padding-bottom: 20px;
    }
/* SYSTEM_BUG_FIX - issue #720 - END */

/* SYSTEM_BUG_FIX - issue #738 - START */
.tohide.notification.error {
    display: none;
}
/* SYSTEM_BUG_FIX - issue #738 - END */


/* SYSTEM_BUG_FIX - issue #715 #721 - START */
.aftervalidation {
    position: relative;
}

.glass-element {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: #cbcbc3;
    opacity: 0.5;
    z-index: 8;
    cursor: not-allowed;
}

.glass-element.hide {
    display: none;
}
/* SYSTEM_BUG_FIX - issue #715 #721 - END */


/* SYSTEM_BUG_FIX - issue #722 - START */
.validation-summary-errors {
    display: none;
}
/* SYSTEM_BUG_FIX - issue #722 - END */

/* SYSTEM_BUG_FIX - issue #716 - END */
#has-rimborso-euro {
    font-size: 30px;
    font-weight: 600;
    margin-left: 10px;
    margin-right: 10px;
    float: left;
    /* color: #15ce1c; */
    color: #0099cc;
    width: auto;
    overflow: hidden;
    display: inline-block;
    clear: both;
}

.page-slider.activated .slides li.job-type-string {
    height: 100%;
    font-size: 20px;
    line-height: 40px;
    display: inline-block;
    float: left;
    width: auto;
}

.custom-search-tooltip {
    background: #cbcbc3 url(/Images/tooltip-arrow.png?1528710671) no-repeat 0 50%;
    padding: 5px 10px 5px 20px;
    width: 375px;
    z-index: 999;
    float: none;
    position: relative;
    display: inline-block !important;
    margin-left: 10px;
    position: absolute;
    width: 40%;
    left: 25%;
}

.custom-search-tooltip.hide {
    display: none !important;
}

.custom-search-tooltip.show {
    display: inline-block !important;
}


.tooltip.neartitle {
    display: block;
    position: absolute;
    top: -43px;
    left: 150px;
}

.field label.isRelative {
    position: relative;
}


/* system NUOVO MODELLO DETTAGLIO ANNUNCIO - START */

.stage-facts .location-newaddetail {
    width: 320px;
    color: rgb(0, 0, 0);
    font-family: HelveticaNeueBoldCond, "Helvetica Neue", Arial, Helvetica, sans-serif;
    font-size: 16px;
}

dl.def dd-newaddetail {
    padding: 0;
    margin: 0 0 12px 0;
    float: left;
    width: 650px;
    font-family: 'HelveticaNeueRoman', 'Helvetica Neue', Arial, Helvetica, sans-serif;
    font-size: 18px;
    white-space: pre-wrap;
}
/* line 2711, ../SCSS/application.scss */
dl.def dt-newaddetail {
    font-family: 'HelveticaNeueBoldCond', 'Helvetica Neue', Arial, Helvetica, sans-serif;
    font-size: 20px;
    color: #000;
    float: left;
    clear: left;
    width: 330px;
    margin: 0 0 12px 0;
}
/* system NUOVO MODELLO DETTAGLIO ANNUNCIO - END */


/* system */
#nuovo-annuncio .special-tooltip:before {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    border-top: 16px solid transparent;
    border-bottom: 16px solid transparent;
    border-right: 16px solid #cbcbc3;
    left: -12px;
    top: 20px;
}

#nuovo-annuncio .tooltip.special-tooltip {
    background: #cbcbc3 !important;
    right: 60px !important; /*  */
}



.trainingProjectStep2 .tooltip {
    max-width: 360px;
    left: 650px;
    right: auto;
    opacity: 1;
}

.trainingProjectStep2 .tooltip.training-tooltip,
.tooltip.training-tooltip {
    top: 17px;
    right: 0;
    left: auto;
    width: 305px;
}

.it .english-tooltip {
    display: none !important;
}

.interlinea {
    height: 31px;
    position: relative;
    clear: both;
}


/* SYSTEM_BUG_FIX - issue #716 - END */
/* ==|== media queries ======================================================
   PLACEHOLDER Media Queries for Responsive Design.
   These override the primary ('mobile first') styles
   Modify as content requires.
   ========================================================================== */
@media only screen and (min-width: 480px) {
    /* Style adjustments for viewports 480px and over go here */
}
@media only screen and (min-width: 768px) {
  /* Style adjustments for viewports 768px and over go here */
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  /* line 20, ../SCSS/_media-queries.scss */
  .masthead .yellow-box {
    font-size: 28px;
  }
}
@media only screen and (max-device-width: 640px), only screen and (max-device-width: 667px), only screen and (max-width: 480px) {
  /* line 29, ../SCSS/_media-queries.scss */
  .masthead .yellow-box {
    font-size: 28px;
  }
}
/* ==|== non-semantic helper classes ========================================
   Please define your styles before this section.
   ========================================================================== */
/* For image replacement */
/* line 6, ../SCSS/_helpers.scss */
.ir {
  display: block;
  border: 0;
  text-indent: -999em;
  overflow: hidden;
  background-color: transparent;
  background-repeat: no-repeat;
  text-align: left;
  direction: ltr;
}

/* line 7, ../SCSS/_helpers.scss */
.ir br {
  display: none;
}

/* Hide from both screenreaders and browsers: h5bp.com/u */
/* line 10, ../SCSS/_helpers.scss */
.hidden {
  display: none !important;
  visibility: hidden;
}

/* Hide only visually, but have it available for screenreaders: h5bp.com/v */
/* line 13, ../SCSS/_helpers.scss */
.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

/* Extends the .visuallyhidden class to allow the element to be focusable when navigated to via the keyboard: h5bp.com/p */
/* line 16, ../SCSS/_helpers.scss */
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}

/* Hide visually and from screenreaders, but maintain layout */
/* line 19, ../SCSS/_helpers.scss */
.invisible {
  visibility: hidden;
}

/* Contain floats: h5bp.com/q */
/* line 22, ../SCSS/_helpers.scss */
.clearfix:before, .clearfix:after {
  content: "";
  display: table;
}

/* line 23, ../SCSS/_helpers.scss */
.clearfix:after {
  clear: both;
}

/* line 24, ../SCSS/_helpers.scss */
.clearfix {
  *zoom: 1;
}

/* clear floats */
/* line 27, ../SCSS/_helpers.scss */
.clear {
  clear: both;
}

/* standard floats */
/* line 30, ../SCSS/_helpers.scss */
.right {
  float: right;
}

/* line 31, ../SCSS/_helpers.scss */
.left {
  float: left;
}

/* relative */
/* line 34, ../SCSS/_helpers.scss */
.relative {
  position: relative;
}

/* ==|== print styles =======================================================
   Print styles.
   Inlined to avoid required HTTP connection: h5bp.com/r
   ========================================================================== */
@media print {
  /* line 7, ../SCSS/_print.scss */
  * {
    background: transparent !important;
    color: black !important;
    box-shadow: none !important;
    text-shadow: none !important;
    filter: none !important;
    -ms-filter: none !important;
  }

  /* Black prints faster: h5bp.com/s */
  /* line 8, ../SCSS/_print.scss */
  a, a:visited {
    text-decoration: underline;
  }

  /* line 9, ../SCSS/_print.scss */
  a[href]:after {
    content: " (" attr(href) ")";
  }

  /* line 10, ../SCSS/_print.scss */
  abbr[title]:after {
    content: " (" attr(title) ")";
  }

  /* line 11, ../SCSS/_print.scss */
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
    content: "";
  }

  /* Don't show links for images, or javascript/internal links */
  /* line 12, ../SCSS/_print.scss */
  pre, blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }

  /* line 13, ../SCSS/_print.scss */
  thead {
    display: table-header-group;
  }

  /* h5bp.com/t */
  /* line 14, ../SCSS/_print.scss */
  tr, img {
    page-break-inside: avoid;
  }

  /* line 15, ../SCSS/_print.scss */
  img {
    max-width: 100% !important;
  }

  @page {
    margin: 0.5cm;
  }
  /* line 17, ../SCSS/_print.scss */
  p, h2, h3 {
    orphans: 3;
    widows: 3;
  }

  /* line 18, ../SCSS/_print.scss */
  h2, h3 {
    page-break-after: avoid;
  }
}



#advertisement-stages .survey .dropdown {
    float: none;
}



    #advertisement-stages .survey .dropdown > li:first-child {
        width: auto;
        max-width: 130px;
        height: 25px;
        text-align: right;
        float: none;
        font-size: 14px;
        font-style: normal;
        font-weight: bold;
        font-family: Times, 'Times New Roman', serif;
        color: #000;
        text-transform: none;
    }


    #advertisement-stages .survey .dropdown a {
        font-size: 14px;
        font-style: normal;
        font-weight: bold;
        font-family: Times, 'Times New Roman', serif;
        color: #000;
    }


#advertisement-stages .status {
    width: 15%;
}

#advertisement-stages .cfu {
    width: 7%;
}

#advertisement-stages .survey {
    width: 20%;
}

#consensoFotoBox .checkboxContainer {
    width: 31px;
    height: 31px;
    float: left;
    position: relative;
    bottom: 7px;
    margin-right: 5px;
}

.grid1Social {
    width: 202px;
}

.imgFollow {
    margin: auto;
    display: block;
}

footer .footer-social.linkedin img {
    padding-right: 7px;
}


.previewJob .field .valueTextArea, .previewInternship .field .valueTextArea, .trainingProjectPreview .field .valueTextArea {
    white-space: pre-line;
}