.login {

    }
      
.login form label {
    display: block;
    }
    
.login form p.forgetmenot label {
    display: inline;
    }

.login .error {
    background-color: #FCF8E3;
    border: 1px solid #FBEED5;
    border-radius: 4px 4px 4px 4px;
    color: #C09853;
    margin-bottom: 20px;
    padding: 15px 35px 15px 15px;
}

form .submit {border-top: 1px solid #e9e9e9; margin: 15px 0 0 0; padding: 30px 0 0 ; }

form .submit input[type=submit], form .submit input[type=button] {
    padding: 12px 25px;
    color: #fff;
	font-size: 14px;
	font-family: "proxima-nova", Arial, Helvetica, "Lucida Grande", "Lucida Sans", Tahoma, Verdana, sans-serif;
	text-align: center;
	line-height: 26px;
	border: 0;
    background: #1c446a;
	display: inline-block;
	cursor: pointer;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
		    box-sizing: border-box;
	-webkit-transition: background 0.1s linear;
	   -moz-transition: background 0.1s linear;
	     -o-transition: background 0.1s linear;
		-ms-transition: background 0.1s linear;
			transition: background 0.1s linear;
    
}
form .submit input[type=submit]:hover, form .submit input[type=button]:hover { 
    background: #2c5d8b;
}

.tml-action-links {clear: both; list-style: none; margin: 30px 0 2em 0; padding: 1em 0 0 0; border-top: 1px solid #e9e9e9; }
.tml-action-links li {display: inline-block; margin: 0 20px 0 0; font-weight: bold; }

/* Your Profile */

.profile form {width: 100%; }
.profile .form-table {width: 100%; }
.profile .form-table label {width: 200px; margin: 0; }


#pass-strength-result, .indicator-hint {display: block; width: auto; float: none !important; }
#your-profile .regular-text, #your-profile #pass1, #your-profile #pass2 { margin: 0 3px 0 0; width: 180px; }
#your-profile textarea {width: 300px; height: 80px; }
#your-profile .description {font-size: 11px; display: block; clear: both; }
#your-profile th {vertical-align: top; padding-top: 10px; }


#pass-strength-result{border-style:solid;border-width:1px;float:left;margin:12px 5px 5px 1px;padding:3px 5px;text-align:center;width:200px;display:none;}.indicator-hint{padding-top:8px;}
#pass-strength-result{background-color:#eee;border-color:#ddd!important;}#pass-strength-result.bad{background-color:#ffb78c;border-color:#ff853c!important;}#pass-strength-result.good{background-color:#ffec8b;border-color:#fc0!important;}#pass-strength-result.short{background-color:#ffa0a0;border-color:#f04040!important;}#pass-strength-result.strong{background-color:#c3ff88;border-color:#8dff1c!important;}

#your-profile h3 { display: none; }
#your-profile .form-table th { padding-left: 0 !important; }
#your-profile .form-table input { padding: 9px 10px !important; }

.message {
	padding: 10px 15px;
	border: 1px solid #e9e9e9;
	-webkit-border-radius: 5px;
	   -moz-border-radius: 5px;
	        border-radius: 5px;
	}