#password{background-color:#f7f7f7;padding:2.5rem 0}#password .title,#password .main{margin:auto;width:80%}#password .title,#password .field{margin-bottom:1.5rem}#password .title .error-message,#password .field .error-message{color:#e74c3c;display:block;flex:auto;font-size:0.8em;margin-right:1.25rem}#password .title h2{color:#0080cb;font-size:1.5em;font-weight:500}#password .field li{margin-top:1rem}#password .field h3{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:#8b8c8e;font-weight:500;margin-bottom:0.5rem}#password .field label{box-sizing:border-box;display:block;margin-right:1.25rem;position:relative;width:100%}@media only screen and (max-width: 480px){#password .field label{margin-right:2rem}}@media only screen and (max-width: 320px){#password .field label{margin-right:1.25rem}}#password .field [type=email],#password .field [type=password]{border:1px solid #dddddd;border-radius:5px;box-sizing:border-box;color:#787a7a;font-family:inherit;font-size:0.9em;height:40px;line-height:1.25;padding:0 0.75rem;transition:border-color 0.3s ease-in-out, box-shadow 0.3s ease-in-out, color 0.3s ease-in-out;width:100%;border-color:#0080cb;font-size:1em;height:45px}#password .field [type=email]::-moz-placeholder,#password .field [type=password]::-moz-placeholder{color:#b7b7bd;opacity:0.7;overflow:hidden;text-overflow:ellipsis}#password .field [type=email]::placeholder,#password .field [type=password]::placeholder{color:#b7b7bd;opacity:0.7;overflow:hidden;text-overflow:ellipsis}#password .field [type=email]:focus,#password .field [type=password]:focus{border-color:#80bdff;box-shadow:0 0 0 0.2rem rgba(0,123,255,0.25);outline:0}@supports (-webkit-overflow-scrolling: touch){#password .field [type=email],#password .field [type=password]{font-size:1em}#password .field [type=email]::-moz-placeholder,#password .field [type=password]::-moz-placeholder{line-height:normal}#password .field [type=email]::placeholder,#password .field [type=password]::placeholder{line-height:normal}}#password .field .error [type=email],#password .field .error [type=password]{border-color:#e74c3c}#password .field .error [type=email]:focus,#password .field .error [type=password]:focus{box-shadow:0 0 0 0.2rem rgba(231,76,60,0.25)}#password .field .error [type=email]:hover select,#password .field .error [type=password]:hover select{text-shadow:0 0 0 #e74c3c}#password .field .error [type=email]:hover .arrow i,#password .field .error [type=password]:hover .arrow i{color:#e74c3c}#password .btn{cursor:default;display:block;padding:0;text-align:right;text-align:left}#password .btn [type=submit]{background-color:#0080cb;background-image:linear-gradient(45deg, #0080cb 0%, #139eff 100%);border:0 none;border-radius:2rem;color:#ffffff;cursor:pointer;font-size:0.95em;font-weight:bold;line-height:3rem;padding:0 2rem;position:relative;z-index:1}#password .btn [type=submit]::before{background-color:#0080cb;background-image:linear-gradient(45deg, #139eff 0%, #0080cb 100%);border-radius:2rem;bottom:0;content:'';left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity 0.3s ease-in-out;z-index:-1}#password .btn [type=submit]:hover::before{opacity:1}#password .btn [name=back]{background-color:#8b8c8e;background-image:none;transition:background-color 0.3s ease-in-out}#password .btn [name=back]::before{display:none}#password .btn [name=back]:hover{background-color:#747578}#password .btn ul{display:table;margin:auto;padding-left:0.5rem}#password .btn ul li{float:left;margin-right:0.5rem}@media only screen and (max-width: 480px){#password .btn{text-align:center}}@media only screen and (max-width: 320px){#password .btn [type=submit]{width:100%}#password .btn ul{display:block;padding:0}#password .btn ul li{float:none;margin-bottom:0.5rem;margin-right:0}#password .btn ul li:last-child{margin-bottom:0}}#password .btn [type=submit]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#password .session{border-top:1px solid #dddddd;margin-top:2.5rem;padding-top:2.5rem;text-align:center}#password .session span,#password .session a{display:inline-block}#password .session a{margin:0 0.25rem}#password .session a:hover{text-decoration:underline}@media only screen and (max-width: 480px){#password .title .error-message,#password .field .error-message{color:#e74c3c;display:block;flex:auto;font-size:0.8em;margin-right:1.25rem}#password .field h3{font-size:0.8em}#password .field [type=email],#password .field [type=password]{height:40px}#password .field .error [type=email],#password .field .error [type=password]{border-color:#e74c3c}#password .field .error [type=email]:focus,#password .field .error [type=password]:focus{box-shadow:0 0 0 0.2rem rgba(231,76,60,0.25)}#password .field .error [type=email]:hover select,#password .field .error [type=password]:hover select{text-shadow:0 0 0 #e74c3c}#password .field .error [type=email]:hover .arrow i,#password .field .error [type=password]:hover .arrow i{color:#e74c3c}#password .btn [type=submit]{width:100%}}
