/* line 5, ../../../../../../../Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
}

/* line 22, ../../../../../../../Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
html {
  line-height: 1;
}

/* line 24, ../../../../../../../Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
ol, ul {
  list-style: none;
}

/* line 26, ../../../../../../../Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 28, ../../../../../../../Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

/* line 30, ../../../../../../../Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
q, blockquote {
  quotes: none;
}
/* line 103, ../../../../../../../Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
q:before, q:after, blockquote:before, blockquote:after {
  content: "";
  content: none;
}

/* line 32, ../../../../../../../Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
a img {
  border: none;
}

/* line 116, ../../../../../../../Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block;
}

/* line 84, ../sass/_base.scss */
body {
  font-family: Arial;
}

/* line 87, ../sass/_base.scss */
button {
  border: none;
}

/* line 90, ../sass/_base.scss */
.clear {
  clear: both;
}

/*
@font-face {
  font-family: 'gfont';

  // Original Code by Arne:
    src:url('../fonts/gfont.eot?6rk3j5');
    src:url('../fonts/gfont.eot?#iefix6rk3j5') format('embedded-opentype'),
    url('../fonts/gfont.woff?6rk3j5') format('woff'),
    url('../fonts/gfont.ttf?6rk3j5') format('truetype'),
    url('../fonts/gfont.svg?6rk3j5#gfont') format('svg');

  // Attempt to fix the gfont for FireFox (didn't work):
  //  src:url('../fonts/gfont.eot?6rk3j5'); /* IE 5-8 * /
  //  src:local(''),             /* sneakily trick IE * /
  //  url('../fonts/gfont.eot?#iefix6rk3j5') format('embedded-opentype'),
  //  url('../fonts/gfont.woff?6rk3j5') format('woff'),    /* FF 3.6, Chrome 5, IE9 * /
  //  url('../fonts/gfont.ttf?6rk3j5') format('truetype'), /* Opera, Safari * /
  //  url('../fonts/gfont.svg?6rk3j5#font') format('svg'); /* iOS * /

  // Newly generated by Matthias:
  //  src:url('../fonts/gfont2.eot?-qc658r');
  //  src:url('../fonts/gfont2.eot?#iefix-qc658r') format('embedded-opentype'),
  //  url('../fonts/gfont2.woff?-qc658r') format('woff'),
  //  url('../fonts/gfont2.ttf?-qc658r') format('truetype'),
  //  url('../fonts/gfont2.svg?-qc658r#icomoon') format('svg');

  font-weight: normal;
  font-style: normal;

}

[class^="gicon-"], [class*=" gicon-"] {
  font-family: 'gfont';
  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;
}

.gicon-promotednews:before {
  content: "\e60a";
}
.gicon-readmore:before {
  content: "\e621";
}
.gicon-war:before {
  content: "\e600";
}
.gicon-twitter:before {
  content: "\e601";
}
.gicon-strategy:before {
  content: "\e602";
}
.gicon-sports:before {
  content: "\e603";
}
.gicon-similargames:before {
  content: "\e604";
}
.gicon-settings:before {
  content: "\e605";
}
.gicon-rss2:before {
  content: "\e606";
}
.gicon-rss:before {
  content: "\e607";
}
.gicon-rpg:before {
  content: "\e608";
}
.gicon-recentnews:before {
  content: "\e609";
}
.gicon-ppl2:before {
  content: "\e60b";
}
.gicon-ppl:before {
  content: "\e60c";
}
.gicon-portal:before {
  content: "\e60d";
}
.gicon-play:before {
  content: "\e60e";
}
.gicon-newspageicon:before {
  content: "\e60f";
}
.gicon-mygamigo:before {
  content: "\e610";
}
.gicon-mmo:before {
  content: "\e611";
}
.gicon-media:before {
  content: "\e612";
}
.gicon-mail:before {
  content: "\e613";
}
.gicon-magnifier:before {
  content: "\e614";
}
.gicon-joystick2:before {
  content: "\e615";
}
.gicon-joystick:before {
  content: "\e616";
}
.gicon-info:before {
  content: "\e617";
}
.gicon-home:before {
  content: "\e618";
}
.gicon-guild:before {
  content: "\e619";
}
.gicon-gplus:before {
  content: "\e61a";
}
.gicon-gamepad:before {
  content: "\e61b";
}
.gicon-freundewerben:before {
  content: "\e61c";
}
.gicon-fb:before {
  content: "\e61d";
}
.gicon-fantasy:before {
  content: "\e61e";
}
.gicon-browser:before {
  content: "\e61f";
}
.gicon-action:before {
  content: "\e620";
}
*/
/* line 8, ../sass/migrate.scss */
div#layer a.button_reg span {
  color: #ffffff;
  background-image: none;
  padding-left: 0px;
  margin-right: 0px;
}

/* line 15, ../sass/migrate.scss */
a.button span {
  background: url("../css/portal/images/button_left.png") repeat-x scroll left top transparent;
  display: inline-block;
  height: 26px;
  line-height: 24px;
  font-weight: bold;
  padding-left: 15px;
  margin-right: 14px;
  text-transform: uppercase;
  text-decoration: none;
}

/* line 27, ../sass/migrate.scss */
.facebook_reg_button, div#layer a.button_reg, div#layer a.button.submit {
  background-image: none;
  -moz-box-shadow: 1px 1px 4px 2px #FFEFC6 inset;
  -webkit-box-shadow: 1px 1px 4px 2px #FFEFC6 inset;
  box-shadow: 1px 1px 4px 2px #FFEFC6 inset;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ff8c00), color-stop(1, #801a05));
  background: -moz-linear-gradient(center top, #ff8c00 5%, #801a05 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff8c00', endColorstr='#801a05');
  background-color: #ff8c00;
  -webkit-border-top-left-radius: 8px;
  -moz-border-radius-topleft: 8px;
  border-top-left-radius: 8px;
  -webkit-border-top-right-radius: 8px;
  -moz-border-radius-topright: 8px;
  border-top-right-radius: 8px;
  -webkit-border-bottom-right-radius: 8px;
  -moz-border-radius-bottomright: 8px;
  border-bottom-right-radius: 8px;
  -webkit-border-bottom-left-radius: 8px;
  -moz-border-radius-bottomleft: 8px;
  border-bottom-left-radius: 8px;
  border: 1px solid #000000;
  display: inline-block;
  color: #ffffff;
  font-family: Arial;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  height: 38px;
  line-height: 30px;
  margin-bottom: 0;
  width: auto;
  text-decoration: none;
  text-align: center;
  padding-left: 19px;
  padding-right: 19px;
  padding-top: 7px;
  padding-bottom: 0px;
}
/* line 68, ../sass/migrate.scss */
.facebook_reg_button span, div#layer a.button_reg span, div#layer a.button.submit span {
  background: none;
  padding-left: 0px;
  margin-right: 0px;
}

/* line 75, ../sass/migrate.scss */
.facebook_reg_button:hover, div#layer a.button_reg:hover {
  color: #ffffff;
  font-family: Arial;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  background-image: none;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #801a05), color-stop(1, #ff8c00));
  background: -moz-linear-gradient(center top, #801a05 5%, #ff8c00 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#801a05', endColorstr='#ff8c00');
  background-color: #801a05;
}

/* line 88, ../sass/migrate.scss */
.facebook_reg_button:active, div#layer a.button_reg:active {
  color: #ffffff;
  font-family: Arial;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  position: relative;
  top: 1px;
}

/* line 99, ../sass/migrate.scss */
.warning {
  color: #b30606;
  border-top: 1px #b30606 solid;
  border-right: 1px #f0cdcd solid;
  border-bottom: 1px #f0cdcd solid;
  border-left: 1px #b30606 solid;
}

/* line 106, ../sass/migrate.scss */
.warning span {
  background: #fff url(../images/icon_warning.gif) no-repeat left center scroll;
  border-top: 1px #f0cdcd solid;
  border-right: 1px #b30606 solid;
  border-bottom: 1px #b30606 solid;
  border-left: 1px #f0cdcd solid;
}

/* line 114, ../sass/migrate.scss */
.warning-noicon {
  color: #b30606;
  /*
  border-top: 1px #b30606 solid;
  border-right: 1px #f0cdcd solid;
  border-bottom: 1px #f0cdcd solid;
  border-left: 1px #b30606 solid;
  */
}

/* line 123, ../sass/migrate.scss */
.warning-noicon span {
  /*
  border-top: 1px #f0cdcd solid;
  border-right: 1px #b30606 solid;
  border-bottom: 1px #b30606 solid;
  border-left: 1px #f0cdcd solid;
  */
}

/* line 131, ../sass/migrate.scss */
.inlineinfo {
  background: url(../css/portal/images/icon_info.png) no-repeat left center scroll;
  margin-left: 5px;
  padding-left: 19px;
}

/* line 137, ../sass/migrate.scss */
div.layer-warning-icon {
  float: right;
  background: url(../css/portal/images/icon_warning.png) no-repeat;
  width: 30px;
  height: 25px;
}

/* line 144, ../sass/migrate.scss */
div.layer-footer {
  padding: 5px 10px 0px 10px;
}

/* line 149, ../sass/migrate.scss */
.facebook_reg_button span, div#layer a.button_reg span {
  color: #ffffff;
  background-image: none;
  padding-left: 0px;
  margin-right: 0px;
}

/* line 156, ../sass/migrate.scss */
.facebook_reg_button:hover span, div#layer a.button_reg:hover span {
  color: #ffffff;
  background-image: none;
  padding-left: 0px;
  margin-right: 0px;
}

/* line 165, ../sass/migrate.scss */
.fbconnect_inactiv {
  float: right;
  margin-top: 17px;
  margin-right: 34px;
  position: relative;
  height: 20px;
  width: 86px;
  background: url(../css/portal/images/fbconnect_gray.png) !important;
}

/* line 175, ../sass/migrate.scss */
.fbconnect_login {
  float: left;
  z-index: 1;
  position: relative;
  height: 20px;
  width: 86px;
  background: url(../css/portal/images/facebook_connect.png);
}

/* line 184, ../sass/migrate.scss */
.googleconnect_login {
  float: right;
  z-index: 1;
  position: relative;
  height: 20px;
  width: 86px;
  background: url(../css/portal/images/google_connect/de_google_connect.jpg);
  /*margin-right: 40px;*/
}

/* line 195, ../sass/migrate.scss */
.layer-block-check label, .layer-block-left, .layer-block-left label, .layer-buttons-text label {
  font-size: 12px;
  line-height: 18px;
}

/* line 199, ../sass/migrate.scss */
.layer-block-check label, .layer-block-left label {
  width: 90%;
}

/* line 203, ../sass/migrate.scss */
input.form-text {
  border-color: #c3c3c3;
  border-style: solid;
  border-width: 1px;
  height: auto;
  padding: 1px;
}
/* line 210, ../sass/migrate.scss */
input.form-text:focus {
  outline: none;
  -moz-box-shadow: 0px 0px 2px 0px #fbbb21;
  -webkit-box-shadow: 0px 0px 2px 0px #fbbb21;
  box-shadow: 0px 0px 2px 0px #fbbb21;
  /*
  outline-width: 1px;
  outline-style:solid;
  outline-color:#ff8c00;
  outline-offset: 2px;
  */
}

/* line 222, ../sass/migrate.scss */
div.layer-process {
  margin-top: -20px;
  margin-bottom: 10px;
}

/* line 227, ../sass/migrate.scss */
div.layer-process-container div {
  height: 35px;
  font-size: 12px;
  line-height: 15px;
}

/* line 234, ../sass/migrate.scss */
#layer h3 {
  text-transform: uppercase;
  color: #fff;
  height: 36px;
}

/* line 246, ../sass/migrate.scss */
#tooltip {
  position: absolute;
  z-index: 120;
  background: transparent url(../css/portal/images/payment-description_bg.png) repeat-y top left scroll;
  padding: 8px 8px 8px 24px;
  width: 171px;
}

/* line 254, ../sass/migrate.scss */
#tooltip.viewport-bottom {
  background: transparent url(../css/portal/images/payment-description_bg_b.png) repeat-y bottom left scroll;
  padding: 8px 8px 8px 24px;
}

/* line 258, ../sass/migrate.scss */
#tooltip.viewport-right {
  background: transparent url(../css/portal/images/payment-description_bg_r.png) repeat-y top left scroll;
  padding: 8px 24px 8px 8px;
}

/* line 262, ../sass/migrate.scss */
#tooltip.viewport-right.viewport-bottom {
  background: transparent url(../css/portal/images/payment-description_bg_r_b.png) repeat-y bottom left scroll;
  padding: 8px 24px 8px 8px;
}

/* line 266, ../sass/migrate.scss */
#tooltip.fill h3 {
  color: #444444;
}

/* line 270, ../sass/migrate.scss */
#tooltip.fill {
  background: #F7F7F7;
  color: #444444;
  padding: 8px 8px 8px 8px;
}

/* line 275, ../sass/migrate.scss */
#tooltip h3, #tooltip div {
  margin: 0;
  color: #fff;
  font-size: 12px;
  line-height: 18px;
  font-weight: normal;
  text-transform: none;
  text-align: left;
  filter: Alpha(opacity=100);
}

/* line 288, ../sass/migrate.scss */
#main div.itemaccount {
  min-height: 14px;
}

/* line 295, ../sass/migrate.scss */
#popup-window #layer {
  padding: 0;
  font-family: "Raleway", Helvetica, Arial, sans-serif;
}
/* line 300, ../sass/migrate.scss */
#popup-window #layer .layer-form-row-last {
  margin-bottom: 0;
}
/* line 303, ../sass/migrate.scss */
#popup-window #layer .layer-form-row-last .layer-submit {
  margin-bottom: 10px;
}
/* line 307, ../sass/migrate.scss */
#popup-window #layer .layer-form-row-last .layer-buttons-text {
  line-height: 30px;
}
/* line 312, ../sass/migrate.scss */
#popup-window #layer span.message-username {
  font-weight: bold;
  font-size: 18px;
}
/* line 317, ../sass/migrate.scss */
#popup-window #layer span.message-username:before {
  content: "\a";
  white-space: pre;
  height: 15px;
  display: block;
}
/* line 325, ../sass/migrate.scss */
#popup-window #layer a.buttonlink, #popup-window #layer a.buttoncloselink {
  color: #000;
  font-weight: bold;
  text-decoration: none;
  font-size: 12px;
  line-height: 18px;
}
/* line 332, ../sass/migrate.scss */
#popup-window #layer a.buttoncloselink {
  display: inline-block;
  text-align: right;
  margin-top: -18px;
  background-image: none;
}
/* line 341, ../sass/migrate.scss */
#popup-window #layer .layer-form-row-last a.buttonlink {
  margin-top: 10px;
  display: inline-block;
}
/* line 351, ../sass/migrate.scss */
#popup-window #layer .layer-form-row-last a.buttoncloselink {
  position: relative;
  top: 28px;
  display: none;
}
/* line 368, ../sass/migrate.scss */
#popup-window #layer.hasgameaccountalready a.buttoncloselink {
  position: relative;
  right: 20px;
}
/* line 374, ../sass/migrate.scss */
#popup-window #layer .layer-close {
  float: none;
  position: absolute;
  right: 0;
  z-index: 1;
}
/* line 380, ../sass/migrate.scss */
#popup-window #layer .layer-close a:not(.buttoncloselink) {
  display: inline-block;
  width: 10px;
  height: 10px;
  border-right: 20px solid rgba(255, 255, 255, 0.25);
  border-top: 20px solid rgba(255, 255, 255, 0.25);
  border-left: 20px solid transparent;
  border-bottom: 20px solid transparent;
}
/* line 389, ../sass/migrate.scss */
#popup-window #layer .layer-close a:not(.buttoncloselink):hover {
  border-right: 20px solid rgba(0, 0, 0, 0.25);
  border-top: 20px solid rgba(0, 0, 0, 0.25);
}
/* line 394, ../sass/migrate.scss */
#popup-window #layer .layer-close a:not(.buttoncloselink) img {
  display: none;
}
/* line 400, ../sass/migrate.scss */
#popup-window #layer .layer-form-row-last {
  position: relative;
}
/* line 403, ../sass/migrate.scss */
#popup-window #layer .layer-form-row-last .layer-close {
  position: relative;
  text-align: right;
}
/* line 410, ../sass/migrate.scss */
#popup-window #layer h3 {
  height: 57px;
  line-height: 60px;
  background-image: none;
  background-color: #fbbb21;
  border: 0 none #ffffff;
  margin: 0px;
  padding: 0px 0px 0px 20px;
  text-transform: lowercase;
  font-size: 22px;
  white-space: nowrap;
  overflow: hidden;
}
/* line 428, ../sass/migrate.scss */
#popup-window #layer h3:after {
  content: "";
  border-bottom: 5px solid #fbbb21;
  display: block;
  width: 100%;
  position: absolute;
  left: 0;
}
/* line 438, ../sass/migrate.scss */
#popup-window #layer #layer-body {
  padding: 30px 0 20px 0;
}
/* line 442, ../sass/migrate.scss */
#popup-window #layer .layer-content-noshadow, #popup-window #layer .layer-content {
  background-image: none;
  padding: 0px 30px 0px 20px;
  position: relative;
}
/* line 450, ../sass/migrate.scss */
#popup-window #layer .layer-content-noshadow.with-reg, #popup-window #layer .layer-content.with-reg {
  width: 350px;
  border-right: 1px solid #202020;
}
/* line 458, ../sass/migrate.scss */
#popup-window #layer div.layer-block-left {
  width: auto;
}
/* line 463, ../sass/migrate.scss */
#popup-window #layer .layer-block-input {
  position: relative;
}
/* line 467, ../sass/migrate.scss */
#popup-window #layer label.overlay {
  position: absolute;
  padding-left: 10px;
  box-sizing: border-box;
  font-size: 16px;
  line-height: 36px;
  z-index: 1;
  font-weight: bold;
  background-color: #ececec;
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
/* line 484, ../sass/migrate.scss */
#popup-window #layer input.form-text {
  color: #4a4a4a;
  border-color: #4a4a4a;
  background-color: rgba(236, 236, 236, 0.25);
  height: 36px;
  font-size: 16px;
  padding: 6px 10px;
  font-weight: bold;
  width: 100%;
  box-sizing: border-box;
  position: relative;
  z-index: 2;
}
/* line 501, ../sass/migrate.scss */
#popup-window #layer input.form-text:focus {
  background-color: rgba(236, 236, 236, 0.9);
}
/* line 504, ../sass/migrate.scss */
#popup-window #layer input.form-text.focused {
  background-color: #ececec;
}
/* line 509, ../sass/migrate.scss */
#popup-window #layer .layer-block-left, #popup-window #layer .layer-block-right {
  font-size: 12px;
  line-height: 18px;
}
/* line 513, ../sass/migrate.scss */
#popup-window #layer .layer-block-left a, #popup-window #layer .layer-block-right a {
  color: #000;
  font-weight: bold;
  text-decoration: none;
}
/* line 519, ../sass/migrate.scss */
#popup-window #layer .layer-block-right {
  text-align: right;
}
/* line 524, ../sass/migrate.scss */
#popup-window #layer .layer-warning-icon {
  float: none;
  position: absolute;
  background-position: 2px 7px;
  z-index: 3;
  height: 36px;
  width: 30px;
  right: 30px;
}
/* line 533, ../sass/migrate.scss */
#popup-window #layer .layer-warning-icon.checkbox-warn {
  background-position: 2px 4px;
}
/* line 538, ../sass/migrate.scss */
#popup-window #layer #recaptcha_image {
  background-color: #ececec;
}
/* line 547, ../sass/migrate.scss */
#popup-window #layer .recaptcha-reload {
  position: absolute;
  left: 295px;
  width: 25px;
  height: 25px;
  background-color: rgba(255, 255, 255, 0.5);
  text-align: center;
  -moz-border-radius-bottomleft: 5px;
  -webkit-border-bottom-left-radius: 5px;
  border-bottom-left-radius: 5px;
}
/* line 557, ../sass/migrate.scss */
#popup-window #layer .recaptcha-reload #captcha-reload {
  margin: 2px;
}
/* line 562, ../sass/migrate.scss */
#popup-window #layer #layer-warning {
  margin-top: 20px;
}
/* line 566, ../sass/migrate.scss */
#popup-window #layer #layer-warning-birthday-icon {
  margin-top: 17px;
}
/* line 571, ../sass/migrate.scss */
#popup-window #layer .form-select {
  width: auto;
  max-width: 80px;
  color: #4a4a4a;
  border-color: #4a4a4a;
  background-color: #ececec;
  height: 36px;
  font-size: 16px;
  padding: 6px 10px;
  font-weight: bold;
  box-sizing: border-box;
  position: relative;
  margin-right: 8px;
  -moz-appearance: none;
  -webkit-appearance: none;
  -moz-border-radius: 0 !important;
  -webkit-border-radius: 0;
  border-radius: 0 !important;
}
/* line 590, ../sass/migrate.scss */
#popup-window #layer .form-select.year {
  margin-right: 0;
  max-width: 100px;
}
/* line 601, ../sass/migrate.scss */
#popup-window #layer .form-select#gameversionkey {
  max-width: 200px;
}
/* line 606, ../sass/migrate.scss */
#popup-window #layer .cta-button {
  display: inline-block;
  position: relative;
  width: 175px;
  height: 45px;
  line-height: 45px;
  margin: 5px 0;
  border: none;
  text-decoration: none;
  text-transform: lowercase;
  text-shadow: #d97e14 0px 1px 2px;
  font-family: "Raleway", Helvetica, Arial, sans-serif;
  color: #ffffff;
  text-align: center;
  font-size: 20px;
  background: url("../css/portal/images/cta-button-overlay.png") no-repeat 0 -55px transparent;
}
/* line 627, ../sass/migrate.scss */
#popup-window #layer .cta-button span {
  background: none;
  display: inline-block;
  height: inherit;
  line-height: inherit;
  font-weight: inherit;
  padding: 0;
  margin: 0;
  text-transform: inherit;
}
/* line 638, ../sass/migrate.scss */
#popup-window #layer .cta-button:hover {
  background-position: 0 -5px;
}
/* line 643, ../sass/migrate.scss */
#popup-window #layer .layer-form-right {
  text-align: right;
}
/* line 646, ../sass/migrate.scss */
#popup-window #layer .layer-form-right input[type=checkbox] {
  float: none;
}
/* line 650, ../sass/migrate.scss */
#popup-window #layer .layer-form-right .layer-remember-bottom {
  height: 20px;
  overflow: visible;
  font-size: 12px;
}
/* line 656, ../sass/migrate.scss */
#popup-window #layer .layer-form-right.buttons {
  margin-top: 10px;
}
/* line 661, ../sass/migrate.scss */
#popup-window #layer .login-fb {
  position: relative;
  right: 0;
  margin-bottom: 10px;
}
/* line 666, ../sass/migrate.scss */
#popup-window #layer .login-fb .fbconnect_login {
  float: none;
  display: inline-block;
}
/* line 673, ../sass/migrate.scss */
#popup-window #layer .layer-register {
  display: inline-block;
  width: 225px;
  position: absolute;
  right: 0;
  bottom: 0;
  padding: 20px 30px 0px 20px;
  height: 100%;
}
/* line 685, ../sass/migrate.scss */
#popup-window #layer .layer-register * {
  float: none;
}
/* line 689, ../sass/migrate.scss */
#popup-window #layer .layer-register .register-button {
  bottom: 40px;
  position: absolute;
}
/* line 694, ../sass/migrate.scss */
#popup-window #layer .layer-register .intro-text-register-new {
  position: relative;
  top: 100px;
  /*
  		.layer-buttons-text {
  		  position: absolute;
  		  top: 0;
  		}
  */
}
