* { margin: 0; padding: 0; }
html, body { font-family: Roboto; font-weight: 700; }
body { position: relative; background: #111 /* url('/imperium_big.png') center top no-repeat */; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;}
textarea, input { outline: none; font-family: 'Roboto'; font-weight: 700; font-size: 14px; line-height: 17px; padding-left: 2px; text-shadow: 1px 1px 0 #534741, -1px 1px 0 #534741, 1px -1px 0 #534741, -1px -1px 0 #534741, 0px 1px 0 #534741, 0px -1px 0 #534741, -1px 0px 0 #534741, 1px 0px 0 #534741, 2px 2px 0 #534741, -2px 2px 0 #534741, 2px -2px 0 #534741, -2px -2px 0 #534741, 0px 2px 0 #534741, 0px -2px 0 #534741, -2px 0px 0 #534741, 2px 0px 0 #534741, 1px 2px 0 #534741, -1px 2px 0 #534741, 1px -2px 0 #534741, -1px -2px 0 #534741, 2px 1px 0 #534741, -2px 1px 0 #534741, 2px -1px 0 #534741, -2px -1px 0 #534741; }
html { overflow: initial; height: initial; width: 580px; position: relative; }
body { overflow: initial; padding-bottom: 90px; min-height: initial; }

input:-webkit-autofill { -webkit-text-fill-color: #ffffff; }
input:-webkit-autofill:focus { -webkit-text-fill-color: #ffffff; }

/* .overlay { position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; border-radius: 30px; background: #000; opacity: .3; } */
.topbar { }
/* .login { position:absolute; top:0px; left:50%; margin-left: 24px; background: url('/images/signup/login_form.png') no-repeat; width:328px; height:87px; } */
.language_selector_box { position:absolute; bottom: 18px; left:50%; margin-left: -96px; color:#e4e4e4; font-weight:700; font-size:17px; z-index: 1; }
.language_selector_box .game_language { display:none; white-space: nowrap; }
.language_selector_box .language_bar { position:relative; display:inline-block; margin-left:10px; margin-top:2px; }
.language_selector_box select { width: 180px; }
/*
.login .textbox_small { display:inline-block; margin-left:17px; margin-top:8px; background:url('/images/signup/textbox_login_small.png') no-repeat; width:103px; height:34px; padding:6px 10px; }
.login .textbox_small+.textbox_small { margin-left:-15px; }
.login .textbox_small input { color: #fff; border: 0; background: #75705a; width:83px; height:24px; margin: 0; padding: 0; }
.login .login_small { cursor:pointer; white-space:nowrap; position:absolute; right: 15px; top:8px; background:url('/images/signup/login_buttons.png') no-repeat; width:80px; height:34px; line-height:36px; text-align:center; font-size:14px; text-shadow: 0 2px 1px rgba(255, 255, 255, 0.5); font-family: 'Roboto'; font-weight: 900; color:#4fac03; text-transform:uppercase;}
.login .login_small:hover { background:url('/images/signup/login_buttons.png') no-repeat; background-position:-80px 0px; }
.login .checkbox { position:absolute; bottom:15px; left:17px; cursor:pointer; background:url('/images/signup/checkbox_signup.png') no-repeat; width:24px; height:24px; }
.login .checkbox.ticked { background:url('/images/signup/ticked_checkbox_signup.png') no-repeat; width:24px; height:24px; }
.login .remember_text {  position:absolute; bottom:15px; left:45px; line-height:24px; color:#8c8171; font-size:14px; font-weight:700;  }
.login .forgot { position:absolute; bottom:15px; left:130px;  line-height:24px; color:#8c8171; font-size:14px; font-weight:700; }
.login .forgot span { cursor:pointer; color:#3d85c6; text-decoration:underline; }
*/

/*.check_field { background: #a9a6a5; padding: 3px; display: inline-block; border-radius: 8px; }
.check_field .check_check { color: #534741; background: #75705a; border: 0; border-top: 2px solid #585443; border-radius: 5px; padding: 0; text-align: center; width: 18px; outline: none; font-family: 'Roboto'; font-weight: 700; font-size: 16px; line-height: 18px; text-indent: 1px; height: 18px; cursor: pointer; }
.check_field .check_check.checked { color: #b4ff1b; }
.check_info { display: inline-block; font-family: 'Roboto Condensed'; font-weight: 700; font-size: 13px; line-height: 16px;  position: relative; top: -2px; left: 4px; color: #847d72; }
*/

.check_field { background: #a9a6a5; padding: 3px; display: inline-block; border-radius: 8px; }
.check_field .check_check { color: #534741; background: #75705a url('/images/frame/check_signs.png') no-repeat; background-position: 2px 0px; border: 0; border-top: 2px solid #585443; border-radius: 5px; padding: 0; text-align: center; width: 18px; outline: none; font-family: 'Roboto'; font-weight: 700; font-size: 16px; line-height: 18px; text-indent: 1px; height: 18px; cursor: pointer; }
.check_field .check_check.checked { color: #b4ff1b; background: #75705a url('/images/frame/check_signs.png') no-repeat; background-position: -14px 0px; }
.check_info { display: inline-block; font-family: 'Roboto'; font-weight: 700; font-size: 12px; line-height: 16px;  position: relative; top: -2px; left: 4px; color: #847d72; }


.button_aqua { background: #168da9; border-top: 1px solid #bbf0fa; border-bottom: 1px solid #168da9; padding: 1px; display: inline-block; border-radius: 8px; box-shadow: 0 2px 4px rgba(0,0,0,.3); }
.button_aqua input { color: #208ea9; background: #38d2f2; border: 0; border-top: 2px solid #f7feff; border-bottom: 1px solid #12b5de; border-radius: 6px; padding: 3px 8px; outline: none; font-family: 'Roboto'; font-weight: 700; font-size: 14px; line-height: 21px; height: 29px; text-shadow: 0px 1px 1px #fff; cursor: pointer; }
.button_aqua input:hover { background: #4bdfff; }
.button_aqua input:active { border-bottom: 1px solid #38d2f2; border-top: 1px solid #12b5de; padding-top: 5px; padding-bottom: 1px; }

#login { width: 534px; position: relative; top: 0px; left: 50%; margin-left: -270px; z-index: 0; background: #948d6e; border: 3px solid #534741; border-radius: 0 0 26px 26px; border-top: 0; }
#login .login_inner { border: 3px solid #adaea6; background: #d1d2ca; border-top: 0; color: #534741; font-family: Roboto; font-size: 23px; padding-top: 2px; text-transform: uppercase; line-height: 50px; font-weight: 900; text-align: center; text-shadow: 0px 1px 2px #fff; border-radius: 0 0 22px 22px; }

/*
#login { position: relative; left: 50%; margin-left: -95px; top: 0px; width: 176px; height: 53px; background: url('/images/frame/login.png') left bottom no-repeat; cursor: pointer; color: #534741; font-family: Roboto; font-size: 20px; text-transform: uppercase; line-height: 46px; font-weight: 900; text-align: center; text-shadow: 0px 1px 2px #fff; z-index: 1; }
*/

/*
#login_slide { display: none; position: relative; left: 50%; margin-left: -95px; top: 0px; width: 140px; height: 186px; background: url('/images/frame/login.png') left top no-repeat; padding: 0px 18px; z-index: 1; }
*/

#login_slide { display: none; width: 534px; position: relative; top: 0px; left: 50%; margin-left: -270px; z-index: 0; background: #948d6e; border: 3px solid #534741; border-radius: 0 0 26px 26px; border-top: 0; }
#login_slide .login_inner { border: 3px solid #adaea6; background: #d1d2ca; border-top: 0; border-radius: 0 0 22px 22px; padding: 10px 0; }

#login_slide .slide_up { position: absolute; left: 50%; bottom: 5px; width: 24px; margin-left: -12px; height: 12px; cursor: pointer; }
#login_slide input { width: 290px; }
#login_slide .input_field { margin-top: 4px; }
#login_slide .input_second{ margin-top: 2px; }
#login_slide .check_field { margin-top: 2px; }
#login_slide .login { position: absolute; bottom: 20px; left: 18px; }
#login_slide .login input { width: 100px; text-transform: uppercase; }
#login_slide .connect { position: absolute; bottom: 20px; right: 18px; }
#login_slide .connect input { width: 26px; background: #38d2f2 url('/images/frame/facebook.png') 8px 4px no-repeat; }
#login_slide .connect input:hover { background: #4bdfff url('/images/frame/facebook.png') 8px 4px no-repeat; }
#login_slide .connect input:active { background-position: 8px 6px; }

#login_slide div.remember { position: absolute; top: 190px; left: 109px; }
#login_slide p.lostpass { color: #8c8171; font-family: 'Roboto Condensed'; font-weight: 400; font-size: 13px; line-height: 28px; position: absolute; top: 190px; right: 119px; text-align: right; }
#login_slide p.lostpass a { color: #3d85c6; }

.logo { position:relative; left:50%; margin-top: 15px; margin-left:-130px; width:260px; height:145px; }
 
.form { width: 534px; height: 570px; position: relative; top: 10px; left: 50%; margin-left: -270px; z-index: 0; background: #948d6e; border: 3px solid #534741; border-radius: 26px; }
.form .main { position: absolute; top: 85px; left: 5px; right: 5px; bottom: 5px; border: 3px solid #d3c39a; border-top: 0; background: #e4e4e4; border-radius: 0 0 22px 22px; }
.form .title { position: absolute; top: 0px; left: 0px; right: 0px; height: 82px; border-bottom: 3px solid #534741; background: url('/images/mobile/interface.png') -62px 0px no-repeat; border-radius: 24px 24px 0 0; }
.form .title h1 { position: absolute; top: 13px; left: 8px; right: 8px; text-align: center; font-family: 'Roboto'; font-weight: 900; color: #3b3b3b; font-size: 31px; line-height: 40px; text-shadow: 0px -1px 0px #3b3b3b, 0 2px rgba(255, 255, 255, 0.6); }
.form .title h2 { position: absolute; top: 47px; left: 8px; right: 8px; text-align: center; font-family: 'Roboto'; font-weight: 700; color: #3b3b3b; font-size: 18px; line-height: 25px; text-shadow: 0px -1px 0px #3b3b3b, 0 2px rgba(255, 255, 255, 0.6); }
.form .title.single h1{ top: 23px; font-size: 29px; }

.main_content .form .right .screens { position:absolute; top:125px; width:260px; }
.main_content .form .right .screens div { position:absolute;}
.main_content .form .right .screens a { display: block; }
.main_content .form .right .screens a+a { margin-top:5px;}
.main_content .form .right .screens img { display:block; margin-left:25px; border:3px solid #e4e4e4; border-radius:8px; }
.main_content .form .content { margin-top:20px; }
.main_content .form .content .title { text-align:center; font-weight:900; padding: 22px 0; font-size: 29px; line-height: 38px; text-shadow: 0px -1px 0px #3b3b3b, 0 2px rgba(255, 255, 255, 0.6); }
.label { display:inline-block; margin-left:106px; margin-top:0px; font-family: "Roboto Condensed"; color: #534741; font-weight: 700; font-size: 17px; line-height: 24px; }
.textbox_big { display:inline-block; margin-left:106px; background:url('/images/signup/textbox_signup_mega.png') no-repeat; width:306px; height:55px; padding:6px 10px; }
.textbox_big input { color: #fff; border: 0; background: #75705a; width:286px; height:46px; margin: 0; padding: 0; font-size: 23px; text-indent: 3px }
.main_content .form .content .terms,.main_content .form .content .privacy_statement { position:absolute; left:50%; width:440px; margin-left:-220px; text-align:center; margin-top:0px; color:#8c8171; font-size:13px; font-weight:700; }
.main_content .form .content .terms a, .impressum,.privacy_statement a { color:#3d85c6; text-decoration:underline; }
.main_content .form .content .privacy_statement { margin-top: 22px; }
.impressum  { position:absolute; top:6px; left:50%; margin-left:-200px; width:400px; text-align:center; font-size:13px; }
.signup_button { cursor:pointer; margin-left:104px; margin-top:54px; background:url('/images/signup/signup_big_buttons.png') no-repeat; width:310px; height:54px; line-height:54px; text-align:center; font-size:27px; text-shadow: 0 2px 1px rgba(255, 255, 255, 0.5); font-family: 'Roboto'; font-weight: 900; color:#4fac03; text-transform:uppercase;}
.or_text { margin-left:106px; margin-top:3px; text-align:center; color:#8c8171; font-size:14px; font-weight:700; width:302px;  }
.connect_facebook { display: inline-block; font-family: 'Roboto'; font-weight: 900; cursor:pointer; color:#fff; line-height:40px; font-size:18px;  margin-left:104px; margin-top:3px; background:url('/images/frame/big_facebook_newbutton.png') no-repeat; width:310px; padding-left: 15px; height:40px; text-align: center; }
.main_content .form .content .age { position:absolute; right:20px; bottom:14px; background:url('/images/signup/age.png') no-repeat; width:48px; height:51px;  }

.language_selector { cursor:pointer; position:absolute; left: 10px; top:-26px; background: url('/images/settings/select_lang_box_hover.png') no-repeat; width:126px; height:41px; z-index: 1; }
.language_selector.active { background: url('/images/settings/select_lang_box_active.png') no-repeat; width:126px; height:37px; }
.language_selector:hover { background: url('/images/settings/select_lang_box.png') no-repeat; }
.language_selector.active:hover{ background: url('/images/settings/select_lang_box_active.png') no-repeat; }
.language_selector .selector_value{ color:#FFF; white-space: nowrap; margin-top: 3px; font-family: 'Roboto'; font-weight: 700; text-shadow: 0 2px rgba(0, 0, 0, 0.3); font-size: 16px; line-height: 33px; height: 33px; }
.language_selector.active .selector_value { color:#7f4a6d; text-shadow: 0 2px rgba(255, 255, 255, 0.6); }
.language_selector .selector_value .lang_span { position:absolute; left:10px; top:4px; }
.language_selector .active+.language_overview{ display: block; }
.language_selector .arrow { position:absolute; right:10px; top:15px; background: url('/images/logs/logs_small_arrow_down.png') no-repeat; width:10px; height:9px; }
.language_selector .arrow.active { background: url('/images/logs/logs_small_arrow_up.png') no-repeat;  }
.arrow_border { position:absolute; top:-9px; right:44px; background:url('/images/signup/flags_top.png') no-repeat; width:17px; height:14px; z-index:2;  }
.language_overview { display: none; position:absolute; top: 16px; left: 7px; background-color:#eeeeee; width:160px; z-index:1; border:1px solid #787878; border-radius:5px; padding: 3px; }
.lang_lang { border: 2px solid #b2b2b2; background: #46293c; }
.lang_lang .in_selector { position:relative; cursor:pointer; color:#FFF; line-height:43px; height:43px; font-family: 'Roboto'; font-weight: 700; text-indent:10px; }
.lang_lang .in_selector:hover{ background: #593f50; } 
.lang_lang .in_selector span { position:absolute; left:20px; top:50%; margin-top:-12px; }

.scroll-up1, .scroll-down1 { width: 17px; height: 17px; }
.scroll-up1 { background: url('/images/interface/scroll_arrows.png') no-repeat; }
.scroll-up1:hover { background-position: -17px 0px; }
.scroll-down1 { background: url('/images/interface/scroll_arrows.png') no-repeat 0 -17px; }
.scroll-down1:hover { background-position: -17px -17px; }
.track1 { margin: 0 1px; width: 12px; border-radius: 6px; background-color: #75705a; border: 1px solid #69634f; padding-bottom: 2px; margin-top: -1px; }
.handle1 { width: 8px; background: #e0e0e0; border: 1px solid #cfcdcc; margin: 1px; border-radius: 4px; }
.handle1:hover { background: #f0f0f0; }

.button_lime { background: #61ac0c; border-top: 1px solid #ace169; border-bottom: 1px solid #61ac0c; padding: 1px; display: inline-block; border-radius: 8px; box-shadow: 0 2px 4px rgba(0,0,0,.3); }
.button_lime input { color: #4fac03; background: #a8f629; border: 0; border-top: 2px solid #fcfff7; border-bottom: 1px solid #8dde12; border-radius: 6px; padding: 3px 8px; outline: none; font-family: 'Roboto'; font-weight: 700; font-size: 14px; line-height: 21px; height: 29px; text-shadow: 0px 1px 1px #fff; cursor: pointer; }
.button_lime input:hover { background: #b6ff41; }
.button_lime input:active { border-bottom: 1px solid #a8f629; border-top: 1px solid #8dde12; padding-top: 5px; padding-bottom: 1px; }
.signup_button { -webkit-appearance: none; }

.single_notification { width: 534px; height: 304px; position: fixed; top: 50%; margin-top: -155px; left: 50%; margin-left: -270px; z-index: 999; background: #948d6e; border: 3px solid #534741; border-radius: 26px; }
.single_notification.with_alt { height: 404px; margin-top: -205px; }
.single_notification .close { background: url('/images/mobile/interface.png') 0px 0px no-repeat; position: absolute; top: 10px; right: 9px; width: 62px; height: 62px; cursor: pointer; z-index: 1; }
.single_notification .title { white-space: nowrap;  position: absolute; top: 0px; left: 0px; right: 0px; height: 82px; border-bottom: 3px solid #534741; background: url('/images/mobile/interface.png') -62px 0px no-repeat; border-radius: 24px 24px 0 0; }
.single_notification .main { position: absolute; top: 85px; left: 5px; right: 5px; bottom: 5px; border: 3px solid #d3c39a; border-top: 0; background: #e4e4e4; border-radius: 0 0 22px 22px; }
.single_notification .title h1 { position: absolute; top: 13px; left: 8px; right: 8px; text-align: center; font-family: 'Roboto'; font-weight: 900; color: #3b3b3b; font-size: 31px; line-height: 40px; text-shadow: 0px -1px 0px #3b3b3b, 0 2px rgba(255, 255, 255, 0.6); }
.single_notification .title h1 { top: 23px; font-size: 29px; }
/*
.dialog .info_button { position: absolute; bottom: 5px; right: 5px; width: 45px; height: 45px; background:url('/images/mobile/interface.png') -636px -82px no-repeat; }
.dialog.notif { height: 454px; margin-top: -230px; }
.dialog.selectequipment { height: 454px; margin-top: -230px; }
.dialog.donate { height: 384px; margin-top: -195px; }
.dialog.info { height: 514px; margin-top: -260px; }
.dialog .title h2 { position: absolute; top: 47px; left: 8px; right: 8px; text-align: center; font-family: 'Roboto'; font-weight: 700; color: #3b3b3b; font-size: 18px; line-height: 25px; text-shadow: 0px -1px 0px #3b3b3b, 0 2px rgba(255, 255, 255, 0.6); }

.dialog .title .icon { cursor:pointer; position:absolute; top:16px; left:14px; background: url('/images/mobile/interface.png') -596px 0px no-repeat; width:75px; height:54px; }
.dialog.info .title .icon { position:absolute; top:25px; left:22px; background: url('/images/dialog/info35x35.png') no-repeat; width:35px; height:35px; }
*/

/*
.single_notification { z-index: 999; position:fixed; left:50%; margin-left:-277px; top:50%; margin-top:-204px; background:url('/images/dialog/choose_username_errordialog.png') no-repeat; width:555px; height:409px; }
*/

.single_notification .textbox { border: 3px dashed #c2c2c2; position: absolute; border-radius: 8px; display: table; top: 20px; left: 30px; width: 449px; }
.single_notification .textbox p { background: #ffffff; border-radius: 10px; padding: 5px 20px; text-align: center; font-family: 'Roboto'; font-weight: 700; color: #988877; font-size: 16px; line-height: 20px; height: 93px; display: table-cell; vertical-align: middle; }
#impressum .textbox { height:290px; overflow-y:scroll; display:block; }
#impressum .textbox p { height:290px; }
/*
.single_notification .close { background: url('/images/dialog/close.png') no-repeat; position: absolute; top: -6px; right: -4px; width: 50px; height: 50px; cursor: pointer; z-index: 1; }
.single_notification .close:hover { background-position: 0px bottom; }
.single_notification .button_green_128x44 { position:absolute; left:50%; margin-left:-64px; bottom:30px; }
*/

.single_notification .button_green_128x44 {
  position: absolute;
  left: 50%;
  margin-left: -86px;
  background: url('/images/avatar/play_button.png');
  width: 174px;
  height: 58px;
  text-align: center;
  font-size: 22px;
  color: #4ea903;
  text-transform: uppercase;
  font-family: 'Roboto';
  font-weight: 700;
  font-weight: normal;
  text-shadow: 0 2px rgba(255,255,255,0.6);
  line-height: 58px;
  cursor: pointer;
  bottom: 15px;
}

/*
.single_notification .title { position:absolute; left:50%; top:17px; width:400px; margin-left:-200px; text-align:center; font-family: 'Roboto Condensed'; font-weight: 700; color: #3b3b3b; font-size: 30px; line-height: 35px; text-shadow: 0 2px rgba(255, 255, 255, 0.6); }
*/
.single_notification.with_alt .textbox { top: 10px; }
.single_notification.with_alt .textbox p { height: 73px; padding: 0px 20px }
.single_notification .box { position: absolute; top: 93px; left: 30px; width: 449px; background: #f6efd3; border: 3px solid #d2c29a; height: 124px; border-radius: 8px; padding: 10px 0; }
.single_notification.with_alt .button_green_128x44 { bottom: 5px; }

.single_notification .radiobutton { cursor: pointer; font-family: 'Roboto'; font-weight: 700; color: #988877; font-size: 16px; line-height: 20px; height: 26px; padding: 2px 16px; display: inline-block; }
.single_notification .radiobutton span { background: #a9a6a5; padding: 2px; display: inline-block; border-radius: 50%; }
.single_notification .radiobutton span b  { display: inline-block; color: #fff; background: #75705a; border: 0; border-top: 2px solid #585443; border-radius: 50%; padding: 2px; outline: none; font-family: 'Roboto'; font-weight: 700; font-size: 16px; line-height: 13px; width: 16px; height: 16px; text-align: center; }
.single_notification .radiobutton span b:after { content: '\25CF'; color: #534741; }
.single_notification .radiobutton.ticked span b:after { content:'\25CF'; color: #b4ff1b; text-shadow: 0 -1px 1px #fff, 0 1px 1px #000; }
.single_notification .radiobutton.other_username_radio { padding-right: 10px; }
.single_notification .input_field input { width: 180px; }

.single_notification.choose_username { background:url('/images/dialog/choose_username_dialog.png') no-repeat; margin-top:-142px; width:555px; height:285px; }
.single_notification.choose_username .main { position: absolute; top: 85px; bottom: 45px; left: 40px; right: 40px; text-align: center; }
.single_notification.choose_username .main label { display: block; color: #534741; font-family: 'Roboto Condensed'; font-weight: 700; font-size: 21px; line-height: 27px; margin-top: 8px; padding-bottom: 4px; }
.single_notification.choose_username .main input { width: 200px; }
.single_notification.choose_username .main .button_lime { margin-top: 18px; }
.single_notification.choose_username .main .button_lime input { font-size: 25px; text-transform: uppercase; height: 48px; line-height: 36px; font-weight: 900; width: 170px; text-shadow: 0px 1px 2px #fff; }

.input_field { background: #a9a6a5; padding: 3px; display: inline-block; border-radius: 8px; }
.input_field input { color: #fff; background: #75705a; border: 0; border-top: 2px solid #585443; border-radius: 5px; padding: 3px 8px 3px 5px; text-indent: 3px; outline: none; font-family: 'Roboto'; font-weight: 700; font-size: 14px; line-height: 22px; height: 22px; text-shadow: 1px 1px 0 #534741, -1px 1px 0 #534741, 1px -1px 0 #534741, -1px -1px 0 #534741, 0px 1px 0 #534741, 0px -1px 0 #534741, -1px 0px 0 #534741, 1px 0px 0 #534741, 2px 2px 0 #534741, -2px 2px 0 #534741, 2px -2px 0 #534741, -2px -2px 0 #534741, 0px 2px 0 #534741, 0px -2px 0 #534741, -2px 0px 0 #534741, 2px 0px 0 #534741, 1px 2px 0 #534741, -1px 2px 0 #534741, 1px -2px 0 #534741, -1px -2px 0 #534741, 2px 1px 0 #534741, -2px 1px 0 #534741, 2px -1px 0 #534741, -2px -1px 0 #534741; }

#lost_password .box, #lost_password_recover .box { top: 110px; height: 82px; text-align: center; padding: 20px 0; }
#lost_password .btn, #lost_password_recover .btn { position: absolute; bottom: 10px; left: 10px; right: 10px; text-align: center; }
#lost_password .btn input, #lost_password_recover .btn input { font-size: 17px; line-height: 30px; height: 38px; text-transform: uppercase; padding: 3px 12px; }
#lost_password .input_field input, #lost_password_recover .input_field input { width: 208px; }
#lost_password label, #lost_password_recover label { display: block; color: #534741; font-family: 'Roboto Condensed'; font-weight: 700; font-size: 17px; line-height: 24px; margin-top: 8px; margin-bottom: 2px; }

#dark_overlay { display: none; position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; background: #17181a; z-index: 4; opacity: .6; }
