div.block-account
{
	float: right;
}

	div.account-wrap
	{
		float: left;
		margin-left: 15px;
	}

		a.account-link
		{
			position: relative;
			float: left;
			margin-right: 5px;
			padding: 15px 0px;
			font-size: 12px;
			line-height: 20px;
			color: #fff;
		}
		
		a.account-link:last-child
		{
			margin: 0px;
		}
		
			a.account-link:before,
			a.account-link:after
			{
				position: absolute;
				content: '';
				width: 0%;
				height: 2px;
				bottom: 0px;
				background: #ed2224;
				transition: 0.2s;
				-o-transition: 0.2s;
				-webkit-transition: 0.2s;
			}
			
			a.account-link:before
			{
				right: 50%;
			}
			
			a.account-link:after
			{
				left: 50%;
			}

			a.account-link:hover:before,
			a.account-link:hover:after
			{
				width: 50%;
			}
		
			a.account-link i
			{
				float: left;
				font-size: 20px;
				margin-right: 5px;
				color: #ed2224;
			}

				
	table.user
	{
		width: 100%;
	}

		td.user-form-label
		{
			width: 30%;
			font-weight: 600;
			text-align: right;
			padding-right: 10px;
		}
		
			td.user-form-label span
			{
				color: #ff3b3b;
			}
			
		div.sign-wrap
		{
			display: table;
			width: 100%;
			border-collapse: collapse;
			margin-top: 20px;
		}
		
			div.sign-cell
			{
				display: table-cell;
				vertical-align: middle;
			}
			
				span.sign-btn
				{
					display: flex;
					font-size: 14px;
					line-height: 18px;
					text-decoration: underline;
					cursor: pointer;
				}
				
					span.sign-btn i
					{
						font-size: 18px;
						margin-right: 5px;
					}
					
					span.sign-btn i.mdi-lock-reset
					{
						color: #204d74;
					}
					
					span.sign-btn i.mdi-google
					{
						color: #db4437;
					}

					span.sign-btn i.mdi-facebook
					{
						color: #3765a3;
					}