.input-validation-error{border:1px inset #b10000!important}.field-validation-error{color:#b10000;display:block;text-align:left}.login_content form div input[type=email],.login_content form div input[type=password],.login_content form div input[type=text]{margin-bottom:5px}.login_content form div{margin-bottom:15px}.validation-summary-errors ul{list-style:none;padding-left:0;text-align:left}.cursor-pointer{cursor:pointer}.show-password{cursor:pointer;font-size:20px;position:absolute;right:6px;top:2px}.login{background:#f7f7f7}.login .fa-paw{font-size:26px}.login_wrapper{margin:5% auto 0;max-width:350px;position:relative;right:0}.login_form,.registration_form{position:absolute;top:0;width:100%}.registration_form{opacity:0;width:100%;z-index:21}.login_form{z-index:22}#signin:target~.login_wrapper .login_form,#signup:target~.login_wrapper .registration_form{animation-delay:.1s;animation-name:fadeInLeft;z-index:22}#signin:target~.login_wrapper .registration_form,#signup:target~.login_wrapper .login_form{animation-name:fadeOutLeft}.login_box{margin:auto;padding:20px}.login_content{margin:0 auto;min-width:280px;padding:25px 0 0;position:relative;text-align:center;text-shadow:0 1px 0 #fff}.login_content a{text-decoration:underline}.login_content .btn-default:hover{text-decoration:none}.login_content a:hover{text-decoration:underline}.login_content h1{font:normal 25px Helvetica,Arial,sans-serif;letter-spacing:-.05em;line-height:20px;margin:10px 0 30px}.login_content h1:after,.login_content h1:before{content:"";height:1px;position:absolute;top:10px;width:27%;width:20%}.login_content h1:after{background:#7e7e7e;background:linear-gradient(left,#7e7e7e,#fff);right:0}.login_content h1:before{background:#7e7e7e;background:linear-gradient(right,#7e7e7e,#fff);left:0}.login_content form{margin:20px 0}.login_content form input[type=email],.login_content form input[type=password],.login_content form input[type=text]{border:1px solid #c8c8c8;border-radius:3px;-ms-box-shadow:0 1px 0 #fff,inset 0 -2px 5px rgba(0,0,0,.08);-o-box-shadow:0 1px 0 #fff,inset 0 -2px 5px rgba(0,0,0,.08);box-shadow:0 1px 0 #fff,inset 0 -2px 5px rgba(0,0,0,.08);color:#777;margin:0 0 20px;width:100%}.login_content form input[type=email]:focus,.login_content form input[type=password]:focus,.login_content form input[type=text]:focus{background-color:#fff;border:1px solid #a878af;-ms-box-shadow:inset 0 0 2px #ed1c24;-o-box-shadow:inset 0 0 2px #ed1c24;box-shadow:inset 0 0 2px #a97aad;outline:none}.login_content form div a{font-size:14px;margin:10px 15px 0 0}#content form .submit,.login_content form input[type=submit]{float:left;margin-left:38px}.reset_pass{margin-top:10px!important}.login_content div .reset_pass{float:right;margin-right:39px;margin-top:8px!important}.separator{border-top:1px solid #d8d8d8;margin-top:10px;padding-top:10px}.button{background:#f7f9fa;background:linear-gradient(top,#f7f9fa,#f0f0f0);border-radius:0 0 5px 5px;border-top:1px solid #cfd5d9;-ms-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);-o-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1);padding:15px 0}