.input-group-text {
	padding: 1.0rem 1.3rem;
}

.btn-primary {
	color: #fff;
    background-color: #777777;
    border-color: #777777;
}

.menuWrapper {
	background-color: #F3F3F3;
	border-radius: .25rem;
}

.passwordInfo {
	font-size:19px;
	padding-top:3px;
}

@keyframes shake {
	10%, 90% {
		transform: translate3d(-2px, 0, 0);
	}

	20%, 80% {
		transform: translate3d(4px, 0, 0);
	}

	30%, 50%, 70% {
		transform: translate3d(-8px, 0, 0);
	}

	40%, 60% {
		transform: translate3d(8px, 0, 0);
	}
}

.error_shake {
	animation: shake 0.82s cubic-bezier(.36,.07,.19,.97) both;
	transform: translate3d(0, 0, 0);
	backface-visibility: hidden;
	perspective: 1000px;
}

@-webkit-keyframes fadeIn {
	0% {opacity: 0;}
	100% {opacity: 1;}
}

@keyframes fadeIn {
	0% {opacity: 0;}
	100% {opacity: 1;}
}

.fadeIn {
	-webkit-animation-name: fadeIn 1.0s;
	animation: fadeIn 1.0s;
}