.clearfix:before, .clearfix:after{content:" ";display:table;}.clearfix:after{clear:both;}.clearfix{*zoom:1;}.card{display:none;}#login-card{display:block;}body{margin:0;padding:0;background:#fff;max-width:320px;font:normal .9em/1.15 Arial,Helvetica,sans-serif;color:#1D1D1D;text-align:center;}a{color:#1d1d1d;text-decoration:none;}p, #remember-me, .submit{margin:0 0 16px;}input{border-radius:0;}#header-message{margin-bottom:25px;}input#username, input#password{display:block;margin:0 auto 16px;padding:7px;width:286px;height:18px;background:#efefef;font-size:1em;font-weight:bold;text-align:center;border:0;border-radius:0;-webkit-appearance:none;}input#username.label, input#password{font-size:.9em;font-weight:normal;text-transform:uppercase;letter-spacing:1px;}input#password.no-label{letter-spacing:2px;font-size:1em;font-weight:bold;text-transform:none;}.forgot.mobile a{border-bottom:1px solid #eee;font-size:.8em;text-transform:uppercase;}#form-fieldset{margin:0;padding:0;border:0;}#iframe-form .submit{border:5px solid #f00;border-left:110px solid #f00;border-right:110px solid #f00;background:url("../images/wwd-login-sprite.png") #f00 no-repeat 18px 8px;background-size:160px;width:300px;height:40px;-webkit-appearance:none;}.alert{margin:0 10px 20px;color:#f00;display:none;}.alert a{color:#f00;border-bottom:1px solid #f00;}input.alert{color:#1d1d1d;}#iframe-form #form-fieldset input.alert{padding-left:22px;background:url("../images/wwd-login-sprite.png") #f5e2e7 no-repeat scroll -140px 8px/160px;max-width:271px;}.desktop, body.desktop .mobile{display:none;}body.desktop, body.desktop .desktop{display:block;}body.desktop{margin-left:1px;}body.desktop, body.desktop input#username, body.desktop input#password{text-align:left;}body.desktop #login-input-fields{float:left;width:172px;font-size:.75em;text-transform:uppercase;}body.desktop #header-message{margin-bottom:18px;font-size:.8em;font-weight:bold;text-transform:uppercase;}body.desktop input#username, body.desktop input#password{padding:5px 5px 4px;background:none;border:1px solid #ccc;width:291px;font-size:1.4em;letter-spacing:1px;}body.desktop label span#icon-email{position:absolute;top:-5px;width:30px;height:17px;background:url("../images/wwd-login-sprite.png") no-repeat scroll -104px 0/160px;}body.desktop input#password{width:160px;font-size:1.5em;font-weight:bold;letter-spacing:3px;}body.desktop label{position:relative;margin-bottom:3px;}body.desktop .forgot{float:right;margin-top:-11px;text-transform:none;}body.desktop .forgot a{color:#999;}body.desktop .forgot a:hover{color:#f00;}body.desktop #remember-me{margin:0 0 5px -4px;height:20px;font-size:.75em;}body.desktop #login-submit{float:left;margin:50px 0 0 15px;width:120px;}body.desktop .alert{margin:0 0 15px;padding-left:20px;background:url("../images/wwd-login-sprite.png") no-repeat scroll -145px 5px/160px;font-size:.75em;}body.desktop .alert a{border-bottom:1px dotted #f00;}body.desktop #iframe-form #form-fieldset input.alert{background-position:-141px 6px;max-width:274px;}body.desktop #iframe-form #form-fieldset input#password.alert{max-width:143px;}body.desktop #iframe-form .submit{border:0;background:url("../images/wwd-login-sprite.png") #333 no-repeat 18px 8px;background-size:160px;width:80px;height:29px;cursor:pointer;}.open #iframe-form .msg-alt{color:royalblue;font-size:13px;font-weight:bold;}.open #iframe-form #form-fieldset{opacity:.25;}.open #iframe-form #remember-me{display:block;}#forgot-password h3{margin:6px 0 5px;font-size:1.2em;text-transform:uppercase;text-align:center;color:#ff0000;}#forgot-password p{margin:0 0 2px;font-size:0.95em;}#forgot-password ul{margin:0 0 6px;padding:0 0 0 18px;color:#333;}#forgot-password li{margin-bottom:1px;}#forgot-password .back{display:none;margin:0;font-size:10px;text-transform:uppercase;}#forgot-password .back a{border-bottom:0;color:#1d1d1d;}#forgot-password .temp a{font-weight:bold;color:#ff0000;}#forgot-password .temp a:hover{color:#1d1d1d;}#forgot-password a{text-decoration:none;border-bottom:1px solid #eee;color:#006699;}#forgot-password a:hover{border-bottom:0;color:#ff0000;}#forgot-password .logo, #forgot-password body.clear .back-wwd, #forgot-password body.app .logo, #forgot-password body.app .back-wwd{display:none;background:none;}#forgot-password .back{display:block;}