/*! normalize.css v3.0.1 | MIT License | git.io/normalize */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
/* line 9, ../../../../normalize.css */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

/**
 * Remove default margin.
 */
/* line 19, ../../../../normalize.css */
body {
  margin: 0;
}

/* HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11 and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */
/* line 32, ../../../../normalize.css */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
/* line 52, ../../../../normalize.css */
audio,
canvas,
progress,
video {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
/* line 65, ../../../../normalize.css */
audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.
 */
/* line 75, ../../../../normalize.css */
[hidden],
template {
  display: none;
}

/* Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
/* line 87, ../../../../normalize.css */
a {
  background: transparent;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
/* line 95, ../../../../normalize.css */
a:active,
a:hover {
  outline: 0;
}

/* Text-level semantics
   ========================================================================== */
/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */
/* line 107, ../../../../normalize.css */
abbr[title] {
  border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */
/* line 115, ../../../../normalize.css */
b,
strong {
  font-weight: bold;
}

/**
 * Address styling not present in Safari and Chrome.
 */
/* line 124, ../../../../normalize.css */
dfn {
  font-style: italic;
}

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */
/* line 133, ../../../../normalize.css */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/**
 * Address styling not present in IE 8/9.
 */
/* line 142, ../../../../normalize.css */
mark {
  background: #ff0;
  color: #000;
}

/**
 * Address inconsistent and variable font size in all browsers.
 */
/* line 151, ../../../../normalize.css */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
/* line 159, ../../../../normalize.css */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

/* line 167, ../../../../normalize.css */
sup {
  top: -0.5em;
}

/* line 171, ../../../../normalize.css */
sub {
  bottom: -0.25em;
}

/* Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9/10.
 */
/* line 182, ../../../../normalize.css */
img {
  border: 0;
}

/**
 * Correct overflow not hidden in IE 9/10/11.
 */
/* line 190, ../../../../normalize.css */
svg:not(:root) {
  overflow: hidden;
}

/* Grouping content
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari.
 */
/* line 201, ../../../../normalize.css */
figure {
  margin: 1em 40px;
}

/**
 * Address differences between Firefox and other browsers.
 */
/* line 209, ../../../../normalize.css */
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}

/**
 * Contain overflow in all browsers.
 */
/* line 219, ../../../../normalize.css */
pre {
  overflow: auto;
}

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */
/* line 227, ../../../../normalize.css */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

/* Forms
   ========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */
/* line 250, ../../../../normalize.css */
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  /* 1 */
  font: inherit;
  /* 2 */
  margin: 0;
  /* 3 */
}

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */
/* line 264, ../../../../normalize.css */
button {
  overflow: visible;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */
/* line 275, ../../../../normalize.css */
button,
select {
  text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
/* line 288, ../../../../normalize.css */
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 300, ../../../../normalize.css */
button[disabled],
html input[disabled] {
  cursor: default;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */
/* line 309, ../../../../normalize.css */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
/* line 320, ../../../../normalize.css */
input {
  line-height: normal;
}

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
/* line 332, ../../../../normalize.css */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
/* line 344, ../../../../normalize.css */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome
 *    (include `-moz` to future-proof).
 */
/* line 355, ../../../../normalize.css */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  /* 2 */
  box-sizing: content-box;
}

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
/* line 368, ../../../../normalize.css */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * Define consistent border, margin, and padding.
 */
/* line 377, ../../../../normalize.css */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
/* line 388, ../../../../normalize.css */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
/* line 397, ../../../../normalize.css */
textarea {
  overflow: auto;
}

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
/* line 406, ../../../../normalize.css */
optgroup {
  font-weight: bold;
}

/* Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
/* line 417, ../../../../normalize.css */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 422, ../../../../normalize.css */
td,
th {
  padding: 0;
}

/* line 1, ../../../../sf_button.css */
a.cssButtonBig, button.cssButtonBig,
a.cssButtonNormal, button.cssButtonNormal,
a.cssButtonBigFamily, button.cssButtonBigFamily,
a.cssButtonNormalFamily, button.cssButtonNormalFamily,
a.cssButtonSmall, button.cssButtonSmall,
a.cssButtonTextlinkBig, button.cssButtonTextlinkBig {
  display: inline-block;
  text-decoration: none;
  vertical-align: middle;
  text-align: center;
  text-rendering: optimizeLegibility;
  font-weight: bold;
  position: relative;
  zoom: 1;
}

/* line 18, ../../../../sf_button.css */
a.cssButtonTextlinkBig, button.cssButtonTextlinkBig {
  color: #0077b2;
  font-weight: normal;
  text-decoration: none;
  border: 0 none;
}

/* line 25, ../../../../sf_button.css */
a.cssButtonBig, button.cssButtonBig,
a.cssButtonNormal, button.cssButtonNormal,
a.cssButtonBigFamily, button.cssButtonBigFamily,
a.cssButtonNormalFamily, button.cssButtonNormalFamily,
a.cssButtonSmall, button.cssButtonSmall {
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
  border-top-right-radius: 2px;
  border-top-left-radius: 2px;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
  border-width: 1px;
  border-style: solid;
}

/* line 44, ../../../../sf_button.css */
a.cssButtonBigFamily, button.cssButtonBigFamily,
a.cssButtonBig, button.cssButtonBig,
a.cssButtonTextlinkBig, button.cssButtonTextlinkBig {
  font-size: 18px;
  line-height: 28px;
  padding: 0 20px;
}

/* line 52, ../../../../sf_button.css */
a.cssButtonTextlinkBig, button.cssButtonTextlinkBig {
  font-size: 16px;
}

/* line 56, ../../../../sf_button.css */
a.cssButtonNormal, button.cssButtonNormal,
a.cssButtonNormalFamily, button.cssButtonNormalFamily,
a.cssButtonSmall, button.cssButtonSmall {
  font-size: 12px;
  line-height: 17px;
  padding: 1px 10px 0 10px;
}

/* line 65, ../../../../sf_button.css */
a.cssButtonBig, button.cssButtonBig,
a.cssButtonBig:link, button.cssButtonBig:link,
a.cssButtonBig:visited, button.cssButtonBig:visited,
a.cssButtonNormal, button.cssButtonNormal,
a.cssButtonNormal:link, button.cssButtonNormal:link,
a.cssButtonNormal:visited, button.cssButtonNormal:visited,
a.cssButtonSmall, button.cssButtonSmall,
a.cssButtonSmall:link, button.cssButtonSmall:link,
a.cssButtonSmall:visited, button.cssButtonSmall:visited {
  background-color: #f78500;
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ff8d00), to(#e37d00));
  /* Safari 4-5, Chrome 1-9 */
  background: -webkit-linear-gradient(top, #ff8d00, #e37d00);
  /* Safari 5.1, Chrome 10+ */
  background: -moz-linear-gradient(top, #ff8d00, #e37d00);
  /* Firefox 3.6+ */
  background: -ms-linear-gradient(top, #ff8d00, #e37d00);
  /* IE 10 */
  background: -o-linear-gradient(top, #ff8d00, #e37d00);
  /* Opera 11.10+ */
  background: linear-gradient(#ff8d00, #e37d00);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff8d00', endColorstr='#e37d00');
  border-top-color: #fca02d;
  border-left-color: #fc9213;
  border-right-color: #d68712;
  border-bottom-color: #d28107;
  color: #ffffff;
}

/* line 91, ../../../../sf_button.css */
a.cssButtonBigFamily, button.cssButtonBigFamily,
a.cssButtonNormalFamily, button.cssButtonNormalFamily,
a.cssButtonNormalFamily:link, button.cssButtonNormalFamily:link,
a.cssButtonNormalFamily:visited, button.cssButtonNormalFamily:visited {
  background-color: #6ab306;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#7cbe08', endColorstr = '#6ab306');
  background: -moz-linear-gradient(bottom, #6ab306, #7cbe08 50%, #7cbe08);
  background: -webkit-gradient(linear, left bottom, left top, from(#6ab306), color-stop(50%, #7cbe08), to(#7cbe08));
  border: 1px solid #507b0d;
  padding: 2px 15px 2px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  color: #ffffff;
}

/* line 108, ../../../../sf_button.css */
a.cssButtonBig.unfeaturedButton, button.cssButtonBig.unfeaturedButton,
a.cssButtonBig.unfeaturedButton:link, button.cssButtonBig.unfeaturedButton:link,
a.cssButtonBig.unfeaturedButton:visited, button.cssButtonBig.unfeaturedButton:visited,
a.cssButtonNormal.unfeaturedButton, button.cssButtonNormal.unfeaturedButton,
a.cssButtonNormal.unfeaturedButton:link, button.cssButtonNormal.unfeaturedButton:link,
a.cssButtonNormal.unfeaturedButton:visited, button.cssButtonNormal.unfeaturedButton:visited,
a.cssButtonSmall.unfeaturedButton, button.cssButtonSmall.unfeaturedButton,
a.cssButtonSmall.unfeaturedButton:link, button.cssButtonSmall.unfeaturedButton:link,
a.cssButtonSmall.unfeaturedButton:visited, button.cssButtonSmall.unfeaturedButton:visited {
  background-color: #c0c0c0;
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#cccccc), to(#b5b5b5));
  /* Safari 4-5, Chrome 1-9 */
  background: -webkit-linear-gradient(top, #cccccc, #b5b5b5);
  /* Safari 5.1, Chrome 10+ */
  background: -moz-linear-gradient(top, #cccccc, #b5b5b5);
  /* Firefox 3.6+ */
  background: -ms-linear-gradient(top, #cccccc, #b5b5b5);
  /* IE 10 */
  background: -o-linear-gradient(top, #cccccc, #b5b5b5);
  /* Opera 11.10+ */
  background: linear-gradient(#cccccc, #b5b5b5);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cccccc', endColorstr='#b5b5b5');
  border-top-color: #d9d9d9;
  border-left-color: #cdcdcd;
  border-right-color: #acacac;
  border-bottom-color: #aaaaaa;
  color: #36c;
}

/* line 135, ../../../../sf_button.css */
a.cssButtonBig.hoverButton, button.cssButtonBig.hoverButton,
a.cssButtonNormal.hoverButton, button.cssButtonNormal.hoverButton,
a.cssButtonSmall.hoverButton, button.cssButtonSmall.hoverButton,
a.cssButtonBig:hover, button.cssButtonBig:hover,
a.cssButtonNormal:hover, button.cssButtonNormal:hover,
a.cssButtonSmall:hover, button.cssButtonSmall:hover {
  background-color: #e47b00;
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#eb8200), to(#d17300));
  /* Safari 4-5, Chrome 1-9 */
  background: -webkit-linear-gradient(top, #eb8200, #d17300);
  /* Safari 5.1, Chrome 10+ */
  background: -moz-linear-gradient(top, #eb8200, #d17300);
  /* Firefox 3.6+ */
  background: -ms-linear-gradient(top, #eb8200, #d17300);
  /* IE 10 */
  background: -o-linear-gradient(top, #eb8200, #d17300);
  /* Opera 11.10+ */
  background: linear-gradient(#eb8200, #d17300);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eb8200', endColorstr='#d17300');
}

/* line 151, ../../../../sf_button.css */
a.cssButtonTextlinkBig.hoverButton, button.cssButtonTextlinkBig.hoverButton,
a.cssButtonTextlinkBig:hover, button.cssButtonTextlinkBig:hover {
  text-decoration: underline;
}

/* line 157, ../../../../sf_button.css */
a.cssButtonBigFamily:hover, button.cssButtonBigFamily:hover
a.cssButtonNormalFamily:hover, button.cssButtonNormalFamily:hover {
  background-color: #589206;
  /*IE*/
  background: -moz-linear-gradient(bottom, #4c7f05, #589206 50%, #589206);
  background: -webkit-gradient(linear, left bottom, left top, from(#4c7f05), color-stop(50%, #589206), to(#589206));
}

/* line 165, ../../../../sf_button.css */
a.cssButtonBig.unfeaturedButton.hoverButton, button.cssButtonBig.unfeaturedButton.hoverButton,
a.cssButtonNormal.unfeaturedButton.hoverButton, button.cssButtonNormal.unfeaturedButton.hoverButton,
a.cssButtonSmall.unfeaturedButton.hoverButton, button.cssButtonSmall.unfeaturedButton.hoverButton,
a.cssButtonBig.unfeaturedButton:hover, button.cssButtonBig.unfeaturedButton:hover,
a.cssButtonNormal.unfeaturedButton:hover, button.cssButtonNormal.unfeaturedButton:hover,
a.cssButtonSmall.unfeaturedButton:hover, button.cssButtonSmall.unfeaturedButton:hover {
  border-top-color: #bbbbbb;
  border-left-color: #b4b4b4;
  border-right-color: #9d9d9d;
  border-bottom-color: #bebebe;
  background-color: #b2b2b2;
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#bcbcbc), to(#a7a7a7));
  /* Safari 4-5, Chrome 1-9 */
  background: -webkit-linear-gradient(top, #bcbcbc, #a7a7a7);
  /* Safari 5.1, Chrome 10+ */
  background: -moz-linear-gradient(top, #bcbcbc, #a7a7a7);
  /* Firefox 3.6+ */
  background: -ms-linear-gradient(top, #bcbcbc, #a7a7a7);
  /* IE 10 */
  background: -o-linear-gradient(top, #bcbcbc, #a7a7a7);
  /* Opera 11.10+ */
  background: linear-gradient(#bcbcbc, #a7a7a7);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bcbcbc', endColorstr='#a7a7a7');
}

/* line 186, ../../../../sf_button.css */
a.cssButtonBig.activeButton, button.cssButtonBig.activeButton,
a.cssButtonNormal.activeButton, button.cssButtonNormal.activeButton,
a.cssButtonSmall.activeButton, button.cssButtonSmall.activeButton,
a.cssButtonBig:active, button.cssButtonBig:active,
a.cssButtonNormal:active, button.cssButtonNormal:active,
a.cssButtonSmall:active, button.cssButtonSmall:active {
  border-top-color: #bc7406;
  border-left-color: #bc7406;
  border-right-color: #e2800b;
  border-bottom-color: #da8820;
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#eb8200), to(#d67e10));
  /* Safari 4-5, Chrome 1-9 */
  background: -webkit-linear-gradient(top, #eb8200, #d67e10);
  /* Safari 5.1, Chrome 10+ */
  background: -moz-linear-gradient(top, #eb8200, #d67e10);
  /* Firefox 3.6+ */
  background: -ms-linear-gradient(top, #eb8200, #d67e10);
  /* IE 10 */
  background: -o-linear-gradient(top, #eb8200, #d67e10);
  /* Opera 11.10+ */
  background: linear-gradient(#eb8200, #d67e10);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eb8200', endColorstr='#d67e10');
  -webkit-box-shadow: inset 1px 1px 3px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: inset 1px 1px 3px rgba(0, 0, 0, 0.25);
  box-shadow: inset 1px 1px 3px rgba(0, 0, 0, 0.25);
}

/* line 210, ../../../../sf_button.css */
a.cssButtonBig.unfeaturedButton.activeButton, button.cssButtonBig.unfeaturedButton.activeButton,
a.cssButtonNormal.unfeaturedButton.activeButton, button.cssButtonNormal.unfeaturedButton.activeButton,
a.cssButtonSmall.unfeaturedButton.activeButton, button.cssButtonSmall.unfeaturedButton.activeButton,
a.cssButtonBig.unfeaturedButton:active, button.cssButtonBig.unfeaturedButton:active,
a.cssButtonNormal.unfeaturedButton:active, button.cssButtonNormal.unfeaturedButton:active,
a.cssButtonSmall.unfeaturedButton:active, button.cssButtonSmall.unfeaturedButton:active {
  border-top-color: #999999;
  border-left-color: #999999;
  border-right-color: #b0b0b0;
  border-bottom-color: #b7b7b7;
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#b5b5b5), to(#aaaaaa));
  /* Safari 4-5, Chrome 1-9 */
  background: -webkit-linear-gradient(top, #b5b5b5, #aaaaaa);
  /* Safari 5.1, Chrome 10+ */
  background: -moz-linear-gradient(top, #b5b5b5, #aaaaaa);
  /* Firefox 3.6+ */
  background: -ms-linear-gradient(top, #b5b5b5, #aaaaaa);
  /* IE 10 */
  background: -o-linear-gradient(top, #b5b5b5, #aaaaaa);
  /* Opera 11.10+ */
  background: linear-gradient(#b5b5b5, #aaaaaa);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b5b5b5', endColorstr='#aaaaaa');
  -webkit-box-shadow: inset 1px 1px 3px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: inset 1px 1px 3px rgba(0, 0, 0, 0.25);
  box-shadow: inset 1px 1px 3px rgba(0, 0, 0, 0.25);
}

/* line 234, ../../../../sf_button.css */
a.cssButtonBig span.highlight, button.cssButtonBig span.highlight,
a.cssButtonNormal span.highlight, button.cssButtonNormal span.highlight,
a.cssButtonSmall span.highlight, button.cssButtonSmall span.highlight {
  display: none;
}

/* line 240, ../../../../sf_button.css */
a.cssButtonBig.inactiveButton, button.cssButtonBig.inactiveButton,
a.cssButtonNormal.inactiveButton, button.cssButtonNormal.inactiveButton,
a.cssButtonSmall.inactiveButton, button.cssButtonSmall.inactiveButton,
a.cssButtonBig.inactiveButton:link, button.cssButtonBig.inactiveButton:link,
a.cssButtonNormal.inactiveButton:link, button.cssButtonNormal.inactiveButton:link,
a.cssButtonSmall.inactiveButton:link, button.cssButtonSmall.inactiveButton:link,
a.cssButtonBig.inactiveButton:hover, button.cssButtonBig.inactiveButton:hover,
a.cssButtonNormal.inactiveButton:hover, button.cssButtonNormal.inactiveButton:hover,
a.cssButtonSmall.inactiveButton:hover, button.cssButtonSmall.inactiveButton:hover,
a.cssButtonBig.unfeaturedButton.inactiveButton, button.cssButtonBig.unfeaturedButton.inactiveButton,
a.cssButtonNormal.unfeaturedButton.inactiveButton, button.cssButtonNormal.unfeaturedButton.inactiveButton,
a.cssButtonSmall.unfeaturedButton.inactiveButton, button.cssButtonSmall.unfeaturedButton.inactiveButton,
a.cssButtonBig.unfeaturedButton.inactiveButton:active, button.cssButtonBig.unfeaturedButton.inactiveButton:active,
a.cssButtonNormal.unfeaturedButton.inactiveButton:active, button.cssButtonNormal.unfeaturedButton.inactiveButton:active,
a.cssButtonSmall.unfeaturedButton.inactiveButton:active, button.cssButtonSmall.unfeaturedButton.inactiveButton:active {
  color: #999;
  cursor: default;
  border-top-color: #f8f8f8;
  border-left-color: #f1f1f1;
  border-right-color: #cfcfcf;
  border-bottom-color: #cccccc;
  background: #eeeeee;
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f4f4f4), to(#e7e7e7));
  /* Safari 4-5, Chrome 1-9 */
  background: -webkit-linear-gradient(top, #f4f4f4, #e7e7e7);
  /* Safari 5.1, Chrome 10+ */
  background: -moz-linear-gradient(top, #f4f4f4, #e7e7e7);
  /* Firefox 3.6+ */
  background: -ms-linear-gradient(top, #f4f4f4, #e7e7e7);
  /* IE 10 */
  background: -o-linear-gradient(top, #f4f4f4, #e7e7e7);
  /* Opera 11.10+ */
  background: linear-gradient(#f4f4f4, #e7e7e7);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4f4f4', endColorstr='#e7e7e7');
  -webkit-box-shadow: 0 0 0 transparent;
  -moz-box-shadow: 0 0 0 transparent;
  box-shadow: 0 0 0 transparent;
}

/* line 277, ../../../../sf_button.css */
a.cssButtonNormal.inactiveButton.loadingButton, button.cssButtonNormal.inactiveButton.loadingButton,
a.cssButtonNormal.inactiveButton.loadingButton:link, button.cssButtonNormal.inactiveButton.loadingButton:link,
a.cssButtonNormal.inactiveButton.loadingButton:hover, button.cssButtonNormal.inactiveButton.loadingButton:hover,
a.cssButtonNormal.unfeaturedButton.inactiveButton.loadingButton, button.cssButtonNormal.unfeaturedButton.inactiveButton.loadingButton,
a.cssButtonSmall.inactiveButton.loadingButton, button.cssButtonSmall.inactiveButton.loadingButton,
a.cssButtonSmall.inactiveButton.loadingButton:link, button.cssButtonSmall.inactiveButton.loadingButton:link,
a.cssButtonSmall.inactiveButton.loadingButton:hover, button.cssButtonSmall.inactiveButton.loadingButton:hover,
a.cssButtonSmall.unfeaturedButton.inactiveButton.loadingButton, button.cssButtonSmall.unfeaturedButton.inactiveButton.loadingButton {
  padding-left: 30px;
}

/* line 287, ../../../../sf_button.css */
a.cssButtonNormal.inactiveButton.loadingButton:after,
a.cssButtonNormal.unfeaturedButton.inactiveButton.loadingButton:after,
a.cssButtonSmall.inactiveButton.loadingButton:after,
a.cssButtonSmall.unfeaturedButton.inactiveButton.loadingButton:after {
  display: block;
  content: "";
  position: absolute;
  width: 20px;
  height: 20px;
  top: 1px;
  left: 7px;
  background: transparent url(/i/glob/ic/spinner/ic_loading.gif) no-repeat;
}

/* line 301, ../../../../sf_button.css */
a.cssButtonBig.inactiveButton.loadingButton,
a.cssButtonBig.inactiveButton.loadingButton:link,
a.cssButtonBig.inactiveButton.loadingButton:hover,
a.cssButtonBig.unfeaturedButton.inactiveButton.loadingButton {
  padding-left: 40px;
}

/* line 307, ../../../../sf_button.css */
a.cssButtonBig.inactiveButton.loadingButton:after,
a.cssButtonBig.unfeaturedButton.inactiveButton.loadingButton:after {
  display: block;
  content: "";
  position: absolute;
  width: 24px;
  height: 24px;
  top: 2px;
  left: 10px;
  background: transparent url(/i/glob/ic/spinner/ic_loading_big.gif) no-repeat;
  background-size: 24px 24px;
}

/* ======================================
          FACEBOOK CONNECT BUTTON
   ====================================== */
/* line 325, ../../../../sf_button.css */
div.fbButton {
  display: inline-block;
}

/* line 326, ../../../../sf_button.css */
div.fbButton > a {
  visibility: visible;
}

/* line 327, ../../../../sf_button.css */
div.fbButton.waiting > a {
  visibility: hidden;
}

/* line 328, ../../../../sf_button.css */
div.fbButton.waiting {
  background-image: url(/i/glob/ic/spinner/ic_loading_big.gif);
  background-repeat: no-repeat;
  background-position: center center;
  min-height: 32px;
}

/* line 335, ../../../../sf_button.css */
div.fbButton > a {
  color: #fff;
  padding: 0 20px 0 40px;
  display: inline-block;
  height: 30px;
  font-size: 13px;
  line-height: 32px;
  position: relative;
  cursor: pointer;
  background: url("/ng/resources/images/rsp/Facebook_invite_buttons/button_bg.png") repeat-x;
  background-position: 0 0;
  -moz-border-radius: 3px;
  /* Firefox */
  -webkit-border-radius: 3px;
  /* Safari, Chrome */
  border-radius: 3px;
  /* CSS3 */
}

/* line 352, ../../../../sf_button.css */
div.fbButton > a:visited {
  color: #fff;
}

/* line 353, ../../../../sf_button.css */
div.fbButton > a:hover {
  color: #fff;
  background-position: 0 -30px;
  text-decoration: none;
}

/* line 358, ../../../../sf_button.css */
div.fbButton > a em {
  background: url("/ng/resources/images/rsp/Facebook_invite_buttons/button_logo.png") no-repeat;
  position: absolute;
  width: 26px;
  height: 30px;
  left: 0;
  top: 0;
}

/* line 368, ../../../../sf_button.css */
div.fbButton.fbButtonGray > a {
  background: transparent;
  height: auto;
  width: auto;
  display: inline-block;
  border: 1px solid #cccdc8;
  border-bottom: 0;
  border-right: 1px solid #939393;
  cursor: pointer;
  padding: 0;
  -moz-border-radius: 0;
  /* Firefox */
  -webkit-border-radius: 0;
  /* Safari, Chrome */
  border-radius: 0;
  /* CSS3 */
}

/* line 383, ../../../../sf_button.css */
div.fbButton.fbButtonGray > a:hover {
  text-decoration: none;
}

/* line 384, ../../../../sf_button.css */
div.fbButton.fbButtonGray > a > span {
  display: block;
  background-color: #ededed;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #939393;
  font: bold 17px/42px arial;
  color: #3c5b9c;
  position: relative;
  padding: 0 10px 0 45px;
}

/* line 396, ../../../../sf_button.css */
div.fbButton.fbButtonGray > a:hover > span {
  background-color: #ccc;
  border-top: 1px solid #ccc;
  text-decoration: none;
}

/* line 401, ../../../../sf_button.css */
div.fbButton.fbButtonGray > a em {
  padding: 0;
  border: 0 none;
  background: url("/i/glob/fb_icon.png") no-repeat;
  position: absolute;
  width: 32px;
  height: 32px;
  left: 6px;
  top: 5px;
}

/**
 * Colors
 */
/**
 * Box model / measures
 */
/**
 * Text
 */
/**
 * Important icon font IDs
 */
/**
 * Components
 */
/**
 * Common mixins
 */
/**
 * Text doesn't wrap and get an ellipsis
 * added to the end.
 * The element must have a defined width.
 */
/**
 * Center an element horizontally and vertically
 * within the parent container
 */
/**
 * Center an element vertically
 * within the parent container
 */
/**
 * Center an element vertically
 * within the parent container
 */
/**
 * Border radius
 * @todo Don't think we need vendor prefixes anymore - check that.
 */
/**
 */
/**
 */
/**
 */
/**
 * Clearfix
 * Brooklyn's Finest for clearing after floating.
 * http://nicolasgallagher.com/micro-clearfix-hack/
 */
/**
 * Adds a flex-direction to a flexbox component
 */
@font-face {
  font-family: 'icomoon';
  src: url("/mobilemember/css/fonts/icomoon.eot?qkqud2");
  src: url("/mobilemember/css/fonts/icomoon.eot?#iefixqkqud2") format("embedded-opentype"), url("/mobilemember/css/fonts/icomoon.woff?qkqud2") format("woff"), url("/mobilemember/css/fonts/icomoon.ttf?qkqud2") format("truetype"), url("/mobilemember/css/fonts/icomoon.svg?qkqud2#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* line 13, ../../../../../mobilemember/css/framework/_icons.scss */
[class^="icon-"], [class*=" icon-"],
.primary-nav__icon,
.page-nav__item,
.membership__advantages__gold__checkbox,
.membership__advantages__basic__checkbox,
.membership__advantages__gold__crown-first,
.membership__advantages__gold__crown-second {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 34, ../../../../../mobilemember/css/framework/_icons.scss */
.icon--action, .icon--action--lg {
  border: 1px solid #CCC;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background-color: #fff;
  color: #0077b3;
}

/* line 44, ../../../../../mobilemember/css/framework/_icons.scss */
.icon--action--sm {
  border: 1px solid #CCC;
  padding: 3px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background-color: #fff;
  color: #0077b3;
}

/* line 54, ../../../../../mobilemember/css/framework/_icons.scss */
.icon-ic_arrow_accordeon_down:before {
  content: "\e65d";
}

/* line 58, ../../../../../mobilemember/css/framework/_icons.scss */
.icon-ic_arrow_accordeon_up:before {
  content: "\e65e";
}

/* line 62, ../../../../../mobilemember/css/framework/_icons.scss */
.icon-ic_blocked_user:before {
  content: "\e65c";
}

/* line 66, ../../../../../mobilemember/css/framework/_icons.scss */
.icon-ic_sf_logo:before {
  content: "\e65b";
}

/* line 70, ../../../../../mobilemember/css/framework/_icons.scss */
.icon-ic_fb_post:before {
  content: "\e65a";
}

/* line 74, ../../../../../mobilemember/css/framework/_icons.scss */
.icon-ic_hobby:before {
  content: "\e658";
}

/* line 78, ../../../../../mobilemember/css/framework/_icons.scss */
.icon-ic_family:before {
  content: "\e659";
}

/* line 82, ../../../../../mobilemember/css/framework/_icons.scss */
.icon-ic_magnifying_glass:before {
  content: "\e657";
}

/* line 86, ../../../../../mobilemember/css/framework/_icons.scss */
.icon-ic_add_contact:before {
  content: "\e656";
}

/* line 90, ../../../../../mobilemember/css/framework/_icons.scss */
.icon-ic_comment_:before {
  content: "\e655";
}

/* line 94, ../../../../../mobilemember/css/framework/_icons.scss */
.icon-ic_ecard:before {
  content: "\e653";
}

/* line 98, ../../../../../mobilemember/css/framework/_icons.scss */
.icon-ic_is_typing:before {
  content: "\e654";
}

/* line 102, ../../../../../mobilemember/css/framework/_icons.scss */
.icon-ic_radiocheck:before {
  content: "\e64f";
}

/* line 106, ../../../../../mobilemember/css/framework/_icons.scss */
.icon-ic_radiouncheck:before {
  content: "\e650";
}

/* line 110, ../../../../../mobilemember/css/framework/_icons.scss */
.icon-ic_rotate:before {
  content: "\e652";
}

/* line 114, ../../../../../mobilemember/css/framework/_icons.scss */
.icon-ic_cancel:before {
  content: "\e651";
}

/* line 118, ../../../../../mobilemember/css/framework/_icons.scss */
.icon-ic_lock:before {
  content: "\e64e";
}

/* line 122, ../../../../../mobilemember/css/framework/_icons.scss */
.icon-ic_unchecked:before {
  content: "\e64d";
}

/* line 126, ../../../../../mobilemember/css/framework/_icons.scss */
.icon-ic_creditcard:before {
  content: "\e64a";
}

/* line 130, ../../../../../mobilemember/css/framework/_icons.scss */
.icon-ic_warning:before {
  content: "\e64b";
}

/* line 134, ../../../../../mobilemember/css/framework/_icons.scss */
.icon-ic_info:before {
  content: "\e64c";
}

/* line 138, ../../../../../mobilemember/css/framework/_icons.scss */
.icon-ic_checked:before {
  content: "\e646";
}

/* line 142, ../../../../../mobilemember/css/framework/_icons.scss */
.icon-ic_paydata:before {
  content: "\e647";
}

/* line 146, ../../../../../mobilemember/css/framework/_icons.scss */
.icon-ic_bankstate:before {
  content: "\e648";
}

/* line 150, ../../../../../mobilemember/css/framework/_icons.scss */
.icon-ic_goldbenefits:before {
  content: "\e649";
}

/* line 154, ../../../../../mobilemember/css/framework/_icons.scss */
.icon-ic_logout:before {
  content: "\e645";
}

/* line 158, ../../../../../mobilemember/css/framework/_icons.scss */
.icon-ic_search_btn:before {
  content: "\e644";
}

/* line 162, ../../../../../mobilemember/css/framework/_icons.scss */
.icon-ic_eyecatcher:before {
  content: "\e643";
}

/* line 166, ../../../../../mobilemember/css/framework/_icons.scss */
.icon-ic_ssp_paper:before {
  content: "\e63f";
}

/* line 170, ../../../../../mobilemember/css/framework/_icons.scss */
.icon-ic_ssp_rock:before {
  content: "\e640";
}

/* line 174, ../../../../../mobilemember/css/framework/_icons.scss */
.icon-ic_ssp_sandclock:before {
  content: "\e641";
}

/* line 178, ../../../../../mobilemember/css/framework/_icons.scss */
.icon-ic_ssp_scissor:before {
  content: "\e642";
}

/* line 182, ../../../../../mobilemember/css/framework/_icons.scss */
.icon-ic_eye:before {
  content: "\e63a";
}

/* line 186, ../../../../../mobilemember/css/framework/_icons.scss */
.icon-ic_plus:before {
  content: "\e63b";
}

/* line 190, ../../../../../mobilemember/css/framework/_icons.scss */
.icon-ic_dropdown:before {
  content: "\e63c";
}

/* line 194, ../../../../../mobilemember/css/framework/_icons.scss */
.icon-ic_list_arrow_down:before {
  content: "\e63d";
}

/* line 198, ../../../../../mobilemember/css/framework/_icons.scss */
.icon-ic_list_arrow_up:before {
  content: "\e63e";
}

/* line 202, ../../../../../mobilemember/css/framework/_icons.scss */
.icon-ic_edit:before {
  content: "\e639";
}

/* line 206, ../../../../../mobilemember/css/framework/_icons.scss */
.icon-ic_profilepreview:before {
  content: "\e638";
}

/* line 210, ../../../../../mobilemember/css/framework/_icons.scss */
.icon-ic_newalbum:before {
  content: "\e637";
}

/* line 214, ../../../../../mobilemember/css/framework/_icons.scss */
.icon-ic_arrow_down:before {
  content: "\e635";
}

/* line 218, ../../../../../mobilemember/css/framework/_icons.scss */
.icon-ic_desktop:before {
  content: "\e636";
}

/* line 222, ../../../../../mobilemember/css/framework/_icons.scss */
.icon-ic_list_arrow_l:before {
  content: "\e613";
}

/* line 226, ../../../../../mobilemember/css/framework/_icons.scss */
.icon-ic_party:before {
  content: "\e632";
}

/* line 230, ../../../../../mobilemember/css/framework/_icons.scss */
.icon-ic_imgupload:before {
  content: "\e633";
}

/* line 234, ../../../../../mobilemember/css/framework/_icons.scss */
.icon-ic_trash:before {
  content: "\e634";
}

/* line 238, ../../../../../mobilemember/css/framework/_icons.scss */
.icon-ic_maritalstat:before {
  content: "\e625";
}

/* line 242, ../../../../../mobilemember/css/framework/_icons.scss */
.icon-ic_mylife:before {
  content: "\e626";
}

/* line 246, ../../../../../mobilemember/css/framework/_icons.scss */
.icon-ic_weather:before {
  content: "\e627";
}

/* line 250, ../../../../../mobilemember/css/framework/_icons.scss */
.icon-ic_textprofile:before {
  content: "\e628";
}

/* line 254, ../../../../../mobilemember/css/framework/_icons.scss */
.icon-ic_editpersonalinfo:before {
  content: "\e629";
}

/* line 258, ../../../../../mobilemember/css/framework/_icons.scss */
.icon-ic_editsip:before {
  content: "\e62a";
}

/* line 262, ../../../../../mobilemember/css/framework/_icons.scss */
.icon-ic_iknow:before {
  content: "\e62b";
}

/* line 266, ../../../../../mobilemember/css/framework/_icons.scss */
.icon-ic_classreunionpart:before {
  content: "\e62c";
}

/* line 270, ../../../../../mobilemember/css/framework/_icons.scss */
.icon-ic_profileimg:before {
  content: "\e62d";
}

/* line 274, ../../../../../mobilemember/css/framework/_icons.scss */
.icon-ic_classreunion:before {
  content: "\e62e";
}

/* line 278, ../../../../../mobilemember/css/framework/_icons.scss */
.icon-ic_classphoto:before {
  content: "\e62f";
}

/* line 282, ../../../../../mobilemember/css/framework/_icons.scss */
.icon-ic_unread:before {
  content: "\e630";
}

/* line 286, ../../../../../mobilemember/css/framework/_icons.scss */
.icon-ic_read:before {
  content: "\e631";
}

/* line 290, ../../../../../mobilemember/css/framework/_icons.scss */
.icon-ic_like:before {
  content: "\e623";
}

/* line 294, ../../../../../mobilemember/css/framework/_icons.scss */
.icon-ic_likeactive:before {
  content: "\e624";
}

/* line 298, ../../../../../mobilemember/css/framework/_icons.scss */
.icon-ic_close:before {
  content: "\e614";
}

/* line 302, ../../../../../mobilemember/css/framework/_icons.scss */
.icon-ic_gift:before {
  content: "\e615";
}

/* line 306, ../../../../../mobilemember/css/framework/_icons.scss */
.icon-ic_sport:before {
  content: "\e616";
}

/* line 310, ../../../../../mobilemember/css/framework/_icons.scss */
.icon-ic_calendar:before {
  content: "\e617";
}

/* line 314, ../../../../../mobilemember/css/framework/_icons.scss */
.icon-ic_kids:before {
  content: "\e618";
}

/* line 318, ../../../../../mobilemember/css/framework/_icons.scss */
.icon-ic_invite:before {
  content: "\e619";
}

/* line 322, ../../../../../mobilemember/css/framework/_icons.scss */
.icon-ic_speechbubble:before {
  content: "\e61a";
}

/* line 326, ../../../../../mobilemember/css/framework/_icons.scss */
.icon-ic_job:before {
  content: "\e61b";
}

/* line 330, ../../../../../mobilemember/css/framework/_icons.scss */
.icon-ic_residence:before {
  content: "\e61c";
}

/* line 334, ../../../../../mobilemember/css/framework/_icons.scss */
.icon-ic_remember:before {
  content: "\e61d";
}

/* line 338, ../../../../../mobilemember/css/framework/_icons.scss */
.icon-ic_phone:before {
  content: "\e61e";
}

/* line 342, ../../../../../mobilemember/css/framework/_icons.scss */
.icon-ic_holiday:before {
  content: "\e61f";
}

/* line 346, ../../../../../mobilemember/css/framework/_icons.scss */
.icon-ic_school:before {
  content: "\e620";
}

/* line 350, ../../../../../mobilemember/css/framework/_icons.scss */
.icon-ic_wedding:before {
  content: "\e621";
}

/* line 354, ../../../../../mobilemember/css/framework/_icons.scss */
.icon-ic_home:before {
  content: "\e622";
}

/* line 358, ../../../../../mobilemember/css/framework/_icons.scss */
.icon-ic_profile:before {
  content: "\e60e";
}

/* line 362, ../../../../../mobilemember/css/framework/_icons.scss */
.icon-ic_chat:before {
  content: "\e60f";
}

/* line 366, ../../../../../mobilemember/css/framework/_icons.scss */
.icon-ic_contacts:before {
  content: "\e610";
}

/* line 370, ../../../../../mobilemember/css/framework/_icons.scss */
.icon-ic_photos:before {
  content: "\e611";
}

/* line 374, ../../../../../mobilemember/css/framework/_icons.scss */
.icon-ic_games:before {
  content: "\e612";
}

/* line 378, ../../../../../mobilemember/css/framework/_icons.scss */
.icon-ic_check:before {
  content: "\e60d";
}

/* line 382, ../../../../../mobilemember/css/framework/_icons.scss */
.icon-ic_external:before {
  content: "\e606";
}

/* line 386, ../../../../../mobilemember/css/framework/_icons.scss */
.icon-ic_crown:before {
  content: "\e607";
}

/* line 390, ../../../../../mobilemember/css/framework/_icons.scss */
.icon-ic_list_arrow:before {
  content: "\e608";
}

/* line 394, ../../../../../mobilemember/css/framework/_icons.scss */
.icon-ic_news_oc_22:before {
  content: "\e601";
}

/* line 398, ../../../../../mobilemember/css/framework/_icons.scss */
.icon-ic_news_active_oc_22:before {
  content: "\e600";
}

/* line 402, ../../../../../mobilemember/css/framework/_icons.scss */
.icon-ic_message_oc_22:before {
  content: "\e602";
}

/* line 406, ../../../../../mobilemember/css/framework/_icons.scss */
.icon-ic_message_active_oc_22:before {
  content: "\e603";
}

/* line 410, ../../../../../mobilemember/css/framework/_icons.scss */
.icon-ic_menu_oc_22:before {
  content: "\e604";
}

/* line 414, ../../../../../mobilemember/css/framework/_icons.scss */
.icon-ic_menu_active_oc_22:before {
  content: "\e605";
}

/* line 418, ../../../../../mobilemember/css/framework/_icons.scss */
.icon-ic_visits_oc_22:before {
  content: "\e609";
}

/* line 422, ../../../../../mobilemember/css/framework/_icons.scss */
.icon-ic_visits_active_oc_22:before {
  content: "\e60a";
}

/* line 426, ../../../../../mobilemember/css/framework/_icons.scss */
.icon-ic_search_oc_22:before {
  content: "\e60b";
}

/* line 430, ../../../../../mobilemember/css/framework/_icons.scss */
.icon-ic_search_active_oc_22:before {
  content: "\e60c";
}

/*
 * Clearfix: contain floats
 *
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    `contenteditable` attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that receive the `clearfix` class.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */
/* line 13, ../../../../public/v2/_sfpublicV2.scss */
.group:before,
.group:after,
.clearfix:before,
body.nostalgicHP.magazin section#body div.listview-block div.archiv > ul > li > ul:before,
.clearfix:after,
body.nostalgicHP.magazin section#body div.listview-block div.archiv > ul > li > ul:after,
.block:before,
.block:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}

/* line 23, ../../../../public/v2/_sfpublicV2.scss */
.group:after,
.clearfix:after,
body.nostalgicHP.magazin section#body div.listview-block div.archiv > ul > li > ul:after,
.block:after {
  clear: both;
}

/* ========================================================================== 
   StayFriends
   ========================================================================== */
/* line 35, ../../../../public/v2/_sfpublicV2.scss */
body {
  height: 100%;
  min-height: 100%;
  padding: 0;
  font-family: Arial, sans-serif;
  font-size: 12px;
  color: #333;
  background: #e0dcd7;
  background-image: url(/i/glob/bg_frame_standard.gif);
  background-repeat: repeat-x;
}

/* line 49, ../../../../public/v2/_sfpublicV2.scss */
*, *:after, *:before {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 56, ../../../../public/v2/_sfpublicV2.scss */
* {
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: top left;
}

/* line 62, ../../../../public/v2/_sfpublicV2.scss */
a, a:hover, a:visited, a:active {
  color: #3366CC;
  text-decoration: none;
}

/* line 66, ../../../../public/v2/_sfpublicV2.scss */
a:hover {
  text-decoration: underline;
}

/* Headings */
/* line 71, ../../../../public/v2/_sfpublicV2.scss */
h1 {
  margin: 20px 0 30px 0;
  color: #333;
  font-size: 23px;
  font-weight: bold;
  line-height: 27px;
}

/* line 80, ../../../../public/v2/_sfpublicV2.scss */
h2, body.nostalgicHP header #loginContainer div.h2 {
  color: #333;
  font-size: 17px;
  font-weight: normal;
  line-height: 21px;
}

/* line 87, ../../../../public/v2/_sfpublicV2.scss */
h3 {
  color: #333;
  font-size: 23px;
  font-weight: bold;
  line-height: 1;
}

/* line 94, ../../../../public/v2/_sfpublicV2.scss */
h4 {
  font-size: 1em;
  font-weight: bold;
}

/* Buttons */
/* line 101, ../../../../public/v2/_sfpublicV2.scss */
a.btn, .btn {
  display: block;
  font-size: 1.5em;
  font-weight: bold;
  color: #fff;
  width: 100%;
  padding: 10px;
  text-align: center;
  background-color: #ff8d00;
  position: relative;
  height: auto;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-width: 0.1em;
  border-style: solid;
  border-bottom-color: #d28107;
  border-right-color: #d28107;
  border-left-color: #fd9a1f;
  border-top-color: #fd9a1f;
  -webkit-border-radius: 0.35em;
  -moz-border-radius: 0.35em;
  border-radius: 0.35em;
}

/* line 128, ../../../../public/v2/_sfpublicV2.scss */
.person-info a.btn, .person-info .btn {
  height: 50px;
  text-align: left;
}

/* line 133, ../../../../public/v2/_sfpublicV2.scss */
a.btn:hover, .btn:hover {
  background-color: #e47e00;
}

/* line 136, ../../../../public/v2/_sfpublicV2.scss */
a.btn:active, .btn:active {
  background-color: #e47e00;
}

/* line 140, ../../../../public/v2/_sfpublicV2.scss */
.inputBtn {
  display: block;
  background: #ff8d00 url(/i/public/ic_search.png) 6px 2px no-repeat;
  height: 30px;
  width: 37px;
  border: 1px solid #ff8d00;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

/* line 157, ../../../../public/v2/_sfpublicV2.scss */
button .person {
  padding: 3px 0 5px 38px;
  margin: 0 10px;
  background-position: 0px -170px;
  background-repeat: no-repeat;
}

/* line 163, ../../../../public/v2/_sfpublicV2.scss */
button .message {
  padding: 3px 0 5px 38px;
  margin: 0 10px;
  background-position: -38px -170px;
  background-repeat: no-repeat;
}

/* line 169, ../../../../public/v2/_sfpublicV2.scss */
button .contact {
  padding: 4px 0 5px 38px;
  margin: 0 10px;
  background-position: -77px -170px;
  background-repeat: no-repeat;
}

/* line 176, ../../../../public/v2/_sfpublicV2.scss */
a.btn-unfeatured,
.btn-unfeatured {
  display: block;
  width: 100%;
  text-align: center;
  color: #36c;
  font-size: 14px;
  background-color: #ccc;
  border-width: 0.1em;
  border-style: solid;
  border-top-color: #d9d9d9;
  border-left-color: #cdcdcd;
  border-right-color: #acacac;
  border-bottom-color: #aaaaaa;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 0.35em;
  -moz-border-radius: 0.35em;
  border-radius: 0.35em;
}

/* line 200, ../../../../public/v2/_sfpublicV2.scss */
.person-info .btn-unfeatured {
  font-size: 1.5em;
  font-weight: bold;
  padding: 10px;
  height: 50px;
  text-align: left;
}

/* line 207, ../../../../public/v2/_sfpublicV2.scss */
a.btn-unfeatured:hover, .btn-unfeatured:hover {
  background-color: #bdbdbd;
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#cccccc), to(#b5b5b5));
  /* Safari 4-5, Chrome 1-9 */
  background: -webkit-linear-gradient(top, #b5b5b5, #ccc);
  /* Safari 5.1, Chrome 10+ */
  background: -moz-linear-gradient(top, #b5b5b5, #ccc);
  /* Firefox 3.6+ */
  background: -ms-linear-gradient(top, #b5b5b5, #ccc);
  /* IE 10 */
  background: -o-linear-gradient(top, #b5b5b5, #ccc);
  /* Opera 11.10+ */
  background: linear-gradient(#b5b5b5, #cccccc);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b5b5b5', endColorstr='#cccccc');
}

/* line 218, ../../../../public/v2/_sfpublicV2.scss */
a.btn-unfeatured:active, .btn-unfeatured:active {
  background-color: #bdbdbd;
}

/* line 221, ../../../../public/v2/_sfpublicV2.scss */
a.btn:hover, .btn:hover {
  background-color: #e47e00;
}

/* line 224, ../../../../public/v2/_sfpublicV2.scss */
a.btn:active, .btn:active {
  background-color: #e47e00;
}

/* Rounded profile images */
/* line 229, ../../../../public/v2/_sfpublicV2.scss */
.person-photo-large {
  -moz-border-radius: 50px;
  -webkit-border-radius: 50px;
  border-radius: 50px;
}

/* line 232, ../../../../public/v2/_sfpublicV2.scss */
.person-photo {
  -moz-border-radius: 25px;
  -webkit-border-radius: 25px;
  border-radius: 25px;
}

/* line 235, ../../../../public/v2/_sfpublicV2.scss */
.registrationTeaser .person-photo {
  -moz-border-radius: 30px;
  -webkit-border-radius: 30px;
  border-radius: 30px;
  float: left;
  margin-right: 10px;
}

/* Frame */
/* line 246, ../../../../public/v2/_sfpublicV2.scss */
.content {
  margin: 0 auto;
  width: 940px;
}

/** Header **/
/* line 252, ../../../../public/v2/_sfpublicV2.scss */
header {
  height: 70px;
  border-bottom: 1px solid #666666;
  background: #f5f5f5;
}

/* line 257, ../../../../public/v2/_sfpublicV2.scss */
header .content {
  position: relative;
  height: 70px;
}

/* line 261, ../../../../public/v2/_sfpublicV2.scss */
body.fixedHeader header {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  z-index: 2;
}

/* line 268, ../../../../public/v2/_sfpublicV2.scss */
body.fixedHeader ul.ui-menu.ui-autocomplete {
  z-index: 1000;
}

/* line 271, ../../../../public/v2/_sfpublicV2.scss */
body.fixedHeader > #body {
  padding-top: 80px;
}

/* line 275, ../../../../public/v2/_sfpublicV2.scss */
header a#logo {
  position: absolute;
  top: 13px;
  left: 0px;
}

/* line 280, ../../../../public/v2/_sfpublicV2.scss */
html.svg body header a#logo {
  top: 13px;
  left: 0px;
  width: 193px;
  height: 33px;
  background-size: auto 68px;
  background-repeat: no-repeat;
  background-position: -26px -13px;
}

/* line 289, ../../../../public/v2/_sfpublicV2.scss */
html.svg body header a#logo,
html.no-svg body header a#logo {
  outline: 0;
}

/* line 293, ../../../../public/v2/_sfpublicV2.scss */
html.no-svg body header a#logo {
  left: 0px;
  top: 13px;
}

/* line 298, ../../../../public/v2/_sfpublicV2.scss */
header a#logo > span {
  display: none;
}

/* SVG Logo */
/* line 303, ../../../../public/v2/_sfpublicV2.scss */
html.svg body.site1 header a#logo {
  background-image: url(/i/logo/de/logo_no_text.svg);
}

/* line 304, ../../../../public/v2/_sfpublicV2.scss */
html.svg body.site2 header a#logo {
  background-image: url(/i/logo/se/logo_no_text.svg);
}

/* line 306, ../../../../public/v2/_sfpublicV2.scss */
html.svg body.site3 header a#logo {
  background-image: url(/i/logo/fr/logo_no_text.svg);
  background-size: auto 89px;
  background-position: -31px -15px;
}

/* line 308, ../../../../public/v2/_sfpublicV2.scss */
html.svg body.site5 header a#logo {
  background-image: url(/i/logo/at/logo_no_text.svg);
}

/* line 309, ../../../../public/v2/_sfpublicV2.scss */
html.svg body.site6 header a#logo {
  background-image: url(/i/logo/ch/logo_no_text.svg);
}

/* Alternate Logo - for no SVG supported browsers */
/* line 312, ../../../../public/v2/_sfpublicV2.scss */
html.svg body header a#logo img {
  display: none;
}

/* line 314, ../../../../public/v2/_sfpublicV2.scss */
html.no-svg body header a#logo img {
  display: block;
}

/* line 315, ../../../../public/v2/_sfpublicV2.scss */
html.no-svg body.site3 header a#logo img {
  display: block;
}

/* SAYT Result box */
/* line 318, ../../../../public/v2/_sfpublicV2.scss */
ul.ui-menu.ui-autocomplete {
  position: fixed;
  width: 300px;
  max-height: 450px;
}

/* line 324, ../../../../public/v2/_sfpublicV2.scss */
header #pps {
  position: absolute;
  top: 14px;
  right: 365px;
  width: auto;
  max-width: 300px;
}
/* line 331, ../../../../public/v2/_sfpublicV2.scss */
header #pps .clear_input_div {
  display: inline-block;
}
/* line 335, ../../../../public/v2/_sfpublicV2.scss */
header #pps input {
  width: 240px;
  height: 30px;
  border: 1px solid #CCC;
  border-right-color: transparent;
  -moz-border-radius: 3px 0px 0px 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px 0px 0px 3px;
  outline: none;
  vertical-align: top;
  background: #FFF;
}
/* line 346, ../../../../public/v2/_sfpublicV2.scss */
header #pps button {
  position: relative;
  width: 60px;
  height: 30px;
  border: 1px solid #ff8d00;
  -moz-border-radius: 0px 3px 3px 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px 3px 3px 0px;
  vertical-align: top;
  /*background: #ff8d00 url(/i/public/ic_search.png) 6px 2px no-repeat;*/
  background: #ff8d00;
  color: #fff;
  font-weight: bold;
  padding-left: 26px;
  font-size: 14px;
}
/* line 362, ../../../../public/v2/_sfpublicV2.scss */
header #pps button:before {
  content: "\e657";
  font-family: 'icomoon';
  position: absolute;
  display: block;
  width: 25px;
  height: 25px;
  top: 0px;
  left: 1px;
  color: #fff;
  font-size: 22px;
  margin-left: 15px;
}

/* line 378, ../../../../public/v2/_sfpublicV2.scss */
header #facebookConnectBtn {
  position: absolute;
  top: 14px;
  right: 148px;
  width: auto;
  height: 30px;
  line-height: 30px;
  background: url(/i/public/FB_btnlogo.png) #3b5998 -1px -1px no-repeat;
  padding-left: 30px;
  border: 0;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

/* line 394, ../../../../public/v2/_sfpublicV2.scss */
header #facebookConnectBtn span {
  border-left: 1px solid #fff;
  padding: 0 10px 0 10px;
  white-space: nowrap;
  color: #fff;
  font-weight: bold;
  font-size: 18px;
  text-transform: none;
  width: 100%;
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 32px;
}

/* line 410, ../../../../public/v2/_sfpublicV2.scss */
header #login {
  position: absolute;
  top: 13px;
  right: 0px;
  width: auto;
  padding: 7px;
  text-align: center;
  font-weight: bold;
  font-size: 18px;
  color: #0077b2;
  padding-left: 0;
  padding-right: 0;
}

/* line 424, ../../../../public/v2/_sfpublicV2.scss */
header #releaseInfo {
  position: absolute;
  left: 0px;
  top: 43px;
  font-size: 12px;
  font-weight: bold;
}

/** Footer **/
/* line 433, ../../../../public/v2/_sfpublicV2.scss */
footer {
  border-top: 1px solid #bbb;
}

/* line 436, ../../../../public/v2/_sfpublicV2.scss */
footer .content {
  position: relative;
  padding: 10px 0;
}

/* line 440, ../../../../public/v2/_sfpublicV2.scss */
footer .copyright {
  color: #666;
  font-size: 11px;
}

/* line 444, ../../../../public/v2/_sfpublicV2.scss */
footer ul {
  display: inline;
  list-style: none;
  font-size: 11px;
  padding: 0;
  margin: 0;
  float: right;
}

/* line 452, ../../../../public/v2/_sfpublicV2.scss */
footer ul li {
  float: left;
  padding-right: 4px;
}

/* line 456, ../../../../public/v2/_sfpublicV2.scss */
footer ul li::before {
  content: "| ";
  color: #36c;
}

/* line 460, ../../../../public/v2/_sfpublicV2.scss */
footer ul li:nth-child(1)::before {
  display: none;
}

/* line 463, ../../../../public/v2/_sfpublicV2.scss */
footer ul li.searchlink a {
  position: relative;
}

/* line 466, ../../../../public/v2/_sfpublicV2.scss */
footer ul li.searchlink a:before {
  content: "\e657";
  font-family: 'icomoon';
  color: inherit;
  position: absolute;
  left: -16px;
  top: 1px;
}

/* Image Sprite */
/* line 476, ../../../../public/v2/_sfpublicV2.scss */
.person-info .person-buttonlist li button span {
  background-image: url(/i/public/icons_sprite.png);
}

/* =========================================================================
   Sticky Footer
   ========================================================================= */
/* line 485, ../../../../public/v2/_sfpublicV2.scss */
html,
body,
#sticky-footer-wrapper {
  height: 100%;
}

/* line 491, ../../../../public/v2/_sfpublicV2.scss */
body > #sticky-footer-wrapper {
  height: auto;
  min-height: 100%;
  min-width: 940px;
}

/* line 497, ../../../../public/v2/_sfpublicV2.scss */
#sticky-footer-wrapper {
  /* Muss genau so hoch sein wie der Footer */
  padding-bottom: 35px;
}

/* line 501, ../../../../public/v2/_sfpublicV2.scss */
body.fixedHeader #sticky-footer-wrapper {
  padding-top: 61px;
}

/* line 505, ../../../../public/v2/_sfpublicV2.scss */
footer {
  position: relative;
  margin-top: -35px;
  /* Negativer Wert der Footer-Hoehe */
  height: 35px;
  clear: both;
  min-width: 940px;
}

/* =========================================================================
   Public Person Page
   ========================================================================= */
/* Personal info area */
/* line 520, ../../../../public/v2/_sfpublicV2.scss */
.person-info {
  background-color: #FFF;
}

/* line 523, ../../../../public/v2/_sfpublicV2.scss */
.person-info .content {
  padding: 30px 315px 30px 115px;
  min-height: 250px;
  position: relative;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* line 530, ../../../../public/v2/_sfpublicV2.scss */
.person-info .person-photo-large {
  cursor: pointer;
  position: absolute;
  top: 30px;
  left: 0;
  margin-right: 20px;
  height: 100px;
  width: 100px;
}

/* line 539, ../../../../public/v2/_sfpublicV2.scss */
.person-info .person-info-details {
  padding: 32px 0 0 0;
}

/* line 542, ../../../../public/v2/_sfpublicV2.scss */
.person-info-details h1 {
  margin: 0;
}

/* line 545, ../../../../public/v2/_sfpublicV2.scss */
.person-info .person-schoollist {
  height: auto;
  margin: 5px 0 0 0;
  padding: 0;
  list-style: none;
  line-height: 27px;
}

/* line 554, ../../../../public/v2/_sfpublicV2.scss */
.person-info .person-schoollist li {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* line 559, ../../../../public/v2/_sfpublicV2.scss */
.person-info .person-schoollist li span {
  color: #666;
  font-size: 14px;
  padding-right: 5px;
}

/* line 564, ../../../../public/v2/_sfpublicV2.scss */
.person-info .person-schoollist li a {
  font-size: 14px;
  font-weight: bold;
}

/* line 569, ../../../../public/v2/_sfpublicV2.scss */
.person-info .person-buttonlist {
  position: absolute;
  right: 0;
  top: 30px;
  width: 300px;
}

/* line 575, ../../../../public/v2/_sfpublicV2.scss */
.person-info .person-buttonlist ul {
  padding: 0;
  margin: 0;
  list-style: none;
}

/* line 580, ../../../../public/v2/_sfpublicV2.scss */
.person-info .person-buttonlist ul li {
  margin-bottom: 10px;
  text-align: center;
}

/* line 584, ../../../../public/v2/_sfpublicV2.scss */
.person-info .person-buttonlist ul li .more {
  display: inline-block;
  margin-top: 5px;
  font-size: 14px;
  font-weight: bold;
}

/* Personal more area */
/* line 592, ../../../../public/v2/_sfpublicV2.scss */
.person-more {
  padding: 60px 0 0 0;
  position: relative;
}

/* line 596, ../../../../public/v2/_sfpublicV2.scss */
.person-more:before {
  content: "";
  display: block;
  position: absolute;
  border: 25px solid #efefef;
  border-color: #efefef transparent transparent transparent;
  top: 0px;
  left: 50%;
  margin-left: -25px;
}

/* line 606, ../../../../public/v2/_sfpublicV2.scss */
.person-more:after {
  content: "";
  display: inline-block;
  position: absolute;
  border: 25px solid #fff;
  border-color: #fff transparent transparent transparent;
  top: -1px;
  left: 50%;
  margin-left: -24px;
}

/* Classmates area */
/* line 620, ../../../../public/v2/_sfpublicV2.scss */
#classmates .teaser-content {
  background-color: #fff;
  padding: 20px 0;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

/* line 628, ../../../../public/v2/_sfpublicV2.scss */
#classmates .teaser-content > h3 {
  margin: 0;
  padding: 10px 20px 10px 20px;
  font-size: 17px;
  font-weight: normal;
  display: table;
  width: 100%;
  box-sizing: border-box;
}

/* line 637, ../../../../public/v2/_sfpublicV2.scss */
#classmates .teaser-content > h3:first-child {
  padding-top: 0;
}

/* line 640, ../../../../public/v2/_sfpublicV2.scss */
#classmates .teaser-row {
  padding: 10px 0 20px;
  display: table-row;
}

/* line 644, ../../../../public/v2/_sfpublicV2.scss */
#classmates .teaser-row:last-child {
  padding-bottom: 0;
}

/* line 647, ../../../../public/v2/_sfpublicV2.scss */
#classmates .teaser-col {
  padding: 0;
  height: auto;
}

/* line 651, ../../../../public/v2/_sfpublicV2.scss */
#classmates .teaser-col span {
  height: 70px;
  position: relative;
  padding: 0 20px 0 90px;
  text-align: left;
  /*line-height: 70px;*/
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  display: table-cell;
  vertical-align: middle;
  width: 235px;
  max-width: 235px;
}

/* line 666, ../../../../public/v2/_sfpublicV2.scss */
#classmates .teaser-col em {
  width: 50px;
  height: 50px;
  display: block;
  position: absolute;
  left: 20px;
  top: 10px;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  border-radius: 25px;
}

/* line 678, ../../../../public/v2/_sfpublicV2.scss */
#classmates .teaser-col em:before {
  content: "";
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 50px;
  height: 50px;
  border: 5px solid #ff8d00;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  z-index: 1;
  opacity: 0;
  -webkit-transition: top 0.3s, left 0.3s, width 0.3s, height 0.3s, opacity 0.3s;
  transition: top 0.3s, left 0.3s, width 0.3s, height 0.3s, opacity 0.3s;
}

/* line 696, ../../../../public/v2/_sfpublicV2.scss */
#classmates .teaser-col:hover em:before {
  top: -5px;
  left: -5px;
  width: 60px;
  height: 60px;
  opacity: 1;
  border-width: 5px;
}

/* empty teaser-col s */
/* line 706, ../../../../public/v2/_sfpublicV2.scss */
#classmates .teaser-col.teaser-col-empty {
  cursor: default;
}

/* line 710, ../../../../public/v2/_sfpublicV2.scss */
#classmates .teaser-col.teaser-col-empty em {
  display: none;
}

/* I Remember You area */
/* line 715, ../../../../public/v2/_sfpublicV2.scss */
#iru .teaser-content {
  background-color: #fff;
  padding: 20px 0;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

/* line 723, ../../../../public/v2/_sfpublicV2.scss */
#iru .teaser-col {
  padding: 0;
  height: auto;
}

/* line 727, ../../../../public/v2/_sfpublicV2.scss */
#iru .teaser-col span {
  position: relative;
  padding: 0 20px 0 20px;
  text-align: left;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  height: 40px;
  line-height: 40px;
}

/* CLASSPHOTO */
/* line 740, ../../../../public/v2/_sfpublicV2.scss */
#classphotos .teaser-content,
#classphotos .caroufredsel_wrapper {
  width: 100% !important;
  overflow: hidden;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

/* line 749, ../../../../public/v2/_sfpublicV2.scss */
#classphotos .teaser-row {
  height: 160px;
  white-space: nowrap;
  width: 2000em;
}

/* line 754, ../../../../public/v2/_sfpublicV2.scss */
#classphotos .teaser-col {
  width: 230px;
  height: 160px;
  float: left;
  display: block;
  background-size: 230px 160px;
  background-repeat: no-repeat;
}

/* line 762, ../../../../public/v2/_sfpublicV2.scss */
#classphotos .scrollable .teaser-col {
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  border-radius: 0 !important;
}

/* line 768, ../../../../public/v2/_sfpublicV2.scss */
#classphotos .teaser-image-previous,
#classphotos .teaser-image-next {
  display: none;
  cursor: pointer;
  position: absolute;
  top: 50px;
  height: 50px;
  width: 50px;
  z-index: 1;
}

/* line 778, ../../../../public/v2/_sfpublicV2.scss */
#classphotos .teaser-image-previous i,
#classphotos .teaser-image-next i {
  position: absolute;
  display: block;
  left: 50%;
  top: 50%;
  width: 0;
  height: 0;
  background: #fff;
  opacity: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-transition: top 0.3s, left 0.3s, width 0.3s, height 0.3s, opacity 0.3s, border-radius 0.3s;
  transition: top 0.3s, left 0.3s, width 0.3s, height 0.3s, opacity 0.3s, border-radius 0.3s;
}

/* line 796, ../../../../public/v2/_sfpublicV2.scss */
#classphotos .teaser-image-previous:hover i,
#classphotos .teaser-image-next:hover i {
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 1;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  border-radius: 25px;
}

/* line 809, ../../../../public/v2/_sfpublicV2.scss */
#classphotos .teaser-image-previous em,
#classphotos .teaser-image-next em {
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  width: 100%;
  height: 100%;
  background-image: url("/i/public/icons_sprite.png");
  background-repeat: no-repeat;
}

/* line 820, ../../../../public/v2/_sfpublicV2.scss */
#classphotos .teaser-image-previous {
  left: 5px;
}

/* line 821, ../../../../public/v2/_sfpublicV2.scss */
#classphotos .teaser-image-next {
  right: 5px;
}

/* line 822, ../../../../public/v2/_sfpublicV2.scss */
#classphotos .teaser-image-previous em {
  background-position: -2px -120px;
}

/* line 823, ../../../../public/v2/_sfpublicV2.scss */
#classphotos .teaser-image-next em {
  background-position: -50px -120px;
}

/* line 825, ../../../../public/v2/_sfpublicV2.scss */
#classphotos .scrollable .teaser-image-previous,
#classphotos .scrollable .teaser-image-next {
  display: block;
}

/* RSP */
/* line 833, ../../../../public/v2/_sfpublicV2.scss */
#rsp .teaser-content {
  padding: 0;
}

/* line 836, ../../../../public/v2/_sfpublicV2.scss */
#rsp .teaser-row {
  padding: 0;
}

/* line 840, ../../../../public/v2/_sfpublicV2.scss */
#rsp .teaser-col span {
  padding-top: 15px;
}

/* line 843, ../../../../public/v2/_sfpublicV2.scss */
#rsp .teaser-col em {
  background-image: url(/i/public/icons_sprite.png);
  background-repeat: no-repeat;
  background-size: 53px auto;
  width: 60px;
  height: 60px;
  display: block;
  margin: 0 auto 10px auto;
}

/* line 852, ../../../../public/v2/_sfpublicV2.scss */
#rsp #rsp-rock em {
  background-position: center 0;
  background-image: url(/i/glob/rps/new/stone.png);
}

/* line 853, ../../../../public/v2/_sfpublicV2.scss */
#rsp #rsp-rock:hover em {
  background-position: center -199px;
}

/* line 854, ../../../../public/v2/_sfpublicV2.scss */
#rsp #rsp-paper em {
  background-position: center 0;
  background-image: url(/i/glob/rps/new/paper.png);
}

/* line 855, ../../../../public/v2/_sfpublicV2.scss */
#rsp #rsp-paper:hover em {
  background-position: center -199px;
}

/* line 856, ../../../../public/v2/_sfpublicV2.scss */
#rsp #rsp-scissors em {
  background-position: center 0;
  background-image: url(/i/glob/rps/new/scissors.png);
}

/* line 857, ../../../../public/v2/_sfpublicV2.scss */
#rsp #rsp-scissors:hover em {
  background-position: center -199px;
}

/* MyLife Events */
/* line 863, ../../../../public/v2/_sfpublicV2.scss */
#mylife .teaser-col {
  cursor: pointer;
  padding-bottom: 5px;
}

/* line 867, ../../../../public/v2/_sfpublicV2.scss */
#mylife .teaser-col span {
  padding-top: 15px;
}

/* line 870, ../../../../public/v2/_sfpublicV2.scss */
#mylife .teaser-col em {
  background-image: url(/i/public/icons_sprite.png);
  background-repeat: no-repeat;
  width: 60px;
  height: 60px;
  display: block;
  margin: 0 auto 10px auto;
}

/* line 878, ../../../../public/v2/_sfpublicV2.scss */
#mylife #mylife-contacts em {
  background-position: -240px 0;
}

/* line 879, ../../../../public/v2/_sfpublicV2.scss */
#mylife #mylife-contacts:hover em {
  background-position: -300px 0;
}

/* line 880, ../../../../public/v2/_sfpublicV2.scss */
#mylife #mylife-marriage em {
  background-position: 0 0;
}

/* line 881, ../../../../public/v2/_sfpublicV2.scss */
#mylife #mylife-marriage:hover em {
  background-position: -60px 0;
}

/* line 882, ../../../../public/v2/_sfpublicV2.scss */
#mylife #mylife-holiday em {
  background-position: -120px 0;
}

/* line 883, ../../../../public/v2/_sfpublicV2.scss */
#mylife #mylife-holiday:hover em {
  background-position: -180px 0;
}

/* line 884, ../../../../public/v2/_sfpublicV2.scss */
#mylife #mylife-baby em {
  background-position: -360px 0;
}

/* line 885, ../../../../public/v2/_sfpublicV2.scss */
#mylife #mylife-baby:hover em {
  background-position: -420px 0;
}

/* line 886, ../../../../public/v2/_sfpublicV2.scss */
#mylife #mylife-photos em {
  background-position: -480px 0;
}

/* line 887, ../../../../public/v2/_sfpublicV2.scss */
#mylife #mylife-photos:hover em {
  background-position: -540px 0;
}

/* line 889, ../../../../public/v2/_sfpublicV2.scss */
#email-validation-wrapper {
  display: none;
  position: fixed;
  overflow: scroll;
  overflow-y: scroll;
  overflow-x: hidden;
  z-index: 100;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
}

/* line 904, ../../../../public/v2/_sfpublicV2.scss */
#email-validation-window {
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 406px;
  height: 248px;
  margin-left: -203px;
  margin-top: -124px;
  padding-top: 50px;
  font-size: 14px;
  text-align: center;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  overflow: hidden;
  background-color: #FFF;
}

/* line 925, ../../../../public/v2/_sfpublicV2.scss */
#email-validation-window .email-headline {
  margin: 0;
  padding: 0;
  font-size: 17px;
  font-family: "Arial Rounded MT Bold", sans-serif;
  color: #333333;
}

/* line 933, ../../../../public/v2/_sfpublicV2.scss */
#email-validation-window .email-error {
  width: auto;
  margin: 12px 12px 0px 12px;
  border: 1px solid #FF0000;
  border-radius: 4px;
  padding: 5px 10px;
  display: inline-block;
}

/* line 942, ../../../../public/v2/_sfpublicV2.scss */
#email-validation-window .sub-headline {
  margin-top: 12px;
  line-height: 22px;
  font-family: "Arial Rounded MT Bold", sans-serif;
}

/* line 948, ../../../../public/v2/_sfpublicV2.scss */
#email-validation-window .button-group {
  margin-top: 35px;
  display: inline-block;
}
/* line 952, ../../../../public/v2/_sfpublicV2.scss */
#email-validation-window .button-group a {
  text-decoration: none;
  color: #666666;
  margin-right: 88px;
  cursor: pointer;
}

/* Registration form */
/* line 961, ../../../../public/v2/_sfpublicV2.scss */
#registration-wrapper {
  display: none;
  position: fixed;
  overflow: scroll;
  overflow-y: scroll;
  overflow-x: hidden;
  z-index: 100;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
}

/* line 976, ../../../../public/v2/_sfpublicV2.scss */
#registration-window {
  display: none;
  position: absolute;
  top: 10px;
  left: 50%;
  width: 570px;
  height: auto;
  margin-left: -285px;
  margin-bottom: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  /*overflow: hidden;*/
  background-color: #FFF;
}

/* line 993, ../../../../public/v2/_sfpublicV2.scss */
#registration-window .message,
#registration-window .contact,
#registration-window .profile,
#registration-window .classphotos,
#registration-window .classmates,
#registration-window .mylife,
#registration-window .ml-holiday,
#registration-window .ml-photos,
#registration-window .ml-baby,
#registration-window .ml-marriage,
#registration-window .ml-contacts,
#registration-window .iru,
#registration-window .rsp,
#registration-window .rock,
#registration-window .paper,
#registration-window .scissors {
  display: none;
}

/* line 1012, ../../../../public/v2/_sfpublicV2.scss */
#registration-window.addcontact .contact,
#registration-window.addcontact .addcontact,
#registration-window.message .message,
#registration-window.showprofile .profile,
#registration-window.showprofile .showprofile,
#registration-window.iru .iru,
#registration-window.classmates .classmates,
#registration-window.classphotos .classphotos,
#registration-window.rsp .rsp,
#registration-window.rsp.rock .rock,
#registration-window.rsp.paper .paper,
#registration-window.rsp.scissors .scissors,
#registration-window.mylife .mylife,
#registration-window.ml-holiday .ml-holiday,
#registration-window.ml-photos .ml-photos,
#registration-window.ml-photos .ml-photos,
#registration-window.ml-baby .ml-baby,
#registration-window.ml-marriage .ml-marriage,
#registration-window.ml-contacts .ml-contacts {
  display: block !important;
}

/* line 1036, ../../../../public/v2/_sfpublicV2.scss */
.registrationBox {
  margin: 0 auto;
  position: relative;
  border: 1px solid #e3e3e3;
  width: 570px;
  background: #fff;
  padding: 20px 50px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}

/* line 1048, ../../../../public/v2/_sfpublicV2.scss */
#registration-btn-close {
  position: absolute;
  top: 10px;
  right: 10px;
  background: url(/i/glob/ic/ic_closeBox.gif) -2px -1px no-repeat;
  padding: 7px;
  cursor: pointer;
}

/* line 1056, ../../../../public/v2/_sfpublicV2.scss */
.registrationBox h2, .registrationBox body.nostalgicHP header #loginContainer div.h2, body.nostalgicHP header #loginContainer .registrationBox div.h2 {
  font-size: 17px;
  color: #333;
  font-weight: bold;
  margin: 0;
  text-align: center;
}

/* line 1063, ../../../../public/v2/_sfpublicV2.scss */
.registrationBox form h2, .registrationBox form body.nostalgicHP header #loginContainer div.h2, body.nostalgicHP header #loginContainer .registrationBox form div.h2 {
  margin-bottom: 10px;
}

/* line 1065, ../../../../public/v2/_sfpublicV2.scss */
.registrationTeaser {
  overflow: hidden;
  padding: 20px 50px;
}

/* line 1069, ../../../../public/v2/_sfpublicV2.scss */
.registrationTeaser textarea {
  height: 50px;
  width: 465px;
  max-height: 250px;
  /*border: 1px solid #999;*/
  font-size: 14px;
  padding: 5px;
  color: #999;
  resize: vertical;
}

/* line 1079, ../../../../public/v2/_sfpublicV2.scss */
.registrationTeaser .profile img,
.registrationTeaser .contact img,
.registrationTeaser .mylife img,
.registrationTeaser .classmates img {
  float: left;
  margin: 0 10px 0 0;
}

/* line 1086, ../../../../public/v2/_sfpublicV2.scss */
.registrationTeaser .profile h2, .registrationTeaser .profile body.nostalgicHP header #loginContainer div.h2, body.nostalgicHP header #loginContainer .registrationTeaser .profile div.h2,
.registrationTeaser .contact h2,
.registrationTeaser .contact body.nostalgicHP header #loginContainer div.h2,
body.nostalgicHP header #loginContainer .registrationTeaser .contact div.h2,
.registrationTeaser .mylife h2,
.registrationTeaser .mylife body.nostalgicHP header #loginContainer div.h2,
body.nostalgicHP header #loginContainer .registrationTeaser .mylife div.h2 {
  float: left;
  margin: 8px 0 10px 0;
  text-align: left;
  width: 305px;
}

/* line 1094, ../../../../public/v2/_sfpublicV2.scss */
.registrationTeaser h2 span, .registrationTeaser body.nostalgicHP header #loginContainer div.h2 span, body.nostalgicHP header #loginContainer .registrationTeaser div.h2 span {
  color: #ff8d00;
}

/* line 1097, ../../../../public/v2/_sfpublicV2.scss */
#registration-window.message .message h2, #registration-window.message .message body.nostalgicHP header #loginContainer div.h2, body.nostalgicHP header #loginContainer #registration-window.message .message div.h2,
#registration-window.message form h2.message,
#registration-window.message form body.nostalgicHP header #loginContainer div.message.h2,
body.nostalgicHP header #loginContainer #registration-window.message form div.message.h2 {
  margin-top: 0;
  text-align: center;
}

/* line 1102, ../../../../public/v2/_sfpublicV2.scss */
.registrationTeaser .iru-selection {
  font-size: 17px;
  font-weight: normal;
  color: #333;
  margin-bottom: 15px;
  text-align: center;
}

/* line 1109, ../../../../public/v2/_sfpublicV2.scss */
.registrationTeaser .classphotos h2, .registrationTeaser .classphotos body.nostalgicHP header #loginContainer div.h2, body.nostalgicHP header #loginContainer .registrationTeaser .classphotos div.h2 {
  margin: 0;
}

/* line 1110, ../../../../public/v2/_sfpublicV2.scss */
.registrationTeaser .classphotos h2.centered, .registrationTeaser .classphotos body.nostalgicHP header #loginContainer div.centered.h2, body.nostalgicHP header #loginContainer .registrationTeaser .classphotos div.centered.h2 {
  padding-top: 25px;
}

/* line 1112, ../../../../public/v2/_sfpublicV2.scss */
.registrationTeaser .teaser-photo-single,
.registrationTeaser .teaser-photo-multiple {
  float: left;
  margin-right: 5px;
  overflow: hidden;
  width: 140px;
}

/* line 1119, ../../../../public/v2/_sfpublicV2.scss */
.registrationTeaser .teaser-photo-single img {
  border-radius: 5px;
  margin-right: 5px;
  height: 90px;
  width: 130px;
}

/* line 1125, ../../../../public/v2/_sfpublicV2.scss */
.registrationTeaser .teaser-photo-multiple img {
  border-radius: 5px;
  margin-right: 5px;
  float: left;
  height: 44px;
  width: 65px;
}

/* line 1132, ../../../../public/v2/_sfpublicV2.scss */
.registrationTeaser .teaser-photo-multiple img.top {
  margin-bottom: 5px;
}

/* line 1136, ../../../../public/v2/_sfpublicV2.scss */
#registration-window.iru .iru h2, #registration-window.iru .iru body.nostalgicHP header #loginContainer div.h2, body.nostalgicHP header #loginContainer #registration-window.iru .iru div.h2 {
  margin-bottom: 0;
  text-align: center;
}

/* line 1137, ../../../../public/v2/_sfpublicV2.scss */
.registrationFormContainer {
  border-top: 1px solid #ccc;
  padding: 30px 50px 20px;
  position: relative;
}

/* line 1142, ../../../../public/v2/_sfpublicV2.scss */
.registrationTeaser .rsp .rock,
.registrationTeaser .rsp .paper,
.registrationTeaser .rsp .scissors,
#registration-window.ml-holiday .ml-holiday .icon,
#registration-window.ml-photos .ml-photos .icon,
#registration-window.ml-baby .ml-baby .icon,
#registration-window.ml-photos .ml-photos .icon,
#registration-window.ml-marriage .ml-marriage .icon,
#registration-window.ml-contacts .ml-contacts .icon {
  background-image: url("/i/public/icons_sprite.png");
  background-repeat: no-repeat;
  float: left;
  margin: 0 10px 0 0;
  height: 60px;
  width: 60px;
}

/* line 1159, ../../../../public/v2/_sfpublicV2.scss */
.registrationTeaser .rsp .rock {
  background-position: 0 -60px;
}

/* line 1162, ../../../../public/v2/_sfpublicV2.scss */
.registrationTeaser .rsp .paper {
  background-position: -120px -60px;
}

/* line 1165, ../../../../public/v2/_sfpublicV2.scss */
.registrationTeaser .rsp .scissors {
  background-position: -240px -60px;
}

/* line 1168, ../../../../public/v2/_sfpublicV2.scss */
#registration-window.ml-holiday .ml-holiday .icon {
  background-position: -120px 0;
  display: block;
}

/* line 1172, ../../../../public/v2/_sfpublicV2.scss */
#registration-window.ml-photos .ml-photos .icon {
  background-position: -480px 0;
  display: block;
}

/* line 1176, ../../../../public/v2/_sfpublicV2.scss */
#registration-window.ml-baby .ml-baby .icon {
  background-position: -360px 0;
  display: block;
}

/* line 1180, ../../../../public/v2/_sfpublicV2.scss */
#registration-window.ml-marriage .ml-marriage .icon {
  background-position: 0 0;
  display: block;
}

/* line 1184, ../../../../public/v2/_sfpublicV2.scss */
#registration-window.ml-contacts .ml-contacts .icon {
  background-position: -240px 0;
  display: block;
}

/* line 1189, ../../../../public/v2/_sfpublicV2.scss */
.registrationFormContainer:before {
  content: "";
  display: block;
  position: absolute;
  border: 15px solid #ccc;
  border-color: #ccc transparent transparent transparent;
  top: -1px;
  left: 50%;
  margin-left: -23px;
}

/* line 1199, ../../../../public/v2/_sfpublicV2.scss */
.registrationFormContainer:after {
  content: "";
  display: inline-block;
  position: absolute;
  border: 16px solid #ccc;
  border-color: #fff transparent transparent transparent;
  top: -3px;
  left: 50%;
  margin-left: -24px;
}

/* line 1213, ../../../../public/v2/_sfpublicV2.scss */
form {
  margin: 0;
}

/* line 1216, ../../../../public/v2/_sfpublicV2.scss */
form input[type='text'],
form input[type='date'],
form input[type='number'],
form input[type='email'],
form input[type='password'],
form select,
form textarea {
  border: 1px solid #ccc;
  color: #333;
  font-size: 14px;
  padding: 0.5em;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 0.2em;
  -moz-border-radius: 0.2em;
  border-radius: 0.2em;
}

/* line 1237, ../../../../public/v2/_sfpublicV2.scss */
input::-webkit-input-placeholder {
  color: #999;
}

/* line 1240, ../../../../public/v2/_sfpublicV2.scss */
input::-moz-placeholder {
  color: #999;
}

/* line 1243, ../../../../public/v2/_sfpublicV2.scss */
input:-moz-placeholder {
  /* Older versions of Firefox */
  color: #999;
}

/* line 1246, ../../../../public/v2/_sfpublicV2.scss */
input:-ms-input-placeholder {
  color: #999 !important;
}

/* line 1249, ../../../../public/v2/_sfpublicV2.scss */
.optional input::-webkit-input-placeholder {
  font-style: italic;
}

/* line 1252, ../../../../public/v2/_sfpublicV2.scss */
.optional input::-moz-placeholder {
  font-style: italic;
}

/* line 1255, ../../../../public/v2/_sfpublicV2.scss */
.optional input:-moz-placeholder {
  /* Older versions of Firefox */
  font-style: italic;
}

/* line 1258, ../../../../public/v2/_sfpublicV2.scss */
.optional input:-ms-input-placeholder {
  font-style: italic;
}

/* line 1262, ../../../../public/v2/_sfpublicV2.scss */
form .group {
  position: relative;
  display: table;
  width: 100%;
}

/* line 1267, ../../../../public/v2/_sfpublicV2.scss */
form .separator {
  margin: 15px 0;
  background-color: #ccc;
  border-top: 1px solid #ccc;
}

/* line 1272, ../../../../public/v2/_sfpublicV2.scss */
form#registrationForm input[type='text'] {
  width: 300px;
}

/* line 1275, ../../../../public/v2/_sfpublicV2.scss */
form#registrationForm label {
  color: #333;
  font-size: 14px;
  font-weight: bold;
  display: inline-table;
  margin-right: 10px;
  text-align: right;
  width: 130px;
}

/* line 1284, ../../../../public/v2/_sfpublicV2.scss */
form#registrationForm .fieldset .field label,
form#registrationForm .fieldset .group label {
  font-weight: normal;
  width: auto;
}

/* line 1289, ../../../../public/v2/_sfpublicV2.scss */
form#registrationForm .fieldset .field {
  display: inline-table;
}

/* line 1290, ../../../../public/v2/_sfpublicV2.scss */
form#registrationForm .g_gender.fieldset .field {
  width: 75px;
}

/* line 1292, ../../../../public/v2/_sfpublicV2.scss */
form#registrationForm .optional label,
form#registrationForm .optional label {
  color: #999;
  font-style: italic;
}

/* line 1294, ../../../../public/v2/_sfpublicV2.scss */
form#registrationForm div.group {
  margin-bottom: 10px;
}

/* line 1295, ../../../../public/v2/_sfpublicV2.scss */
form#registrationForm div.group.grouperror {
  margin-bottom: 5px;
}

/* line 1296, ../../../../public/v2/_sfpublicV2.scss */
form#registrationForm div.group .mandatory {
  display: none;
}

/* line 1297, ../../../../public/v2/_sfpublicV2.scss */
form#registrationForm .currentError {
  background: url("/i/glob/ic/ic_check_box_red_failed.png") right 11px no-repeat;
}

/* line 1298, ../../../../public/v2/_sfpublicV2.scss */
form#registrationForm .currentError input {
  border: 1px solid #ea1a1a;
}

/* line 1299, ../../../../public/v2/_sfpublicV2.scss */
form#registrationForm .error,
form#registrationForm .errorFieldset {
  display: none;
  font-size: 12px;
  color: #ea1a1a;
  width: 300px;
  margin-left: 143px;
  margin-bottom: 10px;
}

/* line 1301, ../../../../public/v2/_sfpublicV2.scss */
form#registrationForm .gradyear .errorFieldset {
  margin-left: 186px;
}

/* line 1302, ../../../../public/v2/_sfpublicV2.scss */
form#registrationForm .agb .error {
  margin-left: 70px;
}

/* line 1303, ../../../../public/v2/_sfpublicV2.scss */
form#registrationForm .birthday .error,
form#registrationForm .gradyear .error {
  display: none;
}

/* line 1305, ../../../../public/v2/_sfpublicV2.scss */
form#registrationForm .g_gender .field label {
  margin: 0 10px 0 5px;
  text-align: left;
}

/* line 1310, ../../../../public/v2/_sfpublicV2.scss */
form#registrationForm .g_gender,
form#registrationForm .g_startyear,
form#registrationForm .g_endyear,
form#registrationForm .g_birthDay,
form#registrationForm .g_birthMonth,
form#registrationForm .g_birthYear {
  display: inline-table;
}

/* line 1319, ../../../../public/v2/_sfpublicV2.scss */
form#registrationForm .g_birthDay,
form#registrationForm input#F_birthDay,
form#registrationForm .g_birthMonth,
form#registrationForm input#F_birthMonth {
  width: 50px;
  margin-right: 5px;
}

/* line 1323, ../../../../public/v2/_sfpublicV2.scss */
form#registrationForm .g_birthYear,
form#registrationForm input#F_birthYear {
  width: 80px;
}

/* line 1326, ../../../../public/v2/_sfpublicV2.scss */
form#registrationForm .group.g_gender,
form#registrationForm .group.g_acceptTermsOfBusiness {
  line-height: 23px;
}

/* line 1331, ../../../../public/v2/_sfpublicV2.scss */
form#registrationForm .group.g_endYear,
form#registrationForm .group.g_startYear {
  display: inline-table;
  margin-bottom: 0px;
  width: 150px;
}

/* line 1337, ../../../../public/v2/_sfpublicV2.scss */
form#registrationForm .group.g_endYear input[type=text],
form#registrationForm .group.g_startYear input[type=text] {
  width: 90px;
}

/* line 1341, ../../../../public/v2/_sfpublicV2.scss */
form#registrationForm .group.g_acceptTermsOfBusiness .field {
  text-align: center;
  margin: 0 0 5px 0;
}

/* line 1345, ../../../../public/v2/_sfpublicV2.scss */
form#registrationForm .group.g_acceptTermsOfBusiness label {
  font-size: 12px;
  font-weight: normal;
  width: 307px;
}

/* line 1350, ../../../../public/v2/_sfpublicV2.scss */
form#registrationForm button {
  width: 330px;
  margin: 0 auto;
  display: none;
}

/* line 1354, ../../../../public/v2/_sfpublicV2.scss */
#ivwszmtag {
  position: absolute;
}

/* line 1356, ../../../../public/v2/_sfpublicV2.scss */
#scrollUp-wrapper {
  bottom: 0;
  width: 100%;
}

/* line 1360, ../../../../public/v2/_sfpublicV2.scss */
#scrollUp-wrapper > div {
  width: 940px;
  margin: 0 auto;
  position: relative;
}

/* line 1365, ../../../../public/v2/_sfpublicV2.scss */
#scrollUp-wrapper > div > a {
  display: block;
  position: absolute;
  width: 50px;
  height: 50px;
  /* background: transparent url(/i/public/top.png); */
  background: #fff;
  left: -63px;
  bottom: 0;
  text-align: center;
  padding-top: 11px;
  font-weight: bold;
}

/* line 1, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
*, html {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 7, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
a:link,
a:focus,
a:active,
a:visited {
  color: #0077b2;
}

/* line 14, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
.highlighted {
  color: #ff8d00;
}

/* line 16, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP {
  background: #fefefe;
  font-size: 14px;
}

/* line 17, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP header {
  border-color: #ccc;
}

/* line 19, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP header .content {
  height: 70px;
}
/* line 23, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP header .content .t-online-logo-wrapper {
  position: relative;
  top: 38px;
}
/* line 27, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP header .content .t-online-logo-wrapper .t-online-logo-text {
  font-family: Arial, Helvetica, sans-serif;
}

/* line 33, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP.fixedHeader #sticky-footer-wrapper {
  padding-top: 70px;
}

/* line 37, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
html.svg body.nostalgicHP header a#logo {
  top: 8px;
}

/* line 38, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP header #pps {
  top: 19px;
}

/* line 41, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP header #loginContainer {
  position: absolute;
  top: 0;
  right: 0;
  width: 310px;
  padding: 0;
}

/* line 48, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP header #loginContainer #facebookConnectBtn {
  top: 19px;
  left: 0;
  right: auto;
}

/* line 53, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP header #loginContainer #login {
  top: 18px;
}

/* line 56, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP header #loginContainer h2, body.nostalgicHP header #loginContainer div.h2 {
  font-weight: bold;
  margin: 14px 0;
}

/* line 60, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP header #loginContainer div.h2 {
  font-weight: bold;
  margin: 14px 0;
}

/* line 65, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP header #loginContainer #loginForm {
  display: none;
}

/* line 68, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP header #loginContainer #loginForm .error {
  color: #ea1a1a;
  margin-top: -10px;
}

/* line 72, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP header #loginContainer #loginForm .group {
  margin: 15px 0;
}

/* line 75, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP header #loginContainer #loginForm .error + button.button {
  margin-top: 15px;
}

/* line 78, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP header #loginContainer #loginForm input {
  border: 1px solid #ccc;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}

/* line 85, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP header #loginContainer #loginForm label {
  display: block;
  float: none;
  margin: 5px 0;
}

/* line 90, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP header #loginContainer #loginForm label span.notMandatory {
  display: none;
}

/* line 94, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP header #loginContainer #loginForm .group.g_smartlogin input {
  float: left;
  display: inline-block;
  margin: 7px 7px 0 0;
}

/* line 100, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP header #loginContainer #loginForm button {
  width: 100%;
}

/* line 103, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP header #loginContainer div.action-buttons {
  margin-top: 15px;
}

/* line 106, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP header #loginContainer div.action-buttons.passwordlost {
  /*position: absolute;
  bottom: -30px;
  left: 0;
  width: 100%;
  right: 0;*/
  text-align: center;
}

/* line 114, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP header #loginContainer.active {
  padding: 10px 20px 20px 20px;
  background-color: #fff;
  height: auto;
  border: 1px solid #ccc;
  border-top: 0 none;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  -moz-border-radius-topright: 0;
  -webkit-border-top-right-radius: 0;
  border-top-right-radius: 0;
  -moz-border-radius-topleft: 0;
  -webkit-border-top-left-radius: 0;
  border-top-left-radius: 0;
}

/*body.nostalgicHP header #loginContainer.active #facebookConnectBtn { left: 20px; background: #dddddd; }*/
/* line 135, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP header #loginContainer.active #facebookConnectBtn:before {
  content: "\f09a";
  display: block;
  color: #fff;
  position: absolute;
  top: 0;
  left: 0;
  height: 30px;
  line-height: 39px;
  text-align: center;
  width: 32px;
  font-family: FontAwesome;
  font-size: 28px;
}

/* line 149, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP header #loginContainer.active #facebookConnectBtn:hover {
  background-color: #3b5998;
  text-decoration: none;
}

/* line 150, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP header #loginContainer h2, body.nostalgicHP header #loginContainer div.h2,
body.nostalgicHP header #loginContainer div.h2 {
  display: none;
}

/* line 152, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP header #loginContainer.active h2, body.nostalgicHP header #loginContainer.active div.h2,
body.nostalgicHP header #loginContainer.active div.h2 {
  display: block;
}

/* line 154, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP header #loginContainer.active > #facebookConnectBtn {
  display: none;
}

/* line 155, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP header #loginContainer.active #login {
  right: 20px;
  color: #333 !important;
  cursor: default !important;
  display: none;
}

/* line 156, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP header #loginContainer.active #login:hover {
  text-decoration: none;
}

/* line 157, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP header #loginContainer.active #loginForm {
  display: block;
}

/* line 158, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP header #loginContainer.active #loginForm .buttons {
  position: absolute;
  right: 0;
  bottom: -106px;
  width: 100%;
  text-align: center;
  padding: 20px;
}

/* line 167, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP header #loginContainer.active #loginForm #facebookConnectBtn {
  position: relative;
  display: block;
  left: auto;
  top: auto;
  width: 100%;
  margin-bottom: 20px;
  text-align: left;
}

/* line 177, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
.content.login-promo {
  background-image: url(/i/de/login/promo.png);
  background-repeat: no-repeat;
  background-position: 10px 106px;
  background-size: 489px 294px;
  min-height: 500px;
}

/* line 184, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
a.link-app {
  display: inline-block;
  width: 142px;
  height: 43px;
  background-position: 0 0;
  background-size: 142px 43px;
}

/* line 191, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
a.link-app span {
  display: none;
}

/* line 192, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
a.link-app.link-app-apple {
  background-image: url(/i/de/login/apple_store.png);
}

/* line 193, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
a.link-app.link-app-android {
  background-image: url(/i/de/login/google_play.png);
}

/* line 195, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.site2 .content.login-promo {
  background-image: url(/i/se/login/promo.png);
}

/* line 196, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.site2 a.link-app.link-app-apple {
  background-image: url(/i/se/login/apple_store.png);
}

/* line 197, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.site2 a.link-app.link-app-android {
  background-image: url(/i/se/login/google_play.png);
}

/* line 199, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.site3 .content.login-promo {
  background-image: url(/i/fr/login/promo.png);
}

/* line 200, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.site3 a.link-app.link-app-apple {
  background-image: url(/i/fr/login/apple_store.png);
}

/* line 201, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.site3 a.link-app.link-app-android {
  background-image: url(/i/fr/login/google_play.png);
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  /* line 204, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
  .content.login-promo {
    background-image: url(/i/de/login/promo@2x.png);
  }

  /* line 205, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
  a.link-app.link-app-apple {
    background-image: url(/i/de/login/apple_store@2x.png);
  }

  /* line 206, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
  a.link-app.link-app-android {
    background-image: url(/i/de/login/google_play@2x.png);
  }

  /* line 208, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
  body.site2 .content.login-promo {
    background-image: url(/i/se/login/promo@2x.png);
  }

  /* line 209, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
  body.site2 a.link-app.link-app-apple {
    background-image: url(/i/se/login/apple_store@2x.png);
  }

  /* line 210, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
  body.site2 a.link-app.link-app-android {
    background-image: url(/i/se/login/google_play@2x.png);
  }

  /* line 212, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
  body.site3 .content.login-promo {
    background-image: url(/i/fr/login/promo@2x.png);
  }

  /* line 213, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
  body.site3 a.link-app.link-app-apple {
    background-image: url(/i/fr/login/apple_store@2x.png);
  }

  /* line 214, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
  body.site3 a.link-app.link-app-android {
    background-image: url(/i/fr/login/google_play@2x.png);
  }
}
/* line 218, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP footer {
  border-color: #ccc;
  /*border: 0 none;*/
}

/* line 219, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP footer .copyright {
  font-size: 12px;
}

/* line 221, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP footer ul li {
  font-size: 12px;
}

/* line 222, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP footer ul li:before {
  color: #0077b2;
}

/* line 224, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP #sticky-footer-wrapper {
  background-image: -webkit-linear-gradient(top left, #e4e3d8 80px, #fefefe 700px);
  background-image: -moz-linear-gradient(right bottom, #e4e3d8 80px, #fefefe 700px);
  background-image: -o-linear-gradient(#e4e3d8 80px, #fefefe 700px);
  background-image: linear-gradient(#e4e3d8 80px, #fefefe 700px);
  background-repeat: repeat-x;
}

/* line 233, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP section#body h1 {
  font-size: 25px;
  line-height: 37px;
  font-weight: normal;
  color: #BBB9B2;
  text-align: center;
  margin: 0;
  padding: 25px 0 12px;
}

/* line 242, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP.federalstate section#body h1 {
  font-size: 22px;
  color: #333333;
  padding: 25px 0 0;
}
/* line 250, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP.federalstate section#body h1 + div.listview-block {
  margin-top: 20px !important;
}

/* line 254, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP section#body h2, body.nostalgicHP section#body header #loginContainer div.h2, body.nostalgicHP header #loginContainer section#body div.h2 {
  font-size: 28px;
  line-height: 28px;
  font-weight: normal;
  color: #333333;
  text-align: left;
  margin: 0 60px 0 0;
  padding: 10px 0 20px 0;
  letter-spacing: 0.5px;
  margin: 0;
}

/* line 265, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP.federalstate section#body h2, body.nostalgicHP.federalstate section#body header #loginContainer div.h2, body.nostalgicHP.federalstate header #loginContainer section#body div.h2 {
  text-align: center;
  /*font-weight: bold;
  font-size: 25px;
  line-height 25px;*/
  margin-left: -50px;
  margin-right: -50px;
}

/* line 273, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP section#body h3 {
  font-size: 18px;
  line-height: 18px;
  font-weight: normal;
  color: #333333;
  text-align: center;
  margin: 0;
  padding: 20px 0;
  height: 21px;
}

/* line 284, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP section#body div.listview-block {
  width: 100%;
  border: 1px solid #ccc;
  padding: 20px 0 20px 60px;
  margin: 30px auto 20px auto;
  position: relative;
  padding: 20px 30px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -ms-border-radius: 10px;
  -khtml-border-radius: 10px;
  border-radius: 10px;
}

/* line 298, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP.federalstate section#body div.listview-block {
  width: 540px;
  min-height: 287px;
  padding: 20px 50px;
  margin-top: 0;
}

/* line 304, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP section#body div.listview-block.listview-block-white {
  background: #ffffff;
}

/* line 307, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP section#body div.listview-block ul {
  list-style: none;
  margin: 0;
  padding: 0;
  -webkit-column-gap: 10px;
  -moz-column-gap: 10px;
  -ms-column-gap: 10px;
  -o-column-gap: 10px;
  column-gap: 10px;
}

/* line 318, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP section#body div.listview-block ul.ul-columns-2 {
  -webkit-column-count: 2;
  -moz-column-count: 2;
  -ms-column-count: 2;
  -o-column-count: 2;
  column-count: 2;
  columns: 2;
}

/* line 326, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP section#body div.listview-block ul.ul-columns-3 {
  -webkit-column-count: 3;
  -moz-column-count: 3;
  -ms-column-count: 3;
  -o-column-count: 3;
  column-count: 3;
  columns: 3;
}

/* line 334, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP section#body div.listview-block ul.ul-columns-4 {
  -webkit-column-count: 4;
  -moz-column-count: 4;
  -ms-column-count: 4;
  -o-column-count: 4;
  column-count: 4;
  columns: 4;
}

/* line 342, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP section#body div.listview-block ul.ul-columns-5 {
  -webkit-column-count: 5;
  -moz-column-count: 5;
  -ms-column-count: 5;
  -o-column-count: 5;
  column-count: 5;
  columns: 5;
}

/* line 350, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP section#body div.listview-block ul li {
  padding: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  /*color: #0077e2;*/
  font-weight: normal;
  font-size: 18px;
}

/* line 358, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP section#body div.listview-block ul li a {
  margin: 8px 0;
  display: inline-block;
  font-weight: inherit;
  font-size: inherit;
  white-space: nowrap;
}

/* line 365, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP section#body div.listview-block i.image {
  position: absolute;
  display: block;
  top: 0;
  width: 195px;
  height: 383px;
  background-color: transparent;
  background-repeat: no-repeat;
}

/* line 374, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP section#body div.listview-block i.image.image-left {
  left: -205px;
}

/* line 375, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP section#body div.listview-block i.image.image-right {
  right: -205px;
}

/* line 377, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP section#body div.listview-block i.image.image-left {
  background-image: url(/i/public/user_photos/de/left_new.png);
  background-size: 265px 383px;
  background-position: -39px -16px;
  height: 383px;
}

/* line 383, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP.site3.region section#body div.listview-block i.image.image-left,
body.nostalgicHP.site2 section#body div.listview-block i.image.image-left {
  background-image: url(/i/public/user_photos/se/left.png);
  background-size: 188px 480px;
  background-position: center -2px;
  height: 480px;
}

/* line 390, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP.site3 section#body div.listview-block i.image.image-left {
  background-image: url(/i/public/user_photos/fr/left.png);
  background-size: 208px 1904px;
  background-position: center top;
  height: 1904px;
}

/* line 396, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP.site5 section#body div.listview-block i.image.image-left {
  background-image: url(/i/public/user_photos/at/left.png);
  background-size: 192px 283px;
  background-position: center top;
  height: 283px;
}

/* line 402, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP.site6 section#body div.listview-block i.image.image-left {
  background-image: url(/i/public/user_photos/ch/left.png);
  background-size: 189px 567px;
  background-position: center top;
  height: 567px;
}

/* line 409, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP section#body div.listview-block i.image.image-right {
  background-image: url(/i/public/user_photos/de/right.png);
  background-size: 203px 365px;
  background-position: -5px 0px;
  height: 365px;
}

/* line 415, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP.site3.region section#body div.listview-block i.image.image-right,
body.nostalgicHP.site2 section#body div.listview-block i.image.image-right {
  background-image: url(/i/public/user_photos/se/right.png);
  background-size: 192px 502px;
  background-position: center -12px;
  height: 502px;
}

/* line 422, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP.site3 section#body div.listview-block i.image.image-right {
  background-image: url(/i/public/user_photos/fr/right.png);
  background-size: 208px 1893px;
  background-position: center top;
  height: 1893px;
}

/* line 428, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP.site5 section#body div.listview-block i.image.image-right {
  background-image: url(/i/public/user_photos/at/right.png);
  background-size: 192px 283px;
  background-position: center top;
  height: 283px;
}

/* line 434, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP.site6 section#body div.listview-block i.image.image-right {
  background-image: url(/i/public/user_photos/ch/right.png);
  background-size: 189px 567px;
  background-position: center top;
  height: 567px;
}

/* line 442, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP section#body div.feature-block {
  margin: 30px 0 30px 0;
  padding: 0 50px;
}

/* line 446, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP section#body div.feature-block div.feature {
  width: 33.333333%;
  padding: 50px 15px 0 15px;
  float: left;
  position: relative;
  font-size: 13px;
}

/* line 453, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP section#body div.feature-block div.feature i {
  width: 69px;
  height: 52px;
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -35px;
  text-align: center;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 69px 52px;
}

/* line 466, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP section#body div.feature-block div.feature i.icon-schoolfriends {
  background-image: url(/i/public/ic_male_female.png);
}

/* line 467, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP section#body div.feature-block div.feature i.icon-classphotos {
  background-image: url(/i/public/ic_classphotos.png);
}

/* line 468, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP section#body div.feature-block div.feature i.icon-classreunion {
  background-image: url(/i/public/ic_classreunion_75.png);
}

/* line 470, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP section#body div.feature-block div.feature h3 {
  text-align: center;
  border-bottom: 0 none;
  padding-bottom: 0;
  margin-bottom: 0;
  height: auto;
}

/* line 477, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP section#body div.feature-block div.feature h3 a {
  color: inherit !important;
  text-decoration: none;
  cursor: default;
}

/* line 482, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP section#body div.feature-block div.feature p {
  text-align: center;
}

/* line 487, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP section#body div.foreign-countries-block {
  margin-bottom: 30px;
}

/* line 490, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP section#body div.foreign-countries-block ul {
  list-style: none;
  margin: 0;
  padding: 0;
  text-align: center;
}

/* line 496, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP section#body div.foreign-countries-block ul li {
  padding: 0;
  font-size: 14px;
  color: #333333;
  padding: 0 9px 0 9px;
  float: right;
}

/* line 503, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP section#body div.foreign-countries-block ul li {
  float: none !important;
}

/* line 506, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP section#body div.foreign-countries-block ul li:nth-child(1) {
  padding-left: 0;
  font-weight: bold;
  float: left;
}

/* line 511, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP section#body div.foreign-countries-block ul li:nth-child(2) {
  padding-right: 0;
}

/* line 515, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP section#body div.foreign-countries-block ul li.site,
body.nostalgicHP section#body div.foreign-countries-block ul li.site a {
  font-weight: bold;
}

/* line 519, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP.site1 section#body div.foreign-countries-block ul li.site.site1,
body.nostalgicHP.site2 section#body div.foreign-countries-block ul li.site.site2,
body.nostalgicHP.site3 section#body div.foreign-countries-block ul li.site.site3,
body.nostalgicHP.site5 section#body div.foreign-countries-block ul li.site.site5,
body.nostalgicHP.site6 section#body div.foreign-countries-block ul li.site.site6 {
  color: #000000;
  cursor: default;
  text-decoration: none !important;
}

/* ================================================================= */
/* line 533, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
#accordion h4 {
  margin: 0 -15px;
  position: relative;
  font-size: 14px;
  font-weight: normal;
  color: #0077b2;
  height: 42px;
  line-height: 41px;
  padding: 0 15px;
  outline: none;
  cursor: pointer;
  border: 1px solid #e3e3e3;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background: #f9f9f9;
  /* Old browsers */
  background: -moz-linear-gradient(top, #f9f9f9 0%, #e3e3e3 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f9f9f9), color-stop(100%, #e3e3e3));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #f9f9f9 0%, #e3e3e3 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #f9f9f9 0%, #e3e3e3 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #f9f9f9 0%, #e3e3e3 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #f9f9f9 0%, #e3e3e3 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#e3e3e3',GradientType=0 );
  /* IE6-9 */
}

/* line 559, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
#accordion h4.ui-state-active {
  color: #666;
}

/* line 562, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
#accordion h4 span.text-default {
  display: inline;
}

/* line 563, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
#accordion h4 span.text-active {
  display: none;
}

/* line 564, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
#accordion h4.ui-state-active span.text-default {
  display: none;
}

/* line 565, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
#accordion h4.ui-state-active span.text-active {
  display: inline;
}

/* line 567, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
#accordion h4 i {
  color: #999;
  position: absolute;
  right: 13px;
  top: 10px;
  font-size: 22px;
}

/* line 574, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
#accordion h4 i.fa-angle-double-down {
  display: inline-block;
}

/* line 575, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
#accordion h4 i.fa-angle-double-up {
  display: none;
}

/* line 576, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
#accordion h4.ui-state-active i.fa-angle-double-down {
  display: none;
}

/* line 577, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
#accordion h4.ui-state-active i.fa-angle-double-up {
  display: inline-block;
}

/* line 580, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP section#body div.listview-block .cities-biggest {
  margin-bottom: 15px;
}

/* line 585, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP section#body div.listview-block .cities-more {
  overflow: visible;
  margin: 10px 0 0 0;
  height: auto !important;
}

/* line 590, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP section#body div.listview-block .cities-more ul li {
  font-size: 14px;
}

/* line 591, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP section#body div.listview-block .cities-more ul li a {
  padding: 4px 15px 4px 0;
  margin: 0;
  display: block;
  text-overflow: ellipsis;
  overflow: hidden;
}

/* line 599, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP section#body div.listview-block .row-item {
  float: left;
  width: 33%;
  margin: 0;
}

/* line 604, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP section#body div.listview-block .row {
  padding: 8px 0;
}

/* line 608, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP section#body div.listview-block .row-item ul li a {
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
}

/* line 612, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP.schoolselect section#body div.listview-block .row-item ul li {
  font-size: 14px;
  padding: 0 10px 0 20px;
}

/* line 613, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP.schoolselect section#body div.listview-block .row-item ul li.more i {
  margin-right: 4px;
}

/* line 614, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP.schoolselect section#body div.listview-block .row-item ul li.subtitle {
  font-size: 16px;
  padding: 4px 0;
}

/* line 615, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP.schoolselect section#body div.listview-block .row-item ul li a {
  margin: 6px 0;
}

/* line 616, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP.schoolselect section#body div.listview-block .row-item.active ul li a {
  color: #666;
}

/* line 618, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP.schoolselect section#body div.listview-block #accordion {
  margin-top: 10px;
}

/* line 619, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP.schoolselect section#body div.listview-block h2 + #accordion, body.nostalgicHP.schoolselect section#body div.listview-block header #loginContainer div.h2 + #accordion, body.nostalgicHP.schoolselect header #loginContainer section#body div.listview-block div.h2 + #accordion {
  margin-top: 0;
}

/* line 620, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP.schoolselect section#body div.listview-block #accordion .ui-accordion-content.ui-accordion-content-active.done {
  height: auto !important;
}

/* line 621, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP.schoolselect section#body div.listview-block .row.row-more {
  padding: 0;
}

/* line 622, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP.schoolselect section#body div.listview-block .more-item {
  padding: 10px;
  border: 3px solid #e3e3e3;
  position: relative;
  display: none;
}

/* line 623, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP.schoolselect section#body div.listview-block .more-item .jump-mark {
  position: absolute;
  top: -100px;
}

/* line 624, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP.schoolselect section#body div.listview-block .more-item ul li {
  font-size: 14px;
  padding: 0 0 0 10px;
  white-space: nowrap;
}

/* line 625, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP.schoolselect section#body div.listview-block .more-item ul li.subtitle {
  font-size: 16px;
  padding: 4px 0;
}

/* line 626, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP.schoolselect section#body div.listview-block .more-item ul li a {
  margin: 6px 0;
}

/* line 627, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP.schoolselect section#body div.listview-block .more-item ul li.large a {
  font-weight: bold;
}

/* line 628, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP.schoolselect section#body div.listview-block .more-item ul li span.address {
  font-size: 12px;
  font-weight: normal;
}

/* line 629, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP.schoolselect section#body div.listview-block .more-item ul li span.person-count {
  font-size: 12px;
}

/* line 630, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP.schoolselect section#body div.listview-block .more-item ul li span.person-count img {
  margin: 0 5px -1px 5px;
}

/* line 632, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
.action-hide {
  color: #ddd;
  position: absolute;
  top: 10px;
  right: 10px;
  cursor: pointer;
  font-size: 16px !important;
}

/* line 633, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
.action-hide:hover {
  color: #333;
}

/* line 636, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP section#body div.listview-block .cities-more .cities-row {
  margin-bottom: 20px;
}

/* line 639, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP section#body div.listview-block .cities-more .cities-row:last-child {
  margin-bottom: 0;
}

/* line 642, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP section#body div.listview-block .cities-more .cities-row .cities-more-cities {
  float: left;
  width: 20%;
}

/* line 649, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP section#body div.listview-block .cities-more-cities ul {
  margin-bottom: 10px;
}

/* line 652, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP section#body div.listview-block .cities-more-cities li.more a {
  font-weight: normal;
}

/* line 653, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP section#body div.listview-block .cities-more-cities li.more a i.fa {
  margin-right: 5px;
}

/* line 654, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP section#body div.listview-block .cities-more-cities.active li a {
  color: #666;
}

/* line 655, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP section#body div.listview-block .cities-more-cities ul li em {
  font-style: normal;
}

/* line 658, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP section#body div.listview-block .cities-all {
  float: none;
  border: 3px solid #e3e3e3;
  clear: left;
  padding: 7px 10px 7px;
  position: relative;
  display: none;
  margin: 0 -15px 0;
}

/* line 667, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP section#body div.listview-block .cities-all i {
  content: "";
  display: block;
  position: absolute;
  width: 10px;
  height: 10px;
  top: -7px;
  background: #fff;
  border: 3px solid #e3e3e3;
  border-right: 0 none;
  border-bottom: 0 none;
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
}

/* line 687, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP section#body div.listview-block .cities-all h3 {
  margin: 0;
  padding: 0;
  text-align: left;
  font-weight: bold;
}

/* line 694, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP section#body div.listview-block .cities-all ul li {
  font-size: 14px;
}

/* line 695, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP section#body div.listview-block .cities-all ul li a {
  font-weight: normal;
}

/* line 696, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP section#body div.listview-block .cities-all ul li.bigcity a {
  font-weight: bold;
}

/* line 698, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP section#body div.listview-block h3.more {
  text-align: left;
  padding-bottom: 10px;
  height: auto;
}

/* line 703, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP section#body div.listview-block ul#letterList {
  margin: 0 -11px;
  position: relative;
}

/* line 707, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP section#body div.listview-block ul#letterList li {
  float: left;
}

/* line 708, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP section#body div.listview-block ul#letterList li a {
  padding: 0 11px;
}

/* line 709, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP section#body div.listview-block ul#letterList li.active a {
  font-weight: bold;
  color: #ff8d00;
}

/* line 714, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP section#body div.school-header {
  position: relative;
  padding: 0 0 10px 0;
  border-bottom: 1px solid #ccc;
  margin-bottom: 10px;
}

/* line 720, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP section#body div.school-header.has-image {
  padding-left: 150px;
  min-height: 95px;
}

/* line 724, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP section#body div.school-header > img {
  position: absolute;
  top: 10px;
  left: 0;
  display: none;
}

/* line 730, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP section#body div.school-header.has-image > img {
  display: block;
  max-width: 140px;
}

/* line 733, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP section#body div.listview-block .school-furtherSchools {
  position: relative;
}

/* line 734, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP section#body div.listview-block .school-furtherSchools ul {
  display: none;
  background: #ffffff;
  position: absolute;
  z-index: 10;
  border: 10px solid #000000;
  border: 10px solid rgba(0, 0, 0, 0.8);
  border-radius: 10px;
  padding: 10px;
}

/* line 744, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP section#body div.listview-block .school-furtherSchools.active ul {
  display: block;
}

/* line 745, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP section#body div.listview-block .school-furtherSchools ul li {
  font-size: 12px;
}

/* line 746, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP section#body div.listview-block .school-furtherSchools ul li a {
  margin: 2px 0;
}

/* line 748, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
.box {
  margin-bottom: 20px;
}

/* line 749, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
.box:last-child {
  margin-bottom: 0;
}

/* line 750, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
.box h4 {
  font-weight: normal;
  font-size: 16px;
  margin: 0 0 4px 0;
}

/* line 756, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
.box.alumniChart {
  background-position: left 20px;
  height: 110px;
  position: relative;
}

/* line 761, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
.box.alumniChart span.legend {
  position: absolute;
  left: 0;
  bottom: 0;
  color: #7b7b7b;
}

/* line 767, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
.box.alumniChart span.legend.legend-1 {
  left: 0;
}

/* line 768, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
.box.alumniChart span.legend.legend-2 {
  left: 50px;
}

/* line 769, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
.box.alumniChart span.legend.legend-3 {
  left: 102px;
}

/* line 770, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
.box.alumniChart span.legend.legend-4 {
  left: 154px;
}

/* line 771, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
.box.alumniChart span.legend.legend-5 {
  left: 207px;
}

/* line 772, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
.box.alumniChart span.legend.legend-6 {
  left: 258px;
}

/* line 773, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
.box.alumniChart span.legend.legend-7 {
  left: 310px;
}

/* line 775, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP section#body div.listview-block ul.additionalInformation {
  margin-bottom: 20px;
}

/* line 778, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP section#body div.listview-block ul.additionalInformation li {
  font-size: 14px;
}

/* line 785, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP section#body div.listview-block ul.schoolPhotos li {
  font-size: 14px;
  float: left;
  position: relative;
  margin-right: 5px;
}

/* line 791, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP section#body div.listview-block ul.schoolPhotos li a {
  margin: 0 0 15px 0;
  display: block;
  height: 60px;
  width: 100px;
  background-position: center center;
  background-size: cover;
  cursor: default;
  color: #999;
}

/* line 801, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP section#body div.listview-block ul.schoolPhotos li a span {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  text-align: center;
}

/* line 808, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP section#body div.listview-block ul.schoolPhotos li.classphoto-count a {
  background-image: url(/i/glob/registration/bg_arrow_right_big.gif);
  background-size: 60px 60px;
  height: 60px;
  width: 60px;
  margin: 0;
}

/* line 815, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP section#body div.listview-block ul.schoolPhotos li.classphoto-count a span {
  bottom: auto;
  top: 0;
  height: 60px;
  line-height: 62px;
  padding-right: 13px;
  color: #fff;
}

/* line 825, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP section#body div.listview-block #reg-alumnis div.decade {
  margin: 8px 0;
  padding: 0;
  border-bottom: 1px solid #cccccc;
  font-size: 14px;
}

/* line 831, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP section#body div.listview-block #reg-alumnis div.decade a.action-show-decade {
  margin-bottom: 8px;
  padding-left: 20px;
  background-image: url(/i/glob/icons_sprite.png);
  background-position: -10px -8px;
  background-repeat: no-repeat;
  display: block;
}

/* line 839, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP section#body div.listview-block #reg-alumnis div.decade.active a.action-show-decade {
  background-position: -10px -39px;
}

/* line 842, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP section#body div.listview-block #reg-alumnis div.decade a span {
  float: right;
  font-size: 12px;
  line-height: 16px;
  color: #333333;
  text-decoration: none !important;
}

/* line 851, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP section#body div.listview-block #reg-alumnis div.decade ul.gradyears li {
  float: left;
  font-size: 13px;
}

/* line 855, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP section#body div.listview-block #reg-alumnis div.decade ul.gradyears li:before {
  content: "|";
  margin: 0 5px;
}

/* line 859, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP section#body div.listview-block #reg-alumnis div.decade ul.gradyears li:nth-child(1):before {
  content: none;
}

/* line 862, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP section#body div.listview-block #reg-alumnis div.decade ul.gradyears li a {
  margin: 0;
  font-size: inherit;
}

/* line 863, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP section#body div.listview-block #reg-alumnis div.decade ul.gradyears li a.active {
  text-decoration: none;
  color: #000;
  font-weight: bold;
}

/* line 865, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP section#body div.listview-block #reg-alumnis div.decade div.affiliations {
  position: relative;
}

/* line 868, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP section#body div.listview-block #reg-alumnis div.decade div.affiliations ul {
  background: #fff;
  border: 1px solid #e3e3e3;
  padding: 5px 10px;
  margin: 5px 0 30px;
}

/* line 874, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP section#body div.listview-block #reg-alumnis div.decade div.affiliations ul li {
  font-size: 14px;
}

/* line 875, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP section#body div.listview-block #reg-alumnis div.decade div.affiliations ul li.hint {
  color: #999;
  margin-top: 10px;
  font-size: 12px;
}

/* line 876, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP section#body div.listview-block #reg-alumnis div.decade div.affiliations ul li a {
  margin: 3px 0;
}

/* line 879, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP section#body div.listview-block #reg-alumnis div.decade div.affiliations a.action-enter-gradyear {
  position: absolute;
  right: 0;
  bottom: -30px;
}

/* line 886, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP section#body div.listview-block #reg-alumnis div.decade div.decade-content {
  display: none;
  border: 1px solid #e3e3e3;
  background-color: #f5f5f5;
  padding: 10px;
  margin-bottom: 5px;
}

/* line 895, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP section#body div.listview-block #reg-alumnis div.decade.active div.decade-content {
  display: block;
}

/* line 896, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP section#body div.listview-block #reg-alumnis div.decade div.affiliations {
  display: none;
}

/* line 897, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP section#body div.listview-block #reg-alumnis div.decade.active div.affiliations.active {
  display: block;
}

/* line 902, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP section#body div.listview-block .row .col {
  float: left;
  width: 50%;
}

/* line 904, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP section#body div.listview-block .row .col.col-2 {
  float: right;
}

/* line 908, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
form#registrationForm {
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  /*#e3e3e3;*/
  padding: 20px;
}

/* line 913, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP section#body form#registrationForm h2, body.nostalgicHP section#body form#registrationForm header #loginContainer div.h2, body.nostalgicHP header #loginContainer section#body form#registrationForm div.h2 {
  color: #ff8d00;
  margin: 0 0 10px 0;
  padding: 0;
}

/* line 918, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP section#body form#registrationForm h3 {
  text-align: left;
  font-weight: bold;
  margin: 0 0 10px 0;
  padding: 0;
}

/* line 925, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
form#registrationForm .error {
  display: block;
  width: 100%;
  padding-left: 160px;
  margin: 0 0 15px 0;
}

/* line 931, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
form#registrationForm .g_acceptedTC + .error {
  padding-left: 0;
}

/* line 934, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
form#registrationForm div.group.grouperror.g_acceptedTC {
  margin-bottom: 0;
}

/* line 938, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
form#registrationForm .group {
  display: block;
  height: 32px;
}

/* line 942, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
form#registrationForm .group .field {
  float: left;
  height: 32px;
  line-height: 32px;
  margin-right: 10px;
}

/* line 948, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
form#registrationForm .group .field:last-child {
  margin-right: 0;
}

/* line 949, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
form#registrationForm .group .field label {
  width: auto;
  font-weight: normal;
}

/* line 953, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
form#registrationForm .group > label {
  display: block;
  text-align: left;
  display: inline-block;
  font-weight: normal;
  float: left;
  width: 150px;
  line-height: 32px;
  color: #7b7b7b;
  color: #999;
  height: 32px;
}

/* line 965, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
form#registrationForm .group.fieldMandatory > label {
  color: #333;
}

/* line 968, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
form#registrationForm .group > label span.notMandatory {
  display: none;
}

/* line 971, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
form#registrationForm .group input {
  display: inline-block;
}

/* line 974, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
form#registrationForm .group input.invalid {
  border-color: #ea1a1a !important;
}

/* line 975, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
form#registrationForm .group input[type='text'] {
  width: 230px;
  background-color: #fff;
}

/* line 979, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
form#registrationForm .group.g_endYear input[type=text],
form#registrationForm .group.g_startYear input[type=text],
form#registrationForm .group.g_gradYear input[type=text] {
  width: 70px;
}

/* line 984, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
form#registrationForm .group.g_gradYear {
  display: none;
}

/* line 985, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
form#registrationForm .group.g_gradYear.leftEarlier {
  display: block;
}

/* line 987, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
form#registrationForm .group.g_endYear,
form#registrationForm .group.g_startYear {
  width: 100%;
  margin-bottom: 10px;
}

/* line 992, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
form#registrationForm button {
  display: block;
}

/* line 998, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
#toggle-wrapper .col.col-1 .action-show-regform {
  display: none;
}

/* line 999, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
#toggle-wrapper .col.col-1 .action-show-graduation {
  display: inline;
  color: #333333;
}

/* line 1000, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
#toggle-wrapper .col.col-2 #reg-form {
  display: block;
}

/* line 1001, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
#toggle-wrapper .col.col-2 #reg-alumnis {
  display: none;
}

/* line 1004, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
#toggle-wrapper.show-gradyears .col.col-1 .action-show-regform {
  display: inline;
}

/* line 1005, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
#toggle-wrapper.show-gradyears .col.col-1 .action-show-graduation {
  display: none;
}

/* line 1006, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
#toggle-wrapper.show-gradyears .col.col-2 #reg-form {
  display: none;
}

/* line 1007, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
#toggle-wrapper.show-gradyears .col.col-2 #reg-alumnis {
  display: block;
}

/* line 1011, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP section#body div.listview-block #furtherSchools {
  position: relative;
}

/* line 1014, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP section#body div.listview-block #furtherSchools ul.furtherSchools {
  padding: 10px 15px;
  border: 10px solid #000;
  border: 10px solid rgba(0, 0, 0, 0.6);
  display: inline-block;
  position: absolute;
  background-color: #fff;
  top: 30px;
  left: 20px;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  -ms-border-radius: 20px;
  border-radius: 20px;
  display: none;
  z-index: 1;
}

/* line 1030, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP section#body div.listview-block #furtherSchools.active ul.furtherSchools {
  display: block;
}

/* line 1033, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP section#body div.listview-block #furtherSchools ul.furtherSchools:before,
body.nostalgicHP section#body div.listview-block #furtherSchools ul.furtherSchools:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: solid transparent;
  position: absolute;
  top: -30px;
  left: 25%;
  border-color: transparent;
  border-width: 10px;
}

/* line 1046, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP section#body div.listview-block #furtherSchools ul.furtherSchools:before {
  border-bottom-color: #000;
  border-bottom-color: rgba(0, 0, 0, 0.6);
}

/* line 1050, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP section#body div.listview-block #furtherSchools ul.furtherSchools:after {
  top: -18px;
  border-bottom-color: #fff;
}

/* line 1054, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP section#body div.listview-block #furtherSchools ul.furtherSchools li {
  font-size: 14px;
  border-bottom: 1px solid #ccc;
}

/* line 1058, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP section#body div.listview-block #furtherSchools ul.furtherSchools li.action-close {
  border: 0 none;
  position: absolute;
  top: 6px;
  right: 8px;
  text-align: center;
  color: #999;
  cursor: pointer;
}

/* line 1067, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP section#body div.listview-block #furtherSchools ul.furtherSchools li.action-close:hover {
  color: #333;
}

/* line 1070, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP section#body div.listview-block #furtherSchools ul.furtherSchools li.headline {
  color: #ff8d00;
  color: #999;
  border: 0 none;
  font-size: 16px;
  padding: 5px 30px 10px 0;
}

/* line 1077, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP section#body div.listview-block #furtherSchools ul.furtherSchools li:last-child {
  border: 0 none;
}

/* line 1080, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP section#body div.listview-block #furtherSchools ul.furtherSchools li a {
  font-size: inherit;
  margin: 0 5px;
  padding: 5px 0;
}

/* line 1086, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
div#overlay {
  display: none;
  position: fixed;
  background-color: rgba(0, 0, 0, 0.4);
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  z-index: 5;
}

/* line 1098, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.show-overlay {
  overflow: hidden;
}

/* line 1099, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.show-overlay div#overlay {
  display: block;
}

/* line 1100, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
div#overlay-content {
  width: 800px;
  margin: 0 auto 0 auto;
  position: relative;
  padding: 20px 9px 20px 20px;
  /*border: 10px solid #000; 
  border: 10px solid rgba(0,0,0,0.6);*/
  background-color: #fff;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -ms-border-radius: 10px;
  border-radius: 10px;
  overflow: hidden;
  min-height: 200px;
}

/* line 1115, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
div#overlay-content i.fa.fa-times {
  width: 22px;
  height: 22px;
  text-align: center;
  background: transparent;
  color: #555;
  line-height: 22px;
  border-radius: 11px;
  top: 5px;
  right: 5px;
}

/* line 1126, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
div#overlay-content i.fa.fa-times:hover {
  background: #000;
  color: #fff;
}

/* line 1130, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
div#overlay-content-scroller {
  overflow-y: scroll;
  height: 100%;
}

/* line 1134, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP section#body div#overlay-content-scroller h1 {
  padding: 0;
  margin-bottom: 15px;
  color: #ff8d00;
}

/* line 1139, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP section#body div#overlay-content-scroller h2, body.nostalgicHP section#body div#overlay-content-scroller header #loginContainer div.h2, body.nostalgicHP header #loginContainer section#body div#overlay-content-scroller div.h2 {
  margin: 20px 0 10px 0;
  padding: 0;
  font-size: 18px;
  font-weight: bold;
}

/* line 1145, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
div#overlay-content-scroller div.contentSpace > h1:first-child {
  display: none;
}

/* LOGOUTPAGE */
/* line 1149, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
.logoutContainer {
  width: 800px;
  margin: 30px auto 0 auto;
}

/* line 1150, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
.hint {
  color: #999;
}

/* line 1151, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
.hint.hint-adhint {
  font-size: 12px;
}

/* line 1152, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
.logoutContainer .hint.hint-adhint {
  display: block;
  text-align: left;
}

/* =============================== */
/* PPP fixes                       */
/* =============================== */
/* line 1162, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP #scrollUp-wrapper > div > a {
  background-color: #0077b2;
  color: #fff;
  opacity: 0.5;
}
/* line 1167, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP #scrollUp-wrapper > div > a:hover {
  opacity: 1;
  text-decoration: none;
}

/* line 1173, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP section#body .teaser-content {
  border: 1px solid #ccc;
  border-radius: 5px;
}

/* line 1178, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP section#body #mylife .teaser-col {
  padding-left: 10px;
  padding-right: 10px;
}

/* line 1182, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP section#body .person-info .person-info-details {
  padding-top: 30px;
}

/* line 1183, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP section#body .person-info h1 {
  padding: 0;
  text-align: left;
  color: #666666;
}

/* line 1184, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP section#body .teaser h3 {
  text-align: left;
  padding: 0;
  margin: 0 0 15px 0;
}

/* line 1185, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP section#body #classmates div.teaser-content h3 {
  padding-left: 20px;
}

/* line 1186, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP section#body #classmates .teaser-content {
  border: 1px solid #ccc;
  border-radius: 5px;
}

/* line 1191, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP section#body .person-info .btn,
body.nostalgicHP section#body .person-info .btn-unfeatured {
  font-size: 18px;
}

/* line 1196, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP.PPP section#body form#registrationForm .group.g_sfMessageText {
  height: auto;
}

/* line 1197, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP.PPP section#body form#registrationForm .group input#F_firstName,
body.nostalgicHP.PPP section#body form#registrationForm .group input#F_lastName,
body.nostalgicHP.PPP section#body form#registrationForm .group input#F_birthName,
body.nostalgicHP.PPP section#body form#registrationForm .group input#F_schoolName {
  width: 300px;
}

/* line 1201, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP.PPP section#body form#registrationForm .group.g_schoolName label {
  color: #333;
}

/* line 1202, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP.PPP section#body form#registrationForm .group.g_acceptTermsOfBusiness label {
  font-size: inherit;
}

/* line 1203, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP.PPP form#registrationForm button {
  display: none;
}

/* line 1204, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP.PPP section#body form#registrationForm .registrationTeaser textarea {
  color: #333;
}

/* line 1205, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP.PPP section#body form#registrationForm .agb .error {
  margin-left: 0;
  padding: 0 0 0 16px;
}

/* line 1207, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP.PPP .registrationTeaser .rsp .rock {
  background-position: center 0;
  background-image: url(/i/glob/rps/new/stone.png);
  background-size: auto 245px;
}

/* line 1208, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP.PPP .registrationTeaser .rsp .paper {
  background-position: center 0;
  background-image: url(/i/glob/rps/new/paper.png);
  background-size: auto 245px;
}

/* line 1209, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP.PPP .registrationTeaser .rsp .scissors {
  background-position: center 0;
  background-image: url(/i/glob/rps/new/scissors.png);
  background-size: auto 245px;
}

/* line 1212, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP.PPP section#body ul.formerNames {
  list-style: none;
  margin: 10px 0 28px 0;
  padding: 0;
}
/* line 1217, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP.PPP section#body ul.formerNames li {
  padding: 0;
  margin: 7px 0;
}
/* line 1221, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP.PPP section#body ul.formerNames li h2, body.nostalgicHP.PPP section#body ul.formerNames li header #loginContainer div.h2, body.nostalgicHP.PPP header #loginContainer section#body ul.formerNames li div.h2 {
  font-size: 14px;
  color: #666666;
  font-weight: normal;
  line-height: normal;
  margin: 0;
  padding: 0;
}
/* line 1232, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP.PPP section#body form#registrationForm {
  background: none;
  border: 0 none;
  padding: 0;
}
/* line 1237, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP.PPP section#body form#registrationForm .registrationFormContainer {
  padding-left: 40px;
  padding-right: 40px;
}
/* line 1243, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP.PPP section#body form#registrationForm .group .group {
  display: inline-block;
}
/* line 1245, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP.PPP section#body form#registrationForm .group.g_startYear, body.nostalgicHP.PPP section#body form#registrationForm .group.g_endYear {
  white-space: nowrap;
  min-width: 110px;
  white-space: nowrap;
  width: auto;
}
/* line 1255, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP.PPP section#body form#registrationForm div.h2,
body.nostalgicHP.PPP section#body form#registrationForm h2,
body.nostalgicHP.PPP section#body form#registrationForm header #loginContainer div.h2,
body.nostalgicHP.PPP header #loginContainer section#body form#registrationForm div.h2 {
  color: #333333;
  font-size: 17px;
}
/* line 1262, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP.PPP section#body form#registrationForm .registrationTeaser div.h2,
body.nostalgicHP.PPP section#body form#registrationForm .registrationTeaser h2,
body.nostalgicHP.PPP section#body form#registrationForm .registrationTeaser header #loginContainer div.h2,
body.nostalgicHP.PPP header #loginContainer section#body form#registrationForm .registrationTeaser div.h2 {
  margin: 0;
  letter-spacing: 0;
  padding: 7px 0;
  line-height: normal;
}

/* line 1273, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
#registration-window.message .message div.h2 {
  text-align: center;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  /* line 1278, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
  body.nostalgicHP section#body div.listview-block i.image.image-left {
    background-image: url(/i/public/user_photos/de/left@2x_new.png);
  }

  /* line 1281, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
  body.nostalgicHP.site2 section#body div.listview-block i.image.image-left {
    background-image: url(/i/public/user_photos/se/left@2x.png);
  }

  /* line 1284, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
  body.nostalgicHP.site3 section#body div.listview-block i.image.image-left {
    background-image: url(/i/public/user_photos/fr/left@2x.png);
  }

  /* line 1287, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
  body.nostalgicHP.site5 section#body div.listview-block i.image.image-left {
    background-image: url(/i/public/user_photos/at/left@2x.png);
  }

  /* line 1290, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
  body.nostalgicHP.site6 section#body div.listview-block i.image.image-left {
    background-image: url(/i/public/user_photos/ch/left@2x.png);
  }

  /* line 1293, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
  body.nostalgicHP section#body div.listview-block i.image.image-right {
    background-image: url(/i/public/user_photos/de/right@2x.png);
  }

  /* line 1296, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
  body.nostalgicHP.site2 section#body div.listview-block i.image.image-right {
    background-image: url(/i/public/user_photos/se/right@2x.png);
  }

  /* line 1299, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
  body.nostalgicHP.site3 section#body div.listview-block i.image.image-right {
    background-image: url(/i/public/user_photos/fr/right@2x.png);
  }

  /* line 1302, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
  body.nostalgicHP.site5 section#body div.listview-block i.image.image-right {
    background-image: url(/i/public/user_photos/at/right@2x.png);
  }

  /* line 1305, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
  body.nostalgicHP.site6 section#body div.listview-block i.image.image-right {
    background-image: url(/i/public/user_photos/ch/right@2x.png);
  }

  /* line 1309, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
  body.nostalgicHP section#body div.feature-block div.feature i.icon-schoolfriends {
    background-image: url(/i/public/ic_male_female@2x.png);
  }

  /* line 1312, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
  body.nostalgicHP section#body div.feature-block div.feature i.icon-classphotos {
    background-image: url(/i/public/ic_classphotos@2x.png);
  }

  /* line 1315, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
  body.nostalgicHP section#body div.feature-block div.feature i.icon-classreunion {
    background-image: url(/i/public/ic_classreunion_75@2x.png);
  }
}
/* line 4, ../../../../public/v2/_sfpublicV2-nostalgic-emblem.scss */
body.nostalgicHP.federalstate.emblem section#body h2, body.nostalgicHP.federalstate.emblem section#body header #loginContainer div.h2, body.nostalgicHP.federalstate.emblem header #loginContainer section#body div.h2 {
  color: #ff8d00;
  font-size: 34px;
}
/* line 9, ../../../../public/v2/_sfpublicV2-nostalgic-emblem.scss */
body.nostalgicHP.federalstate.emblem section#body div.listview-block {
  width: 100%;
  padding: 20px 20px 10px 20px;
  margin-top: 30px;
  min-height: 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 93, ../../../../../mobilemember/css/framework/_mixins.scss */
body.nostalgicHP.federalstate.emblem section#body div.listview-block ul:before
, body.nostalgicHP.federalstate.emblem section#body div.listview-block ul:after {
  content: " ";
  display: table;
}
/* line 98, ../../../../../mobilemember/css/framework/_mixins.scss */
body.nostalgicHP.federalstate.emblem section#body div.listview-block ul:after {
  clear: both;
}
/* line 22, ../../../../public/v2/_sfpublicV2-nostalgic-emblem.scss */
body.nostalgicHP.federalstate.emblem section#body div.listview-block ul li {
  float: left;
  display: block;
  /* 8 per row */
  width: 12.5%;
}
/* line 29, ../../../../public/v2/_sfpublicV2-nostalgic-emblem.scss */
body.nostalgicHP.federalstate.emblem section#body div.listview-block ul li a {
  display: block;
  text-align: center;
  font-size: 15px;
  white-space: normal;
  height: 145px;
}
/* line 36, ../../../../public/v2/_sfpublicV2-nostalgic-emblem.scss */
body.nostalgicHP.federalstate.emblem section#body div.listview-block ul li a em {
  display: block;
  height: 97px;
  width: 97px;
  margin: 0 auto 10px;
  background-color: #f0f0f0;
  border: 1px solid #c5c5c5;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
}
/* line 46, ../../../../public/v2/_sfpublicV2-nostalgic-emblem.scss */
body.nostalgicHP.federalstate.emblem section#body div.listview-block ul li a em.icon {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: auto 83px;
}
/* line 58, ../../../../public/v2/_sfpublicV2-nostalgic-emblem.scss */
body.nostalgicHP.federalstate.emblem section#body div.feature-block {
  padding: 0;
}
/* line 65, ../../../../public/v2/_sfpublicV2-nostalgic-emblem.scss */
body.nostalgicHP.federalstate.emblem.site2 section#body div.listview-block ul li {
  /* 7 per row */
  width: 14.28571428571429%;
}
/* line 69, ../../../../public/v2/_sfpublicV2-nostalgic-emblem.scss */
body.nostalgicHP.federalstate.emblem.site2 section#body div.listview-block ul li a {
  font-size: 15px;
}
/* line 76, ../../../../public/v2/_sfpublicV2-nostalgic-emblem.scss */
body.nostalgicHP.federalstate.emblem.site5 section#body div.listview-block ul li, body.nostalgicHP.federalstate.emblem.site6 section#body div.listview-block ul li {
  /* 9 per row */
  width: 11.11111111111111%;
}
/* line 80, ../../../../public/v2/_sfpublicV2-nostalgic-emblem.scss */
body.nostalgicHP.federalstate.emblem.site5 section#body div.listview-block ul li a, body.nostalgicHP.federalstate.emblem.site6 section#body div.listview-block ul li a {
  font-size: 15px;
  height: 135px;
}
/* line 84, ../../../../public/v2/_sfpublicV2-nostalgic-emblem.scss */
body.nostalgicHP.federalstate.emblem.site5 section#body div.listview-block ul li a em, body.nostalgicHP.federalstate.emblem.site6 section#body div.listview-block ul li a em {
  height: 86px;
  width: 86px;
}
/* line 88, ../../../../public/v2/_sfpublicV2-nostalgic-emblem.scss */
body.nostalgicHP.federalstate.emblem.site5 section#body div.listview-block ul li a em.icon, body.nostalgicHP.federalstate.emblem.site6 section#body div.listview-block ul li a em.icon {
  background-size: auto 75px;
}
/* line 96, ../../../../public/v2/_sfpublicV2-nostalgic-emblem.scss */
body.nostalgicHP.federalstate.emblem.site1 em.icon.icon-baden-wuerttemberg {
  background-image: url(/i/de/nostalgic_new_emblems/baden-wuerttemberg.jpg);
}
/* line 97, ../../../../public/v2/_sfpublicV2-nostalgic-emblem.scss */
body.nostalgicHP.federalstate.emblem.site1 em.icon.icon-bayern {
  background-image: url(/i/de/nostalgic_new_emblems/bayern.jpg);
}
/* line 98, ../../../../public/v2/_sfpublicV2-nostalgic-emblem.scss */
body.nostalgicHP.federalstate.emblem.site1 em.icon.icon-berlin {
  background-image: url(/i/de/nostalgic_new_emblems/berlin.jpg);
}
/* line 99, ../../../../public/v2/_sfpublicV2-nostalgic-emblem.scss */
body.nostalgicHP.federalstate.emblem.site1 em.icon.icon-brandenburg {
  background-image: url(/i/de/nostalgic_new_emblems/brandenburg.jpg);
}
/* line 100, ../../../../public/v2/_sfpublicV2-nostalgic-emblem.scss */
body.nostalgicHP.federalstate.emblem.site1 em.icon.icon-bremen {
  background-image: url(/i/de/nostalgic_new_emblems/bremen.jpg);
}
/* line 101, ../../../../public/v2/_sfpublicV2-nostalgic-emblem.scss */
body.nostalgicHP.federalstate.emblem.site1 em.icon.icon-hamburg {
  background-image: url(/i/de/nostalgic_new_emblems/hamburg.jpg);
}
/* line 102, ../../../../public/v2/_sfpublicV2-nostalgic-emblem.scss */
body.nostalgicHP.federalstate.emblem.site1 em.icon.icon-hessen {
  background-image: url(/i/de/nostalgic_new_emblems/hessen.jpg);
}
/* line 103, ../../../../public/v2/_sfpublicV2-nostalgic-emblem.scss */
body.nostalgicHP.federalstate.emblem.site1 em.icon.icon-mecklenburg-vorpommern {
  background-image: url(/i/de/nostalgic_new_emblems/mecklenburg-vorpommern.jpg);
}
/* line 104, ../../../../public/v2/_sfpublicV2-nostalgic-emblem.scss */
body.nostalgicHP.federalstate.emblem.site1 em.icon.icon-niedersachsen {
  background-image: url(/i/de/nostalgic_new_emblems/niedersachsen.jpg);
}
/* line 105, ../../../../public/v2/_sfpublicV2-nostalgic-emblem.scss */
body.nostalgicHP.federalstate.emblem.site1 em.icon.icon-nordrhein-westfalen {
  background-image: url(/i/de/nostalgic_new_emblems/nordrhein-westfalen.jpg);
}
/* line 106, ../../../../public/v2/_sfpublicV2-nostalgic-emblem.scss */
body.nostalgicHP.federalstate.emblem.site1 em.icon.icon-rheinland-pfalz {
  background-image: url(/i/de/nostalgic_new_emblems/rheinland-pfalz.jpg);
}
/* line 107, ../../../../public/v2/_sfpublicV2-nostalgic-emblem.scss */
body.nostalgicHP.federalstate.emblem.site1 em.icon.icon-saarland {
  background-image: url(/i/de/nostalgic_new_emblems/saarland.jpg);
}
/* line 108, ../../../../public/v2/_sfpublicV2-nostalgic-emblem.scss */
body.nostalgicHP.federalstate.emblem.site1 em.icon.icon-sachsen {
  background-image: url(/i/de/nostalgic_new_emblems/sachsen.jpg);
}
/* line 109, ../../../../public/v2/_sfpublicV2-nostalgic-emblem.scss */
body.nostalgicHP.federalstate.emblem.site1 em.icon.icon-sachsen-anhalt {
  background-image: url(/i/de/nostalgic_new_emblems/sachsen-anhalt.jpg);
}
/* line 110, ../../../../public/v2/_sfpublicV2-nostalgic-emblem.scss */
body.nostalgicHP.federalstate.emblem.site1 em.icon.icon-schleswig-holstein {
  background-image: url(/i/de/nostalgic_new_emblems/schleswig-holstein.jpg);
}
/* line 111, ../../../../public/v2/_sfpublicV2-nostalgic-emblem.scss */
body.nostalgicHP.federalstate.emblem.site1 em.icon.icon-thueringen {
  background-image: url(/i/de/nostalgic_new_emblems/thueringen.jpg);
}
/* line 116, ../../../../public/v2/_sfpublicV2-nostalgic-emblem.scss */
body.nostalgicHP.federalstate.emblem.site2 em.icon.icon-blekinge-laen {
  background-image: url(/i/se/nostalgic_emblem/blekinge.jpg);
}
/* line 117, ../../../../public/v2/_sfpublicV2-nostalgic-emblem.scss */
body.nostalgicHP.federalstate.emblem.site2 em.icon.icon-dalarnas-laen {
  background-image: url(/i/se/nostalgic_emblem/dalarnas.jpg);
}
/* line 118, ../../../../public/v2/_sfpublicV2-nostalgic-emblem.scss */
body.nostalgicHP.federalstate.emblem.site2 em.icon.icon-gotlands-laen {
  background-image: url(/i/se/nostalgic_emblem/gotlands.jpg);
}
/* line 119, ../../../../public/v2/_sfpublicV2-nostalgic-emblem.scss */
body.nostalgicHP.federalstate.emblem.site2 em.icon.icon-gaevleborgs-laen {
  background-image: url(/i/se/nostalgic_emblem/gaevleborgs.jpg);
}
/* line 120, ../../../../public/v2/_sfpublicV2-nostalgic-emblem.scss */
body.nostalgicHP.federalstate.emblem.site2 em.icon.icon-hallands-laen {
  background-image: url(/i/se/nostalgic_emblem/hallands.jpg);
}
/* line 121, ../../../../public/v2/_sfpublicV2-nostalgic-emblem.scss */
body.nostalgicHP.federalstate.emblem.site2 em.icon.icon-jaemtlands-laen {
  background-image: url(/i/se/nostalgic_emblem/jaemtlands.jpg);
}
/* line 122, ../../../../public/v2/_sfpublicV2-nostalgic-emblem.scss */
body.nostalgicHP.federalstate.emblem.site2 em.icon.icon-joenkoepings-laen {
  background-image: url(/i/se/nostalgic_emblem/joenkoepings.jpg);
}
/* line 123, ../../../../public/v2/_sfpublicV2-nostalgic-emblem.scss */
body.nostalgicHP.federalstate.emblem.site2 em.icon.icon-kalmar-laen {
  background-image: url(/i/se/nostalgic_emblem/kalmar.jpg);
}
/* line 124, ../../../../public/v2/_sfpublicV2-nostalgic-emblem.scss */
body.nostalgicHP.federalstate.emblem.site2 em.icon.icon-kronobergs-laen {
  background-image: url(/i/se/nostalgic_emblem/kronobergs.jpg);
}
/* line 125, ../../../../public/v2/_sfpublicV2-nostalgic-emblem.scss */
body.nostalgicHP.federalstate.emblem.site2 em.icon.icon-norrbottens-laen {
  background-image: url(/i/se/nostalgic_emblem/norrbottens.jpg);
}
/* line 126, ../../../../public/v2/_sfpublicV2-nostalgic-emblem.scss */
body.nostalgicHP.federalstate.emblem.site2 em.icon.icon-skane-laen {
  background-image: url(/i/se/nostalgic_emblem/skane.jpg);
}
/* line 127, ../../../../public/v2/_sfpublicV2-nostalgic-emblem.scss */
body.nostalgicHP.federalstate.emblem.site2 em.icon.icon-stockholms-laen {
  background-image: url(/i/se/nostalgic_emblem/stockholms.jpg);
}
/* line 128, ../../../../public/v2/_sfpublicV2-nostalgic-emblem.scss */
body.nostalgicHP.federalstate.emblem.site2 em.icon.icon-soedermanlands-laen {
  background-image: url(/i/se/nostalgic_emblem/soedermanlands.jpg);
}
/* line 129, ../../../../public/v2/_sfpublicV2-nostalgic-emblem.scss */
body.nostalgicHP.federalstate.emblem.site2 em.icon.icon-uppsala-laen {
  background-image: url(/i/se/nostalgic_emblem/uppsala.jpg);
}
/* line 130, ../../../../public/v2/_sfpublicV2-nostalgic-emblem.scss */
body.nostalgicHP.federalstate.emblem.site2 em.icon.icon-vaermlands-laen {
  background-image: url(/i/se/nostalgic_emblem/vaermlands.jpg);
}
/* line 131, ../../../../public/v2/_sfpublicV2-nostalgic-emblem.scss */
body.nostalgicHP.federalstate.emblem.site2 em.icon.icon-vaesterbottens-laen {
  background-image: url(/i/se/nostalgic_emblem/vaesterbottens.jpg);
}
/* line 132, ../../../../public/v2/_sfpublicV2-nostalgic-emblem.scss */
body.nostalgicHP.federalstate.emblem.site2 em.icon.icon-vaesternorrlands-laen {
  background-image: url(/i/se/nostalgic_emblem/vaesternorrlands.jpg);
}
/* line 133, ../../../../public/v2/_sfpublicV2-nostalgic-emblem.scss */
body.nostalgicHP.federalstate.emblem.site2 em.icon.icon-vaestmanlands-laen {
  background-image: url(/i/se/nostalgic_emblem/vaestmanlands.jpg);
}
/* line 134, ../../../../public/v2/_sfpublicV2-nostalgic-emblem.scss */
body.nostalgicHP.federalstate.emblem.site2 em.icon.icon-vaestra-goetalands-laen {
  background-image: url(/i/se/nostalgic_emblem/vaestra-goetalands.jpg);
}
/* line 135, ../../../../public/v2/_sfpublicV2-nostalgic-emblem.scss */
body.nostalgicHP.federalstate.emblem.site2 em.icon.icon-oestergoetlands-laen {
  background-image: url(/i/se/nostalgic_emblem/oestergoetlands.jpg);
}
/* line 136, ../../../../public/v2/_sfpublicV2-nostalgic-emblem.scss */
body.nostalgicHP.federalstate.emblem.site2 em.icon.icon-oerebro-laen {
  background-image: url(/i/se/nostalgic_emblem/oerebro.jpg);
}
/* line 141, ../../../../public/v2/_sfpublicV2-nostalgic-emblem.scss */
body.nostalgicHP.federalstate.emblem.site3 em.icon.icon-alsace {
  background-image: url(/i/fr/nostalgic_emblem/alsace.jpg);
}
/* line 142, ../../../../public/v2/_sfpublicV2-nostalgic-emblem.scss */
body.nostalgicHP.federalstate.emblem.site3 em.icon.icon-aquitaine {
  background-image: url(/i/fr/nostalgic_emblem/aquitaine.jpg);
}
/* line 143, ../../../../public/v2/_sfpublicV2-nostalgic-emblem.scss */
body.nostalgicHP.federalstate.emblem.site3 em.icon.icon-auvergne {
  background-image: url(/i/fr/nostalgic_emblem/auvergne.jpg);
}
/* line 144, ../../../../public/v2/_sfpublicV2-nostalgic-emblem.scss */
body.nostalgicHP.federalstate.emblem.site3 em.icon.icon-bourgogne {
  background-image: url(/i/fr/nostalgic_emblem/bourgogne.jpg);
}
/* line 145, ../../../../public/v2/_sfpublicV2-nostalgic-emblem.scss */
body.nostalgicHP.federalstate.emblem.site3 em.icon.icon-bretagne {
  background-image: url(/i/fr/nostalgic_emblem/bretagne.jpg);
}
/* line 146, ../../../../public/v2/_sfpublicV2-nostalgic-emblem.scss */
body.nostalgicHP.federalstate.emblem.site3 em.icon.icon-centre {
  background-image: url(/i/fr/nostalgic_emblem/centre.jpg);
}
/* line 147, ../../../../public/v2/_sfpublicV2-nostalgic-emblem.scss */
body.nostalgicHP.federalstate.emblem.site3 em.icon.icon-champagne-ardenne {
  background-image: url(/i/fr/nostalgic_emblem/champagne_ardenne.jpg);
}
/* line 148, ../../../../public/v2/_sfpublicV2-nostalgic-emblem.scss */
body.nostalgicHP.federalstate.emblem.site3 em.icon.icon-corse {
  background-image: url(/i/fr/nostalgic_emblem/corse.jpg);
}
/* line 149, ../../../../public/v2/_sfpublicV2-nostalgic-emblem.scss */
body.nostalgicHP.federalstate.emblem.site3 em.icon.icon-franche-comte {
  background-image: url(/i/fr/nostalgic_emblem/france_comte.jpg);
}
/* line 150, ../../../../public/v2/_sfpublicV2-nostalgic-emblem.scss */
body.nostalgicHP.federalstate.emblem.site3 em.icon.icon-ile-de-france {
  background-image: url(/i/fr/nostalgic_emblem/ile-de-france.jpg);
}
/* line 151, ../../../../public/v2/_sfpublicV2-nostalgic-emblem.scss */
body.nostalgicHP.federalstate.emblem.site3 em.icon.icon-languedoc {
  background-image: url(/i/fr/nostalgic_emblem/languedoc-roussillon.jpg);
}
/* line 152, ../../../../public/v2/_sfpublicV2-nostalgic-emblem.scss */
body.nostalgicHP.federalstate.emblem.site3 em.icon.icon-limousin {
  background-image: url(/i/fr/nostalgic_emblem/limousin.jpg);
}
/* line 153, ../../../../public/v2/_sfpublicV2-nostalgic-emblem.scss */
body.nostalgicHP.federalstate.emblem.site3 em.icon.icon-lorraine {
  background-image: url(/i/fr/nostalgic_emblem/lorraine.jpg);
}
/* line 154, ../../../../public/v2/_sfpublicV2-nostalgic-emblem.scss */
body.nostalgicHP.federalstate.emblem.site3 em.icon.icon-midi-pyrenees {
  background-image: url(/i/fr/nostalgic_emblem/midi-pyrenees.jpg);
}
/* line 155, ../../../../public/v2/_sfpublicV2-nostalgic-emblem.scss */
body.nostalgicHP.federalstate.emblem.site3 em.icon.icon-nord-pas-de-calais {
  background-image: url(/i/fr/nostalgic_emblem/nord-pas-de-calais.jpg);
}
/* line 156, ../../../../public/v2/_sfpublicV2-nostalgic-emblem.scss */
body.nostalgicHP.federalstate.emblem.site3 em.icon.icon-normandie {
  background-image: url(/i/fr/nostalgic_emblem/normandie.jpg);
}
/* line 157, ../../../../public/v2/_sfpublicV2-nostalgic-emblem.scss */
body.nostalgicHP.federalstate.emblem.site3 em.icon.icon-outre-mer {
  background-image: url(/i/fr/nostalgic_emblem/outre-mer.jpg);
}
/* line 158, ../../../../public/v2/_sfpublicV2-nostalgic-emblem.scss */
body.nostalgicHP.federalstate.emblem.site3 em.icon.icon-pays-de-la-loire {
  background-image: url(/i/fr/nostalgic_emblem/pays-de-la-loire.jpg);
}
/* line 159, ../../../../public/v2/_sfpublicV2-nostalgic-emblem.scss */
body.nostalgicHP.federalstate.emblem.site3 em.icon.icon-picardie {
  background-image: url(/i/fr/nostalgic_emblem/picardie.jpg);
}
/* line 160, ../../../../public/v2/_sfpublicV2-nostalgic-emblem.scss */
body.nostalgicHP.federalstate.emblem.site3 em.icon.icon-poitou-charente {
  background-image: url(/i/fr/nostalgic_emblem/poitou-charente.jpg);
}
/* line 161, ../../../../public/v2/_sfpublicV2-nostalgic-emblem.scss */
body.nostalgicHP.federalstate.emblem.site3 em.icon.icon-provence-alpes-cote-dazur {
  background-image: url(/i/fr/nostalgic_emblem/paca.jpg);
}
/* line 162, ../../../../public/v2/_sfpublicV2-nostalgic-emblem.scss */
body.nostalgicHP.federalstate.emblem.site3 em.icon.icon-rhone-alpes {
  background-image: url(/i/fr/nostalgic_emblem/rohne-alpes.jpg);
}
/* line 167, ../../../../public/v2/_sfpublicV2-nostalgic-emblem.scss */
body.nostalgicHP.federalstate.emblem.site5 em.icon.icon-burgenland {
  background-image: url(/i/at/nostalgic_emblem/burgenland.jpg);
}
/* line 168, ../../../../public/v2/_sfpublicV2-nostalgic-emblem.scss */
body.nostalgicHP.federalstate.emblem.site5 em.icon.icon-kaernten {
  background-image: url(/i/at/nostalgic_emblem/kaernten.jpg);
}
/* line 169, ../../../../public/v2/_sfpublicV2-nostalgic-emblem.scss */
body.nostalgicHP.federalstate.emblem.site5 em.icon.icon-niederoesterreich {
  background-image: url(/i/at/nostalgic_emblem/niederoesterreich.jpg);
}
/* line 170, ../../../../public/v2/_sfpublicV2-nostalgic-emblem.scss */
body.nostalgicHP.federalstate.emblem.site5 em.icon.icon-oberoesterreich {
  background-image: url(/i/at/nostalgic_emblem/oberoesterreich.jpg);
}
/* line 171, ../../../../public/v2/_sfpublicV2-nostalgic-emblem.scss */
body.nostalgicHP.federalstate.emblem.site5 em.icon.icon-salzburg {
  background-image: url(/i/at/nostalgic_emblem/salzburg.jpg);
}
/* line 172, ../../../../public/v2/_sfpublicV2-nostalgic-emblem.scss */
body.nostalgicHP.federalstate.emblem.site5 em.icon.icon-steiermark {
  background-image: url(/i/at/nostalgic_emblem/steiermark.jpg);
}
/* line 173, ../../../../public/v2/_sfpublicV2-nostalgic-emblem.scss */
body.nostalgicHP.federalstate.emblem.site5 em.icon.icon-tirol {
  background-image: url(/i/at/nostalgic_emblem/tirol.jpg);
}
/* line 174, ../../../../public/v2/_sfpublicV2-nostalgic-emblem.scss */
body.nostalgicHP.federalstate.emblem.site5 em.icon.icon-vorarlberg {
  background-image: url(/i/at/nostalgic_emblem/vorarlberg.jpg);
}
/* line 175, ../../../../public/v2/_sfpublicV2-nostalgic-emblem.scss */
body.nostalgicHP.federalstate.emblem.site5 em.icon.icon-wien {
  background-image: url(/i/at/nostalgic_emblem/wien.jpg);
}
/* line 180, ../../../../public/v2/_sfpublicV2-nostalgic-emblem.scss */
body.nostalgicHP.federalstate.emblem.site6 em.icon.icon-aargau {
  background-image: url(/i/ch/nostalgic_emblem/aargau.jpg);
}
/* line 181, ../../../../public/v2/_sfpublicV2-nostalgic-emblem.scss */
body.nostalgicHP.federalstate.emblem.site6 em.icon.icon-appenzell-ausserrhoden {
  background-image: url(/i/ch/nostalgic_emblem/appenzell-ausserrhoden.jpg);
}
/* line 182, ../../../../public/v2/_sfpublicV2-nostalgic-emblem.scss */
body.nostalgicHP.federalstate.emblem.site6 em.icon.icon-appenzell-innerrhoden {
  background-image: url(/i/ch/nostalgic_emblem/appenzell-innerrhoden.jpg);
}
/* line 183, ../../../../public/v2/_sfpublicV2-nostalgic-emblem.scss */
body.nostalgicHP.federalstate.emblem.site6 em.icon.icon-basel-land {
  background-image: url(/i/ch/nostalgic_emblem/basel-land.jpg);
}
/* line 184, ../../../../public/v2/_sfpublicV2-nostalgic-emblem.scss */
body.nostalgicHP.federalstate.emblem.site6 em.icon.icon-basel-stadt {
  background-image: url(/i/ch/nostalgic_emblem/basel-stadt.jpg);
}
/* line 185, ../../../../public/v2/_sfpublicV2-nostalgic-emblem.scss */
body.nostalgicHP.federalstate.emblem.site6 em.icon.icon-bern {
  background-image: url(/i/ch/nostalgic_emblem/bern.jpg);
}
/* line 186, ../../../../public/v2/_sfpublicV2-nostalgic-emblem.scss */
body.nostalgicHP.federalstate.emblem.site6 em.icon.icon-freiburg {
  background-image: url(/i/ch/nostalgic_emblem/freiburg.jpg);
}
/* line 187, ../../../../public/v2/_sfpublicV2-nostalgic-emblem.scss */
body.nostalgicHP.federalstate.emblem.site6 em.icon.icon-genf {
  background-image: url(/i/ch/nostalgic_emblem/genf.jpg);
}
/* line 188, ../../../../public/v2/_sfpublicV2-nostalgic-emblem.scss */
body.nostalgicHP.federalstate.emblem.site6 em.icon.icon-glarus {
  background-image: url(/i/ch/nostalgic_emblem/glarus.jpg);
}
/* line 189, ../../../../public/v2/_sfpublicV2-nostalgic-emblem.scss */
body.nostalgicHP.federalstate.emblem.site6 em.icon.icon-graubuenden {
  background-image: url(/i/ch/nostalgic_emblem/graubuenden.jpg);
}
/* line 190, ../../../../public/v2/_sfpublicV2-nostalgic-emblem.scss */
body.nostalgicHP.federalstate.emblem.site6 em.icon.icon-jura {
  background-image: url(/i/ch/nostalgic_emblem/jura.jpg);
}
/* line 191, ../../../../public/v2/_sfpublicV2-nostalgic-emblem.scss */
body.nostalgicHP.federalstate.emblem.site6 em.icon.icon-luzern {
  background-image: url(/i/ch/nostalgic_emblem/luzern.jpg);
}
/* line 192, ../../../../public/v2/_sfpublicV2-nostalgic-emblem.scss */
body.nostalgicHP.federalstate.emblem.site6 em.icon.icon-neuchatel {
  background-image: url(/i/ch/nostalgic_emblem/neuchatel.jpg);
}
/* line 193, ../../../../public/v2/_sfpublicV2-nostalgic-emblem.scss */
body.nostalgicHP.federalstate.emblem.site6 em.icon.icon-nidwalden {
  background-image: url(/i/ch/nostalgic_emblem/nidwalden.jpg);
}
/* line 194, ../../../../public/v2/_sfpublicV2-nostalgic-emblem.scss */
body.nostalgicHP.federalstate.emblem.site6 em.icon.icon-obwalden {
  background-image: url(/i/ch/nostalgic_emblem/obwalden.jpg);
}
/* line 195, ../../../../public/v2/_sfpublicV2-nostalgic-emblem.scss */
body.nostalgicHP.federalstate.emblem.site6 em.icon.icon-schaffhausen {
  background-image: url(/i/ch/nostalgic_emblem/schaffhausen.jpg);
}
/* line 196, ../../../../public/v2/_sfpublicV2-nostalgic-emblem.scss */
body.nostalgicHP.federalstate.emblem.site6 em.icon.icon-schwyz {
  background-image: url(/i/ch/nostalgic_emblem/schwyz.jpg);
}
/* line 197, ../../../../public/v2/_sfpublicV2-nostalgic-emblem.scss */
body.nostalgicHP.federalstate.emblem.site6 em.icon.icon-solothurn {
  background-image: url(/i/ch/nostalgic_emblem/solothurn.jpg);
}
/* line 198, ../../../../public/v2/_sfpublicV2-nostalgic-emblem.scss */
body.nostalgicHP.federalstate.emblem.site6 em.icon.icon-st-gallen {
  background-image: url(/i/ch/nostalgic_emblem/st-gallen.jpg);
}
/* line 199, ../../../../public/v2/_sfpublicV2-nostalgic-emblem.scss */
body.nostalgicHP.federalstate.emblem.site6 em.icon.icon-thurgau {
  background-image: url(/i/ch/nostalgic_emblem/thurgau.jpg);
}
/* line 200, ../../../../public/v2/_sfpublicV2-nostalgic-emblem.scss */
body.nostalgicHP.federalstate.emblem.site6 em.icon.icon-tessin {
  background-image: url(/i/ch/nostalgic_emblem/tessin.jpg);
}
/* line 201, ../../../../public/v2/_sfpublicV2-nostalgic-emblem.scss */
body.nostalgicHP.federalstate.emblem.site6 em.icon.icon-uri {
  background-image: url(/i/ch/nostalgic_emblem/uri.jpg);
}
/* line 202, ../../../../public/v2/_sfpublicV2-nostalgic-emblem.scss */
body.nostalgicHP.federalstate.emblem.site6 em.icon.icon-waadt {
  background-image: url(/i/ch/nostalgic_emblem/waadt.jpg);
}
/* line 203, ../../../../public/v2/_sfpublicV2-nostalgic-emblem.scss */
body.nostalgicHP.federalstate.emblem.site6 em.icon.icon-wallis {
  background-image: url(/i/ch/nostalgic_emblem/wallis.jpg);
}
/* line 204, ../../../../public/v2/_sfpublicV2-nostalgic-emblem.scss */
body.nostalgicHP.federalstate.emblem.site6 em.icon.icon-zug {
  background-image: url(/i/ch/nostalgic_emblem/zug.jpg);
}
/* line 205, ../../../../public/v2/_sfpublicV2-nostalgic-emblem.scss */
body.nostalgicHP.federalstate.emblem.site6 em.icon.icon-zuerich {
  background-image: url(/i/ch/nostalgic_emblem/zuerich.jpg);
}

/* Retina-specific stuff here */
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  /* line 222, ../../../../public/v2/_sfpublicV2-nostalgic-emblem.scss */
  body.nostalgicHP.federalstate.emblem.site1 em.icon.icon-baden-wuerttemberg {
    background-image: url(/i/de/nostalgic_new_emblems/baden-wuerttemberg@2x.jpg);
  }
  /* line 223, ../../../../public/v2/_sfpublicV2-nostalgic-emblem.scss */
  body.nostalgicHP.federalstate.emblem.site1 em.icon.icon-bayern {
    background-image: url(/i/de/nostalgic_new_emblems/bayern@2x.jpg);
  }
  /* line 224, ../../../../public/v2/_sfpublicV2-nostalgic-emblem.scss */
  body.nostalgicHP.federalstate.emblem.site1 em.icon.icon-berlin {
    background-image: url(/i/de/nostalgic_new_emblems/berlin@2x.jpg);
  }
  /* line 225, ../../../../public/v2/_sfpublicV2-nostalgic-emblem.scss */
  body.nostalgicHP.federalstate.emblem.site1 em.icon.icon-brandenburg {
    background-image: url(/i/de/nostalgic_new_emblems/brandenburg@2x.jpg);
  }
  /* line 226, ../../../../public/v2/_sfpublicV2-nostalgic-emblem.scss */
  body.nostalgicHP.federalstate.emblem.site1 em.icon.icon-bremen {
    background-image: url(/i/de/nostalgic_new_emblems/bremen@2x.jpg);
  }
  /* line 227, ../../../../public/v2/_sfpublicV2-nostalgic-emblem.scss */
  body.nostalgicHP.federalstate.emblem.site1 em.icon.icon-hamburg {
    background-image: url(/i/de/nostalgic_new_emblems/hamburg@2x.jpg);
  }
  /* line 228, ../../../../public/v2/_sfpublicV2-nostalgic-emblem.scss */
  body.nostalgicHP.federalstate.emblem.site1 em.icon.icon-hessen {
    background-image: url(/i/de/nostalgic_new_emblems/hessen@2x.jpg);
  }
  /* line 229, ../../../../public/v2/_sfpublicV2-nostalgic-emblem.scss */
  body.nostalgicHP.federalstate.emblem.site1 em.icon.icon-mecklenburg-vorpommern {
    background-image: url(/i/de/nostalgic_new_emblems/mecklenburg-vorpommern@2x.jpg);
  }
  /* line 230, ../../../../public/v2/_sfpublicV2-nostalgic-emblem.scss */
  body.nostalgicHP.federalstate.emblem.site1 em.icon.icon-niedersachsen {
    background-image: url(/i/de/nostalgic_new_emblems/niedersachsen@2x.jpg);
  }
  /* line 231, ../../../../public/v2/_sfpublicV2-nostalgic-emblem.scss */
  body.nostalgicHP.federalstate.emblem.site1 em.icon.icon-nordrhein-westfalen {
    background-image: url(/i/de/nostalgic_new_emblems/nordrhein-westfalen@2x.jpg);
  }
  /* line 232, ../../../../public/v2/_sfpublicV2-nostalgic-emblem.scss */
  body.nostalgicHP.federalstate.emblem.site1 em.icon.icon-rheinland-pfalz {
    background-image: url(/i/de/nostalgic_new_emblems/rheinland-pfalz@2x.jpg);
  }
  /* line 233, ../../../../public/v2/_sfpublicV2-nostalgic-emblem.scss */
  body.nostalgicHP.federalstate.emblem.site1 em.icon.icon-saarland {
    background-image: url(/i/de/nostalgic_new_emblems/saarland@2x.jpg);
  }
  /* line 234, ../../../../public/v2/_sfpublicV2-nostalgic-emblem.scss */
  body.nostalgicHP.federalstate.emblem.site1 em.icon.icon-sachsen {
    background-image: url(/i/de/nostalgic_new_emblems/sachsen@2x.jpg);
  }
  /* line 235, ../../../../public/v2/_sfpublicV2-nostalgic-emblem.scss */
  body.nostalgicHP.federalstate.emblem.site1 em.icon.icon-sachsen-anhalt {
    background-image: url(/i/de/nostalgic_new_emblems/sachsen-anhalt@2x.jpg);
  }
  /* line 236, ../../../../public/v2/_sfpublicV2-nostalgic-emblem.scss */
  body.nostalgicHP.federalstate.emblem.site1 em.icon.icon-schleswig-holstein {
    background-image: url(/i/de/nostalgic_new_emblems/schleswig-holstein@2x.jpg);
  }
  /* line 237, ../../../../public/v2/_sfpublicV2-nostalgic-emblem.scss */
  body.nostalgicHP.federalstate.emblem.site1 em.icon.icon-thueringen {
    background-image: url(/i/de/nostalgic_new_emblems/thueringen@2x.jpg);
  }
  /* line 242, ../../../../public/v2/_sfpublicV2-nostalgic-emblem.scss */
  body.nostalgicHP.federalstate.emblem.site2 em.icon.icon-blekinge-laen {
    background-image: url(/i/se/nostalgic_emblem/blekinge@2x.jpg);
  }
  /* line 243, ../../../../public/v2/_sfpublicV2-nostalgic-emblem.scss */
  body.nostalgicHP.federalstate.emblem.site2 em.icon.icon-dalarnas-laen {
    background-image: url(/i/se/nostalgic_emblem/dalarnas@2x.jpg);
  }
  /* line 244, ../../../../public/v2/_sfpublicV2-nostalgic-emblem.scss */
  body.nostalgicHP.federalstate.emblem.site2 em.icon.icon-gotlands-laen {
    background-image: url(/i/se/nostalgic_emblem/gotlands@2x.jpg);
  }
  /* line 245, ../../../../public/v2/_sfpublicV2-nostalgic-emblem.scss */
  body.nostalgicHP.federalstate.emblem.site2 em.icon.icon-gaevleborgs-laen {
    background-image: url(/i/se/nostalgic_emblem/gaevleborgs@2x.jpg);
  }
  /* line 246, ../../../../public/v2/_sfpublicV2-nostalgic-emblem.scss */
  body.nostalgicHP.federalstate.emblem.site2 em.icon.icon-hallands-laen {
    background-image: url(/i/se/nostalgic_emblem/hallands@2x.jpg);
  }
  /* line 247, ../../../../public/v2/_sfpublicV2-nostalgic-emblem.scss */
  body.nostalgicHP.federalstate.emblem.site2 em.icon.icon-jaemtlands-laen {
    background-image: url(/i/se/nostalgic_emblem/jaemtlands@2x.jpg);
  }
  /* line 248, ../../../../public/v2/_sfpublicV2-nostalgic-emblem.scss */
  body.nostalgicHP.federalstate.emblem.site2 em.icon.icon-joenkoepings-laen {
    background-image: url(/i/se/nostalgic_emblem/joenkoepings@2x.jpg);
  }
  /* line 249, ../../../../public/v2/_sfpublicV2-nostalgic-emblem.scss */
  body.nostalgicHP.federalstate.emblem.site2 em.icon.icon-kalmar-laen {
    background-image: url(/i/se/nostalgic_emblem/kalmar@2x.jpg);
  }
  /* line 250, ../../../../public/v2/_sfpublicV2-nostalgic-emblem.scss */
  body.nostalgicHP.federalstate.emblem.site2 em.icon.icon-kronobergs-laen {
    background-image: url(/i/se/nostalgic_emblem/kronobergs@2x.jpg);
  }
  /* line 251, ../../../../public/v2/_sfpublicV2-nostalgic-emblem.scss */
  body.nostalgicHP.federalstate.emblem.site2 em.icon.icon-norrbottens-laen {
    background-image: url(/i/se/nostalgic_emblem/norrbottens@2x.jpg);
  }
  /* line 252, ../../../../public/v2/_sfpublicV2-nostalgic-emblem.scss */
  body.nostalgicHP.federalstate.emblem.site2 em.icon.icon-skane-laen {
    background-image: url(/i/se/nostalgic_emblem/skane@2x.jpg);
  }
  /* line 253, ../../../../public/v2/_sfpublicV2-nostalgic-emblem.scss */
  body.nostalgicHP.federalstate.emblem.site2 em.icon.icon-stockholms-laen {
    background-image: url(/i/se/nostalgic_emblem/stockholms@2x.jpg);
  }
  /* line 254, ../../../../public/v2/_sfpublicV2-nostalgic-emblem.scss */
  body.nostalgicHP.federalstate.emblem.site2 em.icon.icon-soedermanlands-laen {
    background-image: url(/i/se/nostalgic_emblem/soedermanlands@2x.jpg);
  }
  /* line 255, ../../../../public/v2/_sfpublicV2-nostalgic-emblem.scss */
  body.nostalgicHP.federalstate.emblem.site2 em.icon.icon-uppsala-laen {
    background-image: url(/i/se/nostalgic_emblem/uppsala@2x.jpg);
  }
  /* line 256, ../../../../public/v2/_sfpublicV2-nostalgic-emblem.scss */
  body.nostalgicHP.federalstate.emblem.site2 em.icon.icon-vaermlands-laen {
    background-image: url(/i/se/nostalgic_emblem/vaermlands@2x.jpg);
  }
  /* line 257, ../../../../public/v2/_sfpublicV2-nostalgic-emblem.scss */
  body.nostalgicHP.federalstate.emblem.site2 em.icon.icon-vaesterbottens-laen {
    background-image: url(/i/se/nostalgic_emblem/vaesterbottens@2x.jpg);
  }
  /* line 258, ../../../../public/v2/_sfpublicV2-nostalgic-emblem.scss */
  body.nostalgicHP.federalstate.emblem.site2 em.icon.icon-vaesternorrlands-laen {
    background-image: url(/i/se/nostalgic_emblem/vaesternorrlands@2x.jpg);
  }
  /* line 259, ../../../../public/v2/_sfpublicV2-nostalgic-emblem.scss */
  body.nostalgicHP.federalstate.emblem.site2 em.icon.icon-vaestmanlands-laen {
    background-image: url(/i/se/nostalgic_emblem/vaestmanlands@2x.jpg);
  }
  /* line 260, ../../../../public/v2/_sfpublicV2-nostalgic-emblem.scss */
  body.nostalgicHP.federalstate.emblem.site2 em.icon.icon-vaestra-goetalands-laen {
    background-image: url(/i/se/nostalgic_emblem/vaestra-goetalands@2x.jpg);
  }
  /* line 261, ../../../../public/v2/_sfpublicV2-nostalgic-emblem.scss */
  body.nostalgicHP.federalstate.emblem.site2 em.icon.icon-oestergoetlands-laen {
    background-image: url(/i/se/nostalgic_emblem/oestergoetlands@2x.jpg);
  }
  /* line 262, ../../../../public/v2/_sfpublicV2-nostalgic-emblem.scss */
  body.nostalgicHP.federalstate.emblem.site2 em.icon.icon-oerebro-laen {
    background-image: url(/i/se/nostalgic_emblem/oerebro@2x.jpg);
  }
  /* line 267, ../../../../public/v2/_sfpublicV2-nostalgic-emblem.scss */
  body.nostalgicHP.federalstate.emblem.site3 em.icon.icon-alsace {
    background-image: url(/i/fr/nostalgic_emblem/alsace@2x.jpg);
  }
  /* line 268, ../../../../public/v2/_sfpublicV2-nostalgic-emblem.scss */
  body.nostalgicHP.federalstate.emblem.site3 em.icon.icon-aquitaine {
    background-image: url(/i/fr/nostalgic_emblem/aquitaine@2x.jpg);
  }
  /* line 269, ../../../../public/v2/_sfpublicV2-nostalgic-emblem.scss */
  body.nostalgicHP.federalstate.emblem.site3 em.icon.icon-auvergne {
    background-image: url(/i/fr/nostalgic_emblem/auvergne@2x.jpg);
  }
  /* line 270, ../../../../public/v2/_sfpublicV2-nostalgic-emblem.scss */
  body.nostalgicHP.federalstate.emblem.site3 em.icon.icon-bourgogne {
    background-image: url(/i/fr/nostalgic_emblem/bourgogne@2x.jpg);
  }
  /* line 271, ../../../../public/v2/_sfpublicV2-nostalgic-emblem.scss */
  body.nostalgicHP.federalstate.emblem.site3 em.icon.icon-bretagne {
    background-image: url(/i/fr/nostalgic_emblem/bretagne@2x.jpg);
  }
  /* line 272, ../../../../public/v2/_sfpublicV2-nostalgic-emblem.scss */
  body.nostalgicHP.federalstate.emblem.site3 em.icon.icon-centre {
    background-image: url(/i/fr/nostalgic_emblem/centre@2x.jpg);
  }
  /* line 273, ../../../../public/v2/_sfpublicV2-nostalgic-emblem.scss */
  body.nostalgicHP.federalstate.emblem.site3 em.icon.icon-champagne-ardenne {
    background-image: url(/i/fr/nostalgic_emblem/champagne_ardenne@2x.jpg);
  }
  /* line 274, ../../../../public/v2/_sfpublicV2-nostalgic-emblem.scss */
  body.nostalgicHP.federalstate.emblem.site3 em.icon.icon-corse {
    background-image: url(/i/fr/nostalgic_emblem/corse@2x.jpg);
  }
  /* line 275, ../../../../public/v2/_sfpublicV2-nostalgic-emblem.scss */
  body.nostalgicHP.federalstate.emblem.site3 em.icon.icon-franche-comte {
    background-image: url(/i/fr/nostalgic_emblem/france_comte@2x.jpg);
  }
  /* line 276, ../../../../public/v2/_sfpublicV2-nostalgic-emblem.scss */
  body.nostalgicHP.federalstate.emblem.site3 em.icon.icon-ile-de-france {
    background-image: url(/i/fr/nostalgic_emblem/ile-de-france@2x.jpg);
  }
  /* line 277, ../../../../public/v2/_sfpublicV2-nostalgic-emblem.scss */
  body.nostalgicHP.federalstate.emblem.site3 em.icon.icon-languedoc {
    background-image: url(/i/fr/nostalgic_emblem/languedoc-roussillon@2x.jpg);
  }
  /* line 278, ../../../../public/v2/_sfpublicV2-nostalgic-emblem.scss */
  body.nostalgicHP.federalstate.emblem.site3 em.icon.icon-limousin {
    background-image: url(/i/fr/nostalgic_emblem/limousin@2x.jpg);
  }
  /* line 279, ../../../../public/v2/_sfpublicV2-nostalgic-emblem.scss */
  body.nostalgicHP.federalstate.emblem.site3 em.icon.icon-lorraine {
    background-image: url(/i/fr/nostalgic_emblem/lorraine@2x.jpg);
  }
  /* line 280, ../../../../public/v2/_sfpublicV2-nostalgic-emblem.scss */
  body.nostalgicHP.federalstate.emblem.site3 em.icon.icon-midi-pyrenees {
    background-image: url(/i/fr/nostalgic_emblem/midi-pyrenees@2x.jpg);
  }
  /* line 281, ../../../../public/v2/_sfpublicV2-nostalgic-emblem.scss */
  body.nostalgicHP.federalstate.emblem.site3 em.icon.icon-nord-pas-de-calais {
    background-image: url(/i/fr/nostalgic_emblem/nord-pas-de-calais@2x.jpg);
  }
  /* line 282, ../../../../public/v2/_sfpublicV2-nostalgic-emblem.scss */
  body.nostalgicHP.federalstate.emblem.site3 em.icon.icon-normandie {
    background-image: url(/i/fr/nostalgic_emblem/normandie@2x.jpg);
  }
  /* line 283, ../../../../public/v2/_sfpublicV2-nostalgic-emblem.scss */
  body.nostalgicHP.federalstate.emblem.site3 em.icon.icon-outre-mer {
    background-image: url(/i/fr/nostalgic_emblem/outre-mer@2x.jpg);
  }
  /* line 284, ../../../../public/v2/_sfpublicV2-nostalgic-emblem.scss */
  body.nostalgicHP.federalstate.emblem.site3 em.icon.icon-pays-de-la-loire {
    background-image: url(/i/fr/nostalgic_emblem/pays-de-la-loire@2x.jpg);
  }
  /* line 285, ../../../../public/v2/_sfpublicV2-nostalgic-emblem.scss */
  body.nostalgicHP.federalstate.emblem.site3 em.icon.icon-picardie {
    background-image: url(/i/fr/nostalgic_emblem/picardie@2x.jpg);
  }
  /* line 286, ../../../../public/v2/_sfpublicV2-nostalgic-emblem.scss */
  body.nostalgicHP.federalstate.emblem.site3 em.icon.icon-poitou-charente {
    background-image: url(/i/fr/nostalgic_emblem/poitou-charente@2x.jpg);
  }
  /* line 287, ../../../../public/v2/_sfpublicV2-nostalgic-emblem.scss */
  body.nostalgicHP.federalstate.emblem.site3 em.icon.icon-provence-alpes-cote-dazur {
    background-image: url(/i/fr/nostalgic_emblem/paca@2x.jpg);
  }
  /* line 288, ../../../../public/v2/_sfpublicV2-nostalgic-emblem.scss */
  body.nostalgicHP.federalstate.emblem.site3 em.icon.icon-rhone-alpes {
    background-image: url(/i/fr/nostalgic_emblem/rohne-alpes@2x.jpg);
  }
  /* line 293, ../../../../public/v2/_sfpublicV2-nostalgic-emblem.scss */
  body.nostalgicHP.federalstate.emblem.site5 em.icon.icon-burgenland {
    background-image: url(/i/at/nostalgic_emblem/burgenland@2x.jpg);
  }
  /* line 294, ../../../../public/v2/_sfpublicV2-nostalgic-emblem.scss */
  body.nostalgicHP.federalstate.emblem.site5 em.icon.icon-kaernten {
    background-image: url(/i/at/nostalgic_emblem/kaernten@2x.jpg);
  }
  /* line 295, ../../../../public/v2/_sfpublicV2-nostalgic-emblem.scss */
  body.nostalgicHP.federalstate.emblem.site5 em.icon.icon-niederoesterreich {
    background-image: url(/i/at/nostalgic_emblem/niederoesterreich@2x.jpg);
  }
  /* line 296, ../../../../public/v2/_sfpublicV2-nostalgic-emblem.scss */
  body.nostalgicHP.federalstate.emblem.site5 em.icon.icon-oberoesterreich {
    background-image: url(/i/at/nostalgic_emblem/oberoesterreich@2x.jpg);
  }
  /* line 297, ../../../../public/v2/_sfpublicV2-nostalgic-emblem.scss */
  body.nostalgicHP.federalstate.emblem.site5 em.icon.icon-salzburg {
    background-image: url(/i/at/nostalgic_emblem/salzburg@2x.jpg);
  }
  /* line 298, ../../../../public/v2/_sfpublicV2-nostalgic-emblem.scss */
  body.nostalgicHP.federalstate.emblem.site5 em.icon.icon-steiermark {
    background-image: url(/i/at/nostalgic_emblem/steiermark@2x.jpg);
  }
  /* line 299, ../../../../public/v2/_sfpublicV2-nostalgic-emblem.scss */
  body.nostalgicHP.federalstate.emblem.site5 em.icon.icon-tirol {
    background-image: url(/i/at/nostalgic_emblem/tirol@2x.jpg);
  }
  /* line 300, ../../../../public/v2/_sfpublicV2-nostalgic-emblem.scss */
  body.nostalgicHP.federalstate.emblem.site5 em.icon.icon-vorarlberg {
    background-image: url(/i/at/nostalgic_emblem/vorarlberg@2x.jpg);
  }
  /* line 301, ../../../../public/v2/_sfpublicV2-nostalgic-emblem.scss */
  body.nostalgicHP.federalstate.emblem.site5 em.icon.icon-wien {
    background-image: url(/i/at/nostalgic_emblem/wien@2x.jpg);
  }
  /* line 306, ../../../../public/v2/_sfpublicV2-nostalgic-emblem.scss */
  body.nostalgicHP.federalstate.emblem.site6 em.icon.icon-aargau {
    background-image: url(/i/ch/nostalgic_emblem/aargau@2x.jpg);
  }
  /* line 307, ../../../../public/v2/_sfpublicV2-nostalgic-emblem.scss */
  body.nostalgicHP.federalstate.emblem.site6 em.icon.icon-appenzell-ausserrhoden {
    background-image: url(/i/ch/nostalgic_emblem/appenzell-ausserrhoden@2x.jpg);
  }
  /* line 308, ../../../../public/v2/_sfpublicV2-nostalgic-emblem.scss */
  body.nostalgicHP.federalstate.emblem.site6 em.icon.icon-appenzell-innerrhoden {
    background-image: url(/i/ch/nostalgic_emblem/appenzell-innerrhoden@2x.jpg);
  }
  /* line 309, ../../../../public/v2/_sfpublicV2-nostalgic-emblem.scss */
  body.nostalgicHP.federalstate.emblem.site6 em.icon.icon-basel-land {
    background-image: url(/i/ch/nostalgic_emblem/basel-land@2x.jpg);
  }
  /* line 310, ../../../../public/v2/_sfpublicV2-nostalgic-emblem.scss */
  body.nostalgicHP.federalstate.emblem.site6 em.icon.icon-basel-stadt {
    background-image: url(/i/ch/nostalgic_emblem/basel-stadt@2x.jpg);
  }
  /* line 311, ../../../../public/v2/_sfpublicV2-nostalgic-emblem.scss */
  body.nostalgicHP.federalstate.emblem.site6 em.icon.icon-bern {
    background-image: url(/i/ch/nostalgic_emblem/bern@2x.jpg);
  }
  /* line 312, ../../../../public/v2/_sfpublicV2-nostalgic-emblem.scss */
  body.nostalgicHP.federalstate.emblem.site6 em.icon.icon-freiburg {
    background-image: url(/i/ch/nostalgic_emblem/freiburg@2x.jpg);
  }
  /* line 313, ../../../../public/v2/_sfpublicV2-nostalgic-emblem.scss */
  body.nostalgicHP.federalstate.emblem.site6 em.icon.icon-genf {
    background-image: url(/i/ch/nostalgic_emblem/genf@2x.jpg);
  }
  /* line 314, ../../../../public/v2/_sfpublicV2-nostalgic-emblem.scss */
  body.nostalgicHP.federalstate.emblem.site6 em.icon.icon-glarus {
    background-image: url(/i/ch/nostalgic_emblem/glarus@2x.jpg);
  }
  /* line 315, ../../../../public/v2/_sfpublicV2-nostalgic-emblem.scss */
  body.nostalgicHP.federalstate.emblem.site6 em.icon.icon-graubuenden {
    background-image: url(/i/ch/nostalgic_emblem/graubuenden@2x.jpg);
  }
  /* line 316, ../../../../public/v2/_sfpublicV2-nostalgic-emblem.scss */
  body.nostalgicHP.federalstate.emblem.site6 em.icon.icon-jura {
    background-image: url(/i/ch/nostalgic_emblem/jura@2x.jpg);
  }
  /* line 317, ../../../../public/v2/_sfpublicV2-nostalgic-emblem.scss */
  body.nostalgicHP.federalstate.emblem.site6 em.icon.icon-luzern {
    background-image: url(/i/ch/nostalgic_emblem/luzern@2x.jpg);
  }
  /* line 318, ../../../../public/v2/_sfpublicV2-nostalgic-emblem.scss */
  body.nostalgicHP.federalstate.emblem.site6 em.icon.icon-neuchatel {
    background-image: url(/i/ch/nostalgic_emblem/neuchatel@2x.jpg);
  }
  /* line 319, ../../../../public/v2/_sfpublicV2-nostalgic-emblem.scss */
  body.nostalgicHP.federalstate.emblem.site6 em.icon.icon-nidwalden {
    background-image: url(/i/ch/nostalgic_emblem/nidwalden@2x.jpg);
  }
  /* line 320, ../../../../public/v2/_sfpublicV2-nostalgic-emblem.scss */
  body.nostalgicHP.federalstate.emblem.site6 em.icon.icon-obwalden {
    background-image: url(/i/ch/nostalgic_emblem/obwalden@2x.jpg);
  }
  /* line 321, ../../../../public/v2/_sfpublicV2-nostalgic-emblem.scss */
  body.nostalgicHP.federalstate.emblem.site6 em.icon.icon-schaffhausen {
    background-image: url(/i/ch/nostalgic_emblem/schaffhausen@2x.jpg);
  }
  /* line 322, ../../../../public/v2/_sfpublicV2-nostalgic-emblem.scss */
  body.nostalgicHP.federalstate.emblem.site6 em.icon.icon-schwyz {
    background-image: url(/i/ch/nostalgic_emblem/schwyz@2x.jpg);
  }
  /* line 323, ../../../../public/v2/_sfpublicV2-nostalgic-emblem.scss */
  body.nostalgicHP.federalstate.emblem.site6 em.icon.icon-solothurn {
    background-image: url(/i/ch/nostalgic_emblem/solothurn@2x.jpg);
  }
  /* line 324, ../../../../public/v2/_sfpublicV2-nostalgic-emblem.scss */
  body.nostalgicHP.federalstate.emblem.site6 em.icon.icon-st-gallen {
    background-image: url(/i/ch/nostalgic_emblem/st-gallen@2x.jpg);
  }
  /* line 325, ../../../../public/v2/_sfpublicV2-nostalgic-emblem.scss */
  body.nostalgicHP.federalstate.emblem.site6 em.icon.icon-thurgau {
    background-image: url(/i/ch/nostalgic_emblem/thurgau@2x.jpg);
  }
  /* line 326, ../../../../public/v2/_sfpublicV2-nostalgic-emblem.scss */
  body.nostalgicHP.federalstate.emblem.site6 em.icon.icon-tessin {
    background-image: url(/i/ch/nostalgic_emblem/tessin@2x.jpg);
  }
  /* line 327, ../../../../public/v2/_sfpublicV2-nostalgic-emblem.scss */
  body.nostalgicHP.federalstate.emblem.site6 em.icon.icon-uri {
    background-image: url(/i/ch/nostalgic_emblem/uri@2x.jpg);
  }
  /* line 328, ../../../../public/v2/_sfpublicV2-nostalgic-emblem.scss */
  body.nostalgicHP.federalstate.emblem.site6 em.icon.icon-waadt {
    background-image: url(/i/ch/nostalgic_emblem/waadt@2x.jpg);
  }
  /* line 329, ../../../../public/v2/_sfpublicV2-nostalgic-emblem.scss */
  body.nostalgicHP.federalstate.emblem.site6 em.icon.icon-wallis {
    background-image: url(/i/ch/nostalgic_emblem/wallis@2x.jpg);
  }
  /* line 330, ../../../../public/v2/_sfpublicV2-nostalgic-emblem.scss */
  body.nostalgicHP.federalstate.emblem.site6 em.icon.icon-zug {
    background-image: url(/i/ch/nostalgic_emblem/zug@2x.jpg);
  }
  /* line 331, ../../../../public/v2/_sfpublicV2-nostalgic-emblem.scss */
  body.nostalgicHP.federalstate.emblem.site6 em.icon.icon-zuerich {
    background-image: url(/i/ch/nostalgic_emblem/zuerich@2x.jpg);
  }
}
/* line 1, ../../../../public/v2/_sfpublicV2-personsearch.scss */
form#publicsearch-inlinesearchform {
  margin: 0 -10px 10px -10px;
  padding: 15px;
  background: #eeeeee;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
/* line 9, ../../../../public/v2/_sfpublicV2-personsearch.scss */
form#publicsearch-inlinesearchform div.error {
  display: none;
}
/* line 13, ../../../../public/v2/_sfpublicV2-personsearch.scss */
form#publicsearch-inlinesearchform div.group {
  float: left;
  width: 43%;
  margin: 0;
  padding: 0 10px 0 0;
  position: relative;
}
/* line 20, ../../../../public/v2/_sfpublicV2-personsearch.scss */
form#publicsearch-inlinesearchform div.group:before {
  display: block;
  content: " ";
  position: absolute;
  top: 27px;
  left: 7px;
  width: 18px;
  height: 16px;
  background: transparent;
  background-image: url(/i/glob/publicsearch_icons_sprite.png);
  background-repeat: no-repeat;
  background-position: 1000px -1000px;
}
/* line 36, ../../../../public/v2/_sfpublicV2-personsearch.scss */
form#publicsearch-inlinesearchform div.group.g_searchedName:before {
  background-position: -54px -20px;
}
/* line 37, ../../../../public/v2/_sfpublicV2-personsearch.scss */
form#publicsearch-inlinesearchform div.group.g_searchedName.active:before {
  background-position: -36px -20px;
}
/* line 41, ../../../../public/v2/_sfpublicV2-personsearch.scss */
form#publicsearch-inlinesearchform div.group.g_searchedSchoolOrCity:before {
  background-position: -18px -20px;
}
/* line 42, ../../../../public/v2/_sfpublicV2-personsearch.scss */
form#publicsearch-inlinesearchform div.group.g_searchedSchoolOrCity.active:before {
  background-position: 0 -20px;
}
/* line 45, ../../../../public/v2/_sfpublicV2-personsearch.scss */
form#publicsearch-inlinesearchform div.group input {
  padding-left: 30px;
  background: #fff;
}
/* line 50, ../../../../public/v2/_sfpublicV2-personsearch.scss */
form#publicsearch-inlinesearchform div.group label {
  font-weight: bold;
  display: block;
  height: 20px;
}
/* line 55, ../../../../public/v2/_sfpublicV2-personsearch.scss */
form#publicsearch-inlinesearchform div.group label span.notMandatory {
  display: none;
}
/* line 60, ../../../../public/v2/_sfpublicV2-personsearch.scss */
form#publicsearch-inlinesearchform div.group input {
  padding-top: 6px;
  padding-bottom: 6px;
}
/* line 66, ../../../../public/v2/_sfpublicV2-personsearch.scss */
form#publicsearch-inlinesearchform div.publicsearch-inlinesearchform-submit {
  float: right;
  width: 14%;
  padding-top: 20px;
}
/* line 71, ../../../../public/v2/_sfpublicV2-personsearch.scss */
form#publicsearch-inlinesearchform div.publicsearch-inlinesearchform-submit button {
  width: 100%;
}

/* line 79, ../../../../public/v2/_sfpublicV2-personsearch.scss */
body.site3 form#publicsearch-inlinesearchform div.group {
  width: 42%;
}
/* line 83, ../../../../public/v2/_sfpublicV2-personsearch.scss */
body.site3 form#publicsearch-inlinesearchform div.publicsearch-inlinesearchform-submit {
  width: 16%;
}

/* line 89, ../../../../public/v2/_sfpublicV2-personsearch.scss */
form#publicsearch-inlinesearchform + h2.pps-headline, body.nostalgicHP header #loginContainer form#publicsearch-inlinesearchform + div.pps-headline.h2,
form#publicsearch-inlinesearchform + h3.pps-headline {
  margin-top: 20px !important;
}

/* line 95, ../../../../public/v2/_sfpublicV2-personsearch.scss */
.publicsearch-results a.result {
  display: block;
  padding: 15px 210px 15px 130px;
  position: relative;
  border-top: 1px solid #e3e3e3;
  min-height: 105px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 104, ../../../../public/v2/_sfpublicV2-personsearch.scss */
.publicsearch-results a.result:hover {
  text-decoration: none;
  background-color: #eeeeee;
}
/* line 108, ../../../../public/v2/_sfpublicV2-personsearch.scss */
.publicsearch-results a.result:hover:after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 5px;
  height: 100%;
  bottom: 0;
  background: #FF8D00;
}
/* line 121, ../../../../public/v2/_sfpublicV2-personsearch.scss */
.publicsearch-results a.result h4 {
  font-size: 18px;
  margin-bottom: 10px;
  font-weight: bold;
}
/* line 126, ../../../../public/v2/_sfpublicV2-personsearch.scss */
.publicsearch-results a.result h4 span {
  font-weight: normal;
  margin-left: 7px;
}
/* line 132, ../../../../public/v2/_sfpublicV2-personsearch.scss */
.publicsearch-results a.result > img {
  position: absolute;
  left: 15px;
  top: 15px;
  max-width: 100px;
  max-height: 75px;
}
/* line 139, ../../../../public/v2/_sfpublicV2-personsearch.scss */
.publicsearch-results a.result > div.image {
  position: absolute;
  left: 15px;
  top: 15px;
  width: 100px;
  height: 75px;
  background: #f5f5f5 no-repeat center center;
  background-size: contain;
}
/* line 150, ../../../../public/v2/_sfpublicV2-personsearch.scss */
.publicsearch-results a.result button {
  position: absolute;
  right: 15px;
  top: 15px;
  width: auto;
}
/* line 158, ../../../../public/v2/_sfpublicV2-personsearch.scss */
.publicsearch-results a.result ul li {
  padding-left: 90px !important;
  color: #333;
  font-size: 14px !important;
  position: relative;
  margin: 4px 0;
}
/* line 165, ../../../../public/v2/_sfpublicV2-personsearch.scss */
.publicsearch-results a.result ul li span {
  position: absolute;
  left: 0;
}
/* line 173, ../../../../public/v2/_sfpublicV2-personsearch.scss */
.publicsearch-results a.result.result-school ul li {
  padding-left: 0 !important;
}

/* line 181, ../../../../public/v2/_sfpublicV2-personsearch.scss */
body.nostalgicHP section#body div.listview-block ul.searchHints {
  list-style: initial;
  padding: 0 0 0 40px;
  margin: 15px 0;
}
/* line 186, ../../../../public/v2/_sfpublicV2-personsearch.scss */
body.nostalgicHP section#body div.listview-block ul.searchHints li {
  font-size: 14px;
  line-height: 1.25em;
  overflow: visible;
}

/* line 193, ../../../../public/v2/_sfpublicV2-personsearch.scss */
body.nostalgicHP section#body div.listview-block h2.pps-headline, body.nostalgicHP section#body div.listview-block header #loginContainer div.pps-headline.h2, body.nostalgicHP header #loginContainer section#body div.listview-block div.pps-headline.h2,
body.nostalgicHP section#body div.listview-block h3.pps-headline {
  font-size: 22px;
  text-align: left;
  height: auto;
  margin: 0 0 10px 0;
  padding: 0;
  position: relative;
}
/* line 202, ../../../../public/v2/_sfpublicV2-personsearch.scss */
body.nostalgicHP section#body div.listview-block h2.pps-headline span.publicsearch-pageindicator, body.nostalgicHP section#body div.listview-block header #loginContainer div.pps-headline.h2 span.publicsearch-pageindicator, body.nostalgicHP header #loginContainer section#body div.listview-block div.pps-headline.h2 span.publicsearch-pageindicator,
body.nostalgicHP section#body div.listview-block h3.pps-headline span.publicsearch-pageindicator {
  position: absolute;
  top: 3px;
  right: 0;
  font-size: smaller;
}

/* line 210, ../../../../public/v2/_sfpublicV2-personsearch.scss */
body.nostalgicHP section#body div.listview-block h3.pps-headline {
  font-size: 18px;
}

/* line 215, ../../../../public/v2/_sfpublicV2-personsearch.scss */
#similarnames-results {
  padding: 15px 15px 0 15px;
  margin-top: 15px;
  border-top: 1px solid #e3e3e3;
}

/* line 222, ../../../../public/v2/_sfpublicV2-personsearch.scss */
.sf-pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20 0;
}
/* line 227, ../../../../public/v2/_sfpublicV2-personsearch.scss */
.sf-pagination > li {
  display: inline;
}
/* line 230, ../../../../public/v2/_sfpublicV2-personsearch.scss */
.sf-pagination > li > a,
.sf-pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  margin-left: -1px;
  text-decoration: none;
  background-color: #ffffff;
  border: 1px solid #cccccc;
}
/* line 240, ../../../../public/v2/_sfpublicV2-personsearch.scss */
.sf-pagination > li > a:hover,
.sf-pagination > li > span:hover {
  background-color: #eeeeee;
}
/* line 246, ../../../../public/v2/_sfpublicV2-personsearch.scss */
.sf-pagination > li.active > a,
.sf-pagination > li.active > span,
.sf-pagination > li.active > a:hover,
.sf-pagination > li.active > span:hover,
.sf-pagination > li.active > a:focus,
.sf-pagination > li.active > span:focus {
  z-index: 2;
  color: #ffffff;
  cursor: default;
  background-color: #FF8D00;
  border-color: #cccccc;
}
/* line 261, ../../../../public/v2/_sfpublicV2-personsearch.scss */
.sf-pagination > li.disabled > span,
.sf-pagination > li.disabled > span:hover,
.sf-pagination > li.disabled > span:focus,
.sf-pagination > li.disabled > a,
.sf-pagination > li.disabled > a:hover,
.sf-pagination > li.disabled > a:focus {
  color: #cccccc;
  cursor: not-allowed;
  background-color: #ffffff;
  border-color: #cccccc;
}
/* line 274, ../../../../public/v2/_sfpublicV2-personsearch.scss */
.sf-pagination > li:first-child > a, .sf-pagination > li:first-child > span {
  margin-left: 0;
}

/* line 286, ../../../../public/v2/_sfpublicV2-personsearch.scss */
.sf-pagination > .disabled > span,
.sf-pagination > .disabled > span:hover,
.sf-pagination > .disabled > span:focus,
.sf-pagination > .disabled > a,
.sf-pagination > .disabled > a:hover,
.sf-pagination > .disabled > a:focus {
  color: #999999;
  cursor: not-allowed;
  background-color: #ffffff;
  border-color: #E3E3E3;
}

/* line 3, ../../../../public/v2/_sfpublicV2-personsearch2016.scss */
.personsearch-2016 form#publicsearch-2016-inlinesearchform {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  margin-bottom: 12px;
}
/* line 7, ../../../../public/v2/_sfpublicV2-personsearch2016.scss */
.personsearch-2016 form#publicsearch-2016-inlinesearchform div.error {
  display: none;
}
/* line 11, ../../../../public/v2/_sfpublicV2-personsearch2016.scss */
.personsearch-2016 form#publicsearch-2016-inlinesearchform div.group {
  float: left;
  width: 35%;
  margin: 0 8px 5px 0;
  padding: 0 10px 0 0;
  position: relative;
}
/* line 18, ../../../../public/v2/_sfpublicV2-personsearch2016.scss */
.personsearch-2016 form#publicsearch-2016-inlinesearchform div.group:before {
  display: block;
  content: " ";
  position: absolute;
  top: 27px;
  left: 7px;
  width: 18px;
  height: 16px;
}
/* line 30, ../../../../public/v2/_sfpublicV2-personsearch2016.scss */
.personsearch-2016 form#publicsearch-2016-inlinesearchform div.group.g_searchedName:before {
  background-position: -54px -20px;
}
/* line 31, ../../../../public/v2/_sfpublicV2-personsearch2016.scss */
.personsearch-2016 form#publicsearch-2016-inlinesearchform div.group.g_searchedName.active:before {
  background-position: -36px -20px;
}
/* line 35, ../../../../public/v2/_sfpublicV2-personsearch2016.scss */
.personsearch-2016 form#publicsearch-2016-inlinesearchform div.group.g_searchedSchoolOrCity:before {
  background-position: -18px -20px;
}
/* line 36, ../../../../public/v2/_sfpublicV2-personsearch2016.scss */
.personsearch-2016 form#publicsearch-2016-inlinesearchform div.group.g_searchedSchoolOrCity.active:before {
  background-position: 0 -20px;
}
/* line 39, ../../../../public/v2/_sfpublicV2-personsearch2016.scss */
.personsearch-2016 form#publicsearch-2016-inlinesearchform div.group input {
  height: 40px;
  padding-left: 5px;
  background: #fff;
}
/* line 45, ../../../../public/v2/_sfpublicV2-personsearch2016.scss */
.personsearch-2016 form#publicsearch-2016-inlinesearchform div.group label {
  font-weight: bold;
  display: block;
  height: 20px;
}
/* line 50, ../../../../public/v2/_sfpublicV2-personsearch2016.scss */
.personsearch-2016 form#publicsearch-2016-inlinesearchform div.group label span.notMandatory {
  display: none;
}
/* line 55, ../../../../public/v2/_sfpublicV2-personsearch2016.scss */
.personsearch-2016 form#publicsearch-2016-inlinesearchform div.group input {
  padding-top: 6px;
  padding-bottom: 6px;
}
/* line 61, ../../../../public/v2/_sfpublicV2-personsearch2016.scss */
.personsearch-2016 form#publicsearch-2016-inlinesearchform div.publicsearch-2016-inlinesearchform-submit {
  float: left;
  width: 200px;
  padding-top: 6px;
}
/* line 66, ../../../../public/v2/_sfpublicV2-personsearch2016.scss */
.personsearch-2016 form#publicsearch-2016-inlinesearchform div.publicsearch-2016-inlinesearchform-submit .primary-button {
  width: 200px;
  height: 40px;
  margin-top: 19px;
  background-color: #e98336;
  border: none;
  border-radius: 4px;
  font-size: 18px;
  line-height: 1.3;
  font-family: "Open Sans", sans-serif;
  color: #ffffff;
}
/* line 78, ../../../../public/v2/_sfpublicV2-personsearch2016.scss */
.personsearch-2016 form#publicsearch-2016-inlinesearchform div.publicsearch-2016-inlinesearchform-submit .primary-button:hover {
  background-color: #ca6d27;
}
/* line 85, ../../../../public/v2/_sfpublicV2-personsearch2016.scss */
.personsearch-2016 * {
  box-sizing: border-box !important;
}
/* line 89, ../../../../public/v2/_sfpublicV2-personsearch2016.scss */
.personsearch-2016 h1 {
  font-size: 22px !important;
  line-height: 1.4 !important;
  font-weight: bold !important;
  color: #000000 !important;
  padding: 3px 0 30px !important;
}
/* line 97, ../../../../public/v2/_sfpublicV2-personsearch2016.scss */
.personsearch-2016 h2, .personsearch-2016 body.nostalgicHP header #loginContainer div.h2, body.nostalgicHP header #loginContainer .personsearch-2016 div.h2 {
  font-size: 16px !important;
  line-height: 1.3 !important;
  padding: 0 0 10px 0 !important;
  font-weight: bold !important;
  color: #000000 !important;
}
/* line 106, ../../../../public/v2/_sfpublicV2-personsearch2016.scss */
.personsearch-2016 .copy {
  font-size: 14px !important;
  line-height: 1.3 !important;
  font-family: "Open Sans", sans-serif !important;
}
/* line 113, ../../../../public/v2/_sfpublicV2-personsearch2016.scss */
.personsearch-2016 .copy-title {
  font-size: 14px;
  line-height: 1.3;
  font-family: "Open Sans", sans-serif;
  color: #666666;
}
/* line 120, ../../../../public/v2/_sfpublicV2-personsearch2016.scss */
.personsearch-2016 .copy-small {
  font-family: "Open Sans", sans-serif !important;
  font-size: 12px !important;
}
/* line 125, ../../../../public/v2/_sfpublicV2-personsearch2016.scss */
.personsearch-2016 .header {
  width: 100%;
  text-align: center;
}
/* line 130, ../../../../public/v2/_sfpublicV2-personsearch2016.scss */
.personsearch-2016 .search-term {
  color: #666666 !important;
}
/* line 134, ../../../../public/v2/_sfpublicV2-personsearch2016.scss */
.personsearch-2016 .tutorial {
  padding: 30px 20px;
  margin-bottom: 20px;
  border: 1px solid lightgrey;
  border-radius: 5px;
}
/* line 141, ../../../../public/v2/_sfpublicV2-personsearch2016.scss */
.personsearch-2016 .personinfo {
  text-align: center;
  padding: 30px 20px;
  border: 1px solid lightgrey;
  border-radius: 5px;
}
/* line 148, ../../../../public/v2/_sfpublicV2-personsearch2016.scss */
.personsearch-2016 .personindex-top, .personsearch-2016 .personindex-bottom {
  padding: 30px 20px;
  margin-bottom: 20px;
  border: 1px solid lightgrey;
  border-radius: 5px;
}
/* line 155, ../../../../public/v2/_sfpublicV2-personsearch2016.scss */
.personsearch-2016 .personindex-top .right-column .intro {
  margin-bottom: 20px;
}
/* line 159, ../../../../public/v2/_sfpublicV2-personsearch2016.scss */
.personsearch-2016 .letter {
  width: 100px;
  height: 30px;
}
/* line 164, ../../../../public/v2/_sfpublicV2-personsearch2016.scss */
.personsearch-2016 .letter a {
  text-decoration: none;
}
/* line 168, ../../../../public/v2/_sfpublicV2-personsearch2016.scss */
.personsearch-2016 .left-column {
  display: inline-block;
  width: 46%;
  margin: 0 50px 0 0;
  vertical-align: text-top;
}
/* line 175, ../../../../public/v2/_sfpublicV2-personsearch2016.scss */
.personsearch-2016 .left-column img {
  width: 345px;
  height: 220px;
}
/* line 181, ../../../../public/v2/_sfpublicV2-personsearch2016.scss */
.personsearch-2016 .right-column img {
  width: 100%;
}
/* line 185, ../../../../public/v2/_sfpublicV2-personsearch2016.scss */
.personsearch-2016 .right-column {
  display: inline-block;
  width: 46%;
  vertical-align: text-top;
}
/* line 191, ../../../../public/v2/_sfpublicV2-personsearch2016.scss */
.personsearch-2016 .before, .personsearch-2016 .today {
  display: inline-block;
  padding: 2px;
  width: 144px;
  height: 176px;
  background-color: #ffffff;
  border: 1px solid lightgrey;
  align-content: center;
}
/* line 201, ../../../../public/v2/_sfpublicV2-personsearch2016.scss */
.personsearch-2016 .before {
  margin-right: 20px;
}
/* line 205, ../../../../public/v2/_sfpublicV2-personsearch2016.scss */
.personsearch-2016 .before-label, .personsearch-2016 .today-label {
  margin: 0;
  padding: 10px 0 5px 10px;
  vertical-align: middle;
  font-family: Arial, sans-serif;
  font-size: 12px;
}
/* line 213, ../../../../public/v2/_sfpublicV2-personsearch2016.scss */
.personsearch-2016 .icons {
  text-align: center;
  margin-top: 20px !important;
  clear: both;
}
/* line 219, ../../../../public/v2/_sfpublicV2-personsearch2016.scss */
.personsearch-2016 .icon-wrapper {
  display: inline-block;
  width: 156px;
  height: 80px;
  text-align: center;
  margin-right: 40px;
}
/* line 227, ../../../../public/v2/_sfpublicV2-personsearch2016.scss */
.personsearch-2016 .icon-wrapper img {
  margin-bottom: 10px;
  width: 30%;
}
/* line 232, ../../../../public/v2/_sfpublicV2-personsearch2016.scss */
.personsearch-2016 .icon-search {
  width: 20px;
}

/* line 237, ../../../../public/v2/_sfpublicV2-personsearch2016.scss */
.publicsearch-2016-results, .similarnames-2016-results {
  border: 1px solid lightgrey;
  border-radius: 5px;
}

/* line 244, ../../../../public/v2/_sfpublicV2-personsearch2016.scss */
.publicsearch-2016-results a.result {
  display: block;
  padding: 20px 210px 15px 100px;
  position: relative;
  min-height: 105px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 252, ../../../../public/v2/_sfpublicV2-personsearch2016.scss */
.publicsearch-2016-results a.result:hover {
  text-decoration: none;
  background-color: #eeeeee;
}
/* line 256, ../../../../public/v2/_sfpublicV2-personsearch2016.scss */
.publicsearch-2016-results a.result:hover:after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 5px;
  height: 100%;
  bottom: 0;
  background: #FF8D00;
}
/* line 269, ../../../../public/v2/_sfpublicV2-personsearch2016.scss */
.publicsearch-2016-results a.result h3 {
  font-size: 18px;
}
/* line 273, ../../../../public/v2/_sfpublicV2-personsearch2016.scss */
.publicsearch-2016-results a.result h4 {
  font-size: 18px;
  margin-bottom: 10px;
  font-weight: bold;
}
/* line 278, ../../../../public/v2/_sfpublicV2-personsearch2016.scss */
.publicsearch-2016-results a.result h4 span {
  font-weight: normal;
  margin-left: 7px;
}
/* line 284, ../../../../public/v2/_sfpublicV2-personsearch2016.scss */
.publicsearch-2016-results a.result > img {
  position: absolute;
  left: 20px;
  top: 15px;
  width: 60px;
  height: 60px;
}
/* line 291, ../../../../public/v2/_sfpublicV2-personsearch2016.scss */
.publicsearch-2016-results a.result > div.image {
  position: absolute;
  left: 20px;
  top: 15px;
  width: 100px;
  height: 75px;
  background-size: contain;
}
/* line 303, ../../../../public/v2/_sfpublicV2-personsearch2016.scss */
.publicsearch-2016-results a.result ul li {
  padding-left: 90px !important;
  color: #333;
  font-size: 14px !important;
  position: relative;
  margin: 4px 0;
}
/* line 310, ../../../../public/v2/_sfpublicV2-personsearch2016.scss */
.publicsearch-2016-results a.result ul li span {
  position: absolute;
  left: 0;
}
/* line 318, ../../../../public/v2/_sfpublicV2-personsearch2016.scss */
.publicsearch-2016-results a.result.result-school ul li {
  padding-left: 0 !important;
}
/* line 323, ../../../../public/v2/_sfpublicV2-personsearch2016.scss */
.publicsearch-2016-results a.result .secondary-button {
  position: absolute;
  top: 15px;
  left: 650px;
  width: auto;
  height: 30px;
  padding: 6px 10px;
  background-color: #e3e3e3;
  text-align: center;
  border: none;
  border-radius: 4px;
  color: #000000;
  font-size: 14px;
  line-height: 1.3;
  font-family: "Open Sans", sans-serif;
}
/* line 339, ../../../../public/v2/_sfpublicV2-personsearch2016.scss */
.publicsearch-2016-results a.result .secondary-button:hover {
  background-color: #cbcbcb;
}
/* line 346, ../../../../public/v2/_sfpublicV2-personsearch2016.scss */
.publicsearch-2016-results div.pps-2016-headline {
  position: relative;
  min-height: 60px;
  margin: 0 !important;
  padding: 15px 0 10px 20px !important;
  border-bottom: 1px solid lightgrey;
}
/* line 353, ../../../../public/v2/_sfpublicV2-personsearch2016.scss */
.publicsearch-2016-results div.pps-2016-headline h2, .publicsearch-2016-results div.pps-2016-headline body.nostalgicHP header #loginContainer div.h2, body.nostalgicHP header #loginContainer .publicsearch-2016-results div.pps-2016-headline div.h2, .publicsearch-2016-results div.pps-2016-headline h3, .publicsearch-2016-results div.pps-2016-headline span {
  font-size: 18px !important;
  line-height: 1.3 !important;
  padding: 0 !important;
  text-align: left !important;
  font-family: "Open Sans", sans-serif !important;
}
/* line 361, ../../../../public/v2/_sfpublicV2-personsearch2016.scss */
.publicsearch-2016-results div.pps-2016-headline span {
  display: block;
  margin: 3px 0;
}
/* line 367, ../../../../public/v2/_sfpublicV2-personsearch2016.scss */
.publicsearch-2016-results span.publicsearch-pageindicator {
  position: absolute;
  top: 3px;
  right: 10px !important;
  font-size: smaller;
}

/* line 375, ../../../../public/v2/_sfpublicV2-personsearch2016.scss */
.similarnames-2016-results {
  margin-top: 20px;
  padding: 30px 20px;
}
/* line 379, ../../../../public/v2/_sfpublicV2-personsearch2016.scss */
.similarnames-2016-results h2, .similarnames-2016-results body.nostalgicHP header #loginContainer div.h2, body.nostalgicHP header #loginContainer .similarnames-2016-results div.h2 {
  position: relative;
  margin-bottom: 16px !important;
  font-size: 18px !important;
  line-height: 1.3 !important;
  padding: 0 !important;
  font-family: "Open Sans", sans-serif !important;
}
/* line 388, ../../../../public/v2/_sfpublicV2-personsearch2016.scss */
.similarnames-2016-results a {
  font-size: 14px;
  line-height: 1.3;
  text-decoration: none;
  font-family: "Open Sans", sans-serif !important;
}

/* line 1, ../../../../public/v2/_sfpublicV2-personindex.scss */
#person-index {
  font-family: "Open Sans", sans-serif;
}
/* line 4, ../../../../public/v2/_sfpublicV2-personindex.scss */
#person-index .active {
  font-weight: bold;
}
/* line 8, ../../../../public/v2/_sfpublicV2-personindex.scss */
#person-index form#publicsearch-2016-inlinesearchform {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #e3e3e3;
  margin-bottom: 20px;
  padding: 20px;
}
/* line 14, ../../../../public/v2/_sfpublicV2-personindex.scss */
#person-index form#publicsearch-2016-inlinesearchform div.error {
  display: none;
}
/* line 18, ../../../../public/v2/_sfpublicV2-personindex.scss */
#person-index form#publicsearch-2016-inlinesearchform div.group {
  float: left;
  width: 35%;
  margin: 0 8px 5px 0;
  padding: 0 10px 0 0;
  position: relative;
}
/* line 25, ../../../../public/v2/_sfpublicV2-personindex.scss */
#person-index form#publicsearch-2016-inlinesearchform div.group:before {
  display: block;
  content: " ";
  position: absolute;
  top: 27px;
  left: 7px;
  width: 18px;
  height: 16px;
}
/* line 37, ../../../../public/v2/_sfpublicV2-personindex.scss */
#person-index form#publicsearch-2016-inlinesearchform div.group.g_searchedName:before {
  background-position: -54px -20px;
}
/* line 40, ../../../../public/v2/_sfpublicV2-personindex.scss */
#person-index form#publicsearch-2016-inlinesearchform div.group.g_searchedName.active:before {
  background-position: -36px -20px;
}
/* line 46, ../../../../public/v2/_sfpublicV2-personindex.scss */
#person-index form#publicsearch-2016-inlinesearchform div.group.g_searchedSchoolOrCity:before {
  background-position: -18px -20px;
}
/* line 49, ../../../../public/v2/_sfpublicV2-personindex.scss */
#person-index form#publicsearch-2016-inlinesearchform div.group.g_searchedSchoolOrCity.active:before {
  background-position: 0 -20px;
}
/* line 54, ../../../../public/v2/_sfpublicV2-personindex.scss */
#person-index form#publicsearch-2016-inlinesearchform div.group input {
  height: 40px;
  padding-left: 5px;
  background: #fff;
}
/* line 60, ../../../../public/v2/_sfpublicV2-personindex.scss */
#person-index form#publicsearch-2016-inlinesearchform div.group label {
  font-weight: bold;
  display: block;
  height: 20px;
}
/* line 65, ../../../../public/v2/_sfpublicV2-personindex.scss */
#person-index form#publicsearch-2016-inlinesearchform div.group label span.notMandatory {
  display: none;
}
/* line 70, ../../../../public/v2/_sfpublicV2-personindex.scss */
#person-index form#publicsearch-2016-inlinesearchform div.group input {
  padding-top: 6px;
  padding-bottom: 6px;
}
/* line 76, ../../../../public/v2/_sfpublicV2-personindex.scss */
#person-index form#publicsearch-2016-inlinesearchform div.publicsearch-2016-inlinesearchform-submit {
  float: left;
  width: 200px;
  padding-top: 6px;
}
/* line 81, ../../../../public/v2/_sfpublicV2-personindex.scss */
#person-index form#publicsearch-2016-inlinesearchform div.publicsearch-2016-inlinesearchform-submit .primary-button {
  width: 200px;
  height: 40px;
  margin-top: 19px;
  background-color: #e98336;
  border: none;
  border-radius: 4px;
  font-size: 18px;
  line-height: 1.3;
  font-family: "Open Sans", sans-serif;
  color: #ffffff;
}
/* line 93, ../../../../public/v2/_sfpublicV2-personindex.scss */
#person-index form#publicsearch-2016-inlinesearchform div.publicsearch-2016-inlinesearchform-submit .primary-button:hover {
  background-color: #ca6d27;
}
/* line 100, ../../../../public/v2/_sfpublicV2-personindex.scss */
#person-index .icon-search {
  width: 20px;
}
/* line 105, ../../../../public/v2/_sfpublicV2-personindex.scss */
#person-index .person-index-header h1 {
  font-size: 22px !important;
  line-height: 30px !important;
  text-align: left !important;
  font-weight: bold !important;
  color: #000000 !important;
  padding: 0 !important;
}
/* line 113, ../../../../public/v2/_sfpublicV2-personindex.scss */
#person-index .person-index-header h1 .description {
  color: #666666;
}
/* line 119, ../../../../public/v2/_sfpublicV2-personindex.scss */
#person-index .person-index-letter-box {
  width: 100%;
  margin: 20px 0;
  padding: 20px 0;
  border: 1px solid #e3e3e3;
  border-radius: 4px;
}
/* line 126, ../../../../public/v2/_sfpublicV2-personindex.scss */
#person-index .person-index-letter-box .single-letter {
  margin-left: 20px;
  font-size: 13px;
  line-height: 18px;
  color: #666666;
}
/* line 132, ../../../../public/v2/_sfpublicV2-personindex.scss */
#person-index .person-index-letter-box .single-letter a {
  color: #666666 !important;
}
/* line 136, ../../../../public/v2/_sfpublicV2-personindex.scss */
#person-index .person-index-letter-box .single-letter .active-letter {
  color: #000000 !important;
  font-weight: bold;
}
/* line 144, ../../../../public/v2/_sfpublicV2-personindex.scss */
#person-index .person-index-breadcrumb {
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #e3e3e3;
  font-size: 16px;
  line-height: 22px;
  color: #666666;
}
/* line 152, ../../../../public/v2/_sfpublicV2-personindex.scss */
#person-index .person-index-breadcrumb .actual-element {
  color: #000000;
}
/* line 156, ../../../../public/v2/_sfpublicV2-personindex.scss */
#person-index .person-index-breadcrumb img {
  padding-bottom: 3px;
}
/* line 160, ../../../../public/v2/_sfpublicV2-personindex.scss */
#person-index .person-index-breadcrumb a {
  color: #666666;
}
/* line 165, ../../../../public/v2/_sfpublicV2-personindex.scss */
#person-index .name-range {
  margin: 0 0 20px;
  font-size: 15px;
  line-height: 20px;
}
/* line 170, ../../../../public/v2/_sfpublicV2-personindex.scss */
#person-index .name-range a {
  margin: 0 !important;
  color: #0077B2 !important;
  text-decoration: none;
  font-weight: normal !important;
}
/* line 177, ../../../../public/v2/_sfpublicV2-personindex.scss */
#person-index .name-range .search-count {
  color: #666666;
}

/* line 5, ../../../../public/v2/_sfpublicV2-magazine.scss */
body.nostalgicHP.magazin section#body h1 {
  padding-bottom: 0;
  padding-top: 35px;
}
/* line 9, ../../../../public/v2/_sfpublicV2-magazine.scss */
body.nostalgicHP.magazin section#body h1 a {
  position: relative;
  padding-left: 290px;
}
/* line 13, ../../../../public/v2/_sfpublicV2-magazine.scss */
body.nostalgicHP.magazin section#body h1 a img {
  position: absolute;
  left: 0;
  top: -4;
}
/* line 21, ../../../../public/v2/_sfpublicV2-magazine.scss */
body.nostalgicHP.magazin section#body div.listview-block {
  /* navigation */
  /* pagination */
  /* achriv */
  /* article */
}
/* line 24, ../../../../public/v2/_sfpublicV2-magazine.scss */
body.nostalgicHP.magazin section#body div.listview-block .magNav {
  margin-bottom: 20px;
  position: relative;
}
/* line 28, ../../../../public/v2/_sfpublicV2-magazine.scss */
body.nostalgicHP.magazin section#body div.listview-block .magNav a {
  margin-right: 8px;
}
/* line 31, ../../../../public/v2/_sfpublicV2-magazine.scss */
body.nostalgicHP.magazin section#body div.listview-block .magNav a.active {
  font-weight: bold;
}
/* line 35, ../../../../public/v2/_sfpublicV2-magazine.scss */
body.nostalgicHP.magazin section#body div.listview-block .magNav a.magNav {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
}
/* line 45, ../../../../public/v2/_sfpublicV2-magazine.scss */
body.nostalgicHP.magazin section#body div.listview-block nav {
  display: table;
  width: 100%;
  margin: 10px 0;
}
/* line 50, ../../../../public/v2/_sfpublicV2-magazine.scss */
body.nostalgicHP.magazin section#body div.listview-block nav ul {
  margin: 0;
  padding: 0;
  display: table-row;
}
/* line 55, ../../../../public/v2/_sfpublicV2-magazine.scss */
body.nostalgicHP.magazin section#body div.listview-block nav ul li {
  top: 0;
  font-size: 14px !important;
  display: table-cell;
  vertical-align: middle;
}
/* line 61, ../../../../public/v2/_sfpublicV2-magazine.scss */
body.nostalgicHP.magazin section#body div.listview-block nav ul li img {
  margin-top: 2px;
}
/* line 65, ../../../../public/v2/_sfpublicV2-magazine.scss */
body.nostalgicHP.magazin section#body div.listview-block nav ul li a {
  margin: 0 !important;
  padding: 0 !important;
  display: inline-block;
  height: 16px;
}
/* line 72, ../../../../public/v2/_sfpublicV2-magazine.scss */
body.nostalgicHP.magazin section#body div.listview-block nav ul li.first {
  text-align: left;
  width: 15px;
  color: #999;
}
/* line 77, ../../../../public/v2/_sfpublicV2-magazine.scss */
body.nostalgicHP.magazin section#body div.listview-block nav ul li.first img {
  float: left;
}
/* line 82, ../../../../public/v2/_sfpublicV2-magazine.scss */
body.nostalgicHP.magazin section#body div.listview-block nav ul li.prev {
  text-align: left;
  color: #999;
}
/* line 86, ../../../../public/v2/_sfpublicV2-magazine.scss */
body.nostalgicHP.magazin section#body div.listview-block nav ul li.prev img {
  float: left;
  margin-right: 5px;
}
/* line 92, ../../../../public/v2/_sfpublicV2-magazine.scss */
body.nostalgicHP.magazin section#body div.listview-block nav ul li.current {
  text-align: center;
}
/* line 96, ../../../../public/v2/_sfpublicV2-magazine.scss */
body.nostalgicHP.magazin section#body div.listview-block nav ul li.next {
  text-align: right;
  color: #999;
}
/* line 100, ../../../../public/v2/_sfpublicV2-magazine.scss */
body.nostalgicHP.magazin section#body div.listview-block nav ul li.next img {
  float: right;
  margin-left: 5px;
}
/* line 106, ../../../../public/v2/_sfpublicV2-magazine.scss */
body.nostalgicHP.magazin section#body div.listview-block nav ul li.last {
  text-align: right;
  width: 15px;
  color: #999;
}
/* line 111, ../../../../public/v2/_sfpublicV2-magazine.scss */
body.nostalgicHP.magazin section#body div.listview-block nav ul li.last img {
  float: right;
}
/* line 120, ../../../../public/v2/_sfpublicV2-magazine.scss */
body.nostalgicHP.magazin section#body div.listview-block div.archiv {
  font-size: 16px;
}
/* line 123, ../../../../public/v2/_sfpublicV2-magazine.scss */
body.nostalgicHP.magazin section#body div.listview-block div.archiv h4 {
  font-size: 18px;
  font-weight: bold;
  margin: 0 0 10px 0;
  border-bottom: 1px solid #ccc;
  color: #666;
  padding-bottom: 5px;
}
/* line 132, ../../../../public/v2/_sfpublicV2-magazine.scss */
body.nostalgicHP.magazin section#body div.listview-block div.archiv h5 {
  margin: 0 0 10px 0;
  font-size: 15px;
  font-weight: normal;
}
/* line 138, ../../../../public/v2/_sfpublicV2-magazine.scss */
body.nostalgicHP.magazin section#body div.listview-block div.archiv > ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
/* line 143, ../../../../public/v2/_sfpublicV2-magazine.scss */
body.nostalgicHP.magazin section#body div.listview-block div.archiv > ul > li {
  font-size: inherit;
  font-weight: normal;
  margin-bottom: 10px;
}
/* line 148, ../../../../public/v2/_sfpublicV2-magazine.scss */
body.nostalgicHP.magazin section#body div.listview-block div.archiv > ul > li > ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
/* line 155, ../../../../public/v2/_sfpublicV2-magazine.scss */
body.nostalgicHP.magazin section#body div.listview-block div.archiv > ul > li > ul > li {
  float: left;
  font-weight: normal;
  font-size: 14px;
  margin-bottom: 0;
}
/* line 161, ../../../../public/v2/_sfpublicV2-magazine.scss */
body.nostalgicHP.magazin section#body div.listview-block div.archiv > ul > li > ul > li a {
  margin: 0 10px 0 0 !important;
  font-size: inherit !important;
}
/* line 168, ../../../../public/v2/_sfpublicV2-magazine.scss */
body.nostalgicHP.magazin section#body div.listview-block div.archiv > ul > li.active {
  font-weight: bold;
}
/* line 171, ../../../../public/v2/_sfpublicV2-magazine.scss */
body.nostalgicHP.magazin section#body div.listview-block div.archiv > ul > li.active > ul > li.active {
  font-weight: bold;
}
/* line 180, ../../../../public/v2/_sfpublicV2-magazine.scss */
body.nostalgicHP.magazin section#body div.listview-block article {
  width: 70%;
  padding-right: 30px;
  float: left;
}
/* line 185, ../../../../public/v2/_sfpublicV2-magazine.scss */
body.nostalgicHP.magazin section#body div.listview-block article .magCtg {
  font-size: 14px;
  color: #999;
}
/* line 190, ../../../../public/v2/_sfpublicV2-magazine.scss */
body.nostalgicHP.magazin section#body div.listview-block article .magBox {
  position: relative;
  font-size: 16px;
  margin-bottom: 20px;
}
/* line 195, ../../../../public/v2/_sfpublicV2-magazine.scss */
body.nostalgicHP.magazin section#body div.listview-block article .magBox img.mag {
  float: left;
  margin: 0 10px 5px 0;
  background: #eee;
}
/* line 203, ../../../../public/v2/_sfpublicV2-magazine.scss */
body.nostalgicHP.magazin section#body div.listview-block article .magBox h1 {
  margin: 0 0 10px 0;
  padding: 0;
  text-align: left;
  font-size: 24px;
  line-height: normal;
}
/* line 210, ../../../../public/v2/_sfpublicV2-magazine.scss */
body.nostalgicHP.magazin section#body div.listview-block article .magBox h1 a {
  padding: 0;
}
/* line 213, ../../../../public/v2/_sfpublicV2-magazine.scss */
body.nostalgicHP.magazin section#body div.listview-block article .magBox h1 a br {
  display: none;
}
/* line 218, ../../../../public/v2/_sfpublicV2-magazine.scss */
body.nostalgicHP.magazin section#body div.listview-block article .magBox h1 + p {
  margin-top: 5px;
}
/* line 223, ../../../../public/v2/_sfpublicV2-magazine.scss */
body.nostalgicHP.magazin section#body div.listview-block article .magBox h1 p:last-child {
  margin-bottom: 0;
}
/* line 229, ../../../../public/v2/_sfpublicV2-magazine.scss */
body.nostalgicHP.magazin section#body div.listview-block article .magBox a.linkMore {
  display: block;
  padding-left: 12px;
  background-image: url(/i/glob/ic/ic_doublemore.gif);
  background-repeat: no-repeat;
  background-position: 0 1px;
}
/* line 237, ../../../../public/v2/_sfpublicV2-magazine.scss */
body.nostalgicHP.magazin section#body div.listview-block article .magBox p > a[href^='/j/ViewController?action=cmsMagazineCover'] {
  display: none;
}
/* line 241, ../../../../public/v2/_sfpublicV2-magazine.scss */
body.nostalgicHP.magazin section#body div.listview-block article .magBox div.magCopyB {
  font-weight: bold;
}
/* line 244, ../../../../public/v2/_sfpublicV2-magazine.scss */
body.nostalgicHP.magazin section#body div.listview-block article .magBox div.magCopyB + br {
  display: none;
}
/* line 253, ../../../../public/v2/_sfpublicV2-magazine.scss */
body.nostalgicHP.magazin section#body div.listview-block aside {
  width: 30%;
  float: right;
}
/* line 257, ../../../../public/v2/_sfpublicV2-magazine.scss */
body.nostalgicHP.magazin section#body div.listview-block aside table#editalbum {
  font-size: 16px;
  background-color: #eee;
  empty-cells: hide;
  margin-bottom: 20px;
  font-size: 15px;
}
/* line 264, ../../../../public/v2/_sfpublicV2-magazine.scss */
body.nostalgicHP.magazin section#body div.listview-block aside table#editalbum .boxAction_tl,
body.nostalgicHP.magazin section#body div.listview-block aside table#editalbum .boxAction_t,
body.nostalgicHP.magazin section#body div.listview-block aside table#editalbum .boxAction_tr,
body.nostalgicHP.magazin section#body div.listview-block aside table#editalbum .boxAction_bl,
body.nostalgicHP.magazin section#body div.listview-block aside table#editalbum .boxAction_b,
body.nostalgicHP.magazin section#body div.listview-block aside table#editalbum .boxAction_br {
  height: 0;
}
/* line 273, ../../../../public/v2/_sfpublicV2-magazine.scss */
body.nostalgicHP.magazin section#body div.listview-block aside table#editalbum .boxAction_l,
body.nostalgicHP.magazin section#body div.listview-block aside table#editalbum .boxAction_m {
  width: 0;
}
/* line 278, ../../../../public/v2/_sfpublicV2-magazine.scss */
body.nostalgicHP.magazin section#body div.listview-block aside table#editalbum .boxAction_m {
  padding: 10px;
}
/* line 282, ../../../../public/v2/_sfpublicV2-magazine.scss */
body.nostalgicHP.magazin section#body div.listview-block aside table#editalbum a.linkMoreBenefit {
  margin-top: 10px;
  padding-left: 15px;
  display: block;
  background-image: url(/i/glob/arrow_pushbtn.gif);
  background-repeat: no-repeat;
  background-position: 0 1px;
}
/* line 297, ../../../../public/v2/_sfpublicV2-magazine.scss */
body.nostalgicHP.magazin.site3 section#body h1 a {
  padding-left: 0;
}

/* line 3, ../../../../public/v2/_sfpublicV2-class-reunion.scss */
body.nostalgicHP.classReunion section#body h1 {
  font-size: 33px;
  color: #333333;
}
/* line 9, ../../../../public/v2/_sfpublicV2-class-reunion.scss */
body.nostalgicHP.classReunion section#body div.listview-block h2, body.nostalgicHP.classReunion section#body div.listview-block header #loginContainer div.h2, body.nostalgicHP.classReunion header #loginContainer section#body div.listview-block div.h2 {
  margin: 0;
  padding: 0;
}
/* line 14, ../../../../public/v2/_sfpublicV2-class-reunion.scss */
body.nostalgicHP.classReunion section#body div.listview-block ul {
  margin: 30px 0;
  padding: 0;
}
/* line 18, ../../../../public/v2/_sfpublicV2-class-reunion.scss */
body.nostalgicHP.classReunion section#body div.listview-block ul li {
  position: relative;
  font-size: inherit;
  background: #eeeeee;
  border: 1px solid #dddddd;
  padding: 10px;
  margin-bottom: 10px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
/* line 27, ../../../../public/v2/_sfpublicV2-class-reunion.scss */
body.nostalgicHP.classReunion section#body div.listview-block ul li:last-child {
  margin-bottom: 0;
}
/* line 31, ../../../../public/v2/_sfpublicV2-class-reunion.scss */
body.nostalgicHP.classReunion section#body div.listview-block ul li h3 {
  margin: 0;
  padding: 0;
  text-align: left;
}
/* line 37, ../../../../public/v2/_sfpublicV2-class-reunion.scss */
body.nostalgicHP.classReunion section#body div.listview-block ul li a {
  margin: 0;
}
/* line 41, ../../../../public/v2/_sfpublicV2-class-reunion.scss */
body.nostalgicHP.classReunion section#body div.listview-block ul li div.more {
  position: absolute;
  top: 10px;
  right: 10px;
  text-align: right;
}
/* line 48, ../../../../public/v2/_sfpublicV2-class-reunion.scss */
body.nostalgicHP.classReunion section#body div.listview-block ul li p:first-child {
  margin-top: 0;
}
/* line 49, ../../../../public/v2/_sfpublicV2-class-reunion.scss */
body.nostalgicHP.classReunion section#body div.listview-block ul li p:last-child {
  margin-bottom: 0;
}

/* line 2, ../../../../public/v2/_sfpublicV2-schoolcheck.scss */
.schoolCh .boxActionWithoutShadow {
  background: #fff url("http://images.stayfriends.de/cms1/03c24392.jpg") top left repeat-x;
  border: 1px solid #e3e3e3;
  padding: 0;
  margin: 0 2px 20px 0;
  position: relative;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

/* line 12, ../../../../public/v2/_sfpublicV2-schoolcheck.scss */
.schoolCh .boxActionWithoutShadow h4 {
  background: none;
  color: #333;
  font-weight: bold;
  font-size: 14px;
  padding: 5px 10px 0 10px;
}

/* line 19, ../../../../public/v2/_sfpublicV2-schoolcheck.scss */
.schoolCh .boxActionWithoutShadow .content {
  padding: 8px 0px 5px 10px;
  margin: 0 0 5px 0;
  overflow: auto;
}

/* line 24, ../../../../public/v2/_sfpublicV2-schoolcheck.scss */
.schoolCh .boxActionWithoutShadow .noScroll {
  max-height: none;
  overflow: none;
}

/* line 28, ../../../../public/v2/_sfpublicV2-schoolcheck.scss */
.schoolCh .generalRating {
  margin: 10px 10px 10px 0;
  color: #666666;
}

/* line 32, ../../../../public/v2/_sfpublicV2-schoolcheck.scss */
.schoolCh .ratingSchoolBlock {
  margin: 0 0 15px 0;
  padding: 5px 0;
  width: 380px;
  border-top: 2px solid #e3e3e3;
  border-bottom: 2px solid #e3e3e3;
}

/* line 39, ../../../../public/v2/_sfpublicV2-schoolcheck.scss */
.schoolCh .ratingSchoolBlockFull {
  margin: 0 0 15px 0;
  padding: 5px 0;
  width: 596px;
  border-top: 2px solid #e3e3e3;
  border-bottom: 2px solid #e3e3e3;
}

/* line 46, ../../../../public/v2/_sfpublicV2-schoolcheck.scss */
.schoolCh .ratingSchoolSeparator {
  margin: 0 0 0 0;
  padding: 5px 0;
  width: 596px;
  border-top: 2px solid #e3e3e3;
  border-bottom: 0;
}

/* line 53, ../../../../public/v2/_sfpublicV2-schoolcheck.scss */
.schoolCh .schoolDetails {
  margin: 0 10px 0 0;
  float: right;
  width: 196px;
  border: 2px solid #e3e3e3;
  min-height: 166px;
}

/* line 60, ../../../../public/v2/_sfpublicV2-schoolcheck.scss */
.schoolCh .schoolDetails .content {
  padding: 7px;
  line-height: 17px;
}

/* line 64, ../../../../public/v2/_sfpublicV2-schoolcheck.scss */
.schoolCh .schoolDetails h3 {
  background: #e3e3e3;
  padding: 0 10px;
  font-weight: bold;
  margin: 0;
}

/* line 70, ../../../../public/v2/_sfpublicV2-schoolcheck.scss */
.schoolCh .schoolDetails img {
  width: 196px;
  height: auto;
  padding: 0;
  margin: 0;
}

/* line 76, ../../../../public/v2/_sfpublicV2-schoolcheck.scss */
.schoolCh .rateBlock {
  padding: 4px 0;
}

/* line 79, ../../../../public/v2/_sfpublicV2-schoolcheck.scss */
.schoolCh .rateTopic {
  margin: 0 0 0 107px;
  padding: 2px 0 0 0;
  font-size: 14px;
}

/* line 84, ../../../../public/v2/_sfpublicV2-schoolcheck.scss */
.schoolCh .rateResult {
  float: left;
  width: 100px;
}

/* line 88, ../../../../public/v2/_sfpublicV2-schoolcheck.scss */
.rateStar {
  float: left;
  padding: 0 2px 0 0;
}

/* line 92, ../../../../public/v2/_sfpublicV2-schoolcheck.scss */
.schoolCh .ratingSource {
  padding: 2px 0;
  color: #999999;
  font-size: 11px;
}

/* line 97, ../../../../public/v2/_sfpublicV2-schoolcheck.scss */
.schoolCh .boxActionWithoutShadow .ratingDetails .buttonWrapper {
  padding: 10px 0 5px 0;
}

/* line 100, ../../../../public/v2/_sfpublicV2-schoolcheck.scss */
.snippet6 .content {
  width: auto;
  border: 0;
}

/* line 104, ../../../../public/v2/_sfpublicV2-schoolcheck.scss */
.snippet6 h1 {
  margin: 0 0 5px 0;
  font-weight: normal;
  line-height: 1.2em;
  color: #000;
}

/* line 110, ../../../../public/v2/_sfpublicV2-schoolcheck.scss */
.snippet6 .content .generalRating {
  margin: 0;
}

/* line 113, ../../../../public/v2/_sfpublicV2-schoolcheck.scss */
.snippet6 .ratingSchoolBlock {
  margin: 3px 10px 0 0;
  padding: 3px 0 0 0;
  width: auto;
  border-top: 2px solid #e3e3e3;
  border-bottom: none;
}

/* line 120, ../../../../public/v2/_sfpublicV2-schoolcheck.scss */
.snippet6 .rateBlock {
  padding: 3px 0;
}

/* line 123, ../../../../public/v2/_sfpublicV2-schoolcheck.scss */
.snippet6 .rateTopic {
  margin: 0 0 0 105px;
  padding: 2px 0 0 0;
}

/* line 127, ../../../../public/v2/_sfpublicV2-schoolcheck.scss */
.snippet6 .rateResult {
  float: left;
  width: 100px;
}

/* line 131, ../../../../public/v2/_sfpublicV2-schoolcheck.scss */
.schoolCh .schoolDetails .content, .schoolCh .schoolDetails h3 {
  font-size: 12px;
}

/* line 134, ../../../../public/v2/_sfpublicV2-schoolcheck.scss */
.schoolCh h2, .schoolCh body.nostalgicHP header #loginContainer div.h2, body.nostalgicHP header #loginContainer .schoolCh div.h2 {
  font-size: 20px;
}

/* line 137, ../../../../public/v2/_sfpublicV2-schoolcheck.scss */
.snippet6 h1 {
  font-size: 17px;
}

/* line 140, ../../../../public/v2/_sfpublicV2-schoolcheck.scss */
.snippet6 h1 span {
  font-size: 13px;
}

/* line 143, ../../../../public/v2/_sfpublicV2-schoolcheck.scss */
.snippet6 .rateTopic {
  font-size: 13px;
}

/* line 3, ../../../../public/v2/_sfpublicV2-simplereg.scss */
body.nostalgicHP.simple-reg.site1 section#body div.listview-block h1 {
  background-image: url(/i/logo/de/logo_no_text.svg);
}
/* line 4, ../../../../public/v2/_sfpublicV2-simplereg.scss */
body.nostalgicHP.simple-reg.site2 section#body div.listview-block h1 {
  background-image: url(/i/logo/se/logo_no_text.svg);
}
/* line 5, ../../../../public/v2/_sfpublicV2-simplereg.scss */
body.nostalgicHP.simple-reg.site3 section#body div.listview-block h1 {
  background-image: url(/i/logo/fr/logo_no_text.svg);
  background-size: auto 89px;
  background-position: -31px -15px;
}
/* line 6, ../../../../public/v2/_sfpublicV2-simplereg.scss */
body.nostalgicHP.simple-reg.site4 section#body div.listview-block h1 {
  background-image: url(/i/logo/at/logo_no_text.svg);
}
/* line 7, ../../../../public/v2/_sfpublicV2-simplereg.scss */
body.nostalgicHP.simple-reg.site5 section#body div.listview-block h1 {
  background-image: url(/i/logo/ch/logo_no_text.svg);
}
/* line 16, ../../../../public/v2/_sfpublicV2-simplereg.scss */
body.nostalgicHP.simple-reg header {
  background: transparent;
  border: 0 none;
}
/* line 20, ../../../../public/v2/_sfpublicV2-simplereg.scss */
body.nostalgicHP.simple-reg header #logo {
  display: none;
}
/* line 21, ../../../../public/v2/_sfpublicV2-simplereg.scss */
body.nostalgicHP.simple-reg header #pps {
  display: none;
}
/* line 24, ../../../../public/v2/_sfpublicV2-simplereg.scss */
body.nostalgicHP.simple-reg footer {
  background: #ffffff;
  background: rgba(255, 255, 255, 0.8);
  border: 0 none;
}
/* line 31, ../../../../public/v2/_sfpublicV2-simplereg.scss */
body.nostalgicHP.simple-reg section#body div.content {
  width: 450px;
}
/* line 35, ../../../../public/v2/_sfpublicV2-simplereg.scss */
body.nostalgicHP.simple-reg section#body div.listview-block {
  border: 0 none;
  padding: 0;
  margin: 0;
  background: transparent;
  width: 450px;
  position: absolute;
  top: 20%;
  z-index: 2;
  -moz-transition-property: top;
  -o-transition-property: top;
  -webkit-transition-property: top;
  transition-property: top;
  -moz-transition-duration: 200ms;
  -o-transition-duration: 200ms;
  -webkit-transition-duration: 200ms;
  transition-duration: 200ms;
}
/* line 49, ../../../../public/v2/_sfpublicV2-simplereg.scss */
body.nostalgicHP.simple-reg section#body div.listview-block h1 {
  color: #666666;
  font-size: 18px;
  line-height: normal;
  text-align: left;
  padding: 60px 13px 5px 13px;
  background-position: -20px -2px;
  background-repeat: no-repeat;
  background-size: auto 80px;
  background-color: #ffffff;
  -moz-border-radius-topleft: 3px;
  -webkit-border-top-left-radius: 3px;
  border-top-left-radius: 3px;
  -moz-border-radius-topright: 3px;
  -webkit-border-top-right-radius: 3px;
  border-top-right-radius: 3px;
}
/* line 65, ../../../../public/v2/_sfpublicV2-simplereg.scss */
body.nostalgicHP.simple-reg section#body div.listview-block form div.group {
  background: #ffffff;
  border-top: 1px solid #dddddd;
}
/* line 72, ../../../../public/v2/_sfpublicV2-simplereg.scss */
body.nostalgicHP.simple-reg section#body div.listview-block form div.group.g_firstName label, body.nostalgicHP.simple-reg section#body div.listview-block form div.group.g_lastName label, body.nostalgicHP.simple-reg section#body div.listview-block form div.group.g_eMail label {
  display: none;
}
/* line 75, ../../../../public/v2/_sfpublicV2-simplereg.scss */
body.nostalgicHP.simple-reg section#body div.listview-block form div.group.g_dummy {
  display: none;
}
/* line 79, ../../../../public/v2/_sfpublicV2-simplereg.scss */
body.nostalgicHP.simple-reg section#body div.listview-block form div.group.g_firstName {
  border-top: 0 none;
}
/* line 83, ../../../../public/v2/_sfpublicV2-simplereg.scss */
body.nostalgicHP.simple-reg section#body div.listview-block form div.group.g_acceptedTC {
  padding: 13px;
  -moz-border-radius-bottomleft: 3px;
  -webkit-border-bottom-left-radius: 3px;
  border-bottom-left-radius: 3px;
  -moz-border-radius-bottomright: 3px;
  -webkit-border-bottom-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
/* line 88, ../../../../public/v2/_sfpublicV2-simplereg.scss */
body.nostalgicHP.simple-reg section#body div.listview-block form div.group input[type='text'],
body.nostalgicHP.simple-reg section#body div.listview-block form div.group input[type='date'],
body.nostalgicHP.simple-reg section#body div.listview-block form div.group input[type='number'],
body.nostalgicHP.simple-reg section#body div.listview-block form div.group input[type='email'],
body.nostalgicHP.simple-reg section#body div.listview-block form div.group input[type='password'],
body.nostalgicHP.simple-reg section#body div.listview-block form div.group select,
body.nostalgicHP.simple-reg section#body div.listview-block form div.group textarea {
  border: 0 none;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  padding: 13px;
  outline: none;
}
/* line 102, ../../../../public/v2/_sfpublicV2-simplereg.scss */
body.nostalgicHP.simple-reg section#body div.listview-block form div.error {
  background: #ffffff;
  color: red;
  padding: 13px;
}
/* line 107, ../../../../public/v2/_sfpublicV2-simplereg.scss */
body.nostalgicHP.simple-reg section#body div.listview-block form div.error.error_firstName, body.nostalgicHP.simple-reg section#body div.listview-block form div.error.error_lastName, body.nostalgicHP.simple-reg section#body div.listview-block form div.error.error_eMail, body.nostalgicHP.simple-reg section#body div.listview-block form div.error.error_acceptedTC {
  display: none;
}
/* line 115, ../../../../public/v2/_sfpublicV2-simplereg.scss */
body.nostalgicHP.simple-reg section#body div.listview-block form button {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  margin-top: 13px;
  border: 0 none;
  background: #0077b2;
  color: #ffffff;
  font-weight: bold;
  width: 100%;
  padding: 13px;
}

@media screen and (max-height: 600px) {
  /* line 133, ../../../../public/v2/_sfpublicV2-simplereg.scss */
  body.nostalgicHP.simple-reg div#sticky-footer-wrapper {
    min-height: 600px;
  }
}
/* line 4, ../../../../public/v2/_sfpublicV2-simple-homepage.scss */
body.nostalgicHP.simple-homepage section#body div.listview-block {
  min-height: 360px;
}
/* line 8, ../../../../public/v2/_sfpublicV2-simple-homepage.scss */
body.nostalgicHP.simple-homepage section#body h2, body.nostalgicHP.simple-homepage section#body header #loginContainer div.h2, body.nostalgicHP.simple-homepage header #loginContainer section#body div.h2 {
  color: #ff8d00;
  font-size: 35px;
  margin-top: 0px;
  line-height: normal;
}
/* line 15, ../../../../public/v2/_sfpublicV2-simple-homepage.scss */
body.nostalgicHP.simple-homepage section#body form {
  text-align: center;
}
/* line 18, ../../../../public/v2/_sfpublicV2-simple-homepage.scss */
body.nostalgicHP.simple-homepage section#body form .group {
  text-align: left;
  margin-top: 15px;
}
/* line 25, ../../../../public/v2/_sfpublicV2-simple-homepage.scss */
body.nostalgicHP.simple-homepage section#body form .group.g_firstName label, body.nostalgicHP.simple-homepage section#body form .group.g_lastName label, body.nostalgicHP.simple-homepage section#body form .group.g_eMail label {
  display: inline-block;
  width: 30%;
  float: left;
  height: 32px;
  line-height: 30px;
}
/* line 32, ../../../../public/v2/_sfpublicV2-simple-homepage.scss */
body.nostalgicHP.simple-homepage section#body form .group.g_firstName label span.mandatory, body.nostalgicHP.simple-homepage section#body form .group.g_lastName label span.mandatory, body.nostalgicHP.simple-homepage section#body form .group.g_eMail label span.mandatory {
  display: none;
}
/* line 37, ../../../../public/v2/_sfpublicV2-simple-homepage.scss */
body.nostalgicHP.simple-homepage section#body form .group.g_firstName input, body.nostalgicHP.simple-homepage section#body form .group.g_lastName input, body.nostalgicHP.simple-homepage section#body form .group.g_eMail input {
  width: 70%;
  float: left;
}
/* line 43, ../../../../public/v2/_sfpublicV2-simple-homepage.scss */
body.nostalgicHP.simple-homepage section#body form .group::first-child {
  margin-top: 0;
}
/* line 48, ../../../../public/v2/_sfpublicV2-simple-homepage.scss */
body.nostalgicHP.simple-homepage section#body form .error {
  text-align: left;
  color: #ea1a1a;
  padding-left: 30%;
  font-size: 12px;
}
/* line 55, ../../../../public/v2/_sfpublicV2-simple-homepage.scss */
body.nostalgicHP.simple-homepage section#body form button {
  margin-top: 20px;
  min-width: 280px;
}
/* line 60, ../../../../public/v2/_sfpublicV2-simple-homepage.scss */
body.nostalgicHP.simple-homepage section#body form .info {
  display: none;
  margin-top: 20px;
  color: #999999;
  text-align: left;
  font-size: 12px;
}

/* facebook overlay */
/* line 24, ../../../../public/v2/_sfpublicV2-facebook.scss */
body.show-facebook {
  overflow: hidden;
}
/* line 27, ../../../../public/v2/_sfpublicV2-facebook.scss */
body.show-facebook #facebook_overlay {
  display: block;
}

/* line 32, ../../../../public/v2/_sfpublicV2-facebook.scss */
form input[type='text'],
form input[type='date'],
form input[type='number'],
form input[type='email'],
form input[type='password'],
form select,
form textarea {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}

/* line 43, ../../../../public/v2/_sfpublicV2-facebook.scss */
#facebook_overlay {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.6);
  z-index: 1000;
}
/* line 54, ../../../../public/v2/_sfpublicV2-facebook.scss */
#facebook_overlay span#dev {
  position: absolute;
  top: 10px;
  left: 0;
  width: 100%;
  color: #000;
  background: rgba(255, 255, 128, 0.5);
  border: 1px solid #aaaa00;
  padding: 10px;
  font-weight: bold;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 68, ../../../../public/v2/_sfpublicV2-facebook.scss */
#facebook_overlay span#dev em {
  display: inline-block;
  width: 85px;
  font-style: normal;
  font-weight: normal;
}
/* line 76, ../../../../public/v2/_sfpublicV2-facebook.scss */
#facebook_overlay #facebook_modalWrapper {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transform: translateX(40px);
  -moz-transform: translateX(40px);
  -ms-transform: translateX(40px);
  -o-transform: translateX(40px);
  transform: translateX(40px);
  -webkit-transition: -webkit-transform, opacity;
  -moz-transition: -moz-transform, opacity;
  -ms-transition: -ms-transform, opacity;
  transition: transform, opacity;
  -moz-transition-duration: 250ms;
  -o-transition-duration: 250ms;
  -webkit-transition-duration: 250ms;
  transition-duration: 250ms;
  -moz-transition-timing-function: linear;
  -o-transition-timing-function: linear;
  -webkit-transition-timing-function: linear;
  transition-timing-function: linear;
  -webkit-backface-visibility: hidden;
  -webkit-perspective: 1000;
  backface-visibility: hidden;
  perspective: 1000;
  position: absolute;
  left: 50%;
  margin-left: -250px;
  top: 0;
  height: 100%;
  width: 500px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 102, ../../../../public/v2/_sfpublicV2-facebook.scss */
#facebook_overlay #facebook_modalWrapper.show {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  -webkit-transform: translateX(0px);
  -moz-transform: translateX(0px);
  -ms-transform: translateX(0px);
  -o-transform: translateX(0px);
  transform: translateX(0px);
}
/* line 107, ../../../../public/v2/_sfpublicV2-facebook.scss */
#facebook_overlay #facebook_modalWrapper.hide {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transform: translateX(-40px);
  -moz-transform: translateX(-40px);
  -ms-transform: translateX(-40px);
  -o-transform: translateX(-40px);
  transform: translateX(-40px);
}

/* line 116, ../../../../public/v2/_sfpublicV2-facebook.scss */
#facebook_modal {
  position: relative;
  background-color: #ffffff;
  padding: 20px 20px 65px 20px;
  min-height: 200px;
  margin-top: 240px;
  color: #000000;
  width: 430px;
  margin: 145px auto 0 auto;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 124, ../../../../public/v2/_sfpublicV2-facebook.scss */
#facebook_modal.without-button {
  padding-bottom: 20px;
}
/* line 127, ../../../../public/v2/_sfpublicV2-facebook.scss */
#facebook_modal.without-button .group.group-buttons {
  display: none;
}
/* line 138, ../../../../public/v2/_sfpublicV2-facebook.scss */
#facebook_modal.big {
  margin-top: 120px;
  width: 100%;
}
/* line 142, ../../../../public/v2/_sfpublicV2-facebook.scss */
#facebook_modal.big h1 {
  font-size: 17px;
}
/* line 146, ../../../../public/v2/_sfpublicV2-facebook.scss */
#facebook_modal.big form div.group.group-buttons {
  width: 500px;
}
/* line 151, ../../../../public/v2/_sfpublicV2-facebook.scss */
#facebook_modal.alert {
  margin-top: 240px;
  width: 100%;
}
/* line 155, ../../../../public/v2/_sfpublicV2-facebook.scss */
#facebook_modal.alert h1 {
  margin-top: 30px;
  font-size: 17px;
  white-space: normal;
}
/* line 161, ../../../../public/v2/_sfpublicV2-facebook.scss */
#facebook_modal.alert form div.group.group-buttons {
  width: 500px;
}
/* line 166, ../../../../public/v2/_sfpublicV2-facebook.scss */
#facebook_modal > form > p {
  text-align: center;
  padding-left: 50px;
  padding-right: 50px;
}
/* line 171, ../../../../public/v2/_sfpublicV2-facebook.scss */
#facebook_modal > form > p:first-child {
  margin-top: 0;
}
/* line 172, ../../../../public/v2/_sfpublicV2-facebook.scss */
#facebook_modal > form > p:last-of-type, #facebook_modal > form > p:last-child {
  margin-bottom: 0;
}
/* line 176, ../../../../public/v2/_sfpublicV2-facebook.scss */
#facebook_modal h1 {
  margin: 0 0 15px 0;
  text-align: center;
  font-weight: bold;
  color: #333333;
  line-height: normal;
  font-size: 23px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
/* line 189, ../../../../public/v2/_sfpublicV2-facebook.scss */
#facebook_modal a, #facebook_modal a:link, #facebook_modal a:visited, #facebook_modal a:hover, #facebook_modal a:active {
  color: #0077b2;
}
/* line 193, ../../../../public/v2/_sfpublicV2-facebook.scss */
#facebook_modal div.content-wrapper {
  margin: 10px 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 197, ../../../../public/v2/_sfpublicV2-facebook.scss */
#facebook_modal div.content-wrapper.bordered {
  border: 1px solid #dddddd;
  padding: 10px;
}
/* line 202, ../../../../public/v2/_sfpublicV2-facebook.scss */
#facebook_modal div.content-wrapper div.content-scrolling {
  overflow: hidden;
  overflow-y: scroll;
  height: 320px;
  padding-right: 10px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #000000;
  background-color: #ffffff;
}
/* line 213, ../../../../public/v2/_sfpublicV2-facebook.scss */
#facebook_modal form {
  margin: 0;
}
/* line 217, ../../../../public/v2/_sfpublicV2-facebook.scss */
#facebook_modal form button.action-refuse {
  float: left;
}
/* line 218, ../../../../public/v2/_sfpublicV2-facebook.scss */
#facebook_modal form button.action-submit {
  float: right;
}
/* line 221, ../../../../public/v2/_sfpublicV2-facebook.scss */
#facebook_modal form div.error {
  color: #ea1a1a;
  text-align: center;
  margin-bottom: 10px;
}
/* line 226, ../../../../public/v2/_sfpublicV2-facebook.scss */
#facebook_modal form div.error.error_mobileGlobal {
  display: none;
}
/* line 231, ../../../../public/v2/_sfpublicV2-facebook.scss */
#facebook_modal form div.group {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 10px;
}
/* line 93, ../../../../../mobilemember/css/framework/_mixins.scss */
#facebook_modal form div.group:before
, #facebook_modal form div.group:after {
  content: " ";
  display: table;
}
/* line 98, ../../../../../mobilemember/css/framework/_mixins.scss */
#facebook_modal form div.group:after {
  clear: both;
}
/* line 237, ../../../../public/v2/_sfpublicV2-facebook.scss */
#facebook_modal form div.group div.clear_input_div {
  margin: 0 auto;
}
/* line 241, ../../../../public/v2/_sfpublicV2-facebook.scss */
#facebook_modal form div.group div.clear_input_div input {
  padding-right: 27px;
}
/* line 245, ../../../../public/v2/_sfpublicV2-facebook.scss */
#facebook_modal form div.group div.clear_input_div > a {
  left: auto !important;
  right: 10px;
}
/* line 249, ../../../../public/v2/_sfpublicV2-facebook.scss */
#facebook_modal form div.group div.clear_input_div > a:hover {
  text-decoration: none;
}
/* line 255, ../../../../public/v2/_sfpublicV2-facebook.scss */
#facebook_modal form div.group.g_password {
  width: 220px;
  margin-left: auto;
  margin-right: auto;
}
/* line 93, ../../../../../mobilemember/css/framework/_mixins.scss */
#facebook_modal form div.group.g_gender:before
, #facebook_modal form div.group.g_gender:after {
  content: " ";
  display: table;
}
/* line 98, ../../../../../mobilemember/css/framework/_mixins.scss */
#facebook_modal form div.group.g_gender:after {
  clear: both;
}
/* line 264, ../../../../public/v2/_sfpublicV2-facebook.scss */
#facebook_modal form div.group.g_gender div.field {
  float: left;
  width: 42%;
  margin: 0;
  position: relative;
  overflow: hidden;
}
/* line 272, ../../../../public/v2/_sfpublicV2-facebook.scss */
#facebook_modal form div.group.g_gender div.field label {
  text-align: center;
  width: 100%;
  height: 120px;
  line-height: 210px;
  color: #0077b2;
  background-size: 149px 120px;
  background-position: center center;
  background-repeat: no-repeat;
}
/* line 284, ../../../../public/v2/_sfpublicV2-facebook.scss */
#facebook_modal form div.group.g_gender div.field input {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  position: absolute;
  left: -10px;
  top: -10px;
  width: 1px;
  height: 1px;
}
/* line 294, ../../../../public/v2/_sfpublicV2-facebook.scss */
#facebook_modal form div.group.g_gender div.field.active label {
  color: #000;
}
/* line 297, ../../../../public/v2/_sfpublicV2-facebook.scss */
#facebook_modal form div.group.g_gender div.field.field_gender_2 {
  margin-left: 8%;
}
/* line 300, ../../../../public/v2/_sfpublicV2-facebook.scss */
#facebook_modal form div.group.g_gender div.field.field_gender_2 label {
  background-image: url(/i/public/fb/gender_female.png);
}
/* line 301, ../../../../public/v2/_sfpublicV2-facebook.scss */
#facebook_modal form div.group.g_gender div.field.field_gender_2.active label {
  background-image: url(/i/public/fb/gender_female_active.png);
}
/* line 305, ../../../../public/v2/_sfpublicV2-facebook.scss */
#facebook_modal form div.group.g_gender div.field.field_gender_1 label {
  background-image: url(/i/public/fb/gender_male.png);
}
/* line 306, ../../../../public/v2/_sfpublicV2-facebook.scss */
#facebook_modal form div.group.g_gender div.field.field_gender_1.active label {
  background-image: url(/i/public/fb/gender_male_active.png);
}
/* line 311, ../../../../public/v2/_sfpublicV2-facebook.scss */
#facebook_modal form div.group.g_schoolName {
  width: 330px;
  margin-left: auto;
  margin-right: auto;
}
/* line 316, ../../../../public/v2/_sfpublicV2-facebook.scss */
#facebook_modal form div.group.g_schoolName:before {
  content: "\e657";
  font-family: 'icomoon';
  position: absolute;
  display: block;
  width: 25px;
  height: 25px;
  top: 5px;
  left: 5px;
  color: #999;
  font-size: 22px;
}
/* line 329, ../../../../public/v2/_sfpublicV2-facebook.scss */
#facebook_modal form div.group.g_schoolName input {
  padding-left: 30px;
}
/* line 336, ../../../../public/v2/_sfpublicV2-facebook.scss */
#facebook_modal form div.group.g_startYear label, #facebook_modal form div.group.g_endYear label {
  width: 180px;
  padding-right: 20px;
}
/* line 341, ../../../../public/v2/_sfpublicV2-facebook.scss */
#facebook_modal form div.group.g_startYear div.clear_input_div, #facebook_modal form div.group.g_endYear div.clear_input_div {
  float: left;
}
/* line 345, ../../../../public/v2/_sfpublicV2-facebook.scss */
#facebook_modal form div.group.g_startYear input, #facebook_modal form div.group.g_endYear input {
  width: 70px;
}
/* line 353, ../../../../public/v2/_sfpublicV2-facebook.scss */
#facebook_modal form div.group.g_birthDate {
  width: 220px;
  margin-left: auto;
  margin-right: auto;
}
/* line 358, ../../../../public/v2/_sfpublicV2-facebook.scss */
#facebook_modal form div.group.g_birthDate input {
  text-align: center;
}
/* line 363, ../../../../public/v2/_sfpublicV2-facebook.scss */
#facebook_modal form div.group.g_eMail {
  width: 330px;
  margin-left: auto;
  margin-right: auto;
}
/* line 369, ../../../../public/v2/_sfpublicV2-facebook.scss */
#facebook_modal form div.group.group-buttons {
  text-align: center;
  position: absolute;
  bottom: 20px;
  width: 430px;
  left: 0;
  padding: 0 20px;
  margin: 0;
}
/* line 380, ../../../../public/v2/_sfpublicV2-facebook.scss */
#facebook_modal form div.group.grouperror input {
  border-color: #ea1a1a;
}
/* line 385, ../../../../public/v2/_sfpublicV2-facebook.scss */
#facebook_modal form div.group label {
  display: inline-block;
  text-align: right;
  height: 32px;
  float: left;
  line-height: 32px;
  font-weight: bold;
}
/* line 393, ../../../../public/v2/_sfpublicV2-facebook.scss */
#facebook_modal form div.group label span.notMandatory {
  display: none;
}
/* line 399, ../../../../public/v2/_sfpublicV2-facebook.scss */
#facebook_modal form p + div.g_eMail {
  margin-top: 20px;
}
/* line 403, ../../../../public/v2/_sfpublicV2-facebook.scss */
#facebook_modal form div.clear_input_div > a {
  font-size: 20px;
}
/* line 408, ../../../../public/v2/_sfpublicV2-facebook.scss */
#facebook_modal.email-verfication {
  padding-bottom: 20px;
}
/* line 411, ../../../../public/v2/_sfpublicV2-facebook.scss */
#facebook_modal.email-verfication p.description {
  padding-top: 20px;
  padding-bottom: 30px;
  padding-left: 140px;
  background-image: url(/i/glob/fbreg/cwp.png);
  background-repeat: no-repeat;
  background-size: 70px 74px;
  background-position: 50px top;
  min-height: 74px;
  text-align: left;
}
/* line 423, ../../../../public/v2/_sfpublicV2-facebook.scss */
#facebook_modal.email-verfication form div.group.group-buttons {
  position: static;
  text-align: center;
  padding: 0;
  width: 100%;
  margin-top: 30px;
}
/* line 430, ../../../../public/v2/_sfpublicV2-facebook.scss */
#facebook_modal.email-verfication form div.group.group-buttons button {
  float: none;
  margin-top: 10px;
}

/* line 439, ../../../../public/v2/_sfpublicV2-facebook.scss */
ul.ui-menu {
  z-index: 1010;
  max-width: 380px;
  background-color: #ffffff;
}
/* line 445, ../../../../public/v2/_sfpublicV2-facebook.scss */
ul.ui-menu li.ui-state-focus a {
  background-color: #eeeeee;
}
/* line 449, ../../../../public/v2/_sfpublicV2-facebook.scss */
ul.ui-menu li a {
  display: block;
  line-height: normal;
}
/* line 453, ../../../../public/v2/_sfpublicV2-facebook.scss */
ul.ui-menu li a > div {
  display: inline-block;
}

/* ------------------------------------------------------- */
/*    MOBILE                                               */
/* ------------------------------------------------------- */
/* line 466, ../../../../public/v2/_sfpublicV2-facebook.scss */
html.mobile-phone #facebook_overlay {
  background-color: #0077b2;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAxN2NiMyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzY2OTRhZCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #017cb3), color-stop(100%, #6694ad));
  background-image: -moz-linear-gradient(#017cb3, #6694ad);
  background-image: -webkit-linear-gradient(#017cb3, #6694ad);
  background-image: linear-gradient(#017cb3, #6694ad);
}
/* line 470, ../../../../public/v2/_sfpublicV2-facebook.scss */
html.mobile-phone #facebook_overlay #facebook_modalWrapper {
  background-color: #0077b2;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAxN2NiMyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzY2OTRhZCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #017cb3), color-stop(100%, #6694ad));
  background-image: -moz-linear-gradient(#017cb3, #6694ad);
  background-image: -webkit-linear-gradient(#017cb3, #6694ad);
  background-image: linear-gradient(#017cb3, #6694ad);
  width: 100%;
  height: 100%;
  margin: 0;
  top: 0;
  left: 0;
  overflow-y: auto;
  -webkit-transform: translateX(0px);
  -moz-transform: translateX(0px);
  -ms-transform: translateX(0px);
  -o-transform: translateX(0px);
  transform: translateX(0px);
}
/* line 483, ../../../../public/v2/_sfpublicV2-facebook.scss */
html.mobile-phone #facebook_overlay #facebook_modalWrapper.show {
  -webkit-transform: translateX(0px);
  -moz-transform: translateX(0px);
  -ms-transform: translateX(0px);
  -o-transform: translateX(0px);
  transform: translateX(0px);
}
/* line 487, ../../../../public/v2/_sfpublicV2-facebook.scss */
html.mobile-phone #facebook_overlay #facebook_modalWrapper.hide {
  -webkit-transform: translateX(0px);
  -moz-transform: translateX(0px);
  -ms-transform: translateX(0px);
  -o-transform: translateX(0px);
  transform: translateX(0px);
}
/* line 492, ../../../../public/v2/_sfpublicV2-facebook.scss */
html.mobile-phone #facebook_overlay span#dev {
  top: auto;
  bottom: 10px;
  font-size: 10px;
  width: 90%;
  left: 5%;
}
/* line 501, ../../../../public/v2/_sfpublicV2-facebook.scss */
html.mobile-phone #facebook_modal {
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  background-color: transparent;
  height: auto;
  width: 100%;
  margin: 0;
  min-height: 0;
  padding: 15px;
  color: #ffffff;
  font-family: "Helvetica", sans-serif;
  font-size: 14px;
  line-height: 1.3em;
  /* BIG BOX */
  /* ALERT BOX */
  /* ALERT BOX */
}
/* line 516, ../../../../public/v2/_sfpublicV2-facebook.scss */
html.mobile-phone #facebook_modal form > h1 {
  margin: 0;
  margin-bottom: 1em;
  text-align: center;
  font-size: 17px;
  font-weight: normal;
  font-family: "Helvetica-Bold", sans-serif;
  line-height: normal;
  color: #ffffff;
  z-index: 2;
  position: relative;
}
/* line 530, ../../../../public/v2/_sfpublicV2-facebook.scss */
html.mobile-phone #facebook_modal form > h1 a, html.mobile-phone #facebook_modal form > h1 a:link, html.mobile-phone #facebook_modal form > h1 a:visited, html.mobile-phone #facebook_modal form > h1 a:active, html.mobile-phone #facebook_modal form > h1 a:hover {
  color: inherit;
  text-decoration: underline;
}
/* line 537, ../../../../public/v2/_sfpublicV2-facebook.scss */
html.mobile-phone #facebook_modal.big h1 {
  margin-bottom: 0.5em;
}
/* line 542, ../../../../public/v2/_sfpublicV2-facebook.scss */
html.mobile-phone #facebook_modal p {
  padding-left: 0;
  padding-right: 0;
}
/* line 548, ../../../../public/v2/_sfpublicV2-facebook.scss */
html.mobile-phone #facebook_modal form button {
  display: block;
  width: 100%;
}
/* line 556, ../../../../public/v2/_sfpublicV2-facebook.scss */
html.mobile-phone #facebook_modal form div.error {
  display: none;
}
/* line 559, ../../../../public/v2/_sfpublicV2-facebook.scss */
html.mobile-phone #facebook_modal form div.error.error_eMail, html.mobile-phone #facebook_modal form div.error.error_mobileGlobal {
  display: block;
  color: #ffffff;
  background-color: #ea1a1a;
  clear: both;
  padding: 10px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
/* line 570, ../../../../public/v2/_sfpublicV2-facebook.scss */
html.mobile-phone #facebook_modal form div.group {
  				/*
  				&.g_firstName {
  					margin: 0;
  
  					input {
  						@include border-radius(3px 3px 0px 0px);
  
  						border-bottom: 0 none;
  					}
  				}
  				&.g_lastName {
  					margin: 0;
  					padding: 0 0.75em;
  					background-color: #fff;
  					border-left: 0.1em solid #999;
  					border-right: 0.1em solid #999;
  
  					input {
  						@include border-radius(0px);
  
  						border-left: 0 none;
  						border-right: 0 none;
  						padding-left: 0;
  					}
  
  					.clear_input {
  						right: 2px !important;
  					}
  				}
  				&.g_birthName {
  					input {
  						@include border-radius(0px 0px 3px 3px);
  
  						border-top: 0 none;
  					}
  				}
  				*/
}
/* line 571, ../../../../public/v2/_sfpublicV2-facebook.scss */
html.mobile-phone #facebook_modal form div.group.g_password .clear_input_div {
  width: 100%;
}
/* line 575, ../../../../public/v2/_sfpublicV2-facebook.scss */
html.mobile-phone #facebook_modal form div.group.group-buttons {
  position: relative;
  bottom: 0;
  padding: 0;
  margin-top: 1em;
  width: 100%;
}
/* line 583, ../../../../public/v2/_sfpublicV2-facebook.scss */
html.mobile-phone #facebook_modal form div.group.g_password, html.mobile-phone #facebook_modal form div.group.g_schoolName, html.mobile-phone #facebook_modal form div.group.g_eMail {
  width: 100%;
}
/* line 590, ../../../../public/v2/_sfpublicV2-facebook.scss */
html.mobile-phone #facebook_modal form div.group.g_schoolName:before {
  z-index: 1;
  top: 10px;
}
/* line 635, ../../../../public/v2/_sfpublicV2-facebook.scss */
html.mobile-phone #facebook_modal form div.group.g_gender div.field {
  width: 50%;
}
/* line 638, ../../../../public/v2/_sfpublicV2-facebook.scss */
html.mobile-phone #facebook_modal form div.group.g_gender div.field label {
  height: 104px;
  line-height: 183px;
  background-size: 129px 104px;
}
/* line 645, ../../../../public/v2/_sfpublicV2-facebook.scss */
html.mobile-phone #facebook_modal form div.group.g_gender div.field.field_gender_2 {
  margin-left: 0;
}
/* line 648, ../../../../public/v2/_sfpublicV2-facebook.scss */
html.mobile-phone #facebook_modal form div.group.g_gender div.field.field_gender_2 label {
  background-image: url(/i/public/fb/mobile/gender_female.png);
}
/* line 649, ../../../../public/v2/_sfpublicV2-facebook.scss */
html.mobile-phone #facebook_modal form div.group.g_gender div.field.field_gender_2.active label {
  background-image: url(/i/public/fb/mobile/gender_female_active.png);
}
/* line 653, ../../../../public/v2/_sfpublicV2-facebook.scss */
html.mobile-phone #facebook_modal form div.group.g_gender div.field.field_gender_1 label {
  background-image: url(/i/public/fb/mobile/gender_male.png);
}
/* line 654, ../../../../public/v2/_sfpublicV2-facebook.scss */
html.mobile-phone #facebook_modal form div.group.g_gender div.field.field_gender_1.active label {
  background-image: url(/i/public/fb/mobile/gender_male_active.png);
}
/* line 659, ../../../../public/v2/_sfpublicV2-facebook.scss */
html.mobile-phone #facebook_modal form div.group.g_startYear, html.mobile-phone #facebook_modal form div.group.g_endYear {
  width: 48%;
  float: left;
}
/* line 664, ../../../../public/v2/_sfpublicV2-facebook.scss */
html.mobile-phone #facebook_modal form div.group.g_startYear div.clear_input_div, html.mobile-phone #facebook_modal form div.group.g_endYear div.clear_input_div {
  width: 100%;
}
/* line 668, ../../../../public/v2/_sfpublicV2-facebook.scss */
html.mobile-phone #facebook_modal form div.group.g_startYear label, html.mobile-phone #facebook_modal form div.group.g_endYear label {
  width: 100%;
  padding-right: 0;
  text-align: center;
}
/* line 674, ../../../../public/v2/_sfpublicV2-facebook.scss */
html.mobile-phone #facebook_modal form div.group.g_startYear input, html.mobile-phone #facebook_modal form div.group.g_endYear input {
  width: 100%;
  text-align: center;
}
/* line 680, ../../../../public/v2/_sfpublicV2-facebook.scss */
html.mobile-phone #facebook_modal form div.group.g_endYear {
  float: right;
}
/* line 684, ../../../../public/v2/_sfpublicV2-facebook.scss */
html.mobile-phone #facebook_modal form div.group label {
  display: inline-block;
  height: 32px;
  float: none;
  text-align: left;
  font-weight: normal;
}
/* line 694, ../../../../public/v2/_sfpublicV2-facebook.scss */
html.mobile-phone #facebook_modal div.content-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  margin: 0;
  height: 100%;
  width: 100%;
  padding: 75px 15px 130px 15px;
  background-color: transparent;
}
/* line 704, ../../../../public/v2/_sfpublicV2-facebook.scss */
html.mobile-phone #facebook_modal div.content-wrapper.bordered {
  border: 0 none;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
}
/* line 709, ../../../../public/v2/_sfpublicV2-facebook.scss */
html.mobile-phone #facebook_modal div.content-wrapper div.content-scrolling {
  background-color: #ffffff;
  color: #000000;
  padding: 10px;
  height: 100%;
  font-size: 14px;
}
/* line 719, ../../../../public/v2/_sfpublicV2-facebook.scss */
html.mobile-phone #facebook_modal.big {
  height: 100%;
  min-height: 320px;
  background-color: #0077b2;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAxN2NiMyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzY2OTRhZCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #017cb3), color-stop(100%, #6694ad));
  background-image: -moz-linear-gradient(#017cb3, #6694ad);
  background-image: -webkit-linear-gradient(#017cb3, #6694ad);
  background-image: linear-gradient(#017cb3, #6694ad);
}
/* line 725, ../../../../public/v2/_sfpublicV2-facebook.scss */
html.mobile-phone #facebook_modal.big p {
  text-align: left;
}
/* line 729, ../../../../public/v2/_sfpublicV2-facebook.scss */
html.mobile-phone #facebook_modal.big form div.group.group-buttons {
  position: absolute;
  bottom: 15px;
  padding: 0 15px;
}
/* line 737, ../../../../public/v2/_sfpublicV2-facebook.scss */
html.mobile-phone #facebook_modal.alert {
  -moz-border-radius: 5px 5px 0 0;
  -webkit-border-radius: 5px;
  border-radius: 5px 5px 0 0;
  background-color: #ffffff;
  height: auto;
  min-height: 0;
  width: 90%;
  margin: 0 auto;
  margin-top: 100px;
  padding: 15px;
  font-size: 16px;
  color: #000000;
}
/* line 751, ../../../../public/v2/_sfpublicV2-facebook.scss */
html.mobile-phone #facebook_modal.alert h1 {
  color: #000000;
  font-size: 17px;
  line-height: normal;
  margin: 20px 0;
}
/* line 759, ../../../../public/v2/_sfpublicV2-facebook.scss */
html.mobile-phone #facebook_modal.alert form p {
  margin: 1em 0;
}
/* line 764, ../../../../public/v2/_sfpublicV2-facebook.scss */
html.mobile-phone #facebook_modal.alert form div.group.group-buttons {
  position: absolute;
  bottom: -40px;
  padding: 0;
}
/* line 769, ../../../../public/v2/_sfpublicV2-facebook.scss */
html.mobile-phone #facebook_modal.alert form div.group.group-buttons button {
  width: 50%;
  float: right;
  border-top: 1px solid #bbbbbb;
  margin-bottom: 0 !important;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  background-color: #ffffff !important;
  color: #0074FF !important;
  text-decoration: none !important;
  font-size: 16px;
}
/* line 780, ../../../../public/v2/_sfpublicV2-facebook.scss */
html.mobile-phone #facebook_modal.alert form div.group.group-buttons button:first-child {
  -moz-border-radius: 0 0 5px 0;
  -webkit-border-radius: 0;
  border-radius: 0 0 5px 0;
}
/* line 784, ../../../../public/v2/_sfpublicV2-facebook.scss */
html.mobile-phone #facebook_modal.alert form div.group.group-buttons button:last-child {
  float: left;
  border-right: 1px solid #bbbbbb;
  -moz-border-radius: 0 0 0 5px;
  -webkit-border-radius: 0;
  border-radius: 0 0 0 5px;
}
/* line 790, ../../../../public/v2/_sfpublicV2-facebook.scss */
html.mobile-phone #facebook_modal.alert form div.group.group-buttons button[type='submit'] {
  font-weight: bold;
}
/* line 798, ../../../../public/v2/_sfpublicV2-facebook.scss */
html.mobile-phone #facebook_modal.alert div.content-wrapper div.content-scrolling {
  color: #000000;
}
/* line 805, ../../../../public/v2/_sfpublicV2-facebook.scss */
html.mobile-phone #facebook_modal.email-verfication p {
  text-align: center;
}
/* line 809, ../../../../public/v2/_sfpublicV2-facebook.scss */
html.mobile-phone #facebook_modal.email-verfication p.description {
  text-align: left;
  padding-top: 40px;
  padding-bottom: 30px;
  padding-left: 120px;
  background-image: url(/i/glob/fbreg/cwp_mob.png);
  background-position: 30px 26px;
  min-height: 0;
}
/* line 819, ../../../../public/v2/_sfpublicV2-facebook.scss */
html.mobile-phone #facebook_modal.email-verfication form div.group.group-buttons {
  position: absolute;
  padding: 0 15px;
  margin-bottom: 10px;
}
/* line 825, ../../../../public/v2/_sfpublicV2-facebook.scss */
html.mobile-phone #facebook_modal.email-verfication form div.group.group-buttons button {
  float: none;
  margin-top: 0;
  font-size: 18px;
}
/* line 834, ../../../../public/v2/_sfpublicV2-facebook.scss */
html.mobile-phone ul.ui-menu {
  width: 87.5%;
  max-width: 93%;
}

@media only screen and (min-device-height: 500px) {
  /* line 842, ../../../../public/v2/_sfpublicV2-facebook.scss */
  html.mobile-phone #facebook_overlay #facebook_modalWrapper {
    background-image: url(/i/public/fb/mobile/background@2x.png);
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
  }
}
