

/**
	requires basics.css
*/
fieldset {
	border:0;
}

.auth_via_samsung_box {
}



.auth_header {
	padding:1px 0;
	margin:5px 0 20px;
}
.auth_header h1 {
	margin:65px 0 0;
	color:#111;
	font-size:68px;
	line-height: 1.32em;

}
.auth_header .subheader {
	margin:0 0 45px;
}

.subheader.error {
	color:#D55325;
}

.brutal_hover {
	transition: font-size 55ms;
	transition: color 75ms;	
}
.auth_via_web_redirect {}

.auth_via_samsung {
	font-size:26px;
	height:60px;
	width:100%;
	text-transform: uppercase;
	white-space: nowrap;
	text-align: center;
	text-decoration: none;
	line-height: 1.5em;
	margin:30px 0;
	display: inline-block;	
}
.auth_via_samsung:hover,
.flex_item:hover .auth_via_samsung,
.initiate_pat_flow:hover,
.flex_item:hover .initiate_pat_flow {
	font-size:40px;
	line-height: 1.2em;
	border-color:#e7be25;
	color:#e7be25;
}

.initiate_pat_flow {
	font-size:26px;
	text-transform: uppercase;
	line-height: 1.5em;
	margin:10px 0;
	white-space: nowrap;
	text-decoration: none;
	display: block;	
}
/*.initiate_pat_flow:hover,
.flex_item:hover .initiate_pat_flow {

}*/

.samsung_logo_img {
	margin-bottom: 5px;
	padding-left:64px;
}
.smartthings_logo_img {
	padding-left:36px;
}

.flex_row {
	display:flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: space-between;	
}
.flex_row_left_align {
	justify-content: flex-start;		
}
.flex_item {
	flex-grow:auto;
	padding-top:160px;
	flex-basis:auto;
	width:330px;	
	border:5px solid #3cbcfe;
	min-height: 170px;
}
.flex_item_wide {
	width:460px;
	margin:0 0 0 50px;
	padding:0 1px;
}
.flex_item:hover {
	border-color:#e7be25;
	color:#111;
}

.signin_with_samsung {

}
.pat_hidden,
.pat_hidden_stage_2 {
	display:none;
}
.logo_img {
    -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
    filter: grayscale(100%);	

}
.flex_item:hover .logo_img {
	filter: unset;
	-webkit-filter:unset;
}
.signin_with_pas_preview:hover p {
	color:#666;
}
.flex_item:hover .acronym_letter {
	/*font-weight:bold;*/
	color:#000;
}
.acronym_letter_box {
	font-size:12px;
	margin-top:-8px;
}
.in_transition_position {
	position: absolute;
}
.signin_with_samsung h2 {
	display:none;
	/*background: transparent url(/static/graphics/samsung_logo.png) no-repeat 0 0;*/
	width:200px;
	height:30px;
	margin:7px 0 15px;
	text-indent: -1000em;
	overflow: hidden;
}

.signin_with_smartthings h2 {
	display:none;
	/*background: transparent url(/static/graphics/smartthings_logo.png) no-repeat 0 0;*/
	width:225px;
	height:35px;
	margin:7px 0 15px;
	text-indent: -1000em;
	overflow: hidden;
}
.signin_with_pas_preview {
	padding-top:136px;
	text-align: center;
	box-sizing: border-box;
	transition:left 576ms;
	/*transition: width 900ms inherit 500ms;*/
}
.move_full_left {
	left:0 !important;
	/*width:300px !important;*/
}
.signin_with_pas_preview h2 {
	font-size:45px;
	margin:0;
	padding:1px 0;
	
}


.signin_with_pas_preview:hover h2 {
	color:#111;
}

.signin_with_pas_form_box {
	padding:100px 70px 30px;
	

}
.signin_with_pas_form_box p {
	font-size:24px;
	padding:1px 0;
	margin:8px 0;
}
.signin_with_pas_form_box button[type=submit] {
	background-color: white;
	border:1px solid #ccc;
	padding:6px 10px;
	margin:10px 10px 0 0;

}

.signin_with_pas_form_box a {
	/*padding:1px 0;*/
	/*margin:10px 0;*/
	/*display: block;*/
	font-size: inherit;
}
.signin_with_pas_form_box input[type=text] {
	font-size:22px;
	padding:8px 4px;

}

@media (min-width: 760px) {
	.centered_container {
		width:780px;
	}
}

@media (max-width: 760px) {
	.centered_container {
		width:70%;
	}
	.auth_header h1 {
		font-size:48px;
		margin-top:25px;
	}
	.auth_header .subheader {
		margin-top:8px;
	}
	.flex_row {
		display:block;
	}
	.flex_item  {
		margin-bottom: 30px;
		width:95%;
	}
	.pat_view_summary {

	}
	.pat_view_summary .signin_with_pas {
		display: block;
		margin:0;
	}
	.pat_view_summary .in_transition_position {
		position: relative;
		min-height: auto !important;
	}
}

