.login_main .hidden{visibility:hidden; width:1px;}
.login_main .blue_gradient_white { background: #ffffff; background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2M0ZDdlNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=); background: -moz-linear-gradient(top,  #ffffff 0%, #ffffff 5%, #c4d7e5 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(5%,#ffffff), color-stop(100%,#c4d7e5)); background: -webkit-linear-gradient(top,  #ffffff 0%,#ffffff 5%,#c4d7e5 100%); background: -o-linear-gradient(top,  #ffffff 0%,#ffffff 5%,#c4d7e5 100%); background: -ms-linear-gradient(top,  #ffffff 0%,#ffffff 5%,#c4d7e5 100%); background: linear-gradient(to bottom,  #ffffff 0%,#ffffff 5%,#c4d7e5 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#c4d7e5',GradientType=0 ); }
.login_main .blue_gradient { background: #ffffff; background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2M3ZGFlOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=); background: -moz-linear-gradient(top,  #ffffff 0%, #ffffff 0%, #c7dae9 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(0%,#ffffff), color-stop(100%,#c7dae9)); background: -webkit-linear-gradient(top,  #ffffff 0%,#ffffff 0%,#c7dae9 100%); background: -o-linear-gradient(top,  #ffffff 0%,#ffffff 0%,#c7dae9 100%); background: -ms-linear-gradient(top,  #ffffff 0%,#ffffff 0%,#c7dae9 100%); background: linear-gradient(to bottom,  #ffffff 0%,#ffffff 0%,#c7dae9 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#c7dae9',GradientType=0 ); }
.login_main .light_blue_gradient_white{background: #fefefe;background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlYWYzZjkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background: -moz-linear-gradient(top,  #fefefe 0%, #fefefe 40%, #eaf3f9 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(40%,#fefefe), color-stop(100%,#eaf3f9));background: -webkit-linear-gradient(top,  #fefefe 0%,#fefefe 40%,#eaf3f9 100%);background: -o-linear-gradient(top,  #fefefe 0%,#fefefe 40%,#eaf3f9 100%);background: -ms-linear-gradient(top,  #fefefe 0%,#fefefe 40%,#eaf3f9 100%);background: linear-gradient(to bottom,  #fefefe 0%,#fefefe 40%,#eaf3f9 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#eaf3f9',GradientType=0 );}
.login_main .left{float:left;}
.login_main .right{float:right;}
.login_main .bold { font-weight: bold; }
.login_main .blue_text{color:#2a557c;}
.login_main .green_text{color:#15a120;}
.login_main .login_header { position: relative; border-top-left-radius: 11px; border-top-right-radius: 11px; font-size: 13px; padding:16px 0;  text-align:center; margin-bottom:-1px;}
.login_main .login_header .login-popup-close{  position: absolute;top: 0;right: 4px;font-size: 14px;cursor: pointer;color: #369;}
.login_main .login_header h1, .login_main .login_header h5{margin:0;color:#2a557c;}
.login_main .login_header h1{font-size:20px;}
.login_main .login_header h5{font-size:18px;font-weight: 100;}
.login_main .login_header div.header_text { display: block; margin: 0 auto; text-align: center; line-height: inherit; font-weight: bold; font-size: inherit; color: #6a6c6b; }
.login_main { display: table; border-radius:11px; width:904px;position: relative; border:1px solid #ccd8e2;margin: 10px 0 0 0;-webkit-box-shadow: 1px 1px 5px rgba(50, 50, 50, 0.75);-moz-box-shadow:1px 1px 5px rgba(50, 50, 50, 0.75);box-shadow:1px 1px 5px rgba(50, 50, 50, 0.75);}
.login_main .main_header{height:56px;line-height:56px; text-align:center;}
.login_main .main_header h1.header_text{color:#336699; font-size:30px; line-height: inherit;}
.login_main .login_body{position:relative; border-bottom-left-radius: 7px; border-bottom-right-radius: 7px; display:table; width:inherit;padding-bottom: 20px;}
.login_main .login_form{padding:0 25px 0 0;width:394px;position:relative; margin:0 auto;}
.login_main .login_form .system_form{padding:0; margin:0;width:inherit; display:table;}
.login_main .login_form .form_text{float:left;}
.login_main .login_form .form_width{width:394px;}
.login_main .login_form .input_line{clear:both;height:72px;width: inherit;position:relative; display:table;}
.login_main .login_form div.input_line:first-of-type{margin:30px 0 0 0;}
.login_main .login_form .input_line .input_txt{margin:0 13px 0 0;font-size: 19px;line-height:42px;}
.login_main .login_form .input_line .inputdata{height:42px;line-height:42px;padding: 0;margin: 0;border:0;outline:0;border-radius:5px;font-size:19px; color:#000000;background: #d7e3ec;background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q3ZTNlYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMGY2ZmMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background: -moz-linear-gradient(top,  #d7e3ec 0%, #f0f6fc 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d7e3ec), color-stop(100%,#f0f6fc));background: -webkit-linear-gradient(top,  #d7e3ec 0%,#f0f6fc 100%);background: -o-linear-gradient(top,  #d7e3ec 0%,#f0f6fc 100%);background: linear-gradient(to bottom,  #d7e3ec 0%,#f0f6fc 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d7e3ec', endColorstr='#f0f6fc',GradientType=0 ); -webkit-box-shadow:inset 0px 2px 5px rgba(50, 50, 50, 0.3);-moz-box-shadow:inset 0px 2px 5px rgba(50, 50, 50, 0.3);box-shadow:inset 0px 2px 5px rgba(50, 50, 50, 0.3);}
.login_main .login_form .error{clear:both;color:#bb0100; font-size:12px; line-height:100%; position:relative;top:2px; display:none; float:right;}
    .login_main .login_form .error#general_err { margin: 0px auto 10px; }
.login_main .login_form .error.common{font-size:14px;position:absolute;left:22%;top: 6px;}
.login_main .login_form .input_line .error.sugg_nickname .suggested_radio{width: 197px; display:block; }
.login_main .login_form .login_btn{float:right;margin:15px 0 10px;cursor:pointer;height:45px;border-radius: 5px; line-height:45px;color:#ffffff; text-align:center;font-size:25px; position:relative;z-index:1;background: #6fda3d;background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzZmZGEzZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwZmFkMjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background: -moz-linear-gradient(top,  #6fda3d 0%, #0fad25 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6fda3d), color-stop(100%,#0fad25));background: -webkit-linear-gradient(top,  #6fda3d 0%,#0fad25 100%);background: -o-linear-gradient(top,  #6fda3d 0%,#0fad25 100%);background: linear-gradient(to bottom,  #6fda3d 0%,#0fad25 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6fda3d', endColorstr='#0fad25',GradientType=0 );}
.login_main .login_form .login_btn.round_shadow:after{content:"";position:absolute;z-index:-1;top:100%;width:180%;height:16px;left:-40%;background:-webkit-radial-gradient(50% -3%, ellipse cover, rgba(00, 00, 00, 0.5), rgba(97, 97, 97, 0.0) 40%);background:-moz-radial-gradient(50% -3%, ellipse, rgba(00, 00, 00, 0.5), rgba(97, 97, 97, 0.0) 40%);background:radial-gradient(ellipse at 50% -3%, rgba(00, 00, 00, 0.5), rgba(97, 97, 97, 0.0) 40%);}
.login_main .login_form .form_txt{margin:15px 0 0 0; text-align:center;}
.login_main .login_form .form_txt span.blue_text{text-decoration:underline; cursor:pointer;}
.login_main .login_form .input_line.err .error,.login_main .login_form .error.common.err, .login_main .login_form .checkbox_line.err .error{display:block;}
.login_main .login_form .input_line.err .error.sugg_nickname,.login_main .login_form .input_line .error.sugg_nickname{display:none;}
.login_main #forgot_link{text-decoration:underline;display:block; margin:10px auto 0;text-align:center; cursor:pointer;}
.login_main #forgot_loader{width:32px; height:32px; margin:6px auto 0; display:none;}
.login_main #login_loader{width: 13px;height: 3px;margin: -16px 0 0 0;position: relative;cursor: default; display:none;}
.login_main #login_loader.show{display:inline-block !important;}
.login_main #forgot_loader img,.login_main #login_loader img{border:0; display:block; width:inherit; height:inherit;}
.login_main #forgot_loader.send_pressed{display:block !important;position: absolute;left: 50%;margin-left: -16px;top: 59px;}
    .login_main .forgot_container { display: block; position: relative; clear: both; width: inherit; }
    .login_main .forgot_container .forgot_form { display: none; position: relative; margin-top: 15px; }
.login_main .forgot_container .forgot_form.opened{}
.login_main .forgot_container .forgot_form.opened.err{}
.login_main .forgot_container .forgot_form .forgot_close_btn{right: -15px;top: 13px;position: relative;float: right;font-size: 10px;cursor: pointer;}
.login_main .forgot_container .separate_div{ clear:both;display:block; height:1px; width:275px; margin:16px 0 13px 0; width:inherit; position:relative;background-color:#c2c2c2; }
.login_main .forgot_container .forgot_form .form_container{margin:10px auto 0; display:table;}
    .login_main .forgot_container .forgot_form .form_container .send_btn { color: #ffffff; display: block; background-color: #3c73b3; width: inherit; height: 42px; line-height: 42px; font-size: 18px;position: relative; margin:15px auto; border-radius:10px; text-align:center; cursor:pointer;}
.login_main .forgot_container .forgot_form .error_msg{clear:both;margin: 10px 0 0 0;color:#ff0000;font-size:12px;line-height:100%;display:none;}
.login_main .forgot_container .forgot_form.err .error_msg{display:block;}
.login_main .forgot_container .forgot_form .thankyou_msg{clear:both;color:#ff0000; font-size:12px; display:none;text-align:center;}
.login_main .forgot_container .forgot_form.thankyou .thankyou_msg{display:block;}
.login_main .forgot_container .forgot_form.thankyou .login_text,.login_main .forgot_container .forgot_form.thankyou .form_container{display:none;}
.login_main .forgot_container .forgot_form .form_container .form_field { height: 42px; line-height: 42px; padding: 0; margin: 0; border: 0; outline: 0; border-radius: 5px; font-size: 19px; color: #000000; background: #d7e3ec; background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q3ZTNlYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMGY2ZmMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top, #d7e3ec 0%, #f0f6fc 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d7e3ec), color-stop(100%,#f0f6fc)); background: -webkit-linear-gradient(top, #d7e3ec 0%,#f0f6fc 100%); background: -o-linear-gradient(top, #d7e3ec 0%,#f0f6fc 100%); background: linear-gradient(to bottom, #d7e3ec 0%,#f0f6fc 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d7e3ec', endColorstr='#f0f6fc',GradientType=0 ); -webkit-box-shadow: inset 0px 2px 5px rgba(50, 50, 50, 0.3); -moz-box-shadow: inset 0px 2px 5px rgba(50, 50, 50, 0.3); box-shadow: inset 0px 2px 5px rgba(50, 50, 50, 0.3); } 
.loginFormPopup .popup-msg{width:900px;}
.loginFormPopup .popup-msg .popup-msg-inner{width:inherit; display:table;}