
div.pwd-rules-anchor, div.pwd-rules-anchor *,
div.pwd-error-anchor, div.pwd-error-anchor *
{
	border:none;
	padding-bottom: 0;
}

div.pwd-rules-anchor ul.pwd-rules-container {
    list-style: none;
}

div.pwd-rules-anchor ul.pwd-rules-container {
    padding: 0;
    font-size: 1.1em;
    font-family: PlutoSansDPDLight-Web, sans-serif;
}

div.pwd-rules-anchor ul.pwd-rules-container .pwd-rule {
    padding-left: 20px;
    margin-bottom: 3px;
    color: #cc0000;
    background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 10 10"><circle cx="5" cy="5" r="2" fill="%23cc0000"/></svg>') no-repeat left center;
    background-size: 10px 10px;
    line-height:110%;
}

div.pwd-rules-anchor ul.pwd-rules-container .pwd-rule.valid-rule {
    color: #008800;
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 10 10"><path d="M1 5 L4 8 L9 2" fill="none" stroke="%23008800" stroke-width="2"/></svg>');
}

div.pwd-error-anchor div.pwd-error-msg {
    color: #cc0000;
    font-family: PlutoSansDPDLight-Web, sans-serif;
    font-size: 1.1em;
    font-weight: normal;
    margin-top: 3px;
    display: none;
    line-height:110%;
}

input.pwd-policy.pwd-input-error {
    border: 2px solid #cc0000 !important;
    background-color: #ffe6e6;
}


/* Overrides */



div.pwd-rules-anchor.grid,
div.pwd-error-anchor.grid {
    display: grid;
}

div.pwd-rules-anchor.grid.grid-col-37,
div.pwd-error-anchor.grid.grid-col-37 {
    grid-template-columns: 37% 1fr;
}

div.pwd-rules-anchor.grid.grid-col-42,
div.pwd-error-anchor.grid.grid-col-42 {
    grid-template-columns: 42% 1fr;
}

div.pwd-rules-anchor.grid.grid-col2 ul.pwd-rules-container,
div.pwd-error-anchor.grid.grid-col2 div.pwd-error-msg {
    grid-column: 2;
}



div.pwd-rules-anchor.text1_2 ul.pwd-rules-container,
div.pwd-error-anchor.text1_2 div.pwd-error-msg {
	font-size:1.2em
}

div.pwd-rules-anchor.text1_1 ul.pwd-rules-container,
div.pwd-error-anchor.text1_1 div.pwd-error-msg {
	font-size:1.1em
}

div.pwd-rules-anchor.text1_0 ul.pwd-rules-container,
div.pwd-error-anchor.text1_0 div.pwd-error-msg {
	font-size:1em
}

div.pwd-rules-anchor.text0_95 ul.pwd-rules-container,
div.pwd-error-anchor.text0_95 div.pwd-error-msg {
	font-size: 0.95em;
}

div.pwd-rules-anchor.text0_85 ul.pwd-rules-container,
div.pwd-error-anchor.text0_85 div.pwd-error-msg {
	font-size:0.85em
}

div.pwd-rules-anchor.text0_75 ul.pwd-rules-container,
div.pwd-error-anchor.text0_75 div.pwd-error-msg {
	font-size:0.75em
}

div.pwd-rules-anchor.text0_65 ul.pwd-rules-container,
div.pwd-error-anchor.text0_65 div.pwd-error-msg {
	font-size:0.65em
}

.hideMessage {
	display:none!important;
}
