html {
	margin-left: calc(100vw - 100%);
}

* {
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}

body {
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	background-color: #E6E7E9;
	margin: 0;
}

body, button, input, select, textarea {
	font: 16px/22px 'TDASansDisplay', helvetica, arial, sans-serif;
	color: #333333;
}

/* schwab stuff */
body.clwe_full_stop div.row.calltoaction {
  display: none;
}
body.authcode_clwe_bifrucate div.row.help {
  background-color: white;
  border-top: none;
  margin: 32px 0 0;
  box-sizing: border-box;
  padding: 16px 32px 32px;
  display: block;
}
body.authcode_clwe_bifrucate div.row.help #help > p {
  display: inline;
  margin: 0;
  color: black;
}

button.schwab {
  background-color: #007CAD;
  border-color: #007CAD;
  color: white;
}

div.formaugments {
	padding-top: 8px;
	margin-top: 4px;
}
div.dropdown-scroll-parent ul.dropdown-list {
	max-height: 360px;
}
label.label[for="sp_page"] {
	padding-top: 16px;
}

h1 {
	font: 500 24px/28px 'TDASansDisplay', helvetica, arial, sans-serif;
}

label {
	margin-bottom: 4px;
	font: 500 14px/20px 'TDASansDisplay', helvetica, arial, sans-serif;
}
details.alternates div.vspacer:first-of-type {
  height: 8px;
}
details.alternates div.vspacer {
  height: 32px;
} 
div.card input[type=submit] {
	display: block;
    height: 30px;
    width: 100%;
    border-top: 1px solid #29292B;
    border-bottom: 1px solid #29292B;
    margin-bottom: 5px;
    text-align: left;
    color: #29292B;
}
select {
	width: 100%;
}
/* select {
	width: 100%;
	height: 40px;
	line-height: 31px;
	position: relative;
	padding: 0 8px;
	color: #000000;
	background-color: #F1F1F1;
	border: 1px solid #666666;
	border-radius: 3px;
	outline: none;
	margin-bottom: 16px;
} */

form#authform {
	width: 100%;
	max-width: 568px;
	margin: 32px auto;
	/* margin: 0 auto 32px; */
	border-radius: 3px;
	-webkit-box-shadow: 0 4px 5px 0 rgba(0,0,0,0.14), 0 1px 10px 0 rgba(0,0,0,0.12), 0 2px 4px -1px rgba(0,0,0,0.2);
	        box-shadow: 0 4px 5px 0 rgba(0,0,0,0.14), 0 1px 10px 0 rgba(0,0,0,0.12), 0 2px 4px -1px rgba(0,0,0,0.2);
	background-color: #FFFFFF;
}

header {
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	/* padding: 32px; */
	height: auto;
	/* width: 100%;
	max-width: 568px; */
}

.messaging_top {
	background-color: #EBF5FF;
	position: relative;
	padding: 12px 16px 12px 44px;
	color: #29292B;
	/* display: none; */

	border-radius: 3px;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;

}


.messaging_top h4 {
	color: #29292B;
	margin-bottom: 0;
    font: 500 16px/22px 'TDASansDisplay', helvetica, arial, sans-serif;
	/* display: none; */
}

.messaging_top::before {
	content: ' ';
	position: absolute;
	left: 14px;
	top: 14px;
	width: 20px;
	height: 20px;
	background-size: cover;
	background-repeat: no-repeat;
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='24px' height='24px' viewBox='0 0 24 24' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='icons/utility/info' stroke='none' fill='none' stroke-width='1' fill-rule='evenodd'%3E%3Cpath d='M12,20 C16.411,20 20,16.41 20,12 C20,7.59 16.411,4 12,4 C7.59,4 4,7.59 4,12 C4,16.41 7.59,20 12,20 Z M12,2 C17.52,2 22,6.48 22,12 C22,17.52 17.52,22 12,22 C6.48,22 2,17.52 2,12 C2,6.48 6.48,2 12,2 Z M11.5002,9 C11.2240576,9 11.0002,8.77614237 11.0002,8.5 L11.0002,7.5 C11.0002,7.22385763 11.2240576,7 11.5002,7 L12.5002,7 C12.7763424,7 13.0002,7.22385763 13.0002,7.5 L13.0002,8.5 C13.0002,8.77614237 12.7763424,9 12.5002,9 L11.5002,9 Z M11.5002,17 C11.2240576,17 11.0002,16.7761424 11.0002,16.5 L11.0002,11.5 C11.0002,11.2238576 11.2240576,11 11.5002,11 L12.5002,11 C12.7763424,11 13.0002,11.2238576 13.0002,11.5 L13.0002,16.5 C13.0002,16.7761424 12.7763424,17 12.5002,17 L11.5002,17 Z' id='info-icon' fill='%230055B7'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}

.messaging_top.CONTEXT {
	background-color: #ECF7EB;
}

.messaging_top.CONTEXT::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='none' d='M0 0h24v24H0V0z'/%3E%3Cpath fill='%23087900' d='M9 16.2l-3.5-3.5c-.39-.39-1.01-.39-1.4 0-.39.39-.39 1.01 0 1.4l4.19 4.19c.39.39 1.02.39 1.41 0L20.3 7.7c.39-.39.39-1.01 0-1.4-.39-.39-1.01-.39-1.4 0L9 16.2z'/%3E%3C/svg%3E");
}

.messaging_top.INFO {
	background-color: #EBF5FF;
}

.messaging_top.INFO::before {
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='24px' height='24px' viewBox='0 0 24 24' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='icons/utility/info' stroke='none' fill='none' stroke-width='1' fill-rule='evenodd'%3E%3Cpath d='M12,20 C16.411,20 20,16.41 20,12 C20,7.59 16.411,4 12,4 C7.59,4 4,7.59 4,12 C4,16.41 7.59,20 12,20 Z M12,2 C17.52,2 22,6.48 22,12 C22,17.52 17.52,22 12,22 C6.48,22 2,17.52 2,12 C2,6.48 6.48,2 12,2 Z M11.5002,9 C11.2240576,9 11.0002,8.77614237 11.0002,8.5 L11.0002,7.5 C11.0002,7.22385763 11.2240576,7 11.5002,7 L12.5002,7 C12.7763424,7 13.0002,7.22385763 13.0002,7.5 L13.0002,8.5 C13.0002,8.77614237 12.7763424,9 12.5002,9 L11.5002,9 Z M11.5002,17 C11.2240576,17 11.0002,16.7761424 11.0002,16.5 L11.0002,11.5 C11.0002,11.2238576 11.2240576,11 11.5002,11 L12.5002,11 C12.7763424,11 13.0002,11.2238576 13.0002,11.5 L13.0002,16.5 C13.0002,16.7761424 12.7763424,17 12.5002,17 L11.5002,17 Z' id='info-icon' fill='%230055B7'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}


.messaging_top.WARN {
	background-color: #FCE7CA;
}

.messaging_top.WARN::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='%23ED8901' d='M4.47 21h15.06c1.54 0 2.5-1.67 1.73-3L13.73 4.99c-.77-1.33-2.69-1.33-3.46 0L2.74 18c-.77 1.33.19 3 1.73 3zM12 14c-.55 0-1-.45-1-1v-2c0-.55.45-1 1-1s1 .45 1 1v2c0 .55-.45 1-1 1zm1 4h-2v-2h2v2z'/%3E%3C/svg%3E");

}

.messaging_top.ERROR {
	background-color: #FAD1CF;
}

.messaging_top.ERROR::before {
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='24px' height='24px' viewBox='0 0 24 24' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: Sketch 54.1 (76490) - https://sketchapp.com --%3E%3Ctitle%3EArtboard%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cg id='Artboard' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='icons/utility/error' fill='%23C11312' fill-rule='nonzero'%3E%3Cpath d='M12,2 C6.47,2 2,6.47 2,12 C2,17.53 6.47,22 12,22 C17.53,22 22,17.53 22,12 C22,6.47 17.53,2 12,2 Z M16.3,16.3 C15.91,16.69 15.28,16.69 14.89,16.3 L12,13.41 L9.11,16.3 C8.72,16.69 8.09,16.69 7.7,16.3 C7.31,15.91 7.31,15.28 7.7,14.89 L10.59,12 L7.7,9.11 C7.31,8.72 7.31,8.09 7.7,7.7 C8.09,7.31 8.72,7.31 9.11,7.7 L12,10.59 L14.89,7.7 C15.28,7.31 15.91,7.31 16.3,7.7 C16.69,8.09 16.69,8.72 16.3,9.11 L13.41,12 L16.3,14.89 C16.68,15.27 16.68,15.91 16.3,16.3 Z' id='error-filled-icon'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}


.messaging_top.EMERGENCY {
	background-color: #FAD1CF;
}

.messaging_top.EMERGENCY::before {
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='24px' height='24px' viewBox='0 0 24 24' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: Sketch 54.1 (76490) - https://sketchapp.com --%3E%3Ctitle%3EArtboard%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cg id='Artboard' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='icons/utility/error' fill='%23C11312' fill-rule='nonzero'%3E%3Cpath d='M12,2 C6.47,2 2,6.47 2,12 C2,17.53 6.47,22 12,22 C17.53,22 22,17.53 22,12 C22,6.47 17.53,2 12,2 Z M16.3,16.3 C15.91,16.69 15.28,16.69 14.89,16.3 L12,13.41 L9.11,16.3 C8.72,16.69 8.09,16.69 7.7,16.3 C7.31,15.91 7.31,15.28 7.7,14.89 L10.59,12 L7.7,9.11 C7.31,8.72 7.31,8.09 7.7,7.7 C8.09,7.31 8.72,7.31 9.11,7.7 L12,10.59 L14.89,7.7 C15.28,7.31 15.91,7.31 16.3,7.7 C16.69,8.09 16.69,8.72 16.3,9.11 L13.41,12 L16.3,14.89 C16.68,15.27 16.68,15.91 16.3,16.3 Z' id='error-filled-icon'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
main details.activeactive div.messaging_top {
  max-width: inherit;
  /*height: 48px;*/
  height: auto;
  width: 100%;
  padding-left: 40px;
  padding-top: 12px;
  padding-bottom: 10px;
}

.messaging_inline {
	/* display: none; */
	border: 1px solid #0055B7;
	background-color: #FFFFFF;
	border-left-width: 8px;
	border-radius: 3px;
	color: #000000;
	font: 14px/20px 'TDASansDisplay', helvetica, arial, sans-serif;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 8px;
	margin-bottom: 24px;
}

.messaging_inline.INFO {
	border-color: #0055B7;
}

.messaging_inline.CONTEXT {
	border-color: #087900;
}

.messaging_inline.WARN {
	border-color: #ED8901;
}

.messaging_inline.ERROR {
	border-color: #C11312;
}

.messaging_inline.EMERGENCY {
	border-color: #C11312;
}
div.title h1 p {
  display: inline-block;
}
.row.branding {
	padding: 32px;
	padding-bottom: 0;
}

main {
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	padding: 16px 32px 32px;
	display: block;
	/* height: auto; */
	/* margin-top: -102px; */
	/* padding-top: 80px; */
}

footer {
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	margin: 32px auto 0;
	/* padding: 32px; */
	color: #666666;
	height: auto;
	width: 100%;
	max-width: 568px;
	/* background-color: #FFFFFF; */
}


.hint a,
.hint a:visited {
	color: #006781;
	text-decoration: none;
	border-bottom: 1px solid #006781;
	font-size: 14px;
}

.hint a:hover,
.hint a:focus {
	outline: 0;
	background-color: #ECF7EB;
	border-bottom: 2px solid #006781;
}

p {
	display: inline;
	margin: 0;
}

p + p {
	display: block;
	margin-top: 16px;
}

header .desktop {
	display: none;
}

.row.disclaimers {
	margin-top: 24px;
}

#disclaimers details {
	display: none;
}

.row.calltoaction {
	margin: 32px 0 0;
	/* text-align: right; */
}

.row.calltoaction input + input {
	margin-left: 16px;
}

.row.help, .row.ctaHelp {
	font: 12px 'TDASansDisplay', helvetica, arial, sans-serif;
}

.row.ctaHelp #ctaHelp > *:first-child::before {
	content: ' ';
	display: block;
	margin-top: 16px;
}

.row.help .contactus {
	display: none;
}

footer .button > i[class^="icon-"] {
    margin-top: -2px;
}


.button,
input[type="submit"] {
	height: 40px;
	font-size: 16px;
	padding: 0 24px;
}

footer .button,
footer .button:visited {
	background-color: #FFFFFF;
	border-color: #FFFFFF;
	color: #666666;
	padding: 0 16px;
	height: 40px;
	font-size: 16px;
	line-height: 38px;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-appearance: none;
	margin-bottom: 8px;
}

footer .button:hover,
footer .button:focus {
	background-color: #FFFFFF;
	border-color: #FFFFFF;
	color: #087900;
}

footer .button:focus {
    outline: none;
    -webkit-box-shadow: 0 0 0 2px #E6E7E9, 0 0 0 4px #FFFFFF;
            box-shadow: 0 0 0 2px #E6E7E9, 0 0 0 4px #FFFFFF;
}

footer .button:active {
	color: #333333;
	background-color: #C0C0C0;
	border-color: #C0C0C0;
    -webkit-box-shadow: 0 0 0 2px #E6E7E9, 0 0 0 4px  #C0C0C0;
            box-shadow: 0 0 0 2px #E6E7E9, 0 0 0 4px  #C0C0C0;
}

footer .button {
	margin-right: 16px;
}

footer .button:last-child {
	margin-right: 0;
}

footer p {
	font-size: 12px;
	/* margin-bottom: 16px; */
	display: block;
}

body.username.password main,
body.username.password .branding {
	max-width: 407px;
	margin: 0 auto;
}

input[type="text"],
input[type="email"],
input[type="password"] {
	max-width: 343px;
	margin-bottom: 8px;
}

body.username.password input[type="text"],
body.username.password input[type="email"],
body.username.password input[type="password"] {
	max-width: none;
	margin-bottom: 16px;
}

body.username.password #username {
	margin-bottom: 16px;
}

body.username.password .row.branding {
	padding-top: 48px;
}

body.username.password main {
	padding-bottom: 48px;
}

input#smscode,
input#secretquestion,
body.username.password #password {
	margin-bottom: 8px;
}

input[type="text"][aria-invalid="true"],
input[type="date"][aria-invalid="true"],
input[type="password"][aria-invalid="true"],
input[type="url"][aria-invalid="true"],
input[type="email"][aria-invalid="true"],
input[type="search"][aria-invalid="true"],
textarea[aria-invalid="true"] {
	background-color: #FFFFFF;
	border-color: #C11312;
}

input[type="text"][aria-invalid="true"]:hover,
input[type="date"][aria-invalid="true"]:hover,
input[type="password"][aria-invalid="true"]:hover,
input[type="url"][aria-invalid="true"]:hover,
input[type="email"][aria-invalid="true"]:hover,
input[type="search"][aria-invalid="true"]:hover,
textarea[aria-invalid="true"]:hover {
	background-color: #FAD1CF;
	border-color: #E08989;
}

input[type="text"][aria-invalid="true"]:focus,
input[type="date"][aria-invalid="true"]:focus,
input[type="password"][aria-invalid="true"]:focus,
input[type="url"][aria-invalid="true"]:focus,
input[type="email"][aria-invalid="true"]:focus,
input[type="search"][aria-invalid="true"]:focus,
textarea[aria-invalid="true"]:focus {
	background-color: #FFFFFF;
	border-color: #C11312;
	-webkit-box-shadow: 0 0  0 1px #C11312;
	        box-shadow: 0 0  0 1px #C11312;
}

.hint {
	float: right;
}

.description {
	margin-bottom: 8px;
}

div.card.alt_cta { 
  	background-image: url("../Icons/chevron-right-padding.svg");
    background-position-x: right;
    background-position-y: 16px;
    background-repeat: no-repeat; 
    display: block;
	color: #333333;
	font: 16px/22px 'TDASansDisplay', helvetica, arial, sans-serif;
	cursor: pointer; 
  	padding-top: 16px;
    padding-right: 40px;
}
div.card.alt_cta input {
	display: none;
}
div.card.alt_cta h5 {
  margin-bottom: 0px; 
}
details.activeactive input[type="submit"][name="reject"]:hover {
	height: 24px;
	color: #316486;
	border-bottom: 2px solid #316486;
	background-color: #E1EEF9;
}
details.activeactive input[type="submit"][name="reject"] {
  height: 24px;
  border-bottom: 1px solid #316486;
}
.alt_cta,
input[type="submit"][name="reject"],
input[type="submit"].alt_cta,
#decline {
	padding: 0;
	display: inline-block;
	background-color: transparent;
	border: none;
	color: #006781;
	text-decoration: none;
	border-radius: 0;
	height: auto;
	line-height: normal;
	font: 16px/22px 'TDASansDisplay', helvetica, arial, sans-serif;
	border-bottom: 1px solid #D8D8D8;
}

.alt_cta:hover,
.alt_cta:focus,
input[type="submit"].alt_cta:hover,
input[type="submit"].alt_cta:focus,
#decline:hover,
#decline:focus {
	outline: 0;
	background-color: #ECF7EB;
	-webkit-box-shadow: none;
	        box-shadow: none;
	/* border-bottom: 2px solid #006781; */
}

/* #decline {
	font: 14px/20px 'TDASansDisplay', helvetica, arial, sans-serif;
} */

.checkboxContainer {
	position: relative;
}


/*details.activeactive table input[type="checkbox"]:focus + label{
	outline: none
}*/

input[type="checkbox"],
input[type="radio"] {
	visibility: visible;
	position: absolute;
	opacity: 0;
	cursor: pointer;
	height: 0;
	width: 0;
}

/*
span.checkboxContainer  input[type="checkbox"] + label {
  display: block;
}*/

input[type="checkbox"] + label,
input[type="radio"] + label {
    font-size: 16px;
	font-weight: 400;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    display: inline-block;
    background-position: center left;
    background-repeat: no-repeat;
    padding-left: 32px;
    /* line-height: 40px; */
    cursor: pointer;
    margin-bottom: 0;
}

#label_smsnumber {
	width: auto;
}

input[type="checkbox"] + label::before,
input[type="radio"] + label::before {
	content: ' ';
	display: block;
	position: absolute;
	left: 0;
	top: 4px;
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	border: 2px solid #666;
	border: 2px solid #666666;
	background-color: #fff;
	background-color: #FFFFFF;
	border-radius: 2px;
	width: 14px;
	height: 14px;
	padding: 0;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}

input[type="checkbox"] + label:hover::before,
input[type="checkbox"]:focus + label::before,
input[type="radio"] + label:hover::before,
input[type="radio"]:focus + label::before {

	border-color: #087900;
}

input[type="checkbox"]:focus + label,
input[type="radio"]:focus + label {
	outline: 1px dotted;
	outline-offset: 4px;
}

input[type="checkbox"]:checked + label::before,
input[type="radio"]:checked + label::before {
	background-color: #076600;
	border-width: 0;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='none' d='M0 0h24v24H0V0z'/%3E%3Cpath fill='%23FFFFFF' d='M9 16.17L5.53 12.7c-.39-.39-1.02-.39-1.41 0-.39.39-.39 1.02 0 1.41l4.18 4.18c.39.39 1.02.39 1.41 0L20.29 7.71c.39-.39.39-1.02 0-1.41-.39-.39-1.02-.39-1.41 0L9 16.17z'/%3E%3C/svg%3E");
}

input[type="checkbox"]:checked + label:hover::before,
input[type="checkbox"]:checked:focus+label::before,
input[type="radio"]:checked + label:hover::before,
input[type="radio"]:checked:focus+label::before {
	/* border-color: #087900; */
	background-color: #087900;
}

input[type="checkbox"]:disabled + label::before {
    background-image: url("data:image/svg+xml,%3Csvg width='16px' height='16px' viewBox='0 0 16 16' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='input/checkbox/unselected-disabled' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Crect id='Checkbox' stroke='%23E6E7E9' fill='%23E6E8EA' x='0.5' y='0.5' width='15' height='15' rx='2'%3E%3C/rect%3E%3C/g%3E%3C/svg%3E");
}

input[type="checkbox"]:disabled:checked + label::before {
    background-image: url("data:image/svg+xml,%3Csvg width='16px' height='16px' viewBox='0 0 16 16' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Crect id='path-1' x='0' y='0' width='16' height='16' rx='2'%3E%3C/rect%3E%3C/defs%3E%3Cg id='input/checkbox/disabled' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Checkbox'%3E%3Cuse fill='%23E6E7E9' xlink:href='%23path-1'%3E%3C/use%3E%3Cuse fill-opacity='0.2' fill='%23FFFFFF' xlink:href='%23path-1'%3E%3C/use%3E%3C/g%3E%3Cpolyline id='Path-2' stroke='%23FFFFFF' stroke-width='2' points='2 8 6 12 14 4'%3E%3C/polyline%3E%3C/g%3E%3C/svg%3E");
}

.row.authenticator_info {
	width: 343px;
}

.mobile-approve .description > p {
	display: block;
	/* width: 343px; */
}

.phonecall .row.authenticator_info,
.smsnumber .row.authenticator_info {
	width: auto;
}

.phonecall .row.user_settings {
	margin-top: 16px;
}

.username.password .row.authenticator_info {
	width: 100%;
}


.title {
	font-size: 16px;
	font-weight: 500;
	margin-bottom: 4px;
}

.option + .option {
	margin-top: 8px;
}

input[type="radio"] + label.radioOnly {
	background-color: transparent;
	border: none; 
}
input[type="radio"] + label.radioOnly:hover {
	background-color: transparent; 
	border: none; 
}
input[type="radio"]:focus + label.radioOnly {
	background-color: transparent; 
	border: none; 
}
input[type="radio"]:checked + label.radioOnly {
	background-color: transparent; 
	border: none; 
}



input[type="radio"] + label {
	position: relative;
	background-color: transparent;
	margin: 0 0 16px;
	width: auto;
	height: auto;
	text-align: left;
	line-height: normal;
	font-weight: normal;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	display: inline-block;
	background-position: center left 16px;
	background-repeat: no-repeat;
	background-size: 16px 16px;
	padding-left: 24px;
	cursor: pointer;
	border: 1px solid #F1F1F1;
	background-color: #F1F1F1;
	border-radius: 3px;
	width: 100%;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	padding-left: 42px;
	margin-bottom: 0;
	height: 40px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	color: #000000;
	transition: background-color .2s, border-color .2s;
	max-width: 343px;
}

input[type="radio"] + label::before {
	top: auto;
	margin-top: 2px;
	left: 16px;
	border-radius: 50%;
	width: 16px;
	height: 16px;
	top: calc(50% - 8px);
}


input[type="radio"]:checked+label {
	outline: none;
	outline-color: transparent;
	outline-style: none;
	/* background-color: #FFFFFF; */
	border-color: #087900;
	-webkit-box-shadow: 0 0 0 1px #087900;
	        box-shadow: 0 0 0 1px #087900;
}

input[type="radio"]+label:hover,
input[type="radio"]:focus+label {
	background-color: #ECF7EB;
	border-color: #83BC7F;
}

input[type="radio"]:checked+label::before {
	background-image: none;
	border-width: 2px;
	border-color: #076600;
	background-color: #FFFFFF;
}

input[type="radio"]:checked + label:hover::before,
input[type="radio"]:checked:focus + label::before {
background-color: #FFFFFF;
}

input[type="radio"]:checked + label::after {
	content: ' ';
	background-color: #076600;
	border-radius: 50%;
	width: 8px;
	height: 8px;
	position: absolute;
	display: block;
	left: 20px;
	/* top: auto; */
	top: calc(50% - 4px);
	margin-top: 2px;
}

/*details {
	max-width: 343px;
}*/

.alternates {
	margin-top: 32px;
}


.icon-refresh {
	background-position: center;
	background-repeat: no-repeat;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='none' d='M0 0h24v24H0V0z'/%3E%3Cpath fill='%23666666' d='M17.65 6.35c-1.63-1.63-3.94-2.57-6.48-2.31-3.67.37-6.69 3.35-7.1 7.02C3.52 15.91 7.27 20 12 20c3.19 0 5.93-1.87 7.21-4.56.32-.67-.16-1.44-.9-1.44-.37 0-.72.2-.88.53-1.13 2.43-3.84 3.97-6.8 3.31-2.22-.49-4.01-2.3-4.48-4.52C5.31 9.44 8.26 6 12 6c1.66 0 3.14.69 4.22 1.78l-1.51 1.51c-.63.63-.19 1.71.7 1.71H19c.55 0 1-.45 1-1V6.41c0-.89-1.08-1.34-1.71-.71l-.64.65z'/%3E%3C/svg%3E");
	width: 16px;
	height: 16px;
	margin: 0;
	margin-top: -2px;
	padding: 0;
	display: inline-block;
	vertical-align: middle;
	background-size: cover;
}

.icon-locker {
	background-position: center;
	background-repeat: no-repeat;
	background-image: url("../Icons/lock-icon.svg");
	width: 24px;
	height: 24px;
	padding: 0;
	display: inline-block;
	vertical-align: middle;
	background-size: cover;
	margin: 0;
	margin-top: -2px;
  	margin-right: 4px;
}
.icon-info {
	background-position: center;
	background-repeat: no-repeat;
	background-image: url("../Icons/info-icon-grey.svg");
	width: 24px;
	height: 24px;
	padding: 0;
	display: inline-block;
	vertical-align: middle;
	background-size: cover;
	margin: 0;
	margin-top: -2px;
  	margin-right: 4px;
}
.icon-logout {
	background-position: center;
	background-repeat: no-repeat;
	background-image: url("../Icons/logout-2-icon.svg");
	width: 24px;
	height: 24px;
	padding: 0;
	display: inline-block;
	vertical-align: middle;
	background-size: cover;
	margin: 0;
	margin-top: -2px;
  	margin-right: 2px;
}

a#logout:hover .icon-logout{
	background-position: center;
	background-repeat: no-repeat;
	background-image: url("../Icons/logout-hover.svg");
	width: 24px;
	height: 24px;
	padding: 0;
	display: inline-block;
	vertical-align: middle;
	background-size: cover;
	margin: 0;
	margin-top: -2px;
 	margin-right: 2px;
}

a:hover .icon-refresh,
button:hover .icon-refresh {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='none' d='M0 0h24v24H0V0z'/%3E%3Cpath fill='%23087900' d='M17.65 6.35c-1.63-1.63-3.94-2.57-6.48-2.31-3.67.37-6.69 3.35-7.1 7.02C3.52 15.91 7.27 20 12 20c3.19 0 5.93-1.87 7.21-4.56.32-.67-.16-1.44-.9-1.44-.37 0-.72.2-.88.53-1.13 2.43-3.84 3.97-6.8 3.31-2.22-.49-4.01-2.3-4.48-4.52C5.31 9.44 8.26 6 12 6c1.66 0 3.14.69 4.22 1.78l-1.51 1.51c-.63.63-.19 1.71.7 1.71H19c.55 0 1-.45 1-1V6.41c0-.89-1.08-1.34-1.71-.71l-.64.65z'/%3E%3C/svg%3E");
}

div.authenticator_input table {
 	border-spacing: 0px;
}
div.authenticator_input table tr td,th { 
    vertical-align: middle;
}
div.authenticator_input table tr th,td {
   border-left: 1px solid white;
   padding-left: 8px;
}
div.authenticator_input table tr td {
    color: #000000;
    font-family: "TD Ameritrade Sans";
    font-size: 16px;
    letter-spacing: 0;
    line-height: 21px;
}
div.authenticator_input table td input[type="checkbox"] +label {
    padding-left: 14px;
    padding-top: 12px;
}
div.authenticator_input table th input[type="checkbox"] +label {
    padding-left: 14px;
    padding-top: 12px;
	margin-bottom: -2px;
}
div.authenticator_input table tr:nth-child(even) {
  background-color: #F7F7F7;
}
div.authenticator_input table tr {
  height: 40px;
}
div.authenticator_input table thead tr {
  background-color: #F1F1F1;
  color: #666666;
  font-family: "TD Ameritrade Sans";
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 18px;
}

fieldset {
	margin: 16px 0;
}

legend {
    margin: 0;
    padding: 0;
    width: auto;
    height: auto;
    font-size: inherit;
    font-weight: normal;
    visibility: visible;
	margin-bottom: 16px;
}

details {
	/* margin-top: 16px; */
	/* font-size: 14px; */
	/* padding-bottom: 16px; */
	position: relative;
}

details.activeactive {
  max-width: inherit;
  border-radius: 4px;
  border: 1px solid #f7f7f7;
  margin-top: 16px;
  border-radius: 4px;
  box-shadow: 0 2px 4px 0 rgba(0,0,0,0.2);
}
details.activeactive div.row.description {
  width: 100%;
}
details.activeactive .calltoaction input {
	height: 36px;
}
details.activeactive[open] summary {
	margin-bottom: 0px;
}
details.activeactive summary { 
  	min-height: 48px;
    width: 100%;
    padding-top: 16px;
    padding-left: 40px;
    margin-left: 0px;
  	background-color: #F7F7F7;
	box-shadow: none; 
}
details.activeactive summary.tall {
	min-height: 72px;
}
details.activeactive > span.hint {
  display: none;
}
details.activeactive div.row { 
    width: 100%;
    padding-left: 16px;
    padding-right: 16px;
    padding-bottom: 6px;
}
details.activeactive div.row.calltoaction {
    width: 100%;
	margin: 0px;
}
details.activeactive div.row.description {
  font-size: 14px;
  line-height: 18px;
  padding-top: 16px;
}
details.password.activeactive div.row {
	width: 343px;
}
details.password.activeactive div.row.messaging_top {
    width: 100%;
}
details.password.activeactive div.row.description {
   width: 100%;
}
details.activeactive div.row.calltoaction {
    width: 100%;
}
details.activeactive div.row:first-of-type {
  border-top: 1px solid #999999;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
}
details.activeactive div.row.calltoaction {
  background-color: #F1F1F1;
  max-width: inherit;
  height: 48px;
  padding-top: 6px;
  padding-left: 16px;
  border-top: 1px solid #D8D8D8;
}
details.activeactive summary::before  {
    top: 16px; 
  	left: 12px;
}
details.activeactive summary span.hint {
	display: block;
	color: #333333;
	font-family: "TD Ameritrade Sans";
	font-size: 12px;
	letter-spacing: 0;
	line-height: 16px;
	font-weight: normal;
	position: absolute;

}
/*summary {
	font-size: 16px;
	font-weight: 500;
	/ * position: relative; * /
	cursor: pointer;
	display: inline-block;
	margin-left: 0;
	padding-left: 28px;
	line-height: 20px;
	outline-offset: 4px;
}*/
summary {
   font-size: 16px;
   font-weight: 500;
   cursor: pointer;
   display: inline-block !important;
   margin-left: 28px;
   line-height: 20px;
   outline-offset: 4px;
   color: #666666;
   box-shadow: inset 0 -1px 0 #666666;
}
  
summary:focus{
	outline: 1px dotted black;
}

summary::-moz-focus-inner {
	outline-offset: 4px;
	outline: 1px dotted black;
}

details[open] summary {
	margin-bottom: 16px;
}

details summary::-webkit-details-marker {
	display: none;
}

details summary::before {
	content: ' ';
	display: block;
	position: absolute;
	top: 1px;
	bottom: 0;
	left: 0;
	background-image: url("data:image/svg+xml,%3Csvg width='20px' height='20px' viewBox='0 0 20 20' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='collapse' transform='translate(-2.000000, -2.000000)' fill='%23666666'%3E%3Cg id='icons/utility/chevron-right-circle'%3E%3Cpath d='M12,20 C7.59,20 4,16.41 4,12 C4,7.59 7.59,4 12,4 C16.41,4 20,7.59 20,12 C20,16.41 16.41,20 12,20 Z M12,2 C6.48,2 2,6.48 2,12 C2,17.52 6.48,22 12,22 C17.52,22 22,17.52 22,12 C22,6.48 17.52,2 12,2 Z M10.1490148,7.26308013 C9.79366173,7.61234652 9.79366173,8.17654606 10.1490148,8.52581244 L13.6843223,12.0005652 L10.1490148,15.4753179 C9.79366173,15.8245843 9.79366173,16.3887838 10.1490148,16.7380502 C10.5043679,17.0873166 11.0783998,17.0873166 11.4337528,16.7380502 L15.6159852,12.6274536 C15.9713383,12.2781872 15.9713383,11.7139876 15.6159852,11.3647212 L11.4337528,7.25412459 C11.0875114,6.91381375 10.5043679,6.91381375 10.1490148,7.26308013 Z' id='chevron-right-circle-icon'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
	background-repeat: no-repeat;
	width: 20px;
	height: 20px;
	background-size: cover;
	/* will-change: transform; */
	background-position: 50%;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}

details:hover summary::before {
	background-image: url("data:image/svg+xml,%3Csvg width='20px' height='20px' viewBox='0 0 20 20' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='collapse' transform='translate(-2.000000, -2.000000)' fill='%23087900'%3E%3Cg id='icons/utility/chevron-right-circle'%3E%3Cpath d='M12,20 C7.59,20 4,16.41 4,12 C4,7.59 7.59,4 12,4 C16.41,4 20,7.59 20,12 C20,16.41 16.41,20 12,20 Z M12,2 C6.48,2 2,6.48 2,12 C2,17.52 6.48,22 12,22 C17.52,22 22,17.52 22,12 C22,6.48 17.52,2 12,2 Z M10.1490148,7.26308013 C9.79366173,7.61234652 9.79366173,8.17654606 10.1490148,8.52581244 L13.6843223,12.0005652 L10.1490148,15.4753179 C9.79366173,15.8245843 9.79366173,16.3887838 10.1490148,16.7380502 C10.5043679,17.0873166 11.0783998,17.0873166 11.4337528,16.7380502 L15.6159852,12.6274536 C15.9713383,12.2781872 15.9713383,11.7139876 15.6159852,11.3647212 L11.4337528,7.25412459 C11.0875114,6.91381375 10.5043679,6.91381375 10.1490148,7.26308013 Z' id='chevron-right-circle-icon'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

details .details-wrapper {
	will-change: max-height;
	-webkit-transition: max-height 2.5s;
	-o-transition: max-height 2.5s;
	transition: max-height 2.5s;
	overflow: hidden;
}

details:not([open]) .details-wrapper { /* typically this is 'display: none' */
	max-height: 0;
	overflow: hidden;
	padding-bottom: 0;
	padding-top: 0;
	display: block;
}

details[open] .details-wrapper {
	max-height: 10000px; /* something 'impossibly' large */
}

.alternates #stepup_0_smsnumber {
	margin-bottom: 16px;
}

/* .user_settings {
	margin-top: 16px;
} */

/* label[for="rememberdevice"] {
	margin-top: 16px;
} */

details[open] summary::before {

	/* -webkit-transition: -webkit-transform 0.1s ease; */
	/* transition: -webkit-transform 0.1s ease; */
	/* -o-transition: transform 0.1s ease; */
	transition: transform 0.1s ease;
	/* transition: transform 0.1s ease, -webkit-transform 0.1s ease; */

	-webkit-transform: rotate(90deg);
	    -ms-transform: rotate(90deg);
	        transform: rotate(90deg);
	-webkit-backface-visibility: hidden;
	        backface-visibility: hidden;
	background-image: url("data:image/svg+xml,%3Csvg width='20px' height='20px' viewBox='0 0 20 20' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='collapse' transform='translate(-2.000000, -2.000000)' fill='%23087900'%3E%3Cg id='icons/utility/chevron-right-circle'%3E%3Cpath d='M12,20 C7.59,20 4,16.41 4,12 C4,7.59 7.59,4 12,4 C16.41,4 20,7.59 20,12 C20,16.41 16.41,20 12,20 Z M12,2 C6.48,2 2,6.48 2,12 C2,17.52 6.48,22 12,22 C17.52,22 22,17.52 22,12 C22,6.48 17.52,2 12,2 Z M10.1490148,7.26308013 C9.79366173,7.61234652 9.79366173,8.17654606 10.1490148,8.52581244 L13.6843223,12.0005652 L10.1490148,15.4753179 C9.79366173,15.8245843 9.79366173,16.3887838 10.1490148,16.7380502 C10.5043679,17.0873166 11.0783998,17.0873166 11.4337528,16.7380502 L15.6159852,12.6274536 C15.9713383,12.2781872 15.9713383,11.7139876 15.6159852,11.3647212 L11.4337528,7.25412459 C11.0875114,6.91381375 10.5043679,6.91381375 10.1490148,7.26308013 Z' id='chevron-right-circle-icon'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}


.loader {
	text-align: center;
	margin: 32px 0 0;
}

code {
	font-family: TDASansScreen;
}

.loader,
.loader::after {
  border-radius: 50%;
  width: 100px;
  height: 100px;
  overflow: hidden;
}

.loader {
	margin: 32px auto;
	font-size: 10px;
	position: relative;
	text-indent: -9999em;
	border: 8px solid #087900;
	border-left-color: #FFFFFF;
	will-change: transform;
	-webkit-transform: translateZ(0);
	-ms-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-animation: load8 2s infinite linear;
	animation: load8 2s infinite linear;
}

@-webkit-keyframes load8 {

  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes load8 {

  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

.extendedregex {
	margin-bottom: 16px;
	margin-top: 16px;
}

#stale_security_answer_CH0 + .extendedregex,
#stale_security_answer_CH1 + .extendedregex,
#su_stale_security_answer_CH2 + .extendedregex {
	margin-bottom: 24px;
}

.subtest {
	padding-left: 32px;
	position: relative;
	margin-bottom: 12px;
	font: 14px/20px 'TDASansDisplay', helvetica, arial, sans-serif;
	line-height: 20px;
	display: flex;
	align-items: center;
}

.subtest.valid,
.subtest.invalid {
	font-weight: 500;
}

.subtest.valid {
	color: #087900;
}
.subtest.irrelevant {
	color: #999999;
}

.stale_password_reset .row.help {
	display: none;
}

.subtest::before {
	content: ' ';
	position: absolute;
	left: 0;
	/* top: 12px; */
	width: 20px;
	height: 20px;
	background-size: cover;
	background-repeat: no-repeat;
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='24px' height='24px' viewBox='0 0 24 24' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: Sketch 54.1 (76490) - https://sketchapp.com --%3E%3Ctitle%3Eglyph/feedback/open%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cg id='glyph/feedback/open' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Ccircle id='Oval' stroke='%23087900' stroke-width='2' cx='12' cy='12' r='10'%3E%3C/circle%3E%3C/g%3E%3C/svg%3E");
}

.subtest.irrelevant::before {
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='24px' height='24px' viewBox='0 0 24 24' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: Sketch 54.1 (76490) - https://sketchapp.com --%3E%3Ctitle%3Eglyph/feedback/open%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cg id='glyph/feedback/open' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Ccircle id='Oval' stroke='%23999999' stroke-width='2' cx='12' cy='12' r='10'%3E%3C/circle%3E%3C/g%3E%3C/svg%3E");
}
.subtest.valid.irrelevant::before {
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='24px' height='24px' viewBox='0 0 24 24' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: Sketch 54.1 (76490) - https://sketchapp.com --%3E%3Ctitle%3Eglyph/feedback/open%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cg id='glyph/feedback/open' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Ccircle id='Oval' stroke='%23999999' stroke-width='2' cx='12' cy='12' r='10'%3E%3C/circle%3E%3C/g%3E%3C/svg%3E");
}
.subtest.invalid.irrelevant::before {
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='24px' height='24px' viewBox='0 0 24 24' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: Sketch 54.1 (76490) - https://sketchapp.com --%3E%3Ctitle%3Eglyph/feedback/open%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cg id='glyph/feedback/open' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Ccircle id='Oval' stroke='%23999999' stroke-width='2' cx='12' cy='12' r='10'%3E%3C/circle%3E%3C/g%3E%3C/svg%3E");
}

.subtest.valid::before {
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='24px' height='24px' viewBox='0 0 24 24' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: Sketch 54.1 (76490) - https://sketchapp.com --%3E%3Ctitle%3Eglyph/feedback/checked%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cg id='glyph/feedback/checked' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Ccircle id='Oval' stroke='%23087900' stroke-width='2' fill='%23087900' cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cg id='icons/utility/1-web/check' transform='translate(2.000000, 2.000000)' fill='%23FFFFFF'%3E%3Cpolygon id='check-icon-web' points='8.85994858 11.7643809 14.8403085 6 16 7.11780955 8.85994858 14 5 10.2794524 6.15969148 9.16164284'%3E%3C/polygon%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.subtest.invalid::before {
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='24px' height='24px' viewBox='0 0 24 24' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: Sketch 54.1 (76490) - https://sketchapp.com --%3E%3Ctitle%3Eglyph/feedback/invalid%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cg id='glyph/feedback/invalid' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Ccircle id='Oval' stroke='%23C11312' stroke-width='2' cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cg id='icons/utility/error' fill='%23C11312' fill-rule='nonzero'%3E%3Cpath d='M12,2 C6.47,2 2,6.47 2,12 C2,17.53 6.47,22 12,22 C17.53,22 22,17.53 22,12 C22,6.47 17.53,2 12,2 Z M16.3,16.3 C15.91,16.69 15.28,16.69 14.89,16.3 L12,13.41 L9.11,16.3 C8.72,16.69 8.09,16.69 7.7,16.3 C7.31,15.91 7.31,15.28 7.7,14.89 L10.59,12 L7.7,9.11 C7.31,8.72 7.31,8.09 7.7,7.7 C8.09,7.31 8.72,7.31 9.11,7.7 L12,10.59 L14.89,7.7 C15.28,7.31 15.91,7.31 16.3,7.7 C16.69,8.09 16.69,8.72 16.3,9.11 L13.41,12 L16.3,14.89 C16.68,15.27 16.68,15.91 16.3,16.3 Z' id='error-filled-icon'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}


button.pw-showhide::-moz-focus-inner {
	position: relative;
	border: 0;
	padding: 0;
	outline: 0;
}

a.resend,
a.resend:hover,
a.resend:focus {
	color: #666666;
	text-decoration: none;
	border: none;
	background-color: transparent;
	/* font-size: inherit; */
}

a.resend:focus {
	outline: 1px dotted black;
	outline-offset: 4px;
}

input[type=password].showable{
	width: calc(100% - 40px);
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
}
input[type=text].showable{
	width: calc(100% - 40px);
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
}

.stale_password_reset .row.authenticator_input {
	width: 343px;
}

.resend,
button.pw-showhide {
	font-weight: 500;
	color: #666666;
	float: right;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	outline-offset: 4px;
}

button.pw-showhide {
	height: 40px;
	width: 40px;
	text-align: right;
	align-items: center;
	background-color: #F1F1F1;
	background-color: var(--color-gray-nickel);
	border: 1px solid #666666;
	border: 1px solid var(--color-gray-iron);
	border-radius: 3px;
	border-radius: var(--default-border-radius);
	border-top-left-radius: 0px;
	border-bottom-left-radius: 0px;
	border-left: none;
	display: block;
	outline-offset: 0;
}

.row.help {
	display: flex;
	background-color: #F1F1F1;
	border-radius: 3px;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	border-top: 1px solid #D8D8D8;
}

#help {	
	width: 100%;
	height: 40px;
	display: block;
}

#help > p {
	color: #316486;
	font-size: 16px;
	font-weight: 500;
	width: 100%;
	height: 40px;
	border: none;
	line-height: 40px;
	text-align: center;
	text-decoration: none;
}

#help > p > a{
	width: 50%;
    height: 40px;
    line-height: 40px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    color: #316486;
    border-bottom: none;
}

#help > p > a:hover,
#help > p > a:focus {
	text-decoration: underline
}

#help > p > a:first-child {
	border-right: 1px solid #D8D8D8;
}


.row.help a:hover,
.row.help a:focus {
	text-decoration: underline;
}

.resend,
.stale_password_reset button.pw-showhide {
	font-size: 14px;
	display: block;
}

/* .stale_password_reset .icon-visibility,
.stale_password_reset .icon-visibility-off {
    width: 16px;
    height: 16px;
} */

/*Hide label for show-hide*/
span.showpwtext {
    display: none;
}

button.pw-showhide:focus {
	outline: 1px dotted #000000;
}

.resend i,
button.pw-showhide i {
	margin-right: 8px;
}

label.error {
	color: #C11312;
}

/* input.invalid[type="text"], input.invalid[type="date"], input.invalid[type="password"], input.invalid[type="url"], input.invalid[type="email"], input.invalid[type="search"], textarea.invalid {
	margin-bottom: 16px;
} */

tda-dropdown {
	width: 100%;
	display: block;
}

select.dropdown-native {
    margin-bottom: 16px;
}
div.logoutspacer div#langSwitcher {
  padding-right: 24px;
}
.langDropdown .dropdown-button{
	font-size: 14px;
	background-color: white;
	float: right;
	width: auto;
	bottom: 40px;
	border: none;
	color: var(--color-gray-iron);
}

.langDropdown .dropdown-button:hover {
    color: #087900;
}

.langDropdown .dropdown-button.expanded{
	top: auto;
	box-shadow: none;
}

.langDropdown .dropdown-scroll-parent{
	right: 3px;
	min-width: 103px;
}

.langDropdown .dropdown-button:hover{
	background-color: none;
	border-color: none;
}

.langDropdown .dropdown-button:focus, select.dropdown-native:focus{
	border-color: white;
	box-shadow: none;
	background-color: white;
}

#langSwitcher tda-dropdown{
	margin-bottom: 0px;
}

div.logoutspacer .dropdown-button{
	right: 80px;
}
a#logout {
	padding-top: 6px;
	float: right;
	width: auto;
	background-color: white;
	bottom: 40px;
	border: none;
	text-decoration: none;
	color: var(--color-gray-iron);
}
select.langDropdown.dropdown-native{
	background-color: white;
	border-color: white;
	box-shadow: none;
	float: right;
	width: auto;
	bottom: 40px;
	border: none;
	color: var(--color-gray-iron);
}

/*
:-moz-focusring {
    color:  transparent;
}
*/

#label_trustthisdevice {
	width: auto;
	margin-bottom: 0px;
}

.smscode p + p {
	margin-top: 0px;
}

.messaging_top.ERROR a.secondary:hover, a.secondary:focus {
    background-color: #FAD1CF;
}

.icon-settings{
	background-position: center;
	background-repeat: no-repeat;
	background-image: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='UTF-8'?%3E%3Csvg width='24px' height='24px' viewBox='0 0 24 24' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3EArtboard%3C/title%3E%3Cg id='Artboard' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='settings-icon' fill='%23666666'%3E%3Cpath d='M19.6407061,12.98 C19.6818283,12.66 19.7126699,12.34 19.7126699,12 C19.7126699,11.66 19.6818283,11.34 19.6407061,11.02 L21.8098984,9.37 C22.0052286,9.22 22.0566312,8.95 21.9332648,8.73 L19.8771584,5.27 C19.753792,5.05 19.4762176,4.97 19.2500459,5.05 L16.6901934,6.05 C16.1556057,5.65 15.5798959,5.32 14.9527835,5.07 L14.5621232,2.42 C14.5312816,2.18 14.3153905,2 14.0583772,2 L9.94616426,2 C9.68915096,2 9.47325978,2.18 9.44241818,2.42 L9.05175796,5.07 C8.42464549,5.32 7.84893569,5.66 7.31434801,6.05 L4.75449549,5.05 C4.51804325,4.96 4.25074941,5.05 4.12738302,5.27 L2.07127658,8.73 C1.93762966,8.95 1.99931285,9.22 2.19464297,9.37 L4.36383526,11.02 C4.32271314,11.34 4.29187154,11.67 4.29187154,12 C4.29187154,12.33 4.32271314,12.66 4.36383526,12.98 L2.19464297,14.63 C1.99931285,14.78 1.94791019,15.05 2.07127658,15.27 L4.12738302,18.73 C4.25074941,18.95 4.52832378,19.03 4.75449549,18.95 L7.31434801,17.95 C7.84893569,18.35 8.42464549,18.68 9.05175796,18.93 L9.44241818,21.58 C9.47325978,21.82 9.68915096,22 9.94616426,22 L14.0583772,22 C14.3153905,22 14.5312816,21.82 14.5621232,21.58 L14.9527835,18.93 C15.5798959,18.68 16.1556057,18.34 16.6901934,17.95 L19.2500459,18.95 C19.4864982,19.04 19.753792,18.95 19.8771584,18.73 L21.9332648,15.27 C22.0566312,15.05 22.0052286,14.78 21.8098984,14.63 L19.6407061,12.98 Z M12.0022707,15.5 C10.018128,15.5 8.40408443,13.93 8.40408443,12 C8.40408443,10.07 10.018128,8.5 12.0022707,8.5 C13.9864134,8.5 15.600457,10.07 15.600457,12 C15.600457,13.93 13.9864134,15.5 12.0022707,15.5 Z'%3E%3C/path%3E%3C/g%3E%3Crect id='Rectangle' x='0' y='0' width='24' height='24'%3E%3C/rect%3E%3C/g%3E%3C/svg%3E");
	width: 24px;
	height: 24px;
	margin: 0;
	padding: 0;
	display: inline-block;
	vertical-align: middle;	
}

.button:hover .icon-settings,
.button:focus .icon-settings {
	background-image: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='UTF-8'?%3E%3Csvg width='24px' height='24px' viewBox='0 0 24 24' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3EArtboard%3C/title%3E%3Cg id='Artboard' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Crect id='Rectangle' x='0' y='0' width='24' height='24'%3E%3C/rect%3E%3Cg id='icons/utility/settings' fill='%23087900'%3E%3Cpath d='M19.6407061,12.98 C19.6818283,12.66 19.7126699,12.34 19.7126699,12 C19.7126699,11.66 19.6818283,11.34 19.6407061,11.02 L21.8098984,9.37 C22.0052286,9.22 22.0566312,8.95 21.9332648,8.73 L19.8771584,5.27 C19.753792,5.05 19.4762176,4.97 19.2500459,5.05 L16.6901934,6.05 C16.1556057,5.65 15.5798959,5.32 14.9527835,5.07 L14.5621232,2.42 C14.5312816,2.18 14.3153905,2 14.0583772,2 L9.94616426,2 C9.68915096,2 9.47325978,2.18 9.44241818,2.42 L9.05175796,5.07 C8.42464549,5.32 7.84893569,5.66 7.31434801,6.05 L4.75449549,5.05 C4.51804325,4.96 4.25074941,5.05 4.12738302,5.27 L2.07127658,8.73 C1.93762966,8.95 1.99931285,9.22 2.19464297,9.37 L4.36383526,11.02 C4.32271314,11.34 4.29187154,11.67 4.29187154,12 C4.29187154,12.33 4.32271314,12.66 4.36383526,12.98 L2.19464297,14.63 C1.99931285,14.78 1.94791019,15.05 2.07127658,15.27 L4.12738302,18.73 C4.25074941,18.95 4.52832378,19.03 4.75449549,18.95 L7.31434801,17.95 C7.84893569,18.35 8.42464549,18.68 9.05175796,18.93 L9.44241818,21.58 C9.47325978,21.82 9.68915096,22 9.94616426,22 L14.0583772,22 C14.3153905,22 14.5312816,21.82 14.5621232,21.58 L14.9527835,18.93 C15.5798959,18.68 16.1556057,18.34 16.6901934,17.95 L19.2500459,18.95 C19.4864982,19.04 19.753792,18.95 19.8771584,18.73 L21.9332648,15.27 C22.0566312,15.05 22.0052286,14.78 21.8098984,14.63 L19.6407061,12.98 Z M12.0022707,15.5 C10.018128,15.5 8.40408443,13.93 8.40408443,12 C8.40408443,10.07 10.018128,8.5 12.0022707,8.5 C13.9864134,8.5 15.600457,10.07 15.600457,12 C15.600457,13.93 13.9864134,15.5 12.0022707,15.5 Z' id='settings-icon'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

div#stepup_secretquestion0 {
    max-width: 343px;
}

/* schwab styling */

 button.schwab.button{
	margin-top: 24px;
 }

/* bifurcate  without snooze*/
body.authcode_clwe_bifurcate div.row.help {
    display: none;
}

.authcode_clwe_bifurcate .alternates{
    display: none;
}

.authcode_clwe_bifurcate button.schwab.button {
    margin-top: 24px;
}

.authcode_clwe_bifurcate input#decline {
    display: none;
}

.authcode_clwe_bifurcate input#accept{
	display: none;
}

.authcode_clwe_bifurcate .row.calltoaction{
	display: none;
}

/*bifurcate with snooze*/
body.authcode_clwe_bifurcateauthcode_snooze div.row.help {
    display: none;
}

.authcode_clwe_bifurcateauthcode_snooze .alternates{
    display: none;
}

.authcode_clwe_bifurcateauthcode_snooze button.schwab.button {
    margin-top: 24px;
}

.authcode_clwe_bifurcateauthcode_snooze input#decline {
    display: none;
}

.authcode_clwe_bifurcateauthcode_snooze input#accept{
	background-color: transparent;
	border: none;
	border-radius: 0;
	color: #316486;
	text-decoration: underline;
	height: auto;
	font-size: 14px;
	font-weight: normal;
}

.authcode_clwe_bifurcateauthcode_snooze .row.calltoaction{
    margin-top: -40px;
	margin-left: 192px;
	width: 72px;
	margin-bottom: 16px;
}

.authcode_clwe_bifurcateauthcode_snooze .button:focus, input[type="submit"]:focus{
	box-shadow: none;
}

/* button styling*/
button.schwab:hover {
	background-color: #00A4E6;
	border-color: #00A4E6;
	color: white;
}

button.schwab:active, button.schwab:focus {
	box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px  #005B80;
	background-color: #005B80;
	border: #007CAD;
}

/* go_to_clwe */
.go_to_clwe .calltoaction{
	display: none;
}

.go_to_clwe button.schwab {
    margin-top: 28px;
}

.go_to_clwe_summary{
	display: inline-block;
}

.go_to_clwe details{
	margin-top: 16px;
	margin-left: 4px;
}

/* go_to_schwab */
.go_to_schwab .calltoaction {
    display: none;
}

.go_to_schwab button.schwab {
    margin-top: 48px;
}

.go_to_schwab a.secondary{
	color: #316486;
	border-bottom: 1px solid #316486;
	margin-left: 12px;
}

.go_to_schwab a.secondary:hover{
	color: #316486;
	border-bottom: 1px solid #316486;
	margin-left: 12px;
	background-color: #E1EEF9;
}

.go_to_schwab_postcd1 .calltoaction {
    display: none;
}

.go_to_schwab_postcd1 button.schwab {
    margin-top: 16px;
	margin-right: 12px;
}


/* go to clwe or schwab 
.go_to_clwe_or_schwab #decline {
    display: none;
}

.go_to_clwe_or_schwab button.schwab {
    margin-top: 16px;
}

.go_to_clwe_or_schwab a.secondary{
	color: #316486;
	border-bottom: 1px solid #316486;
	margin-left: 12px;
}

.go_to_clwe_or_schwab a.secondary:hover{
	color: #316486;
	border-bottom: 1px solid #316486;
	margin-left: 12px;
	background-color: #E1EEF9;
}

.go_to_clwe_or_schwab input#accept:active,
.go_to_clwe_or_schwab input#accept:focus,
.go_to_clwe_or_schwab input#accept:hover,
.go_to_clwe_or_schwab input#accept{
	border: 1px solid black;
    background-color: white;
    margin-top: -12px;
    color: black;
} */

/* go to clwe migrating */
.go_to_clwe_migrating .calltoaction{
	display: none;
}


/* go to schwab migrating*/
.go_to_schwab_migrating input#accept:active,
.go_to_schwab_migrating input#accept:focus,
.go_to_schwab_migrating input#accept:hover,
.go_to_schwab_migrating input#accept{
	border: 1px solid #007CAD;
	background-color: #007CAD;
}

/* go to schwab migrating */
.go_to_schwab_migrating .calltoaction{
	display: none;
}

/* tos go to clwe post cd1*/ 
.tos_go_to_clwe_postcd1 input#decline{
	display: none;
}

/* go to clwe post cd1*/

.go_to_clwe_postcd1 .calltoaction{
	display: none;
} 

.go_to_clwe_postcd1 input#accept{
	border: 1px solid #007CAD;
	background-color: #007CAD;
}

.go_to_clwe_postcd1 input#accept:hover{
	background-color: #00A4E6;
	border-color: #00A4E6;
	color: white;
}

.go_to_clwe_postcd1 input#accept:active,
.go_to_clwe_postcd1 input#accept:focus{
	box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px  #005B80;
	background-color: #005B80;
}

/* card buttons */
.cardButton{
	margin-left: -15px;
    display: inline-flex;
    padding-bottom: 16px;
    padding-top: 40px;
}

span.cardOr{
    padding: 20px;
    margin-top: 4px;
}

span.cardInfo{
    text-align: left;
}

.cardButton button {
	box-shadow: 0 4px 5px 0 rgb(0 0 0 / 14%), 0 1px 10px 0 rgb(0 0 0 / 12%), 0 2px 4px -1px rgb(0 0 0 / 20%);
    background-color: transparent;
    width: 239px;
    height: 100px;
    margin-top: -6px;
    padding: 12px;
    text-align: left;
}

p.cardDetails{
	margin-top: -10px;
    font-size: 15px;
}

.go_to_clwe_or_schwab .row.calltoaction{
	display: none;
}

.cardInfo h3 {
    margin-top: -8px;
    margin-bottom: -18px;
    font-size: 16px;
    font-weight: bold;
}


.close .row.calltoaction{
	display: none;
}