/*! 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;
}

/**
 * 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 34, ../../../../public/v2/_sfpublicV2.scss */
body {
  height: 100%;
  min-height: 100%;
  padding: 0;
  font-family: 'Open Sans', sans-serif;
  font-size: 12px;
  color: #333;
  background: #e0dcd7;
  background-image: url(/i/glob/bg_frame_standard.gif);
  background-repeat: repeat-x;
}

/* line 48, ../../../../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 55, ../../../../public/v2/_sfpublicV2.scss */
* {
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: top left;
}

/* line 61, ../../../../public/v2/_sfpublicV2.scss */
.ui-widget-content a,
.ui-widget-content a:link,
.ui-widget-content a:hover,
.ui-widget-content a:visited,
.ui-widget-content a:active,
.ui-widget-content a:focus,
a,
a:hover,
a:visited,
a:active,
a:focus {
  color: #3366CC;
  text-decoration: none;
}

/* line 76, ../../../../public/v2/_sfpublicV2.scss */
.ui-widget-content a:hover,
a:hover {
  text-decoration: underline;
}

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

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

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

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

/* Buttons */
/* line 151, ../../../../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 168, ../../../../public/v2/_sfpublicV2.scss */
button .person {
  padding: 3px 0 5px 38px;
  margin: 0 10px;
  background-position: 0px -170px;
  background-repeat: no-repeat;
}

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

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

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

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

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

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

/* line 252, ../../../../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 264, ../../../../public/v2/_sfpublicV2.scss */
.content {
  margin: 0 auto;
  width: 940px;
}

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

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

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

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

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

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

/* line 303, ../../../../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 313, ../../../../public/v2/_sfpublicV2.scss */
html.svg body header a#logo,
html.no-svg body header a#logo {
  outline: 0;
}

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

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

/* SVG Logo */
/* line 334, ../../../../public/v2/_sfpublicV2.scss */
html.svg body.site1 header #logo,
html.svg body.site1 header #t-online-logo {
  background: url(/i/logo/de/SF-TOL_DESK.png) no-repeat top left;
  background-size: auto 57px;
}
/* line 340, ../../../../public/v2/_sfpublicV2.scss */
html.svg body.site1 header #t-online-logo {
  background-position: bottom left;
  position: absolute;
  bottom: 10px;
  left: 0;
  height: 19px;
  width: 146px;
}
/* line 348, ../../../../public/v2/_sfpublicV2.scss */
html.svg body.site1 header #t-online-logo img {
  display: none;
}
/* line 354, ../../../../public/v2/_sfpublicV2.scss */
html.svg body.site2 header a#logo {
  background-image: url(/i/logo/se/logo_no_text.svg);
}
/* line 358, ../../../../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 364, ../../../../public/v2/_sfpublicV2.scss */
html.svg body.site5 header a#logo {
  background-image: url(/i/logo/at/logo_no_text.svg);
}
/* line 368, ../../../../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 374, ../../../../public/v2/_sfpublicV2.scss */
html.svg body header a#logo img {
  display: none;
}

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

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

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

/* line 394, ../../../../public/v2/_sfpublicV2.scss */
.regVar64 ul#ui-id-1 {
  width: 270px;
}
/* line 398, ../../../../public/v2/_sfpublicV2.scss */
.regVar64 ul#ui-id-2 {
  position: absolute;
}

/* line 403, ../../../../public/v2/_sfpublicV2.scss */
header #pps {
  position: absolute;
  top: 14px;
  right: 365px;
  width: auto;
  max-width: 300px;
  padding-right: 60px;
}
/* line 411, ../../../../public/v2/_sfpublicV2.scss */
header #pps .clear_input_div {
  display: inline-block;
}
/* line 415, ../../../../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 426, ../../../../public/v2/_sfpublicV2.scss */
header #pps button {
  position: absolute;
  width: 60px;
  height: 30px;
  border: 1px solid #ff8d00;
  right: 0;
  top: 0;
  -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 444, ../../../../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 460, ../../../../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 476, ../../../../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 497, ../../../../public/v2/_sfpublicV2.scss */
header #login {
  position: absolute;
  top: 13px;
  right: 0px;
  width: auto;
  text-align: center;
  font-weight: bold;
  font-size: 18px;
  padding: 7px 0;
  font-weight: normal;
  color: #666666;
}
/* line 511, ../../../../public/v2/_sfpublicV2.scss */
header #login .delimiter {
  display: inline-block;
  margin-left: 5px;
  margin-right: 5px;
  top: -1px;
  position: relative;
}
/* line 520, ../../../../public/v2/_sfpublicV2.scss */
header #releaseInfo {
  position: absolute;
  left: 0px;
  top: 73px;
  font-size: 12px;
  font-weight: bold;
}

/** Footer **/
/* line 531, ../../../../public/v2/_sfpublicV2.scss */
footer {
  border-top: 1px solid #bbb;
}
/* line 534, ../../../../public/v2/_sfpublicV2.scss */
footer .content {
  position: relative;
  padding: 10px 0;
}
/* line 539, ../../../../public/v2/_sfpublicV2.scss */
footer .copyright {
  color: #666;
  font-size: 11px;
}
/* line 544, ../../../../public/v2/_sfpublicV2.scss */
footer ul {
  display: inline-block;
  list-style: none;
  font-size: 11px;
  padding: 0;
  margin: 0;
}
/* line 552, ../../../../public/v2/_sfpublicV2.scss */
footer ul li {
  float: left;
  padding-right: 4px;
}
/* line 556, ../../../../public/v2/_sfpublicV2.scss */
footer ul li::before {
  content: "| ";
  color: #36c;
}
/* line 561, ../../../../public/v2/_sfpublicV2.scss */
footer ul li:nth-child(1)::before {
  display: none;
}
/* line 565, ../../../../public/v2/_sfpublicV2.scss */
footer ul li.searchlink a {
  position: relative;
}
/* line 568, ../../../../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 582, ../../../../public/v2/_sfpublicV2.scss */
.person-info .person-buttonlist li button span {
  background-image: url(/i/public/icons_sprite.png);
}

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

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

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

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

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

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

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

/* line 639, ../../../../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 649, ../../../../public/v2/_sfpublicV2.scss */
.person-info .person-info-details {
  padding: 32px 0 0 0;
}

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

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

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

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

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

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

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

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

/* line 702, ../../../../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 711, ../../../../public/v2/_sfpublicV2.scss */
.person-more {
  padding: 60px 0 0 0;
  position: relative;
}

/* line 716, ../../../../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 727, ../../../../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 743, ../../../../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 752, ../../../../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 762, ../../../../public/v2/_sfpublicV2.scss */
#classmates .teaser-content > h3:first-child {
  padding-top: 0;
}

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

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

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

/* line 780, ../../../../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 796, ../../../../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 808, ../../../../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 827, ../../../../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 837, ../../../../public/v2/_sfpublicV2.scss */
#classmates .teaser-col.teaser-col-empty {
  cursor: default;
}

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

/* I Remember You area */
/* line 853, ../../../../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 862, ../../../../public/v2/_sfpublicV2.scss */
#iru .teaser-col {
  padding: 0;
  height: auto;
}

/* line 867, ../../../../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 882, ../../../../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 892, ../../../../public/v2/_sfpublicV2.scss */
#classphotos .teaser-row {
  height: 160px;
  white-space: nowrap;
  width: 2000em;
}

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

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

/* line 913, ../../../../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 924, ../../../../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 943, ../../../../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 956, ../../../../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 968, ../../../../public/v2/_sfpublicV2.scss */
#classphotos .teaser-image-previous {
  left: 5px;
}

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

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

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

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

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

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

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

/* line 1009, ../../../../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 1019, ../../../../public/v2/_sfpublicV2.scss */
#rsp #rsp-rock em {
  background-position: center 0;
  background-image: url(/i/glob/rps/new/stone.png);
}

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

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

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

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

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

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

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

/* line 1063, ../../../../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 1072, ../../../../public/v2/_sfpublicV2.scss */
#mylife #mylife-contacts em {
  background-position: -240px 0;
}

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

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

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

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

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

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

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

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

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

/* line 1112, ../../../../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 1127, ../../../../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 1148, ../../../../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 1156, ../../../../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 1165, ../../../../public/v2/_sfpublicV2.scss */
#email-validation-window .sub-headline {
  margin-top: 12px;
  line-height: 22px;
  font-family: "Arial Rounded MT Bold", sans-serif;
}

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

/* Registration form */
/* line 1184, ../../../../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 1199, ../../../../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 1216, ../../../../public/v2/_sfpublicV2.scss */
#registration-window .addcontact,
#registration-window .showprofile,
#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,
#registration-window .regform {
  display: none;
}

/* line 1238, ../../../../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,
#registration-window.regform .regform {
  display: block !important;
}

/* line 1261, ../../../../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 1274, ../../../../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 1283, ../../../../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 1291, ../../../../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 1295, ../../../../public/v2/_sfpublicV2.scss */
.registrationTeaser {
  overflow: hidden;
  padding: 20px 50px;
}

/* line 1300, ../../../../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 1311, ../../../../public/v2/_sfpublicV2.scss */
.registrationTeaser .profile img,
.registrationTeaser .contact img,
.registrationTeaser .mylife img,
.registrationTeaser .classmates img {
  float: left;
  margin: 0 10px 0 0;
}

/* line 1319, ../../../../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 1328, ../../../../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 1332, ../../../../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 1338, ../../../../public/v2/_sfpublicV2.scss */
.registrationTeaser .iru-selection {
  font-size: 17px;
  font-weight: normal;
  color: #333;
  margin-bottom: 15px;
  text-align: center;
}

/* line 1346, ../../../../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 1350, ../../../../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 1354, ../../../../public/v2/_sfpublicV2.scss */
.registrationTeaser .teaser-photo-single,
.registrationTeaser .teaser-photo-multiple {
  float: left;
  margin-right: 5px;
  overflow: hidden;
  width: 140px;
}

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

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

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

/* line 1381, ../../../../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 1386, ../../../../public/v2/_sfpublicV2.scss */
.registrationFormContainer {
  border-top: 1px solid #ccc;
  padding: 30px 50px 20px;
  position: relative;
}

/* line 1392, ../../../../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 1410, ../../../../public/v2/_sfpublicV2.scss */
#registration-window form#registrationForm .agb .error {
  margin-left: 0;
  padding: 0 0 0 16px;
}

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

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

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

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

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

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

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

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

/* line 1452, ../../../../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 1463, ../../../../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 1478, ../../../../public/v2/_sfpublicV2.scss */
form {
  margin: 0;
}

/* line 1482, ../../../../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 1504, ../../../../public/v2/_sfpublicV2.scss */
input::-webkit-input-placeholder {
  color: #999;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* line 1602, ../../../../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 1612, ../../../../public/v2/_sfpublicV2.scss */
form#registrationForm .gradyear .errorFieldset {
  margin-left: 186px;
}

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

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

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

/* line 1630, ../../../../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 1639, ../../../../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 1647, ../../../../public/v2/_sfpublicV2.scss */
form#registrationForm .g_birthYear,
form#registrationForm input#F_birthYear {
  width: 80px;
}

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

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

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

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

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

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

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

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

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

/* line 1705, ../../../../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 1720, ../../../../public/v2/_sfpublicV2.scss */
.content.contentMoveWrapper {
  position: relative;
  padding-bottom: 180px;
}

/* line 1725, ../../../../public/v2/_sfpublicV2.scss */
#contentMoved {
  position: absolute;
  bottom: 0;
  height: 180px;
  overflow: hidden;
}

/* line 1732, ../../../../public/v2/_sfpublicV2.scss */
#contentMoved h2, #contentMoved body.nostalgicHP header #loginContainer div.h2, body.nostalgicHP header #loginContainer #contentMoved div.h2 {
  font-size: 22px !important;
}

/* line 1736, ../../../../public/v2/_sfpublicV2.scss */
.regVar69 form#registrationForm .group.g_acceptTermsOfBusiness .field.clearfix, .regVar69 form#registrationForm .group.g_acceptTermsOfBusiness body.nostalgicHP.magazin section#body div.listview-block div.archiv > ul > li > ul.field, body.nostalgicHP.magazin section#body div.listview-block .regVar69 form#registrationForm .group.g_acceptTermsOfBusiness div.archiv > ul > li > ul.field {
  margin: 0;
}

/* line 1740, ../../../../public/v2/_sfpublicV2.scss */
.regVar69 .person-info form#registrationForm .group.g_acceptDataprotection {
  margin-bottom: 20px;
}

/* line 1744, ../../../../public/v2/_sfpublicV2.scss */
.regVar69 #registration-wrapper .improvedPPPPopover .data-protection .group.g_acceptDataprotection {
  margin-bottom: 20px;
}

/* line 1748, ../../../../public/v2/_sfpublicV2.scss */
#blocked-client {
  width: 500px;
  padding-top: 50px;
  color: #666666;
  text-align: center;
  font-size: 14px;
  line-height: 19px;
}
/* line 1756, ../../../../public/v2/_sfpublicV2.scss */
#blocked-client img {
  width: 61px;
  height: 44px;
  font-weight: normal;
}
/* line 1762, ../../../../public/v2/_sfpublicV2.scss */
#blocked-client h2, #blocked-client body.nostalgicHP header #loginContainer div.h2, body.nostalgicHP header #loginContainer #blocked-client div.h2 {
  font-size: 24px !important;
  line-height: 33px !important;
  text-align: center !important;
  color: #666666 !important;
}
/* line 1769, ../../../../public/v2/_sfpublicV2.scss */
#blocked-client p:first-of-type {
  font-family: "Open Sans Semibold", sans-serif;
}
/* line 1773, ../../../../public/v2/_sfpublicV2.scss */
#blocked-client p {
  padding-top: 15px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* line 102, ../../../../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 110, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP header #loginContainer #loginForm label {
  display: block;
  float: none;
  margin: 5px 0;
}

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

/* line 123, ../../../../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 132, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP header #loginContainer #loginForm button {
  width: 100%;
}

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

/* line 140, ../../../../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 149, ../../../../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 171, ../../../../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 186, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP header #loginContainer.active #facebookConnectBtn:hover {
  background-color: #3b5998;
  text-decoration: none;
}

/* line 191, ../../../../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 196, ../../../../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 201, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP header #loginContainer.active > #facebookConnectBtn {
  display: none;
}

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

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

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

/* line 220, ../../../../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 229, ../../../../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 239, ../../../../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 247, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
a.link-app {
  display: inline-block;
  width: 142px;
  height: 43px;
  background-position: 0 0;
  background-size: 142px 43px;
}

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

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

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

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

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

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

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

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

/* line 287, ../../../../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 292, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
  .content.login-promo {
    background-image: url(/i/de/login/promo@2x.png);
  }

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

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

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

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

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

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

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

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

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

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

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

/* line 342, ../../../../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 353, ../../../../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 363, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP section#body h1.cities {
  font-size: 28px;
  line-height: 28px;
  font-weight: normal;
  color: #333333;
  text-align: left;
  padding: 10px 0 20px 0;
  letter-spacing: 0.5px;
  margin: 0;
}

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

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

/* line 400, ../../../../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 412, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.magazin article h1.articleTitle {
  font-size: 28px !important;
  line-height: 28px !important;
  font-weight: normal !important;
  color: #333333 !important;
  text-align: left !important;
  padding: 10px 0 20px 0 !important;
  letter-spacing: 0.5px !important;
  margin: 0 !important;
}

/* line 423, ../../../../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 432, ../../../../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 443, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP section#body div.listview-block {
  width: 100%;
  border: 1px solid #ccc;
  padding: 20px 0 20px 60px;
  margin: 20px 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 458, ../../../../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 465, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP section#body div.listview-block.listview-block-white {
  background: #ffffff;
}

/* line 469, ../../../../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 480, ../../../../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 489, ../../../../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 498, ../../../../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 507, ../../../../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 516, ../../../../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 524, ../../../../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 534, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP section#body div.listview-block ul.personindex li {
  border: 1px solid #CCCCCC;
  border-radius: 5px;
  padding: 9px 22px;
  margin-bottom: 4px;
  cursor: pointer;
}
/* line 541, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP section#body div.listview-block ul.personindex li:last-child {
  margin-bottom: 0;
}
/* line 545, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP section#body div.listview-block ul.personindex li:hover {
  zoom: 1.1;
  margin: -2px -4px 2px;
  background-color: #FCFCFC;
}

/* line 554, ../../../../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 564, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP section#body div.listview-block i.image.image-left {
  left: -205px;
}

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

/* line 572, ../../../../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 579, ../../../../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 587, ../../../../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 594, ../../../../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 601, ../../../../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 608, ../../../../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 615, ../../../../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 623, ../../../../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 630, ../../../../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 637, ../../../../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 644, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP section#body div.feature-block {
  margin: 30px 0 30px 0;
  padding: 0 50px;
}

/* line 649, ../../../../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 657, ../../../../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 671, ../../../../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 675, ../../../../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 679, ../../../../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 683, ../../../../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: 10px;
  height: auto;
}

/* line 691, ../../../../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 697, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP section#body div.feature-block div.feature p {
  text-align: center;
}

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

/* line 705, ../../../../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 712, ../../../../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 720, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP section#body div.foreign-countries-block ul li {
  float: none !important;
}

/* line 724, ../../../../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 730, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP section#body div.foreign-countries-block ul li:nth-child(2) {
  padding-right: 0;
}

/* line 737, ../../../../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 742, ../../../../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 757, ../../../../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-top: 0;
  padding-bottom: 0;
  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 785, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
#accordion h4.ui-state-active {
  color: #666;
}

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

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

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

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

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

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

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

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

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

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

/* line 833, ../../../../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 839, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP section#body div.listview-block .cities-more ul li {
  font-size: 14px;
}

/* line 843, ../../../../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 851, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP section#body div.listview-block .row-item {
  float: left;
  width: 33%;
  margin: 0;
}

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

/* line 870, ../../../../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 882, ../../../../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 887, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP.schoolselect section#body div.listview-block .row-item ul li.more i {
  margin-right: 4px;
}

/* line 891, ../../../../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 896, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP.schoolselect section#body div.listview-block .row-item ul li a {
  margin: 6px 0;
}

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

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

/* line 908, ../../../../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 912, ../../../../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 916, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP.schoolselect section#body div.listview-block .row.row-more {
  padding: 0;
}

/* line 920, ../../../../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 927, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP.schoolselect section#body div.listview-block .more-item .jump-mark {
  position: absolute;
  top: -100px;
}

/* line 932, ../../../../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 938, ../../../../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 943, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP.schoolselect section#body div.listview-block .more-item ul li a {
  margin: 6px 0;
}

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

/* line 951, ../../../../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 956, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP.schoolselect section#body div.listview-block .more-item ul li span.person-count {
  font-size: 12px;
}

/* line 960, ../../../../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 964, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
.action-hide {
  color: #ddd;
  position: absolute;
  top: 10px;
  right: 10px;
  cursor: pointer;
  font-size: 16px !important;
}

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

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

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

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

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

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

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

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

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

/* line 1019, ../../../../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 1028, ../../../../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 1048, ../../../../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 1055, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP section#body div.listview-block .cities-all ul li {
  font-size: 14px;
}

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

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

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

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

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

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

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

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

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

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

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

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

/* line 1105, ../../../../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 1116, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP section#body div.listview-block .school-furtherSchools.active ul {
  display: block;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* line 1197, ../../../../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 1204, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP section#body div.listview-block ul.schoolPhotos li a {
  margin: 0 0 20px 0;
  display: block;
  height: 60px;
  width: 100px;
  background-position: center center;
  background-size: cover;
  cursor: default;
  color: #999;
}

/* line 1215, ../../../../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 1223, ../../../../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 1231, ../../../../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 1243, ../../../../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 1250, ../../../../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 1259, ../../../../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 1263, ../../../../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 1274, ../../../../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 1279, ../../../../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 1284, ../../../../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 1288, ../../../../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 1293, ../../../../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 1299, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP section#body div.listview-block #reg-alumnis div.decade div.affiliations {
  position: relative;
}

/* line 1303, ../../../../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 1310, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP section#body div.listview-block #reg-alumnis div.decade div.affiliations ul li {
  font-size: 14px;
}

/* line 1314, ../../../../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 1320, ../../../../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 1324, ../../../../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 1333, ../../../../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 1341, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP section#body div.listview-block #reg-alumnis div.decade.active div.decade-content {
  display: block;
}

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

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

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

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

/* line 1368, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP section#body .textContent {
  position: relative;
  margin: 20px -14px;
}
/* line 1372, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP section#body .textContent h2, body.nostalgicHP section#body .textContent header #loginContainer div.h2, body.nostalgicHP header #loginContainer section#body .textContent div.h2 {
  font-size: 18px;
}

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

/* line 1383, ../../../../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 1389, ../../../../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 1396, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
form#registrationForm .error {
  display: block;
  width: 100%;
  padding-left: 165px;
  margin: 0 0 15px 0;
}

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

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

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

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

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

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

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

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

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

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

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

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

/* line 1469, ../../../../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 1475, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
form#registrationForm .group.g_gradYear {
  display: none;
}

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

/* line 1483, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
form#registrationForm .group.g_gradYear.leftEarlier label {
  font-size: 13px;
}

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

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

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

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

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

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

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

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

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

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

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

/* line 1540, ../../../../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 1557, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP section#body div.listview-block #furtherSchools.active ul.furtherSchools {
  display: block;
}

/* line 1561, ../../../../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 1575, ../../../../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 1580, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP section#body div.listview-block #furtherSchools ul.furtherSchools:after {
  top: -18px;
  border-bottom-color: #fff;
}

/* line 1585, ../../../../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 1590, ../../../../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 1600, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP section#body div.listview-block #furtherSchools ul.furtherSchools li.action-close:hover {
  color: #333;
}

/* line 1604, ../../../../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 1612, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP section#body div.listview-block #furtherSchools ul.furtherSchools li:last-child {
  border: 0 none;
}

/* line 1616, ../../../../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 1622, ../../../../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 1635, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.show-overlay {
  overflow: hidden;
}

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

/* line 1643, ../../../../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 1659, ../../../../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 1671, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
div#overlay-content i.fa.fa-times:hover {
  background: #000;
  color: #fff;
}

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

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

/* line 1687, ../../../../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 1694, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
div#overlay-content-scroller div.contentSpace > h1:first-child {
  display: none;
}

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

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

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

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

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

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

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

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

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

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

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

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

/* line 1767, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP section#body .person-info .btn,
body.nostalgicHP section#body .person-info .btn-unfeatured {
  font-size: 18px;
  width: 100%;
  padding: 15px;
  text-align: left;
}

/* line 1775, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP section#body #reg-form .btn {
  width: 300px;
  text-align: center;
}

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

/* line 1784, ../../../../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 1791, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP.PPP section#body form#registrationForm .group.g_schoolName label {
  color: #333;
}

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

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

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

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

/* line 1813, ../../../../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 1819, ../../../../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 1825, ../../../../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 1832, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP.PPP section#body ul.formerNames {
  list-style: none;
  margin: 10px 0 28px 0;
  padding: 0;
}
/* line 1837, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP.PPP section#body ul.formerNames li {
  padding: 0;
  margin: 7px 0;
}
/* line 1841, ../../../../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 1854, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
.regVar64 body.nostalgicHP.PPP,
.regVar68 body.nostalgicHP.PPP,
.regVar69 body.nostalgicHP.PPP {
  /* SAYT Result box */
}
/* line 1858, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
.regVar64 body.nostalgicHP.PPP #classmates .teaser-col em,
.regVar68 body.nostalgicHP.PPP #classmates .teaser-col em,
.regVar69 body.nostalgicHP.PPP #classmates .teaser-col em {
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
}
/* line 1862, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
.regVar64 body.nostalgicHP.PPP section#body form#registrationForm .group input#F_firstName,
.regVar64 body.nostalgicHP.PPP section#body form#registrationForm .group input#F_lastName,
.regVar64 body.nostalgicHP.PPP section#body form#registrationForm .group input#F_birthName,
.regVar64 body.nostalgicHP.PPP section#body form#registrationForm .group input#F_schoolName,
.regVar68 body.nostalgicHP.PPP section#body form#registrationForm .group input#F_firstName,
.regVar68 body.nostalgicHP.PPP section#body form#registrationForm .group input#F_lastName,
.regVar68 body.nostalgicHP.PPP section#body form#registrationForm .group input#F_birthName,
.regVar68 body.nostalgicHP.PPP section#body form#registrationForm .group input#F_schoolName,
.regVar69 body.nostalgicHP.PPP section#body form#registrationForm .group input#F_firstName,
.regVar69 body.nostalgicHP.PPP section#body form#registrationForm .group input#F_lastName,
.regVar69 body.nostalgicHP.PPP section#body form#registrationForm .group input#F_birthName,
.regVar69 body.nostalgicHP.PPP section#body form#registrationForm .group input#F_schoolName {
  width: 265px !important;
}
/* line 1869, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
.regVar64 body.nostalgicHP.PPP .person-more:after, .regVar64 body.nostalgicHP.PPP .person-more:before,
.regVar68 body.nostalgicHP.PPP .person-more:after,
.regVar68 body.nostalgicHP.PPP .person-more:before,
.regVar69 body.nostalgicHP.PPP .person-more:after,
.regVar69 body.nostalgicHP.PPP .person-more:before {
  border: none;
}
/* line 1872, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
.regVar64 body.nostalgicHP.PPP .person-photo-large,
.regVar68 body.nostalgicHP.PPP .person-photo-large,
.regVar69 body.nostalgicHP.PPP .person-photo-large {
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  position: relative;
  top: 0;
  left: 0;
  float: left;
}
/* line 1880, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
.regVar64 body.nostalgicHP.PPP #classmates .teaser-col em:before,
.regVar68 body.nostalgicHP.PPP #classmates .teaser-col em:before,
.regVar69 body.nostalgicHP.PPP #classmates .teaser-col em:before {
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
}
/* line 1884, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
.regVar64 body.nostalgicHP.PPP .person-info-details,
.regVar68 body.nostalgicHP.PPP .person-info-details,
.regVar69 body.nostalgicHP.PPP .person-info-details {
  padding: 0 0 25px 0 !important;
  border-bottom: 1px solid #CDCDCD;
  margin-bottom: 25px;
  clear: both;
  min-height: 125px;
}
/* line 1892, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
.regVar64 body.nostalgicHP.PPP .registrationTeaser .person-photo,
.regVar68 body.nostalgicHP.PPP .registrationTeaser .person-photo,
.regVar69 body.nostalgicHP.PPP .registrationTeaser .person-photo {
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
}
/* line 1896, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
.regVar64 body.nostalgicHP.PPP .person-info h1,
.regVar68 body.nostalgicHP.PPP .person-info h1,
.regVar69 body.nostalgicHP.PPP .person-info h1 {
  color: #333333 !important;
  font-size: 24px !important;
  line-height: 20px !important;
}
/* line 1902, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
.regVar64 body.nostalgicHP.PPP .person-info .person-schoollist li,
.regVar68 body.nostalgicHP.PPP .person-info .person-schoollist li,
.regVar69 body.nostalgicHP.PPP .person-info .person-schoollist li {
  font-size: 14px;
  color: #0077b2;
}
/* line 1906, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
.regVar64 body.nostalgicHP.PPP .person-info .person-schoollist li span,
.regVar68 body.nostalgicHP.PPP .person-info .person-schoollist li span,
.regVar69 body.nostalgicHP.PPP .person-info .person-schoollist li span {
  color: #333;
  font-size: 14px;
  padding-right: 0;
}
/* line 1911, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
.regVar64 body.nostalgicHP.PPP .person-info .person-schoollist li div.schoolname a,
.regVar68 body.nostalgicHP.PPP .person-info .person-schoollist li div.schoolname a,
.regVar69 body.nostalgicHP.PPP .person-info .person-schoollist li div.schoolname a {
  display: inline !important;
}
/* line 1914, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
.regVar64 body.nostalgicHP.PPP .person-info .person-schoollist li div.years,
.regVar68 body.nostalgicHP.PPP .person-info .person-schoollist li div.years,
.regVar69 body.nostalgicHP.PPP .person-info .person-schoollist li div.years {
  float: left;
  width: 80px;
}
/* line 1919, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
.regVar64 body.nostalgicHP.PPP .person-info .person-schoollist li div.schoolname,
.regVar68 body.nostalgicHP.PPP .person-info .person-schoollist li div.schoolname,
.regVar69 body.nostalgicHP.PPP .person-info .person-schoollist li div.schoolname {
  width: 310px;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 20px;
}
/* line 1926, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
.regVar64 body.nostalgicHP.PPP .formerNames li,
.regVar68 body.nostalgicHP.PPP .formerNames li,
.regVar69 body.nostalgicHP.PPP .formerNames li {
  font-size: 14px !important;
  font-weight: normal !important;
  white-space: normal;
  color: #666666;
}
/* line 1933, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
.regVar64 body.nostalgicHP.PPP .person-info-details span,
.regVar68 body.nostalgicHP.PPP .person-info-details span,
.regVar69 body.nostalgicHP.PPP .person-info-details span {
  margin-right: 5px;
}
/* line 1937, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
.regVar64 body.nostalgicHP.PPP .person-info-details div.person-name,
.regVar68 body.nostalgicHP.PPP .person-info-details div.person-name,
.regVar69 body.nostalgicHP.PPP .person-info-details div.person-name {
  padding-left: 120px;
}
/* line 1941, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
.regVar64 body.nostalgicHP.PPP .person-info-details a,
.regVar68 body.nostalgicHP.PPP .person-info-details a,
.regVar69 body.nostalgicHP.PPP .person-info-details a {
  cursor: pointer;
  color: #0077b2;
  padding-left: 30px;
  background-repeat: no-repeat;
}
/* line 1948, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
.regVar64 body.nostalgicHP.PPP .person-info-details a.message,
.regVar68 body.nostalgicHP.PPP .person-info-details a.message,
.regVar69 body.nostalgicHP.PPP .person-info-details a.message {
  background-image: url("/i/public/imp_ppp/email.png");
  background-position: 0 2px;
}
/* line 1953, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
.regVar64 body.nostalgicHP.PPP .person-info-details a.person,
.regVar68 body.nostalgicHP.PPP .person-info-details a.person,
.regVar69 body.nostalgicHP.PPP .person-info-details a.person {
  background-image: url("/i/public/imp_ppp/add.png");
}
/* line 1957, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
.regVar64 body.nostalgicHP.PPP .btn-container,
.regVar68 body.nostalgicHP.PPP .btn-container,
.regVar69 body.nostalgicHP.PPP .btn-container {
  margin: 9px 0 0 0 !important;
}
/* line 1961, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
.regVar64 body.nostalgicHP.PPP .person-more,
.regVar68 body.nostalgicHP.PPP .person-more,
.regVar69 body.nostalgicHP.PPP .person-more {
  padding: 30px 0 0 0;
}
/* line 1965, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
.regVar64 body.nostalgicHP.PPP div.listview-block,
.regVar68 body.nostalgicHP.PPP div.listview-block,
.regVar69 body.nostalgicHP.PPP div.listview-block {
  width: 100% !important;
  border: none !important;
  padding: 20px 0 0 0 !important;
  margin: 0 auto 0 auto !important;
  position: relative !important;
  -moz-border-radius: 0px !important;
  -webkit-border-radius: 0px;
  border-radius: 0px !important;
}
/* line 1973, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
.regVar64 body.nostalgicHP.PPP div.listview-block ul,
.regVar68 body.nostalgicHP.PPP div.listview-block ul,
.regVar69 body.nostalgicHP.PPP div.listview-block ul {
  line-height: 21px !important;
}
/* line 1975, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
.regVar64 body.nostalgicHP.PPP div.listview-block ul li a,
.regVar68 body.nostalgicHP.PPP div.listview-block ul li a,
.regVar69 body.nostalgicHP.PPP div.listview-block ul li a {
  margin: 0 !important;
  font-size: 14px !important;
}
/* line 1982, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
.regVar64 body.nostalgicHP.PPP .person-info .content,
.regVar68 body.nostalgicHP.PPP .person-info .content,
.regVar69 body.nostalgicHP.PPP .person-info .content {
  padding: 0;
  min-height: 250px;
  position: relative;
  text-overflow: ellipsis;
  white-space: nowrap;
}
/* line 1990, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
.regVar64 body.nostalgicHP.PPP div.listview-block-white .row .col.col-1,
.regVar68 body.nostalgicHP.PPP div.listview-block-white .row .col.col-1,
.regVar69 body.nostalgicHP.PPP div.listview-block-white .row .col.col-1 {
  width: 55% !important;
}
/* line 1994, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
.regVar64 body.nostalgicHP.PPP div.listview-block-white .row .col.col-2,
.regVar68 body.nostalgicHP.PPP div.listview-block-white .row .col.col-2,
.regVar69 body.nostalgicHP.PPP div.listview-block-white .row .col.col-2 {
  width: 45% !important;
  padding-left: 30px !important;
}
/* line 1999, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
.regVar64 body.nostalgicHP.PPP ul.formerNames,
.regVar68 body.nostalgicHP.PPP ul.formerNames,
.regVar69 body.nostalgicHP.PPP ul.formerNames {
  margin: 0 0 0 0 !important;
}
/* line 2003, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
.regVar64 body.nostalgicHP.PPP .person-info h2, .regVar64 body.nostalgicHP.PPP .person-info header #loginContainer div.h2, .regVar64 body.nostalgicHP.PPP header #loginContainer .person-info div.h2, .regVar64 body.nostalgicHP.PPP .person-info .h2,
.regVar68 body.nostalgicHP.PPP .person-info h2,
.regVar68 body.nostalgicHP.PPP .person-info header #loginContainer div.h2,
.regVar68 body.nostalgicHP.PPP header #loginContainer .person-info div.h2,
.regVar68 body.nostalgicHP.PPP .person-info .h2,
.regVar69 body.nostalgicHP.PPP .person-info h2,
.regVar69 body.nostalgicHP.PPP .person-info header #loginContainer div.h2,
.regVar69 body.nostalgicHP.PPP header #loginContainer .person-info div.h2,
.regVar69 body.nostalgicHP.PPP .person-info .h2 {
  font-weight: bold !important;
  font-size: 16px !important;
  padding: 0 !important;
  margin: 0 0 6px 0 !important;
  line-height: 1.1 !important;
  text-align: left !important;
}
/* line 2011, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
.regVar64 body.nostalgicHP.PPP #reg-form .h2,
.regVar68 body.nostalgicHP.PPP #reg-form .h2,
.regVar69 body.nostalgicHP.PPP #reg-form .h2 {
  margin-top: 0 !important;
  color: #ff8d00;
  font-size: 26px !important;
  font-weight: normal !important;
}
/* line 2018, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
.regVar64 body.nostalgicHP.PPP .teaser-col span,
.regVar68 body.nostalgicHP.PPP .teaser-col span,
.regVar69 body.nostalgicHP.PPP .teaser-col span {
  border-right: none;
}
/* line 2023, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
.regVar64 body.nostalgicHP.PPP ul.ui-menu.ui-autocomplete,
.regVar68 body.nostalgicHP.PPP ul.ui-menu.ui-autocomplete,
.regVar69 body.nostalgicHP.PPP ul.ui-menu.ui-autocomplete {
  position: relative;
  width: 300px;
  max-height: 450px !important;
  overflow-y: auto;
  padding: 0;
}
/* line 2032, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
.regVar64 body.nostalgicHP.PPP ul.ui-menu.ui-autocomplete li,
.regVar68 body.nostalgicHP.PPP ul.ui-menu.ui-autocomplete li,
.regVar69 body.nostalgicHP.PPP ul.ui-menu.ui-autocomplete li {
  text-overflow: clip;
}
/* line 2036, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
.regVar64 body.nostalgicHP.PPP ul.ui-menu.ui-autocomplete li a,
.regVar68 body.nostalgicHP.PPP ul.ui-menu.ui-autocomplete li a,
.regVar69 body.nostalgicHP.PPP ul.ui-menu.ui-autocomplete li a {
  display: block !important;
  background: none;
  padding: 10px 0;
  margin: 0;
}
/* line 2043, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
.regVar64 body.nostalgicHP.PPP ul.ui-menu.ui-autocomplete li a.ui-state-focus,
.regVar68 body.nostalgicHP.PPP ul.ui-menu.ui-autocomplete li a.ui-state-focus,
.regVar69 body.nostalgicHP.PPP ul.ui-menu.ui-autocomplete li a.ui-state-focus {
  background-color: #eeeeee !important;
}
/* line 2051, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
.regVar64 body.nostalgicHP.PPP #mylife .teaser-col,
.regVar68 body.nostalgicHP.PPP #mylife .teaser-col,
.regVar69 body.nostalgicHP.PPP #mylife .teaser-col {
  cursor: pointer;
  padding-bottom: 5px;
}
/* line 2055, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
.regVar64 body.nostalgicHP.PPP #mylife .teaser-col span,
.regVar68 body.nostalgicHP.PPP #mylife .teaser-col span,
.regVar69 body.nostalgicHP.PPP #mylife .teaser-col span {
  padding-top: 0;
}
/* line 2058, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
.regVar64 body.nostalgicHP.PPP #mylife .teaser-col em,
.regVar68 body.nostalgicHP.PPP #mylife .teaser-col em,
.regVar69 body.nostalgicHP.PPP #mylife .teaser-col em {
  background-image: url(/i/public/imp_ppp/mylife-icons.png);
  background-repeat: no-repeat;
  width: 80px;
  height: 80px;
  display: block;
  margin: 0 auto 10px auto;
}
/* line 2066, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
.regVar64 body.nostalgicHP.PPP #mylife #mylife-contacts:hover em,
.regVar68 body.nostalgicHP.PPP #mylife #mylife-contacts:hover em,
.regVar69 body.nostalgicHP.PPP #mylife #mylife-contacts:hover em {
  background-position: 0 0;
}
/* line 2069, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
.regVar64 body.nostalgicHP.PPP #mylife #mylife-contacts em,
.regVar68 body.nostalgicHP.PPP #mylife #mylife-contacts em,
.regVar69 body.nostalgicHP.PPP #mylife #mylife-contacts em {
  background-position: 0 -80px;
}
/* line 2072, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
.regVar64 body.nostalgicHP.PPP #mylife #mylife-baby:hover em,
.regVar68 body.nostalgicHP.PPP #mylife #mylife-baby:hover em,
.regVar69 body.nostalgicHP.PPP #mylife #mylife-baby:hover em {
  background-position: 0 -160px;
}
/* line 2075, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
.regVar64 body.nostalgicHP.PPP #mylife #mylife-baby em,
.regVar68 body.nostalgicHP.PPP #mylife #mylife-baby em,
.regVar69 body.nostalgicHP.PPP #mylife #mylife-baby em {
  background-position: 0 -240px;
}
/* line 2078, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
.regVar64 body.nostalgicHP.PPP #mylife #mylife-photos:hover em,
.regVar68 body.nostalgicHP.PPP #mylife #mylife-photos:hover em,
.regVar69 body.nostalgicHP.PPP #mylife #mylife-photos:hover em {
  background-position: 0 -320px;
}
/* line 2081, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
.regVar64 body.nostalgicHP.PPP #mylife #mylife-photos em,
.regVar68 body.nostalgicHP.PPP #mylife #mylife-photos em,
.regVar69 body.nostalgicHP.PPP #mylife #mylife-photos em {
  background-position: 0 -400px;
}
/* line 2084, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
.regVar64 body.nostalgicHP.PPP #mylife #mylife-marriage:hover em,
.regVar68 body.nostalgicHP.PPP #mylife #mylife-marriage:hover em,
.regVar69 body.nostalgicHP.PPP #mylife #mylife-marriage:hover em {
  background-position: 0 -480px;
}
/* line 2087, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
.regVar64 body.nostalgicHP.PPP #mylife #mylife-marriage em,
.regVar68 body.nostalgicHP.PPP #mylife #mylife-marriage em,
.regVar69 body.nostalgicHP.PPP #mylife #mylife-marriage em {
  background-position: 0 -560px;
}
/* line 2091, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
.regVar64 body.nostalgicHP.PPP #registration-window.ml-holiday .ml-holiday .icon,
.regVar64 body.nostalgicHP.PPP #registration-window.ml-photos .ml-photos .icon,
.regVar64 body.nostalgicHP.PPP #registration-window.ml-baby .ml-baby .icon,
.regVar64 body.nostalgicHP.PPP #registration-window.ml-photos .ml-photos .icon,
.regVar64 body.nostalgicHP.PPP #registration-window.ml-marriage .ml-marriage .icon,
.regVar64 body.nostalgicHP.PPP #registration-window.ml-contacts .ml-contacts .icon,
.regVar68 body.nostalgicHP.PPP #registration-window.ml-holiday .ml-holiday .icon,
.regVar68 body.nostalgicHP.PPP #registration-window.ml-photos .ml-photos .icon,
.regVar68 body.nostalgicHP.PPP #registration-window.ml-baby .ml-baby .icon,
.regVar68 body.nostalgicHP.PPP #registration-window.ml-photos .ml-photos .icon,
.regVar68 body.nostalgicHP.PPP #registration-window.ml-marriage .ml-marriage .icon,
.regVar68 body.nostalgicHP.PPP #registration-window.ml-contacts .ml-contacts .icon,
.regVar69 body.nostalgicHP.PPP #registration-window.ml-holiday .ml-holiday .icon,
.regVar69 body.nostalgicHP.PPP #registration-window.ml-photos .ml-photos .icon,
.regVar69 body.nostalgicHP.PPP #registration-window.ml-baby .ml-baby .icon,
.regVar69 body.nostalgicHP.PPP #registration-window.ml-photos .ml-photos .icon,
.regVar69 body.nostalgicHP.PPP #registration-window.ml-marriage .ml-marriage .icon,
.regVar69 body.nostalgicHP.PPP #registration-window.ml-contacts .ml-contacts .icon {
  background-image: url("/i/public/imp_ppp/mylife-icons.png");
  background-repeat: no-repeat;
  float: left;
  margin: 0 10px 0 0;
  height: 80px;
  width: 80px;
}
/* line 2106, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
.regVar64 body.nostalgicHP.PPP #registration-window.ml-photos .ml-photos .icon,
.regVar68 body.nostalgicHP.PPP #registration-window.ml-photos .ml-photos .icon,
.regVar69 body.nostalgicHP.PPP #registration-window.ml-photos .ml-photos .icon {
  background-position: 0 -400px;
  display: block;
}
/* line 2110, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
.regVar64 body.nostalgicHP.PPP #registration-window.ml-baby .ml-baby .icon,
.regVar68 body.nostalgicHP.PPP #registration-window.ml-baby .ml-baby .icon,
.regVar69 body.nostalgicHP.PPP #registration-window.ml-baby .ml-baby .icon {
  background-position: 0 -240px;
  display: block;
}
/* line 2114, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
.regVar64 body.nostalgicHP.PPP #registration-window.ml-marriage .ml-marriage .icon,
.regVar68 body.nostalgicHP.PPP #registration-window.ml-marriage .ml-marriage .icon,
.regVar69 body.nostalgicHP.PPP #registration-window.ml-marriage .ml-marriage .icon {
  background-position: 0 -560px;
  display: block;
}
/* line 2118, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
.regVar64 body.nostalgicHP.PPP #registration-window.ml-contacts .ml-contacts .icon,
.regVar68 body.nostalgicHP.PPP #registration-window.ml-contacts .ml-contacts .icon,
.regVar69 body.nostalgicHP.PPP #registration-window.ml-contacts .ml-contacts .icon {
  background-position: 0 -80px;
  display: block;
}
/* line 2151, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
.regVar64 body.nostalgicHP.PPP section#body #classmates div.teaser-content h3,
.regVar68 body.nostalgicHP.PPP section#body #classmates div.teaser-content h3,
.regVar69 body.nostalgicHP.PPP section#body #classmates div.teaser-content h3 {
  padding: 15px 0 0 15px;
  margin: 0 0 2px 0;
}
/* line 2155, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
.regVar64 body.nostalgicHP.PPP section#body #classmates div.teaser-content,
.regVar68 body.nostalgicHP.PPP section#body #classmates div.teaser-content,
.regVar69 body.nostalgicHP.PPP section#body #classmates div.teaser-content {
  padding: 0 0 15px 0;
}
/* line 2159, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
.regVar64 body.nostalgicHP.PPP .registrationTeaser .teaser-photo-single img, .regVar64 body.nostalgicHP.PPP .registrationTeaser .teaser-photo-multiple img,
.regVar68 body.nostalgicHP.PPP .registrationTeaser .teaser-photo-single img,
.regVar68 body.nostalgicHP.PPP .registrationTeaser .teaser-photo-multiple img,
.regVar69 body.nostalgicHP.PPP .registrationTeaser .teaser-photo-single img,
.regVar69 body.nostalgicHP.PPP .registrationTeaser .teaser-photo-multiple img {
  border-radius: 0;
}
/* line 2163, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
.regVar64 body.nostalgicHP.PPP div.listview-block ul.schoolPhotos li a,
.regVar68 body.nostalgicHP.PPP div.listview-block ul.schoolPhotos li a,
.regVar69 body.nostalgicHP.PPP div.listview-block ul.schoolPhotos li a {
  cursor: pointer !important;
}

/* line 2168, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
.regform form#registrationForm {
  background: none;
  border: 0 none;
  padding: 0;
}
/* line 2173, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
.regform form#registrationForm .registrationFormContainer {
  padding-left: 40px;
  padding-right: 40px;
}
/* line 2179, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
.regform form#registrationForm .group .group {
  display: inline-block;
}
/* line 2183, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
.regform form#registrationForm .group.g_startYear, .regform form#registrationForm .group.g_endYear {
  white-space: nowrap;
  min-width: 110px;
  width: auto;
}
/* line 2191, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
.regform form#registrationForm div.h2,
.regform form#registrationForm h2,
.regform form#registrationForm body.nostalgicHP header #loginContainer div.h2,
body.nostalgicHP header #loginContainer .regform form#registrationForm div.h2 {
  color: #333333;
  font-size: 17px;
}
/* line 2198, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
.regform form#registrationForm .registrationTeaser div.h2,
.regform form#registrationForm .registrationTeaser h2,
.regform form#registrationForm .registrationTeaser body.nostalgicHP header #loginContainer div.h2,
body.nostalgicHP header #loginContainer .regform form#registrationForm .registrationTeaser div.h2 {
  margin: 0;
  letter-spacing: 0;
  padding: 7px 0;
  line-height: normal;
}

/* line 2209, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
.regform form#registrationForm div.h2 {
  text-align: center;
}
/* line 2213, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
.regform form#registrationForm .group.g_acceptTermsOfBusiness label {
  font-size: inherit;
}

/* line 2218, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
.registration-breadcrump {
  font-size: 14px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
/* line 2224, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
.registration-breadcrump a {
  color: #7b7b7b;
}
/* line 2227, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
.registration-breadcrump span {
  color: #7b7b7b;
}
/* line 2230, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
.registration-breadcrump span:last-child {
  color: #333;
}

/* line 2236, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
.member-index-letter {
  padding-top: 10px;
  text-align: center;
  padding-bottom: 40px;
}
/* line 2241, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
.member-index-letter li {
  display: inline;
  list-style-type: none;
  padding-right: 5px;
}

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

/* line 2254, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP section#body .value-proposition {
  margin-bottom: 20px;
}
/* line 2257, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP section#body .value-proposition ul {
  margin: 0;
  padding: 0;
}
/* line 2261, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP section#body .value-proposition ul li {
  font-size: 14px !important;
  padding: 0;
}
/* line 2265, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP section#body .value-proposition ul li:before {
  content: "\2713";
  margin-right: 5px;
  background-color: #ff8d00;
  color: #FFFFFF;
  border-radius: 10px;
  height: 15px;
  width: 15px;
  padding-left: 3.5px;
  font-size: 11px;
  line-height: 16px;
  float: left;
  font-weight: bold;
  margin-top: 2px;
}
/* line 2284, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP section#body .additionalInformationWrap h3, body.nostalgicHP section#body .schoolPhotosWrap h3, body.nostalgicHP section#body .value-proposition h3 {
  font-weight: bold;
  font-size: 16px;
  padding: inherit;
  margin: 0 0 4px 0;
  line-height: 1.1;
  text-align: left;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  /* line 2297, ../../../../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 2300, ../../../../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 2303, ../../../../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 2306, ../../../../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 2309, ../../../../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 2312, ../../../../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 2315, ../../../../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 2318, ../../../../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 2321, ../../../../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 2324, ../../../../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 2328, ../../../../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 2331, ../../../../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 2334, ../../../../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 2349, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP section#body #bio_ep {
  top: 0;
  width: 640px;
  height: 480px;
  transform: matrix(1, 0, 0, 1, -320, 10) scale(1);
  box-shadow: none;
  padding: 8px;
  display: none;
  background-repeat: no-repeat;
  background-position: 0 0;
}
/* line 2361, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP section#body #bio_ep .box {
  border: 1px solid #cecebf;
  padding: 30px;
  height: 465px;
}
/* line 2366, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP section#body #bio_ep .box.var1 {
  display: none;
}
/* line 2369, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP section#body #bio_ep .box.var2 {
  display: none;
}
/* line 2372, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP section#body #bio_ep .box.var3 {
  display: none;
}
/* line 2377, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP section#body #bio_ep.var1 .box.var1 {
  display: block;
}
/* line 2380, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP section#body #bio_ep.var2 .box.var2 {
  display: block;
}
/* line 2383, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP section#body #bio_ep.var3 .box.var3 {
  display: block;
}
/* line 2387, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP section#body #bio_ep h1, body.nostalgicHP section#body #bio_ep h2, body.nostalgicHP section#body #bio_ep header #loginContainer div.h2, body.nostalgicHP header #loginContainer section#body #bio_ep div.h2 {
  text-align: center;
  color: #333333;
  margin: 0;
}
/* line 2393, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP section#body #bio_ep button {
  display: block;
  margin: 16px 0 0 0;
  text-align: center;
  width: 100%;
  font-size: 24px;
  height: 45px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
/* line 2408, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP section#body #bio_ep .box.var1 h1 {
  font-size: 52px;
  padding-top: 30px;
  line-height: 55px;
}
/* line 2414, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP section#body #bio_ep .box.var1 h2, body.nostalgicHP section#body #bio_ep .box.var1 header #loginContainer div.h2, body.nostalgicHP header #loginContainer section#body #bio_ep .box.var1 div.h2 {
  font-size: 30px;
  padding: 16px 0;
}
/* line 2423, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP section#body #bio_ep .box.var2 h1 {
  font-size: 45px;
  padding-top: 30px;
  padding-bottom: 0;
  line-height: 50px;
}
/* line 2430, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP section#body #bio_ep .box.var2 hr {
  border: 0 none;
  border-top: 2px solid #959494;
  margin: 75px 0;
}
/* line 2435, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP section#body #bio_ep .box.var2 hr + div {
  position: absolute;
  top: 300px;
  width: 100%;
  margin-left: -38px;
  text-align: center;
}
/* line 2442, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP section#body #bio_ep .box.var2 hr + div span {
  padding: 0 20px;
  background: #ffffff;
  color: #959494;
  font-size: 20px;
  font-weight: bold;
}
/* line 2452, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP section#body #bio_ep .box.var2 .group {
  position: relative;
  padding-left: 158px;
  padding-right: 57px;
  margin-top: 74px;
}
/* line 2458, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP section#body #bio_ep .box.var2 .group label {
  position: absolute;
  left: 0;
  top: 0;
  height: 45px;
  font-size: 18px;
  line-height: 46px;
  margin: 0;
}
/* line 2468, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP section#body #bio_ep .box.var2 .group input {
  display: block;
  width: 100%;
  height: 45px;
  border: 2px solid #c46a03;
  padding-left: 25px;
  /* Firefox 18- */
  /* Firefox 19+ */
}
/* line 2475, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP section#body #bio_ep .box.var2 .group input::-webkit-input-placeholder {
  color: #333333;
}
/* line 2478, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP section#body #bio_ep .box.var2 .group input:-moz-placeholder {
  color: #333333;
}
/* line 2482, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP section#body #bio_ep .box.var2 .group input::-moz-placeholder {
  color: #333333;
}
/* line 2486, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP section#body #bio_ep .box.var2 .group input:-ms-input-placeholder {
  color: #333333;
}
/* line 2491, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP section#body #bio_ep .box.var2 .group button {
  display: inline-block;
  position: absolute;
  right: 0;
  top: 0;
  width: 60px;
  margin: 0;
  padding: 0;
}
/* line 2500, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP section#body #bio_ep .box.var2 .group button:before {
  content: "\e657";
  font-family: 'icomoon';
  font-weight: normal;
  font-size: 26px;
}
/* line 2507, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP section#body #bio_ep .box.var2 .group button span {
  display: none;
}
/* line 2514, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP section#body #bio_ep .box.var3 {
  background-image: url(/i/glob/certificat-socialmedia.png);
  background-position: 385px 160px;
}
/* line 2519, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP section#body #bio_ep .box.var3 h1 {
  font-size: 50px;
  padding: 0 20px;
  line-height: 50px;
}
/* line 2525, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP section#body #bio_ep .box.var3 ul {
  list-style: none;
  padding: 0;
  margin: 50px 0 40px 70px;
}
/* line 2530, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP section#body #bio_ep .box.var3 ul li {
  padding: 0;
  font-size: 23px;
  position: relative;
}
/* line 2535, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP section#body #bio_ep .box.var3 ul li:before {
  content: "\2713";
  display: block;
  width: 20px;
  height: 20px;
  left: -30px;
  top: 1px;
  font-style: italic;
  position: absolute;
}
/* line 2550, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP section#body #bio_ep_close {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  margin: 0 0 0 -34px;
  line-height: 25px;
  background: #cecebf;
  color: #333333;
  width: 25px;
  height: 25px;
  text-align: center;
}
/* line 2562, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
body.nostalgicHP section#body #bio_ep_bg {
  background: rgba(0, 0, 0, 0.6);
  opacity: 1;
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}

/* line 2571, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
ul#ui-id-2,
ul#ui-id-4 {
  z-index: 10005;
}

/* line 2579, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
.regVar68 body.nostalgicHP section#body div.listview-block #furtherSchools,
.regVar69 body.nostalgicHP section#body div.listview-block #furtherSchools {
  position: absolute;
}
/* line 2583, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
.regVar68 body.nostalgicHP section#body div.listview-block #furtherSchools ul.furtherSchools,
.regVar69 body.nostalgicHP section#body div.listview-block #furtherSchools ul.furtherSchools {
  left: -10px;
  width: 350px;
}
/* line 2588, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
.regVar68 body.nostalgicHP section#body div.listview-block #furtherSchools ul.furtherSchools:before, .regVar68 body.nostalgicHP section#body div.listview-block #furtherSchools ul.furtherSchools:after,
.regVar69 body.nostalgicHP section#body div.listview-block #furtherSchools ul.furtherSchools:before,
.regVar69 body.nostalgicHP section#body div.listview-block #furtherSchools ul.furtherSchools:after {
  left: 80%;
}
/* line 2592, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
.regVar68 body.nostalgicHP section#body div.listview-block #furtherSchools ul.furtherSchools li,
.regVar69 body.nostalgicHP section#body div.listview-block #furtherSchools ul.furtherSchools li {
  text-align: left;
}
/* line 2598, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
.regVar68 section#body .school-header,
.regVar69 section#body .school-header {
  font-family: "Open Sans", sans-serif;
}
/* line 2601, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
.regVar68 section#body .school-header .schoolheader-content-top,
.regVar69 section#body .school-header .schoolheader-content-top {
  margin-bottom: 20px;
}
/* line 2604, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
.regVar68 section#body .school-header .schoolheader-content-top .schoolname,
.regVar69 section#body .school-header .schoolheader-content-top .schoolname {
  max-width: 610px;
}
/* line 2608, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
.regVar68 section#body .school-header .schoolheader-content-top .schoolname h1,
.regVar69 section#body .school-header .schoolheader-content-top .schoolname h1 {
  font-size: 27px;
  line-height: 27px;
  font-weight: normal;
  color: #000000;
  text-align: left;
  padding: 10px 0 0 0;
  margin: 0 0 12px 0;
}
/* line 2618, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
.regVar68 section#body .school-header .schoolheader-content-top .schoolheader-image,
.regVar69 section#body .school-header .schoolheader-content-top .schoolheader-image {
  position: absolute;
  right: 0;
  top: 12px;
  width: 170px;
  height: 75px;
  background-position: 50% 50%;
}
/* line 2627, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
.regVar68 section#body .school-header .schoolheader-content-top .schoolheader-location,
.regVar69 section#body .school-header .schoolheader-content-top .schoolheader-location {
  max-width: 610px;
  margin: 0 0 10px 0;
  padding: 0;
  font-size: 14px;
}
/* line 2635, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
.regVar68 section#body .school-header .schoolheader-content-bottom,
.regVar69 section#body .school-header .schoolheader-content-bottom {
  position: relative;
  width: 100%;
  display: block;
}
/* line 2640, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
.regVar68 section#body .school-header .schoolheader-content-bottom .schoolname-history ul li, .regVar68 section#body .school-header .schoolheader-content-bottom .schoolname-actual ul li,
.regVar69 section#body .school-header .schoolheader-content-bottom .schoolname-history ul li,
.regVar69 section#body .school-header .schoolheader-content-bottom .schoolname-actual ul li {
  overflow: visible;
  font-size: 13px;
  list-style-type: circle;
  margin-left: 15px;
}
/* line 2646, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
.regVar68 section#body .school-header .schoolheader-content-bottom .schoolname-history ul li a, .regVar68 section#body .school-header .schoolheader-content-bottom .schoolname-actual ul li a,
.regVar69 section#body .school-header .schoolheader-content-bottom .schoolname-history ul li a,
.regVar69 section#body .school-header .schoolheader-content-bottom .schoolname-actual ul li a {
  margin: 0;
}
/* line 2651, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
.regVar68 section#body .school-header .schoolheader-content-bottom .schoolname-history h3, .regVar68 section#body .school-header .schoolheader-content-bottom .schoolname-actual h3,
.regVar69 section#body .school-header .schoolheader-content-bottom .schoolname-history h3,
.regVar69 section#body .school-header .schoolheader-content-bottom .schoolname-actual h3 {
  padding: 0;
  margin: 0;
  font-size: 14px;
  font-weight: bold;
  text-align: left;
}
/* line 2659, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
.regVar68 section#body .school-header .schoolheader-content-bottom .schoolname-actual ul li a,
.regVar69 section#body .school-header .schoolheader-content-bottom .schoolname-actual ul li a {
  margin: 0;
  padding: 0;
}
/* line 2664, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
.regVar68 section#body .school-header .schoolheader-content-bottom .schoolname-actual,
.regVar69 section#body .school-header .schoolheader-content-bottom .schoolname-actual {
  margin-top: 20px;
}
/* line 2668, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
.regVar68 section#body .school-header .schoolheader-content-bottom .schoolheader-further-schools-link,
.regVar69 section#body .school-header .schoolheader-content-bottom .schoolheader-further-schools-link {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 320px;
  text-align: right;
}

/* line 2688, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
.regVar64 .member-index-letter {
  padding-bottom: 0;
}
/* line 2692, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
.regVar64 .publicsearch-2016-results div.pps-2016-headline h2, .regVar64 .publicsearch-2016-results div.pps-2016-headline body.nostalgicHP header #loginContainer div.h2, body.nostalgicHP header #loginContainer .regVar64 .publicsearch-2016-results div.pps-2016-headline div.h2,
.regVar64 .publicsearch-2016-results div.pps-2016-headline body.nostalgicHP header #loginContainer div.h2,
.regVar64 body.nostalgicHP header #loginContainer .publicsearch-2016-results div.pps-2016-headline div.h2,
.regVar64 .publicsearch-2016-results div.pps-2016-headline h3,
.regVar64 .publicsearch-2016-results div.pps-2016-headline span,
.regVar64 .personsearch-2016 .copy,
.regVar64 .personsearch-2016 .copy-title,
.regVar64 #person-index {
  font-family: Arial, sans-serif !important;
}
/* line 2703, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
.regVar64 body {
  font-family: Arial, sans-serif !important;
}
/* line 2709, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
.regVar64 body.nostalgicHP header #login {
  top: 18px;
}
/* line 2713, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
.regVar64 body.nostalgicHP header #loginContainer.active {
  border-top: 1px solid #ccc;
  -moz-border-radius-topright: 10px;
  -webkit-border-top-right-radius: 10px;
  border-top-right-radius: 10px;
  -moz-border-radius-topleft: 10px;
  -webkit-border-top-left-radius: 10px;
  border-top-left-radius: 10px;
  top: 180px;
}
/* line 2724, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
.regVar64 body.nostalgicHP header #pps {
  right: 400px;
}
/* line 2727, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
.regVar64 body.nostalgicHP header #pps button {
  width: 160px;
  height: 38px;
  right: -130px;
  background-color: #E98336;
}
/* line 2734, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
.regVar64 body.nostalgicHP header #pps button:before {
  -moz-transform: scale(-1, 1);
  -webkit-transform: scale(-1, 1);
  -o-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
  font-weight: normal;
}
/* line 2743, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
.regVar64 body.nostalgicHP header #pps input {
  width: 271px;
  height: 38px;
}
/* line 2749, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
.regVar64 body.nostalgicHP header .conversion_header {
  background-color: #ffffff;
  padding: 10px 0;
  border-bottom: 1px solid #cdcdcd;
}
/* line 2754, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
.regVar64 body.nostalgicHP header .conversion_header .icon-container {
  margin: 0 auto;
  width: 940px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
}
/* line 2763, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
.regVar64 body.nostalgicHP header .conversion_header .icon-container .trophy, .regVar64 body.nostalgicHP header .conversion_header .icon-container .member {
  margin-right: 20px;
  padding-right: 19px;
  border-right: 1px solid #cdcdcd;
}
/* line 2769, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
.regVar64 body.nostalgicHP header .conversion_header .icon-container .trophy, .regVar64 body.nostalgicHP header .conversion_header .icon-container .member, .regVar64 body.nostalgicHP header .conversion_header .icon-container .group {
  height: 60px;
  padding-top: 14px;
  padding-left: 65px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 15px;
  line-height: 17px;
  text-align: left;
  color: #4a4a4a;
  background-repeat: no-repeat;
}
/* line 2780, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
.regVar64 body.nostalgicHP header .conversion_header .icon-container .trophy span, .regVar64 body.nostalgicHP header .conversion_header .icon-container .member span, .regVar64 body.nostalgicHP header .conversion_header .icon-container .group span {
  display: block;
  font-weight: bold;
}
/* line 2786, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
.regVar64 body.nostalgicHP header .conversion_header .icon-container .trophy {
  background-image: url(/i/public/SF_74699/2x50_Trophy.png);
}
/* line 2789, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
.regVar64 body.nostalgicHP header .conversion_header .icon-container .member {
  background-image: url(/i/public/SF_74699/2x50_Member.png);
}
/* line 2792, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
.regVar64 body.nostalgicHP header .conversion_header .icon-container .group {
  background-image: url(/i/public/SF_74699/2x50_Group.png);
}
/* line 2800, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
.regVar64 body.nostalgicHP.federalstate section#body h1 + div.listview-block {
  margin-top: 15px !important;
}
/* line 2804, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
.regVar64 .search-snippet-container > ul.ui-menu.ui-autocomplete:nth-of-type(2n) {
  position: absolute !important;
}
/* line 2808, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
.regVar64 .search-snippet-container > ul.ui-menu.ui-autocomplete li a {
  width: 100%;
}
/* line 2814, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
.regVar64 body.nostalgicHP section#body .secondary-button {
  font-family: Arial, sans-serif !important;
}
/* line 2817, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
.regVar64 body.nostalgicHP section#body h1 {
  padding: 10px 0 5px;
}
/* line 2821, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
.regVar64 body.nostalgicHP section#body .content {
  padding-top: 90px;
}
/* line 2824, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
.regVar64 body.nostalgicHP section#body .content.login-promo {
  background-position: 10px 170px;
}
/* line 2827, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
.regVar64 body.nostalgicHP section#body .content.login-promo h2, .regVar64 body.nostalgicHP section#body .content.login-promo header #loginContainer div.h2, .regVar64 body.nostalgicHP header #loginContainer section#body .content.login-promo div.h2 {
  padding: 35px 0 380px 5px !important;
}
/* line 2833, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
.regVar64 body.nostalgicHP section#body .intro-text {
  text-align: left;
  margin-bottom: 30px;
}
/* line 2840, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
.regVar64 body.nostalgicHP section#body div.listview-block.listview-block-white.federal-states a:hover {
  text-decoration: none;
}
/* line 2844, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
.regVar64 body.nostalgicHP section#body div.listview-block.listview-block-white.federal-states a span {
  text-decoration: underline;
}
/* line 2849, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
.regVar64 body.nostalgicHP section#body div.listview-block.listview-block-white.search-snippet-school {
  width: 908px;
  margin: 25px -15px 10px;
  padding: 15px;
  position: relative;
}
/* line 2859, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
.regVar64 body.nostalgicHP section#body div.feature-block {
  margin: 30px 0 30px 0;
  padding: 0 40px;
}
/* line 2865, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
.regVar64 body.nostalgicHP section#body div.textContent h2, .regVar64 body.nostalgicHP section#body div.textContent header #loginContainer div.h2, .regVar64 body.nostalgicHP header #loginContainer section#body div.textContent div.h2 {
  padding: 0 0 20px 0;
}
/* line 2868, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
.regVar64 body.nostalgicHP section#body .feature p {
  margin-top: 10px;
  font-size: 14px;
}
/* line 2873, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
.regVar64 body.nostalgicHP section#body .proposition-title {
  font-weight: bold;
  color: #E98336;
}
/* line 2878, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
.regVar64 body.nostalgicHP section#body .value-proposition-psp, .regVar64 body.nostalgicHP section#body .value-proposition-ppp {
  font-size: 15px;
}
/* line 2881, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
.regVar64 body.nostalgicHP section#body .value-proposition-psp .proposition-bold, .regVar64 body.nostalgicHP section#body .value-proposition-ppp .proposition-bold {
  font-weight: bold;
}
/* line 2888, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
.regVar64 body.nostalgicHP section#body .value-proposition-psp h3, .regVar64 body.nostalgicHP section#body .value-proposition-ppp h3, .regVar64 body.nostalgicHP section#body .additionalInformationWrap-new h3, .regVar64 body.nostalgicHP section#body .value-proposition-regform h3 {
  padding: 0;
  font-size: 16px;
  font-weight: bold;
  line-height: 18px;
  text-align: left;
}
/* line 2897, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
.regVar64 body.nostalgicHP section#body .value-proposition-psp {
  margin: 30px 0;
}
/* line 2899, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
.regVar64 body.nostalgicHP section#body .value-proposition-psp ul {
  margin: 0;
  padding: 0;
}
/* line 2903, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
.regVar64 body.nostalgicHP section#body .value-proposition-psp ul li {
  font-size: 15px;
  padding: 0 0 0 45px;
  margin: 20px 0;
  line-height: 17px;
  background: url(/i/public/SF_74699/2x_checkmark.png) no-repeat 10px 0;
}
/* line 2914, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
.regVar64 body.nostalgicHP section#body .value-proposition-ppp {
  margin: 10px 0;
}
/* line 2917, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
.regVar64 body.nostalgicHP section#body .value-proposition-ppp ul {
  margin: 0;
  padding: 0;
}
/* line 2921, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
.regVar64 body.nostalgicHP section#body .value-proposition-ppp ul li {
  padding: 0 0 0 30px;
  margin: 10px 0;
  font-size: 15px;
  font-weight: bold;
  line-height: 20px;
  background: url(/i/public/SF_74699/2x_checkmark.png) no-repeat;
  background-size: 20px;
}
/* line 2934, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
.regVar64 body.nostalgicHP section#body .value-proposition-regform {
  margin: 24px 0 0 0;
  padding: 15px 0;
  border-top: 1px solid #cdcdcd;
  border-bottom: 1px solid #cdcdcd;
}
/* line 2940, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
.regVar64 body.nostalgicHP section#body .value-proposition-regform ul {
  margin: 0;
  padding: 0;
}
/* line 2944, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
.regVar64 body.nostalgicHP section#body .value-proposition-regform ul li {
  padding: 0 0 0 30px;
  margin: 5px 0;
  font-size: 15px;
  font-weight: bold;
  line-height: 20px;
  list-style: none;
  background: url(/i/public/SF_74699/2x_checkmark.png) no-repeat;
  background-size: 20px;
}
/* line 2958, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
.regVar64 body.nostalgicHP section#body .additionalInformationWrap-new ul.additionalInformation-new {
  padding-top: 10px;
  padding-left: 28px;
  list-style: disc;
  text-indent: 10px;
}
/* line 2964, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
.regVar64 body.nostalgicHP section#body .additionalInformationWrap-new ul.additionalInformation-new li {
  overflow: unset;
  font-size: 15px;
}
/* line 2972, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
.regVar64 body.nostalgicHP section#body .registrationFormContainer {
  border-top: unset;
  padding: 0 50px 30px;
}
/* line 2977, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
.regVar64 body.nostalgicHP section#body .registrationFormContainer:before {
  border: unset;
}
/* line 2981, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
.regVar64 body.nostalgicHP section#body .search-snippet-container {
  position: relative;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: space-between;
}
/* line 2989, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
.regVar64 body.nostalgicHP section#body .search-snippet-container .arrow {
  margin-right: 10px;
  background: url(/i/public/SF_74699/2x_arrow.png) no-repeat 0;
  min-width: 28px;
  min-height: 20px;
}
/* line 2996, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
.regVar64 body.nostalgicHP section#body .search-snippet-container .snippet-intro-text {
  width: 310px;
  padding-top: 8px;
  font-size: 18px;
  line-height: 21px;
}
/* line 3003, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
.regVar64 body.nostalgicHP section#body .search-snippet-container #pps-snippet {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: space-between;
}
/* line 3010, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
.regVar64 body.nostalgicHP section#body .search-snippet-container #pps-snippet .clear_input_div {
  display: inline-block;
}
/* line 3014, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
.regVar64 body.nostalgicHP section#body .search-snippet-container #pps-snippet input {
  width: 330px;
  height: 38px;
  margin-right: 15px;
  border: 1px solid #CCC;
  -moz-border-radius: 3px 3px 3px 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px 3px 3px 3px;
  outline: none;
  vertical-align: top;
  background: #FFF;
}
/* line 3026, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
.regVar64 body.nostalgicHP section#body .search-snippet-container #pps-snippet button {
  width: 170px;
  height: 38px;
  padding-left: 30px;
  border: 1px solid #ff8d00;
  -moz-border-radius: 3px 3px 3px 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px 3px 3px 3px;
  background: #E98336;
  color: #fff;
  font-weight: bold;
  font-size: 15px;
}
/* line 3037, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
.regVar64 body.nostalgicHP section#body .search-snippet-container #pps-snippet button:before {
  content: "\e657";
  font-family: 'icomoon';
  position: absolute;
  display: block;
  width: 25px;
  height: 25px;
  top: 2px;
  left: 727px;
  color: #fff;
  font-size: 22px;
  font-weight: normal;
  -moz-transform: scale(-1, 1);
  -webkit-transform: scale(-1, 1);
  -o-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
/* line 3061, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
.regVar64 body.nostalgicHP section#body form#registrationForm button {
  width: 392px;
  height: 65px;
  margin: 0 auto;
  border-radius: 8px;
  background: #E98336;
  color: #ffffff;
  font-size: 18px;
  line-height: 21px;
  font-weight: bold;
  text-align: center;
  border-color: #E98336;
}
/* line 3075, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
.regVar64 body.nostalgicHP section#body form#registrationForm button.btn.regform {
  display: block;
}
/* line 3078, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
.regVar64 body.nostalgicHP section#body .slick-prev:before {
  content: url("/i/public/SF_74699/2x_left.png");
}
/* line 3082, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
.regVar64 body.nostalgicHP section#body .slick-next:before {
  content: url("/i/public/SF_74699/2x_right.png");
}
/* line 3087, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
.regVar64 body.nostalgicHP section#body .schoolCh div.content {
  padding-top: 5px;
}
/* line 3092, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
.regVar64 body.nostalgicHP section#body .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 3108, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
.regVar64 body.nostalgicHP section#body .secondary-button:hover {
  background-color: #cbcbcb;
}

/* line 3119, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
.regVar68 form#registrationForm #regButton,
.regVar69 form#registrationForm #regButton {
  display: block;
}

/* line 3124, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
.regVar68 form#registrationForm .labelEndYear,
.regVar69 form#registrationForm .labelEndYear {
  margin-right: 139px !important;
}

/* line 3129, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
.advertising-trombi p {
  margin: 0;
}

/* line 3132, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
.regVar69 form#registrationForm .group.g_acceptTermsOfBusiness label,
.regVar69 form#registrationForm .group.g_acceptDataprotection label {
  margin: 0;
  font-size: inherit;
}

/* line 3138, ../../../../public/v2/_sfpublicV2-nostalgicHP.scss */
.regVar69 form#registrationForm .group.g_acceptTermsOfBusiness,
.regVar69 form#registrationForm .group.g_acceptDataprotection {
  margin: 0;
  height: 0;
}

/* 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: 'Open Sans', 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 242, ../../../../public/v2/_sfpublicV2-personsearch2016.scss */
.publicsearch-2016-wrapper {
  position: relative !important;
  padding-bottom: 220px !important;
}

/* line 249, ../../../../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 257, ../../../../public/v2/_sfpublicV2-personsearch2016.scss */
.publicsearch-2016-results a.result:hover {
  text-decoration: none;
  background-color: #eeeeee;
}
/* line 261, ../../../../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 274, ../../../../public/v2/_sfpublicV2-personsearch2016.scss */
.publicsearch-2016-results a.result h3 {
  font-size: 18px;
}
/* line 278, ../../../../public/v2/_sfpublicV2-personsearch2016.scss */
.publicsearch-2016-results a.result h4 {
  font-size: 18px;
  margin-bottom: 10px;
  font-weight: bold;
}
/* line 283, ../../../../public/v2/_sfpublicV2-personsearch2016.scss */
.publicsearch-2016-results a.result h4 span {
  font-weight: normal;
  margin-left: 7px;
}
/* line 289, ../../../../public/v2/_sfpublicV2-personsearch2016.scss */
.publicsearch-2016-results a.result > img {
  position: absolute;
  left: 20px;
  top: 15px;
  width: 60px;
  height: 60px;
}
/* line 296, ../../../../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 308, ../../../../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 315, ../../../../public/v2/_sfpublicV2-personsearch2016.scss */
.publicsearch-2016-results a.result ul li span {
  position: absolute;
  left: 0;
}
/* line 323, ../../../../public/v2/_sfpublicV2-personsearch2016.scss */
.publicsearch-2016-results a.result.result-school ul li {
  padding-left: 0 !important;
}
/* line 329, ../../../../public/v2/_sfpublicV2-personsearch2016.scss */
.publicsearch-2016-results a.result .secondary-button {
  position: absolute;
  top: 15px;
  left: 685px;
  width: auto;
}
/* line 338, ../../../../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 345, ../../../../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 353, ../../../../public/v2/_sfpublicV2-personsearch2016.scss */
.publicsearch-2016-results div.pps-2016-headline span {
  display: block;
  margin: 3px 0;
}
/* line 359, ../../../../public/v2/_sfpublicV2-personsearch2016.scss */
.publicsearch-2016-results span.publicsearch-pageindicator {
  position: absolute;
  top: 14px;
  right: 10px !important;
  font-size: smaller;
}

/* line 367, ../../../../public/v2/_sfpublicV2-personsearch2016.scss */
.similarnames-2016-results {
  margin-top: 20px;
  padding: 30px 20px;
}
/* line 371, ../../../../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 380, ../../../../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 388, ../../../../public/v2/_sfpublicV2-personsearch2016.scss */
.publicsearch-2016-description {
  padding: 0 20px;
  position: absolute;
  bottom: 60px;
  height: 130px;
  overflow: hidden;
  margin: 0 30px 0 0;
}
/* line 396, ../../../../public/v2/_sfpublicV2-personsearch2016.scss */
.publicsearch-2016-description h2, .publicsearch-2016-description body.nostalgicHP header #loginContainer div.h2, body.nostalgicHP header #loginContainer .publicsearch-2016-description div.h2 {
  position: relative;
  margin-bottom: 16px !important;
  font-size: 18px !important;
  line-height: 1.3 !important;
  padding: 0 !important;
}
/* line 404, ../../../../public/v2/_sfpublicV2-personsearch2016.scss */
.publicsearch-2016-description p {
  font-size: 14px;
  line-height: 1.3;
  margin: 0;
}

/* line 413, ../../../../public/v2/_sfpublicV2-personsearch2016.scss */
body.nostalgicHP section#body div#person-index div.header h2, body.nostalgicHP section#body div#person-index div.header header #loginContainer div.h2, body.nostalgicHP header #loginContainer section#body div#person-index div.header div.h2 {
  font-size: 22px !important;
  line-height: 1.4 !important;
  font-weight: bold !important;
  color: #000000 !important;
  padding: 3px 0 30px !important;
  text-align: center;
}
/* line 422, ../../../../public/v2/_sfpublicV2-personsearch2016.scss */
body.nostalgicHP section#body div#person-index div.contentBox h1 {
  font-size: 18px !important;
  line-height: 1.3 !important;
  font-weight: normal !important;
  color: #333333 !important;
  text-align: left !important;
  padding: 0 0 20px 0 !important;
  letter-spacing: 0.5px !important;
  margin: 0 !important;
}
/* line 433, ../../../../public/v2/_sfpublicV2-personsearch2016.scss */
body.nostalgicHP section#body div#person-index div#mostPopularNames h2, body.nostalgicHP section#body div#person-index div#mostPopularNames header #loginContainer div.h2, body.nostalgicHP header #loginContainer section#body div#person-index div#mostPopularNames div.h2 {
  font-size: 18px;
  line-height: 18px !important;
  font-weight: normal;
  color: #333333 !important;
  padding: 0 !important;
  margin: 0 0 10px 0 !important;
  text-align: left;
  letter-spacing: initial;
  height: 21px !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 h2, #person-index body.nostalgicHP header #loginContainer div.h2, body.nostalgicHP header #loginContainer #person-index div.h2 {
  font-weight: normal !important;
  font-size: 18px !important;
  padding: 0 0 20px 0 !important;
}
/* line 14, ../../../../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 20, ../../../../public/v2/_sfpublicV2-personindex.scss */
#person-index form#publicsearch-2016-inlinesearchform div.error {
  display: none;
}
/* line 24, ../../../../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 31, ../../../../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 43, ../../../../public/v2/_sfpublicV2-personindex.scss */
#person-index form#publicsearch-2016-inlinesearchform div.group.g_searchedName:before {
  background-position: -54px -20px;
}
/* line 46, ../../../../public/v2/_sfpublicV2-personindex.scss */
#person-index form#publicsearch-2016-inlinesearchform div.group.g_searchedName.active:before {
  background-position: -36px -20px;
}
/* line 52, ../../../../public/v2/_sfpublicV2-personindex.scss */
#person-index form#publicsearch-2016-inlinesearchform div.group.g_searchedSchoolOrCity:before {
  background-position: -18px -20px;
}
/* line 55, ../../../../public/v2/_sfpublicV2-personindex.scss */
#person-index form#publicsearch-2016-inlinesearchform div.group.g_searchedSchoolOrCity.active:before {
  background-position: 0 -20px;
}
/* line 60, ../../../../public/v2/_sfpublicV2-personindex.scss */
#person-index form#publicsearch-2016-inlinesearchform div.group input {
  height: 40px;
  padding-left: 5px;
  background: #fff;
}
/* line 66, ../../../../public/v2/_sfpublicV2-personindex.scss */
#person-index form#publicsearch-2016-inlinesearchform div.group label {
  font-weight: bold;
  display: block;
  height: 20px;
}
/* line 71, ../../../../public/v2/_sfpublicV2-personindex.scss */
#person-index form#publicsearch-2016-inlinesearchform div.group label span.notMandatory {
  display: none;
}
/* line 76, ../../../../public/v2/_sfpublicV2-personindex.scss */
#person-index form#publicsearch-2016-inlinesearchform div.group input {
  padding-top: 6px;
  padding-bottom: 6px;
}
/* line 82, ../../../../public/v2/_sfpublicV2-personindex.scss */
#person-index form#publicsearch-2016-inlinesearchform div.publicsearch-2016-inlinesearchform-submit {
  float: left;
  width: 200px;
  padding-top: 6px;
}
/* line 87, ../../../../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 99, ../../../../public/v2/_sfpublicV2-personindex.scss */
#person-index form#publicsearch-2016-inlinesearchform div.publicsearch-2016-inlinesearchform-submit .primary-button:hover {
  background-color: #ca6d27;
}
/* line 106, ../../../../public/v2/_sfpublicV2-personindex.scss */
#person-index .icon-search {
  width: 20px;
}
/* line 111, ../../../../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 119, ../../../../public/v2/_sfpublicV2-personindex.scss */
#person-index .person-index-header h1 .description {
  color: #666666;
}
/* line 125, ../../../../public/v2/_sfpublicV2-personindex.scss */
#person-index .person-index-letter-box {
  width: 100%;
  margin-bottom: 20px;
  /*
  padding: 20px 0;
  border: 1px solid #e3e3e3;
  border-radius: 4px;
  */
}
/* line 134, ../../../../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 140, ../../../../public/v2/_sfpublicV2-personindex.scss */
#person-index .person-index-letter-box .single-letter a {
  color: #666666 !important;
}
/* line 144, ../../../../public/v2/_sfpublicV2-personindex.scss */
#person-index .person-index-letter-box .single-letter .active-letter {
  color: #000000 !important;
  font-weight: bold;
}
/* line 152, ../../../../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 162, ../../../../public/v2/_sfpublicV2-personindex.scss */
#person-index .person-index-breadcrumb .actual-element {
  color: #000000;
}
/* line 166, ../../../../public/v2/_sfpublicV2-personindex.scss */
#person-index .person-index-breadcrumb img {
  padding-bottom: 3px;
}
/* line 170, ../../../../public/v2/_sfpublicV2-personindex.scss */
#person-index .person-index-breadcrumb a {
  color: #666666;
}
/* line 93, ../../../../../mobilemember/css/framework/_mixins.scss */
#person-index .person-index-breadcrumb ul:before
, #person-index .person-index-breadcrumb ul:after {
  content: " ";
  display: table;
}
/* line 98, ../../../../../mobilemember/css/framework/_mixins.scss */
#person-index .person-index-breadcrumb ul:after {
  clear: both;
}
/* line 177, ../../../../public/v2/_sfpublicV2-personindex.scss */
#person-index .person-index-breadcrumb ul li {
  float: left;
  font-size: 15px !important;
}
/* line 181, ../../../../public/v2/_sfpublicV2-personindex.scss */
#person-index .person-index-breadcrumb ul li::after {
  content: ">";
  margin: 0 5px;
}
/* line 186, ../../../../public/v2/_sfpublicV2-personindex.scss */
#person-index .person-index-breadcrumb ul li:last-child::after {
  display: none;
}
/* line 190, ../../../../public/v2/_sfpublicV2-personindex.scss */
#person-index .person-index-breadcrumb ul li a {
  margin: 0 !important;
  color: #0077B2 !important;
}
/* line 198, ../../../../public/v2/_sfpublicV2-personindex.scss */
#person-index .name-range {
  margin: 0 0 20px;
  font-size: 15px;
  line-height: 20px;
}
/* line 203, ../../../../public/v2/_sfpublicV2-personindex.scss */
#person-index .name-range a {
  margin: 0 !important;
  color: #0077B2 !important;
  text-decoration: none;
  font-weight: normal !important;
}
/* line 210, ../../../../public/v2/_sfpublicV2-personindex.scss */
#person-index .name-range .search-count {
  color: #666666;
}
/* line 216, ../../../../public/v2/_sfpublicV2-personindex.scss */
#person-index .personindex {
  float: left;
  width: 66.66666%;
}
/* line 221, ../../../../public/v2/_sfpublicV2-personindex.scss */
#person-index #mostPopularNames {
  float: right;
  width: 33.33333%;
  padding-left: 20px;
  font-size: 14px;
}
/* line 227, ../../../../public/v2/_sfpublicV2-personindex.scss */
#person-index #mostPopularNames h3 {
  padding: 0;
  margin-bottom: 10px;
  text-align: left;
}
/* line 234, ../../../../public/v2/_sfpublicV2-personindex.scss */
#person-index #mostPopularNames ul.nameslist li {
  font-size: inherit;
}
/* line 237, ../../../../public/v2/_sfpublicV2-personindex.scss */
#person-index #mostPopularNames ul.nameslist li a {
  margin: 4px 0;
}
/* line 241, ../../../../public/v2/_sfpublicV2-personindex.scss */
#person-index #mostPopularNames ul.nameslist li .counts {
  margin-left: 5px;
}
/* line 244, ../../../../public/v2/_sfpublicV2-personindex.scss */
#person-index #mostPopularNames ul.nameslist li .counts img {
  position: relative;
  top: -1px;
}

/* line 5, ../../../../public/v2/_sfpublicV2-magazine.scss */
body.nostalgicHP.magazin section#body div.h1 {
  padding-bottom: 0;
  padding-top: 35px;
  text-align: center;
  margin: 0;
}
/* line 11, ../../../../public/v2/_sfpublicV2-magazine.scss */
body.nostalgicHP.magazin section#body div.h1 a {
  position: relative;
  padding-left: 290px;
}
/* line 15, ../../../../public/v2/_sfpublicV2-magazine.scss */
body.nostalgicHP.magazin section#body div.h1 a img {
  position: absolute;
  left: 0;
  top: -4;
}
/* line 23, ../../../../public/v2/_sfpublicV2-magazine.scss */
body.nostalgicHP.magazin section#body div.listview-block {
  /* navigation */
  /* pagination */
  /* achriv */
  /* article */
}
/* line 26, ../../../../public/v2/_sfpublicV2-magazine.scss */
body.nostalgicHP.magazin section#body div.listview-block .magNav {
  margin-bottom: 20px;
  position: relative;
}
/* line 30, ../../../../public/v2/_sfpublicV2-magazine.scss */
body.nostalgicHP.magazin section#body div.listview-block .magNav a {
  margin-right: 8px;
}
/* line 33, ../../../../public/v2/_sfpublicV2-magazine.scss */
body.nostalgicHP.magazin section#body div.listview-block .magNav a.active {
  font-weight: bold;
}
/* line 37, ../../../../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 47, ../../../../public/v2/_sfpublicV2-magazine.scss */
body.nostalgicHP.magazin section#body div.listview-block nav {
  display: table;
  width: 100%;
  margin: 10px 0;
}
/* line 52, ../../../../public/v2/_sfpublicV2-magazine.scss */
body.nostalgicHP.magazin section#body div.listview-block nav ul {
  margin: 0;
  padding: 0;
  display: table-row;
}
/* line 57, ../../../../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 63, ../../../../public/v2/_sfpublicV2-magazine.scss */
body.nostalgicHP.magazin section#body div.listview-block nav ul li img {
  margin-top: 2px;
}
/* line 67, ../../../../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 74, ../../../../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 79, ../../../../public/v2/_sfpublicV2-magazine.scss */
body.nostalgicHP.magazin section#body div.listview-block nav ul li.first img {
  float: left;
}
/* line 84, ../../../../public/v2/_sfpublicV2-magazine.scss */
body.nostalgicHP.magazin section#body div.listview-block nav ul li.prev {
  text-align: left;
  color: #999;
}
/* line 88, ../../../../public/v2/_sfpublicV2-magazine.scss */
body.nostalgicHP.magazin section#body div.listview-block nav ul li.prev img {
  float: left;
  margin-right: 5px;
}
/* line 94, ../../../../public/v2/_sfpublicV2-magazine.scss */
body.nostalgicHP.magazin section#body div.listview-block nav ul li.current {
  text-align: center;
}
/* line 98, ../../../../public/v2/_sfpublicV2-magazine.scss */
body.nostalgicHP.magazin section#body div.listview-block nav ul li.next {
  text-align: right;
  color: #999;
}
/* line 102, ../../../../public/v2/_sfpublicV2-magazine.scss */
body.nostalgicHP.magazin section#body div.listview-block nav ul li.next img {
  float: right;
  margin-left: 5px;
}
/* line 108, ../../../../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 113, ../../../../public/v2/_sfpublicV2-magazine.scss */
body.nostalgicHP.magazin section#body div.listview-block nav ul li.last img {
  float: right;
}
/* line 122, ../../../../public/v2/_sfpublicV2-magazine.scss */
body.nostalgicHP.magazin section#body div.listview-block div.archiv {
  font-size: 16px;
}
/* line 125, ../../../../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 134, ../../../../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 140, ../../../../public/v2/_sfpublicV2-magazine.scss */
body.nostalgicHP.magazin section#body div.listview-block div.archiv > ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
/* line 145, ../../../../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 150, ../../../../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 157, ../../../../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 163, ../../../../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 170, ../../../../public/v2/_sfpublicV2-magazine.scss */
body.nostalgicHP.magazin section#body div.listview-block div.archiv > ul > li.active {
  font-weight: bold;
}
/* line 173, ../../../../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 182, ../../../../public/v2/_sfpublicV2-magazine.scss */
body.nostalgicHP.magazin section#body div.listview-block article {
  width: 70%;
  padding-right: 30px;
  float: left;
}
/* line 187, ../../../../public/v2/_sfpublicV2-magazine.scss */
body.nostalgicHP.magazin section#body div.listview-block article .magCtg {
  font-size: 14px;
  color: #999;
}
/* line 192, ../../../../public/v2/_sfpublicV2-magazine.scss */
body.nostalgicHP.magazin section#body div.listview-block article .magBox {
  position: relative;
  font-size: 16px;
  margin-bottom: 20px;
}
/* line 197, ../../../../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 205, ../../../../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 212, ../../../../public/v2/_sfpublicV2-magazine.scss */
body.nostalgicHP.magazin section#body div.listview-block article .magBox h1 a {
  padding: 0;
}
/* line 215, ../../../../public/v2/_sfpublicV2-magazine.scss */
body.nostalgicHP.magazin section#body div.listview-block article .magBox h1 a br {
  display: none;
}
/* line 220, ../../../../public/v2/_sfpublicV2-magazine.scss */
body.nostalgicHP.magazin section#body div.listview-block article .magBox h1 + p {
  margin-top: 5px;
}
/* line 225, ../../../../public/v2/_sfpublicV2-magazine.scss */
body.nostalgicHP.magazin section#body div.listview-block article .magBox h1 p:last-child {
  margin-bottom: 0;
}
/* line 231, ../../../../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 239, ../../../../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 243, ../../../../public/v2/_sfpublicV2-magazine.scss */
body.nostalgicHP.magazin section#body div.listview-block article .magBox div.magCopyB {
  font-weight: bold;
}
/* line 246, ../../../../public/v2/_sfpublicV2-magazine.scss */
body.nostalgicHP.magazin section#body div.listview-block article .magBox div.magCopyB + br {
  display: none;
}
/* line 255, ../../../../public/v2/_sfpublicV2-magazine.scss */
body.nostalgicHP.magazin section#body div.listview-block aside {
  width: 30%;
  float: right;
}
/* line 259, ../../../../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 266, ../../../../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 275, ../../../../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 280, ../../../../public/v2/_sfpublicV2-magazine.scss */
body.nostalgicHP.magazin section#body div.listview-block aside table#editalbum .boxAction_m {
  padding: 10px;
}
/* line 284, ../../../../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 299, ../../../../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("https://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, body.nostalgicHP.simple-reg section#body div.listview-block form div.group.g_acceptedDataProtection {
  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 89, ../../../../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 103, ../../../../public/v2/_sfpublicV2-simplereg.scss */
body.nostalgicHP.simple-reg section#body div.listview-block form div.error {
  background: #ffffff;
  color: red;
  padding: 13px;
}
/* line 108, ../../../../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 116, ../../../../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 134, ../../../../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;
}

/* line 4, ../../../../public/v2/_sfpublicV2-error.scss */
.error40x #body .content,
.error50x #body .content {
  position: relative;
  padding-top: 530px;
  background-image: url(/i/glob/bg-error-desktop.jpg);
  background-repeat: no-repeat;
  background-position: center top;
}
/* line 12, ../../../../public/v2/_sfpublicV2-error.scss */
.error40x #body #box,
.error50x #body #box {
  position: relative;
  margin-top: -160px;
  background: #ffffff;
  border-radius: 12px;
  width: 350px;
  height: auto;
  left: 50%;
  margin-left: -175px;
  padding: 20px 20px 90px 20px;
}
/* line 23, ../../../../public/v2/_sfpublicV2-error.scss */
.error40x #body #box h1,
.error50x #body #box h1 {
  font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size: 24px;
  font-weight: 600;
  text-align: center;
  line-height: 30px;
  color: #333333;
  padding: 0;
}
/* line 33, ../../../../public/v2/_sfpublicV2-error.scss */
.error40x #body #box a,
.error50x #body #box a {
  font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
  position: absolute;
  display: block;
  bottom: 20px;
  padding: 0;
  width: 310px;
  height: 50px;
  background-color: #E98336;
  border-radius: 5px;
  color: #ffffff;
  font-size: 20px;
  font-weight: 600;
  text-align: center;
  line-height: 50px;
  border: 0 none;
  left: 50%;
  margin-left: -155px;
}
/* line 52, ../../../../public/v2/_sfpublicV2-error.scss */
.error40x #body #box a:active, .error40x #body #box a:hover,
.error50x #body #box a:active,
.error50x #body #box a:hover {
  text-decoration: none;
}
/* line 59, ../../../../public/v2/_sfpublicV2-error.scss */
.error40x #body #teaser,
.error50x #body #teaser {
  position: absolute;
  top: 100px;
  left: 50%;
  margin-left: 0;
  background-color: transparent;
  background-image: url(/i/glob/error_claim.png);
  background-size: 333px 83px;
  width: 333px;
  height: 83px;
}
/* line 71, ../../../../public/v2/_sfpublicV2-error.scss */
.error40x #body #teaser span,
.error50x #body #teaser span {
  display: none;
}
/* line 77, ../../../../public/v2/_sfpublicV2-error.scss */
.error40x.site2 #body #teaser,
.error50x.site2 #body #teaser {
  background-image: url(/i/glob/error_claim-se.png);
}
/* line 81, ../../../../public/v2/_sfpublicV2-error.scss */
.error40x.site3 #body #teaser,
.error50x.site3 #body #teaser {
  background-image: url(/i/glob/error_claim-fr.png);
  background-size: 179px 76px;
  width: 179px;
  height: 76px;
}

/* line 89, ../../../../public/v2/_sfpublicV2-error.scss */
.error50x #body #box {
  width: 500px;
  margin-left: -250px;
}

@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 103, ../../../../public/v2/_sfpublicV2-error.scss */
  #body #teaser {
    background-image: url(/i/glob/error_claim@2x.png);
  }

  /* line 104, ../../../../public/v2/_sfpublicV2-error.scss */
  .site2 #body #teaser {
    background-image: url(/i/glob/error_claim-se@2x.png);
  }

  /* line 105, ../../../../public/v2/_sfpublicV2-error.scss */
  .site3 #body #teaser {
    background-image: url(/i/glob/error_claim-fr@2x.png);
  }
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url("/sfmember/assets/fonts/open-sans/OpenSans-Regular.ttf") format("truetype");
}
@font-face {
  font-family: 'Open Sans Light';
  font-style: normal;
  font-weight: 300;
  src: url("/sfmember/assets/fonts/open-sans/OpenSans-Light.ttf") format("truetype");
}
@font-face {
  font-family: 'Open Sans Semibold';
  font-style: normal;
  font-weight: 600;
  src: url("/sfmember/assets/fonts/open-sans/OpenSans-Semibold.ttf") format("truetype");
}
@font-face {
  font-family: 'Open Sans Bold';
  font-style: normal;
  font-weight: 700;
  src: url("/sfmember/assets/fonts/open-sans/OpenSans-Bold.ttf") format("truetype");
}
/* line 3, ../../../../public/v2/_sfpublicV2-form.scss */
form .group label {
  font-weight: normal;
}
/* line 8, ../../../../public/v2/_sfpublicV2-form.scss */
form .group.grouperror + .error {
  color: #ea1a1a;
}

/* line 3, ../../../../public/v2/_sfpublicV2-cwp.scss */
body.nostalgicHP.confirm_wait_page section#body h1 {
  margin: 0 0 10px 0;
  font-size: 23px;
  font-style: normal;
  line-height: 27px;
  font-weight: bold;
  color: #333333;
  text-decoration: none;
  text-align: left;
}
/* line 14, ../../../../public/v2/_sfpublicV2-cwp.scss */
body.nostalgicHP.confirm_wait_page section#body h2, body.nostalgicHP.confirm_wait_page section#body header #loginContainer div.h2, body.nostalgicHP.confirm_wait_page header #loginContainer section#body div.h2 {
  letter-spacing: normal;
}
/* line 18, ../../../../public/v2/_sfpublicV2-cwp.scss */
body.nostalgicHP.confirm_wait_page section#body .reg-block h2, body.nostalgicHP.confirm_wait_page section#body .reg-block header #loginContainer div.h2, body.nostalgicHP.confirm_wait_page header #loginContainer section#body .reg-block div.h2 {
  margin: 0 0 0.5em 0;
  font-size: 17px;
  font-style: normal;
  line-height: 21px;
  font-weight: bold;
  color: #FF5A00;
  text-decoration: none;
  vertical-align: middle;
}
/* line 29, ../../../../public/v2/_sfpublicV2-cwp.scss */
body.nostalgicHP.confirm_wait_page section#body .enter-email h2, body.nostalgicHP.confirm_wait_page section#body .enter-email header #loginContainer div.h2, body.nostalgicHP.confirm_wait_page header #loginContainer section#body .enter-email div.h2 {
  margin: 0;
}
/* line 33, ../../../../public/v2/_sfpublicV2-cwp.scss */
body.nostalgicHP.confirm_wait_page section#body .copy {
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
}
/* line 39, ../../../../public/v2/_sfpublicV2-cwp.scss */
body.nostalgicHP.confirm_wait_page section#body .bouncemail {
  background: url(/i/glob/img_bouncemail_160x273.jpg) no-repeat 170px 20px;
  width: auto;
  height: auto;
  overflow: visible;
  padding: 5px 5px 0 350px;
}
/* line 46, ../../../../public/v2/_sfpublicV2-cwp.scss */
body.nostalgicHP.confirm_wait_page section#body .bouncemail div.reg-block {
  width: 410px;
  height: 450px;
}
/* line 50, ../../../../public/v2/_sfpublicV2-cwp.scss */
body.nostalgicHP.confirm_wait_page section#body .bouncemail div.reg-block ul li {
  font-size: inherit;
  text-align: left;
  padding: 3px 0 0 0;
  margin: 0;
  list-style: none none;
}
/* line 57, ../../../../public/v2/_sfpublicV2-cwp.scss */
body.nostalgicHP.confirm_wait_page section#body .bouncemail div.reg-block ul li a {
  color: #0077b2;
  text-decoration: none;
  margin: 0;
  padding: 0;
}
/* line 63, ../../../../public/v2/_sfpublicV2-cwp.scss */
body.nostalgicHP.confirm_wait_page section#body .bouncemail div.reg-block ul li a:hover {
  text-decoration: underline;
}
/* line 70, ../../../../public/v2/_sfpublicV2-cwp.scss */
body.nostalgicHP.confirm_wait_page section#body .bouncemail #RegInterstitialEnterEmail {
  display: none;
}
/* line 73, ../../../../public/v2/_sfpublicV2-cwp.scss */
body.nostalgicHP.confirm_wait_page section#body .bouncemail.showNoEmail #RegInterstitial {
  display: none;
}
/* line 74, ../../../../public/v2/_sfpublicV2-cwp.scss */
body.nostalgicHP.confirm_wait_page section#body .bouncemail.showNoEmail #RegInterstitialEnterEmail {
  display: block;
}
/* line 77, ../../../../public/v2/_sfpublicV2-cwp.scss */
body.nostalgicHP.confirm_wait_page section#body .bouncemail.showNoEmail #RegInterstitialEnterEmail #emailChanged {
  display: block;
}
/* line 78, ../../../../public/v2/_sfpublicV2-cwp.scss */
body.nostalgicHP.confirm_wait_page section#body .bouncemail.showNoEmail #RegInterstitialEnterEmail #emailNotReceived {
  display: none;
}
/* line 83, ../../../../public/v2/_sfpublicV2-cwp.scss */
body.nostalgicHP.confirm_wait_page section#body .bouncemail.showWrongEmail #RegInterstitial {
  display: none;
}
/* line 84, ../../../../public/v2/_sfpublicV2-cwp.scss */
body.nostalgicHP.confirm_wait_page section#body .bouncemail.showWrongEmail #RegInterstitialEnterEmail {
  display: block;
}
/* line 87, ../../../../public/v2/_sfpublicV2-cwp.scss */
body.nostalgicHP.confirm_wait_page section#body .bouncemail.showWrongEmail #RegInterstitialEnterEmail #emailChanged {
  display: none;
}
/* line 88, ../../../../public/v2/_sfpublicV2-cwp.scss */
body.nostalgicHP.confirm_wait_page section#body .bouncemail.showWrongEmail #RegInterstitialEnterEmail #emailNotReceived {
  display: block;
}
/* line 92, ../../../../public/v2/_sfpublicV2-cwp.scss */
body.nostalgicHP.confirm_wait_page section#body .bouncemail .button {
  margin-top: 20px;
}

/* line 3, ../../../../public/v2/_sfpublicV2-alternativ.scss */
.regVar59 body.nostalgicHP.alternate #sticky-footer-wrapper,
.regVar68 body.nostalgicHP.alternate #sticky-footer-wrapper,
.regVar68 body.nostalgicHP.alternate #sticky-footer-wrapper,
.regVar69 body.nostalgicHP.alternate #sticky-footer-wrapper {
  background: url(/i/public/1962x1226_background_image_1b.jpg) no-repeat center top, -webkit-linear-gradient(top left, #e4e3d8 80px, #fefefe 700px);
  background: url(/i/public/1962x1226_background_image_1b.jpg) no-repeat center top, -moz-linear-gradient(right bottom, #e4e3d8 80px, #fefefe 700px);
  background: url(/i/public/1962x1226_background_image_1b.jpg) no-repeat center top, -o-linear-gradient(#e4e3d8 80px, #fefefe 700px);
  background: url(/i/public/1962x1226_background_image_1b.jpg) no-repeat center top, linear-gradient(#e4e3d8 80px, #fefefe 700px);
}

/* line 18, ../../../../public/v2/_sfpublicV2-alternativ.scss */
.regVar59 body.nostalgicHP.alternate,
.regVar64 body.nostalgicHP.alternate,
.regVar68 body.nostalgicHP.alternate,
.regVar69 body.nostalgicHP.alternate {
  font-size: 13px;
}
/* line 21, ../../../../public/v2/_sfpublicV2-alternativ.scss */
.regVar59 body.nostalgicHP.alternate h1,
.regVar64 body.nostalgicHP.alternate h1,
.regVar68 body.nostalgicHP.alternate h1,
.regVar69 body.nostalgicHP.alternate h1 {
  color: #333333 !important;
}
/* line 25, ../../../../public/v2/_sfpublicV2-alternativ.scss */
.regVar59 body.nostalgicHP.alternate h2, .regVar59 body.nostalgicHP.alternate header #loginContainer div.h2,
.regVar64 body.nostalgicHP.alternate h2,
.regVar64 body.nostalgicHP.alternate header #loginContainer div.h2,
.regVar68 body.nostalgicHP.alternate h2,
.regVar68 body.nostalgicHP.alternate header #loginContainer div.h2,
.regVar69 body.nostalgicHP.alternate h2,
.regVar69 body.nostalgicHP.alternate header #loginContainer div.h2 {
  font-size: 27px;
}
/* line 29, ../../../../public/v2/_sfpublicV2-alternativ.scss */
.regVar59 body.nostalgicHP.alternate .highlighted,
.regVar64 body.nostalgicHP.alternate .highlighted,
.regVar68 body.nostalgicHP.alternate .highlighted,
.regVar69 body.nostalgicHP.alternate .highlighted {
  color: #e98336 !important;
}
/* line 33, ../../../../public/v2/_sfpublicV2-alternativ.scss */
.regVar59 body.nostalgicHP.alternate.federalstate.publicschoolpage section#body div.listview-block,
.regVar64 body.nostalgicHP.alternate.federalstate.publicschoolpage section#body div.listview-block,
.regVar68 body.nostalgicHP.alternate.federalstate.publicschoolpage section#body div.listview-block,
.regVar69 body.nostalgicHP.alternate.federalstate.publicschoolpage section#body div.listview-block {
  padding: 20px 30px;
}
/* line 36, ../../../../public/v2/_sfpublicV2-alternativ.scss */
.regVar59 body.nostalgicHP.alternate.federalstate.publicschoolpage section#body div.listview-block h2, .regVar59 body.nostalgicHP.alternate.federalstate.publicschoolpage section#body div.listview-block header #loginContainer div.h2, .regVar59 body.nostalgicHP.alternate.federalstate.publicschoolpage header #loginContainer section#body div.listview-block div.h2,
.regVar64 body.nostalgicHP.alternate.federalstate.publicschoolpage section#body div.listview-block h2,
.regVar64 body.nostalgicHP.alternate.federalstate.publicschoolpage section#body div.listview-block header #loginContainer div.h2,
.regVar64 body.nostalgicHP.alternate.federalstate.publicschoolpage header #loginContainer section#body div.listview-block div.h2,
.regVar68 body.nostalgicHP.alternate.federalstate.publicschoolpage section#body div.listview-block h2,
.regVar68 body.nostalgicHP.alternate.federalstate.publicschoolpage section#body div.listview-block header #loginContainer div.h2,
.regVar68 body.nostalgicHP.alternate.federalstate.publicschoolpage header #loginContainer section#body div.listview-block div.h2,
.regVar69 body.nostalgicHP.alternate.federalstate.publicschoolpage section#body div.listview-block h2,
.regVar69 body.nostalgicHP.alternate.federalstate.publicschoolpage section#body div.listview-block header #loginContainer div.h2,
.regVar69 body.nostalgicHP.alternate.federalstate.publicschoolpage header #loginContainer section#body div.listview-block div.h2 {
  text-align: left;
  color: #e98336;
  margin: 0;
}
/* line 43, ../../../../public/v2/_sfpublicV2-alternativ.scss */
.regVar59 body.nostalgicHP.alternate section#body div.school-header,
.regVar64 body.nostalgicHP.alternate section#body div.school-header,
.regVar68 body.nostalgicHP.alternate section#body div.school-header,
.regVar69 body.nostalgicHP.alternate section#body div.school-header {
  border: 0 none;
  padding-right: 120px;
  position: relative;
}
/* line 48, ../../../../public/v2/_sfpublicV2-alternativ.scss */
.regVar59 body.nostalgicHP.alternate section#body div.school-header div.listview-block ul#letterList li.active a,
.regVar64 body.nostalgicHP.alternate section#body div.school-header div.listview-block ul#letterList li.active a,
.regVar68 body.nostalgicHP.alternate section#body div.school-header div.listview-block ul#letterList li.active a,
.regVar69 body.nostalgicHP.alternate section#body div.school-header div.listview-block ul#letterList li.active a {
  color: #e98336;
}
/* line 52, ../../../../public/v2/_sfpublicV2-alternativ.scss */
.regVar59 body.nostalgicHP.alternate section#body div.school-header .actionChange,
.regVar64 body.nostalgicHP.alternate section#body div.school-header .actionChange,
.regVar68 body.nostalgicHP.alternate section#body div.school-header .actionChange,
.regVar69 body.nostalgicHP.alternate section#body div.school-header .actionChange {
  position: absolute;
  top: 0;
  right: 0;
}
/* line 59, ../../../../public/v2/_sfpublicV2-alternativ.scss */
.regVar59 body.nostalgicHP.alternate form#registrationForm,
.regVar64 body.nostalgicHP.alternate form#registrationForm,
.regVar68 body.nostalgicHP.alternate form#registrationForm,
.regVar69 body.nostalgicHP.alternate form#registrationForm {
  padding: 0;
  border: 0 none;
  background: none;
  margin-bottom: 10px;
}
/* line 65, ../../../../public/v2/_sfpublicV2-alternativ.scss */
.regVar59 body.nostalgicHP.alternate form#registrationForm input[type='text'],
.regVar59 body.nostalgicHP.alternate form#registrationForm input[type='date'],
.regVar59 body.nostalgicHP.alternate form#registrationForm input[type='number'],
.regVar59 body.nostalgicHP.alternate form#registrationForm input[type='email'],
.regVar59 body.nostalgicHP.alternate form#registrationForm input[type='password'],
.regVar59 body.nostalgicHP.alternate form#registrationForm select,
.regVar59 body.nostalgicHP.alternate form#registrationForm textarea,
.regVar59 body.nostalgicHP.alternate form#registrationForm label,
.regVar64 body.nostalgicHP.alternate form#registrationForm input[type='text'],
.regVar64 body.nostalgicHP.alternate form#registrationForm input[type='date'],
.regVar64 body.nostalgicHP.alternate form#registrationForm input[type='number'],
.regVar64 body.nostalgicHP.alternate form#registrationForm input[type='email'],
.regVar64 body.nostalgicHP.alternate form#registrationForm input[type='password'],
.regVar64 body.nostalgicHP.alternate form#registrationForm select,
.regVar64 body.nostalgicHP.alternate form#registrationForm textarea,
.regVar64 body.nostalgicHP.alternate form#registrationForm label,
.regVar68 body.nostalgicHP.alternate form#registrationForm input[type='text'],
.regVar68 body.nostalgicHP.alternate form#registrationForm input[type='date'],
.regVar68 body.nostalgicHP.alternate form#registrationForm input[type='number'],
.regVar68 body.nostalgicHP.alternate form#registrationForm input[type='email'],
.regVar68 body.nostalgicHP.alternate form#registrationForm input[type='password'],
.regVar68 body.nostalgicHP.alternate form#registrationForm select,
.regVar68 body.nostalgicHP.alternate form#registrationForm textarea,
.regVar68 body.nostalgicHP.alternate form#registrationForm label,
.regVar69 body.nostalgicHP.alternate form#registrationForm input[type='text'],
.regVar69 body.nostalgicHP.alternate form#registrationForm input[type='date'],
.regVar69 body.nostalgicHP.alternate form#registrationForm input[type='number'],
.regVar69 body.nostalgicHP.alternate form#registrationForm input[type='email'],
.regVar69 body.nostalgicHP.alternate form#registrationForm input[type='password'],
.regVar69 body.nostalgicHP.alternate form#registrationForm select,
.regVar69 body.nostalgicHP.alternate form#registrationForm textarea,
.regVar69 body.nostalgicHP.alternate form#registrationForm label {
  font-size: 13px;
  color: #000000;
}
/* line 77, ../../../../public/v2/_sfpublicV2-alternativ.scss */
.regVar59 body.nostalgicHP.alternate form#registrationForm .g_gradYear label,
.regVar59 body.nostalgicHP.alternate form#registrationForm .g_birthName label,
.regVar64 body.nostalgicHP.alternate form#registrationForm .g_gradYear label,
.regVar64 body.nostalgicHP.alternate form#registrationForm .g_birthName label,
.regVar68 body.nostalgicHP.alternate form#registrationForm .g_gradYear label,
.regVar68 body.nostalgicHP.alternate form#registrationForm .g_birthName label,
.regVar69 body.nostalgicHP.alternate form#registrationForm .g_gradYear label,
.regVar69 body.nostalgicHP.alternate form#registrationForm .g_birthName label {
  color: #999999;
}
/* line 82, ../../../../public/v2/_sfpublicV2-alternativ.scss */
.regVar59 body.nostalgicHP.alternate form#registrationForm button#regButton,
.regVar64 body.nostalgicHP.alternate form#registrationForm button#regButton,
.regVar68 body.nostalgicHP.alternate form#registrationForm button#regButton,
.regVar69 body.nostalgicHP.alternate form#registrationForm button#regButton {
  font-size: 15px;
  font-weight: normal;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background: #e98336;
  border: 0 none;
}
/* line 89, ../../../../public/v2/_sfpublicV2-alternativ.scss */
.regVar59 body.nostalgicHP.alternate form#registrationForm button#regButton:hover,
.regVar64 body.nostalgicHP.alternate form#registrationForm button#regButton:hover,
.regVar68 body.nostalgicHP.alternate form#registrationForm button#regButton:hover,
.regVar69 body.nostalgicHP.alternate form#registrationForm button#regButton:hover {
  background: #be5d15;
}
/* line 95, ../../../../public/v2/_sfpublicV2-alternativ.scss */
.regVar59 body.nostalgicHP.alternate #changed,
.regVar64 body.nostalgicHP.alternate #changed,
.regVar68 body.nostalgicHP.alternate #changed,
.regVar69 body.nostalgicHP.alternate #changed {
  margin: -10px -30px 10px -30px;
  padding: 0 30px;
  background: #d0e6bc;
  font-weight: bold;
  color: #333333;
  height: 32px;
  line-height: 33px;
  display: none;
}
/* line 105, ../../../../public/v2/_sfpublicV2-alternativ.scss */
.regVar59 body.nostalgicHP.alternate #changed.active,
.regVar64 body.nostalgicHP.alternate #changed.active,
.regVar68 body.nostalgicHP.alternate #changed.active,
.regVar69 body.nostalgicHP.alternate #changed.active {
  display: block;
}
/* line 109, ../../../../public/v2/_sfpublicV2-alternativ.scss */
.regVar59 body.nostalgicHP.alternate #changed i,
.regVar64 body.nostalgicHP.alternate #changed i,
.regVar68 body.nostalgicHP.alternate #changed i,
.regVar69 body.nostalgicHP.alternate #changed i {
  color: #d0e6bc;
  background: #82af30;
  width: 22px;
  height: 22px;
  line-height: 22px;
  text-align: center;
  margin-right: 6px;
  border-radius: 11px;
}
/* line 122, ../../../../public/v2/_sfpublicV2-alternativ.scss */
.regVar59 ul.progressbar,
.regVar64 ul.progressbar,
.regVar68 ul.progressbar,
.regVar69 ul.progressbar {
  padding: 0;
  margin: 10px 160px 20px;
  list-style: none;
  width: 620px;
}
/* line 93, ../../../../../mobilemember/css/framework/_mixins.scss */
.regVar59 ul.progressbar:before
, .regVar59 ul.progressbar:after,
.regVar64 ul.progressbar:before
,
.regVar64 ul.progressbar:after,
.regVar68 ul.progressbar:before
,
.regVar68 ul.progressbar:after,
.regVar69 ul.progressbar:before
,
.regVar69 ul.progressbar:after {
  content: " ";
  display: table;
}
/* line 98, ../../../../../mobilemember/css/framework/_mixins.scss */
.regVar59 ul.progressbar:after,
.regVar64 ul.progressbar:after,
.regVar68 ul.progressbar:after,
.regVar69 ul.progressbar:after {
  clear: both;
}
/* line 133, ../../../../public/v2/_sfpublicV2-alternativ.scss */
.regVar59 ul.progressbar li,
.regVar64 ul.progressbar li,
.regVar68 ul.progressbar li,
.regVar69 ul.progressbar li {
  width: 25%;
  display: block;
  float: left;
  text-align: center;
  position: relative;
}
/* line 140, ../../../../public/v2/_sfpublicV2-alternativ.scss */
.regVar59 ul.progressbar li a,
.regVar64 ul.progressbar li a,
.regVar68 ul.progressbar li a,
.regVar69 ul.progressbar li a {
  display: block;
  position: relative;
  padding-top: 49px;
  font-size: 13px;
  color: #000000;
  color: inherit;
  text-decoration: none;
  cursor: default;
}
/* line 152, ../../../../public/v2/_sfpublicV2-alternativ.scss */
.regVar59 ul.progressbar li a .fa,
.regVar64 ul.progressbar li a .fa,
.regVar68 ul.progressbar li a .fa,
.regVar69 ul.progressbar li a .fa {
  display: none;
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: 2px;
  margin-top: 2px;
  width: 20px;
  height: 20px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  background: #e98336;
  color: #ffffff;
  text-align: center;
  line-height: 20px;
  font-size: 12px;
  padding-left: 1px;
}
/* line 172, ../../../../public/v2/_sfpublicV2-alternativ.scss */
.regVar59 ul.progressbar li span,
.regVar64 ul.progressbar li span,
.regVar68 ul.progressbar li span,
.regVar69 ul.progressbar li span {
  position: absolute;
  display: block;
  width: 29px;
  height: 29px;
  -moz-border-radius: 14.5px;
  -webkit-border-radius: 14.5px;
  border-radius: 14.5px;
  text-align: center;
  line-height: 28px;
  color: #666666;
  border: 2px solid #666666;
  top: 10px;
  left: 50%;
  padding-left: 0;
  margin-left: -14.5px;
}
/* line 191, ../../../../public/v2/_sfpublicV2-alternativ.scss */
.regVar59 ul.progressbar li.active span,
.regVar64 ul.progressbar li.active span,
.regVar68 ul.progressbar li.active span,
.regVar69 ul.progressbar li.active span {
  background: #e98336;
  border-color: #e98336;
  color: #ffffff;
  font-weight: bold;
}
/* line 200, ../../../../public/v2/_sfpublicV2-alternativ.scss */
.regVar59 ul.progressbar li.done a,
.regVar64 ul.progressbar li.done a,
.regVar68 ul.progressbar li.done a,
.regVar69 ul.progressbar li.done a {
  cursor: pointer;
}
/* line 203, ../../../../public/v2/_sfpublicV2-alternativ.scss */
.regVar59 ul.progressbar li.done a:hover,
.regVar64 ul.progressbar li.done a:hover,
.regVar68 ul.progressbar li.done a:hover,
.regVar69 ul.progressbar li.done a:hover {
  text-decoration: underline;
}
/* line 207, ../../../../public/v2/_sfpublicV2-alternativ.scss */
.regVar59 ul.progressbar li.done a .fa,
.regVar64 ul.progressbar li.done a .fa,
.regVar68 ul.progressbar li.done a .fa,
.regVar69 ul.progressbar li.done a .fa {
  display: block;
}
/* line 213, ../../../../public/v2/_sfpublicV2-alternativ.scss */
.regVar59 ul.progressbar li:after,
.regVar64 ul.progressbar li:after,
.regVar68 ul.progressbar li:after,
.regVar69 ul.progressbar li:after {
  content: "";
  display: block;
  position: absolute;
  height: 1px;
  width: 124px;
  background: #666666;
  top: 24px;
  left: 93px;
}
/* line 224, ../../../../public/v2/_sfpublicV2-alternativ.scss */
.regVar59 ul.progressbar li:nth-child(4):after,
.regVar64 ul.progressbar li:nth-child(4):after,
.regVar68 ul.progressbar li:nth-child(4):after,
.regVar69 ul.progressbar li:nth-child(4):after {
  display: none;
}

/* line 239, ../../../../public/v2/_sfpublicV2-alternativ.scss */
.regVar59 #registrationForm .group.fieldset.birthday .g_birthDay,
.regVar59 #registrationForm .group.fieldset.birthday .g_birthMonth,
.regVar59 #registrationForm .group.fieldset.birthday .g_birthYear,
.regVar64 #registrationForm .group.fieldset.birthday .g_birthDay,
.regVar64 #registrationForm .group.fieldset.birthday .g_birthMonth,
.regVar64 #registrationForm .group.fieldset.birthday .g_birthYear,
.regVar68 #registrationForm .group.fieldset.birthday .g_birthDay,
.regVar68 #registrationForm .group.fieldset.birthday .g_birthMonth,
.regVar68 #registrationForm .group.fieldset.birthday .g_birthYear,
.regVar69 #registrationForm .group.fieldset.birthday .g_birthDay,
.regVar69 #registrationForm .group.fieldset.birthday .g_birthMonth,
.regVar69 #registrationForm .group.fieldset.birthday .g_birthYear {
  float: left;
}
/* line 247, ../../../../public/v2/_sfpublicV2-alternativ.scss */
.regVar59 #registrationForm .group.fieldset.gradyear .g_startYear,
.regVar59 #registrationForm .group.fieldset.gradyear .g_endYear,
.regVar64 #registrationForm .group.fieldset.gradyear .g_startYear,
.regVar64 #registrationForm .group.fieldset.gradyear .g_endYear,
.regVar68 #registrationForm .group.fieldset.gradyear .g_startYear,
.regVar68 #registrationForm .group.fieldset.gradyear .g_endYear,
.regVar69 #registrationForm .group.fieldset.gradyear .g_startYear,
.regVar69 #registrationForm .group.fieldset.gradyear .g_endYear {
  float: left;
  width: 23%;
  margin-bottom: 0;
}
/* line 253, ../../../../public/v2/_sfpublicV2-alternativ.scss */
.regVar59 #registrationForm .group.fieldset.gradyear .g_startYear label,
.regVar59 #registrationForm .group.fieldset.gradyear .g_endYear label,
.regVar64 #registrationForm .group.fieldset.gradyear .g_startYear label,
.regVar64 #registrationForm .group.fieldset.gradyear .g_endYear label,
.regVar68 #registrationForm .group.fieldset.gradyear .g_startYear label,
.regVar68 #registrationForm .group.fieldset.gradyear .g_endYear label,
.regVar69 #registrationForm .group.fieldset.gradyear .g_startYear label,
.regVar69 #registrationForm .group.fieldset.gradyear .g_endYear label {
  padding-right: 5px;
}
/* line 262, ../../../../public/v2/_sfpublicV2-alternativ.scss */
.regVar59 #registrationForm .group.g_acceptTermsOfBusiness .field,
.regVar59 #registrationForm .group.g_acceptedDataProtection .field,
.regVar64 #registrationForm .group.g_acceptTermsOfBusiness .field,
.regVar64 #registrationForm .group.g_acceptedDataProtection .field,
.regVar68 #registrationForm .group.g_acceptTermsOfBusiness .field,
.regVar68 #registrationForm .group.g_acceptedDataProtection .field,
.regVar69 #registrationForm .group.g_acceptTermsOfBusiness .field,
.regVar69 #registrationForm .group.g_acceptedDataProtection .field {
  position: relative;
  width: 100%;
}
/* line 266, ../../../../public/v2/_sfpublicV2-alternativ.scss */
.regVar59 #registrationForm .group.g_acceptTermsOfBusiness .field input,
.regVar59 #registrationForm .group.g_acceptedDataProtection .field input,
.regVar64 #registrationForm .group.g_acceptTermsOfBusiness .field input,
.regVar64 #registrationForm .group.g_acceptedDataProtection .field input,
.regVar68 #registrationForm .group.g_acceptTermsOfBusiness .field input,
.regVar68 #registrationForm .group.g_acceptedDataProtection .field input,
.regVar69 #registrationForm .group.g_acceptTermsOfBusiness .field input,
.regVar69 #registrationForm .group.g_acceptedDataProtection .field input {
  position: absolute;
  top: 6px;
  left: 0;
}
/* line 272, ../../../../public/v2/_sfpublicV2-alternativ.scss */
.regVar59 #registrationForm .group.g_acceptTermsOfBusiness .field label,
.regVar59 #registrationForm .group.g_acceptedDataProtection .field label,
.regVar64 #registrationForm .group.g_acceptTermsOfBusiness .field label,
.regVar64 #registrationForm .group.g_acceptedDataProtection .field label,
.regVar68 #registrationForm .group.g_acceptTermsOfBusiness .field label,
.regVar68 #registrationForm .group.g_acceptedDataProtection .field label,
.regVar69 #registrationForm .group.g_acceptTermsOfBusiness .field label,
.regVar69 #registrationForm .group.g_acceptedDataProtection .field label {
  padding-left: 20px;
  display: block;
  text-align: left;
}
/* line 281, ../../../../public/v2/_sfpublicV2-alternativ.scss */
.regVar59 #registrationForm .group.g_acceptedDataProtection.school .field,
.regVar64 #registrationForm .group.g_acceptedDataProtection.school .field,
.regVar68 #registrationForm .group.g_acceptedDataProtection.school .field,
.regVar69 #registrationForm .group.g_acceptedDataProtection.school .field {
  line-height: 20px;
}
/* line 285, ../../../../public/v2/_sfpublicV2-alternativ.scss */
.regVar59 #registrationForm .group.g_acceptedDataProtection.school input[type=checkbox],
.regVar64 #registrationForm .group.g_acceptedDataProtection.school input[type=checkbox],
.regVar68 #registrationForm .group.g_acceptedDataProtection.school input[type=checkbox],
.regVar69 #registrationForm .group.g_acceptedDataProtection.school input[type=checkbox] {
  top: 0;
}
/* line 290, ../../../../public/v2/_sfpublicV2-alternativ.scss */
.regVar59 #registrationForm .optional label,
.regVar64 #registrationForm .optional label,
.regVar68 #registrationForm .optional label,
.regVar69 #registrationForm .optional label {
  font-style: normal;
}
/* line 294, ../../../../public/v2/_sfpublicV2-alternativ.scss */
.regVar59 #registrationForm .optional input::-webkit-input-placeholder,
.regVar64 #registrationForm .optional input::-webkit-input-placeholder,
.regVar68 #registrationForm .optional input::-webkit-input-placeholder,
.regVar69 #registrationForm .optional input::-webkit-input-placeholder {
  font-style: normal;
}
/* line 297, ../../../../public/v2/_sfpublicV2-alternativ.scss */
.regVar59 #registrationForm .optional input::-moz-placeholder,
.regVar64 #registrationForm .optional input::-moz-placeholder,
.regVar68 #registrationForm .optional input::-moz-placeholder,
.regVar69 #registrationForm .optional input::-moz-placeholder {
  font-style: normal;
}
/* line 300, ../../../../public/v2/_sfpublicV2-alternativ.scss */
.regVar59 #registrationForm .optional input:-moz-placeholder,
.regVar64 #registrationForm .optional input:-moz-placeholder,
.regVar68 #registrationForm .optional input:-moz-placeholder,
.regVar69 #registrationForm .optional input:-moz-placeholder {
  /* Older versions of Firefox */
  font-style: normal;
}
/* line 303, ../../../../public/v2/_sfpublicV2-alternativ.scss */
.regVar59 #registrationForm .optional input:-ms-input-placeholder,
.regVar64 #registrationForm .optional input:-ms-input-placeholder,
.regVar68 #registrationForm .optional input:-ms-input-placeholder,
.regVar69 #registrationForm .optional input:-ms-input-placeholder {
  font-style: normal;
}
/* line 307, ../../../../public/v2/_sfpublicV2-alternativ.scss */
.regVar59 #registrationForm .group.g_acceptTermsOfBusiness label,
.regVar59 #registrationForm .group.g_acceptedDataProtection label,
.regVar64 #registrationForm .group.g_acceptTermsOfBusiness label,
.regVar64 #registrationForm .group.g_acceptedDataProtection label,
.regVar68 #registrationForm .group.g_acceptTermsOfBusiness label,
.regVar68 #registrationForm .group.g_acceptedDataProtection label,
.regVar69 #registrationForm .group.g_acceptTermsOfBusiness label,
.regVar69 #registrationForm .group.g_acceptedDataProtection label {
  font-size: 14px;
}
/* line 312, ../../../../public/v2/_sfpublicV2-alternativ.scss */
.regVar59 #registrationForm .agb .error,
.regVar64 #registrationForm .agb .error,
.regVar68 #registrationForm .agb .error,
.regVar69 #registrationForm .agb .error {
  margin: 0;
  padding: 0;
  position: relative;
  top: -8px;
}
/* line 319, ../../../../public/v2/_sfpublicV2-alternativ.scss */
.regVar59 #registrationForm button.btn.regform,
.regVar64 #registrationForm button.btn.regform,
.regVar68 #registrationForm button.btn.regform,
.regVar69 #registrationForm button.btn.regform {
  font-size: 15px;
  font-weight: normal;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background: #e98336;
  border: 0 none;
  margin-top: 10px;
}
/* line 327, ../../../../public/v2/_sfpublicV2-alternativ.scss */
.regVar59 #registrationForm button.btn.regform:hover,
.regVar64 #registrationForm button.btn.regform:hover,
.regVar68 #registrationForm button.btn.regform:hover,
.regVar69 #registrationForm button.btn.regform:hover {
  background: #be5d15;
  color: #ffffff;
}
/* line 334, ../../../../public/v2/_sfpublicV2-alternativ.scss */
.regVar59 body.nostalgicHP.alternate section#body div.listview-block ul li a,
.regVar64 body.nostalgicHP.alternate section#body div.listview-block ul li a,
.regVar68 body.nostalgicHP.alternate section#body div.listview-block ul li a,
.regVar69 body.nostalgicHP.alternate section#body div.listview-block ul li a {
  display: block;
  background: none;
  padding: 10px 0;
  margin: 0;
}
/* line 340, ../../../../public/v2/_sfpublicV2-alternativ.scss */
.regVar59 body.nostalgicHP.alternate section#body div.listview-block ul li a.ui-state-focus,
.regVar64 body.nostalgicHP.alternate section#body div.listview-block ul li a.ui-state-focus,
.regVar68 body.nostalgicHP.alternate section#body div.listview-block ul li a.ui-state-focus,
.regVar69 body.nostalgicHP.alternate section#body div.listview-block ul li a.ui-state-focus {
  background: #eeeeee;
}

/* line 346, ../../../../public/v2/_sfpublicV2-alternativ.scss */
.regVar65 body.nostalgicHP.alternate #registrationForm .group.fieldset.gradyear .g_endYear,
.regVar68 body.nostalgicHP.alternate #registrationForm .group.fieldset.gradyear .g_endYear,
.regVar69 body.nostalgicHP.alternate #registrationForm .group.fieldset.gradyear .g_endYear {
  width: 50%;
}
/* line 350, ../../../../public/v2/_sfpublicV2-alternativ.scss */
.regVar65 body.nostalgicHP.alternate #registrationForm .group.fieldset.gradyear .g_endYear label,
.regVar68 body.nostalgicHP.alternate #registrationForm .group.fieldset.gradyear .g_endYear label,
.regVar69 body.nostalgicHP.alternate #registrationForm .group.fieldset.gradyear .g_endYear label {
  width: 166px;
  margin-right: 0 !important;
}

/* line 1, ../../../../public/v2/_sfpublicV2-buttons.scss */
button.button, button.btn, button.cssButtonBig, a.button, .button {
  display: inline-block;
  padding: 9px 15px;
  text-align: center;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-image: none;
  font-size: 15px;
  font-weight: 400;
  line-height: 20px;
  border-radius: 5px;
  border: 1px solid transparent;
  color: #FFFFFF;
  background-color: #E98336;
  outline: none;
  font-family: 'Open Sans Semibold', sans-serif;
}
/* line 23, ../../../../public/v2/_sfpublicV2-buttons.scss */
button.button:hover, button.btn:hover, button.cssButtonBig:hover, a.button:hover, .button:hover {
  color: #FFFFFF;
  background-color: #be5d15;
  border-color: #be5d15;
}

/* line 30, ../../../../public/v2/_sfpublicV2-buttons.scss */
.secondary-button {
  display: inline-block;
  padding: 9px 15px;
  text-align: center;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-image: none;
  font-size: 15px;
  font-weight: 400;
  line-height: 20px;
  border-radius: 5px;
  border: 1px solid transparent;
  color: #FFFFFF;
  background-color: #0077B3;
  outline: none;
}
/* line 51, ../../../../public/v2/_sfpublicV2-buttons.scss */
.secondary-button:hover {
  color: #FFFFFF;
  background-color: #006497;
  border-color: #006497;
}

/* line 58, ../../../../public/v2/_sfpublicV2-buttons.scss */
.btn-unfeatured {
  display: inline-block;
  padding: 9px 15px;
  text-align: center;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-image: none;
  font-size: 15px;
  font-weight: 400;
  line-height: 20px;
  border-radius: 5px;
  border: 1px solid transparent;
  color: #FFFFFF;
  background-color: #666666;
  outline: none;
}
/* line 79, ../../../../public/v2/_sfpublicV2-buttons.scss */
.btn-unfeatured:hover {
  color: #FFFFFF;
  background-color: #333333;
  border-color: #333333;
}

/* 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;
  width: 100%;
}
/* line 457, ../../../../public/v2/_sfpublicV2-facebook.scss */
ul.ui-menu li a > div .container {
  width: 100%;
}

/* ------------------------------------------------------- */
/*    MOBILE                                               */
/* ------------------------------------------------------- */
/* line 471, ../../../../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 475, ../../../../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 488, ../../../../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 492, ../../../../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 497, ../../../../public/v2/_sfpublicV2-facebook.scss */
html.mobile-phone #facebook_overlay span#dev {
  top: auto;
  bottom: 10px;
  font-size: 10px;
  width: 90%;
  left: 5%;
}
/* line 506, ../../../../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 521, ../../../../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 535, ../../../../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 542, ../../../../public/v2/_sfpublicV2-facebook.scss */
html.mobile-phone #facebook_modal.big h1 {
  margin-bottom: 0.5em;
}
/* line 547, ../../../../public/v2/_sfpublicV2-facebook.scss */
html.mobile-phone #facebook_modal p {
  padding-left: 0;
  padding-right: 0;
}
/* line 553, ../../../../public/v2/_sfpublicV2-facebook.scss */
html.mobile-phone #facebook_modal form button {
  display: block;
  width: 100%;
}
/* line 561, ../../../../public/v2/_sfpublicV2-facebook.scss */
html.mobile-phone #facebook_modal form div.error {
  display: none;
}
/* line 564, ../../../../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 575, ../../../../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 576, ../../../../public/v2/_sfpublicV2-facebook.scss */
html.mobile-phone #facebook_modal form div.group.g_password .clear_input_div {
  width: 100%;
}
/* line 580, ../../../../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 588, ../../../../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 595, ../../../../public/v2/_sfpublicV2-facebook.scss */
html.mobile-phone #facebook_modal form div.group.g_schoolName:before {
  z-index: 1;
  top: 10px;
}
/* line 640, ../../../../public/v2/_sfpublicV2-facebook.scss */
html.mobile-phone #facebook_modal form div.group.g_gender div.field {
  width: 50%;
}
/* line 643, ../../../../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 650, ../../../../public/v2/_sfpublicV2-facebook.scss */
html.mobile-phone #facebook_modal form div.group.g_gender div.field.field_gender_2 {
  margin-left: 0;
}
/* line 653, ../../../../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 654, ../../../../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 658, ../../../../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 659, ../../../../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 664, ../../../../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 669, ../../../../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 673, ../../../../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 679, ../../../../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 685, ../../../../public/v2/_sfpublicV2-facebook.scss */
html.mobile-phone #facebook_modal form div.group.g_endYear {
  float: right;
}
/* line 689, ../../../../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 699, ../../../../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 709, ../../../../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 714, ../../../../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 724, ../../../../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 730, ../../../../public/v2/_sfpublicV2-facebook.scss */
html.mobile-phone #facebook_modal.big p {
  text-align: left;
}
/* line 734, ../../../../public/v2/_sfpublicV2-facebook.scss */
html.mobile-phone #facebook_modal.big form div.group.group-buttons {
  position: absolute;
  bottom: 15px;
  padding: 0 15px;
}
/* line 742, ../../../../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 756, ../../../../public/v2/_sfpublicV2-facebook.scss */
html.mobile-phone #facebook_modal.alert h1 {
  color: #000000;
  font-size: 17px;
  line-height: normal;
  margin: 20px 0;
}
/* line 764, ../../../../public/v2/_sfpublicV2-facebook.scss */
html.mobile-phone #facebook_modal.alert form p {
  margin: 1em 0;
}
/* line 769, ../../../../public/v2/_sfpublicV2-facebook.scss */
html.mobile-phone #facebook_modal.alert form div.group.group-buttons {
  position: absolute;
  bottom: -40px;
  padding: 0;
}
/* line 774, ../../../../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 785, ../../../../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 789, ../../../../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 795, ../../../../public/v2/_sfpublicV2-facebook.scss */
html.mobile-phone #facebook_modal.alert form div.group.group-buttons button[type='submit'] {
  font-weight: bold;
}
/* line 803, ../../../../public/v2/_sfpublicV2-facebook.scss */
html.mobile-phone #facebook_modal.alert div.content-wrapper div.content-scrolling {
  color: #000000;
}
/* line 810, ../../../../public/v2/_sfpublicV2-facebook.scss */
html.mobile-phone #facebook_modal.email-verfication p {
  text-align: center;
}
/* line 814, ../../../../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 824, ../../../../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 830, ../../../../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 839, ../../../../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 847, ../../../../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;
  }
}
