body {
	background-color: #fafafa;
}
#passwordRulesTool textarea,
#passwordRulesTool input {
	font-family: Monaco;
}
#passwordRulesTool textarea {
	padding: 0.5em 0.7em 0.1em 0.7em;
	display: block;
	resize: none;
}
#passwordRulesTool input[type="text"]:read-only {
	border: 1px solid #cccccc;
	padding: 0 1em 0;
}
#passwordRulesTool input[type="text"]:-moz-read-only {
	border: 1px solid #cccccc;
	padding: 0 1em 0;
}
#passwordRulesTool #copy p {
	margin-top: 1em;
}
#passwordRulesTool #copy input {
	width: 100%;
	padding: 0.5em;
	margin-top: 1em;
	overflow-x: scroll;
}
#passwordRulesTool .length {
	width: 4em;
	padding: 0.5em;
}
#passwordRulesTool .lengthControl {
	white-space: nowrap;
	display: inline-block;
}
#passwordRulesTool .lengthControlLabel {
	line-height: 2.02947;
}
#passwordRulesTool #passwordrule {
	border-color: green;
}
#passwordRulesTool #passwordrule.invalid {
	border-color: red;
	background-color: rgba(200, 0, 0, 0.1);
}
#passwordRulesTool #console {
	white-space: pre-wrap;
}
#passwordRulesTool #auxilary {
	padding-top: 1.5em;
}
#passwordRulesTool #auxilaryOptions {
	display: flex;
	flex-wrap: wrap;
	margin-top: -0.5em;
}
#passwordRulesTool #auxilaryOptions > div {
	margin-top: 0.5em;
	margin-right: 1em;
}
#passwordRulesTool #auxilaryOptions > div:last-child {
	margin-left: auto;
	margin-right: 0;
}
@media only screen and (max-width: 734px) {
	#passwordRulesTool #auxilaryOptions > div:last-child {
		margin-left: 0;
	}
}
#passwordRulesTool a {
	color: #08c;
	text-decoration: none;
}
#passwordRulesTool .subtext {
	margin-top: 0;
}
/* #passwordRulesTool #sampleGeneratedPasswordsConsole {
	background-color: #fff;
} */
#passwordRulesTool #bulkDownload .button-secondary {
	margin-bottom: 0.5em;
	display: block;
	width: 9em;
}
