
/* Tablet */
 @media screen and (max-width: 370px) {

	/*
	.username.password button.pw-showhide {
		float: none;
	}

	.username.password .row.user_settings {
		clear: both;
		padding-top: 16px;
	}*/

	.authcode_clwe_bifurcateauthcode_snooze .row.calltoaction{
		margin-top: 20px !important;
		margin-left: 0px !important;
		padding-bottom: 96px !important;
	}
} 
@media screen and (max-width: 592px) {
	
  
	.row.help {
		display: block;
		width: 100%;
	}

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

	#help > p > a {
		width: 100%;
		height: auto;		
		text-align: center;
		text-decoration: none;
		display: block;
		color: #316486;
		border-bottom: none;
	}

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

	header {
		margin: 0;
		/* margin: 0 auto; */
		padding: 0;

		/* max-width: none;
		background-color: #FFFFFF; */
	}	
	form#authform {
		margin: 0;
		padding: 16px;
		padding-top: 0;
		max-width: none;
		box-shadow: none;
		padding: 0;
	}

	footer {
		margin: 0;
		padding: 16px;
		max-width: none;
	}

	footer > .row.disclaimers {
		margin-top: 0;
	}

	footer p {
		clear: both;
	}

	body.username.password .row.branding,
	.row.branding {
		padding: 16px;
		padding-bottom: 0;
	}

	body.username.password main,
	main {
		padding: 16px;
	}

	/* input[type="submit"].accept {
		display: block;
		width: 100%;
		margin-bottom: 16px;
	}

	#decline {
		margin: 0 auto;
		display: block;
		font-size: 16px;
	} */

	footer .button {
		display: block;
		width: auto;
		margin-bottom: 16px;
		float: left;
		clear: both;
	}

	footer .button + .button {
		margin-left: 0;
	}

	footer .disclaimers {
		clear: both;
	}

	label.logoutText {
		display: none;
	}


	/* Schwab Breakpoints*/ 
	.authcode_clwe_bifurcateauthcode_snooze .row.calltoaction{
		padding-bottom: 96px !important;
	}

	.authcode_clwe_bifrucate input#decline{
		margin-left: -2px;
	}

	.authcode_clwe_bifrucate input#accept{
		margin-bottom: 24px;
	}

	
	/* Bifurcate  without snooze*/
	.go_to_clwe button.schwab.button {
		margin-bottom: 100px;
	}
	
	.authcode_clwe_bifurcate .row.calltoaction{
		float: none !important;
		margin-right: 0px !important;
		margin-top: 20px !important;
	}

	/* Bifurcate with snooze*/
	.go_to_clwe button.schwab.button {
		margin-bottom: 100px;
	}

	/* go to clwe cd1*/
	.go_to_clwe_postcd1 button.schwab.button {
		margin-bottom: 100px;
	}

	/* go to schwab cd1 */
	.go_to_schwab_postcd1 button.schwab.button {
		margin-bottom: 100px;
	}

	/* go to schwab migrating cd1 */
	.go_to_schwab_migrating button.schwab.button {
		margin-bottom: 100px;
	}

	/* Card Buttons */
	.cardButton{
		margin: 0 auto;
		display: inline-grid;
		padding-bottom: 16px;
		padding-top: 39px;
	}

	span.cardOr{
		padding: 20px;
		margin: 0 auto;
	}

	.cardButton button{
		width: auto;
		margin-top: -6px;
	}
}

