.xb-app-sufu
{
	padding-bottom: 80px;
}

.xb-app-sufu h2
{
	margin-bottom: 16px;
}

.xb-app-sufu-descriptions p
{
	display: none;
}



.xb-app-sufu-ipad
{
	position: relative;
}

.xb-app-sufu-ipad > div
{
	bottom: 8px;
	display: table;
	position: absolute;
	right: 200px;
}

.xb-app-sufu-ipad > div > *
{
	display: table-cell;
	vertical-align: middle;
}

.xb-app-sufu-ipad > div > div:first-child
{
	padding: 0 12px 8px 0;
}

.xb-app-sufu > div > section
{
	display: none;
	position: relative;
}



.xb-sufu-section-nav
{
	border-bottom-style: solid;
	border-bottom-width: 1px;
	margin-bottom: 20px;
	padding-bottom: 10px;
}

.xb-app-sufu fieldset
{
	margin-bottom: 20px;
}

.xb-app-sufu fieldset strong
{
	display: block;
	margin-bottom: 6px;
}

.xb-app-sufu-user-info .gc-forms-textbox
{
	float: left;
	margin-bottom: 10px;
	width: 50%;
}

.xb-app-sufu-optin
{
	clear: both;
}

.xb-app-sufu-voi-info1 .gc-forms-checkbox-gab
{
	float: left;
	margin-bottom: 16px;
	margin-top: -50px;
	width: 100%;
}

.xb-app-sufu-voi-info .gc-forms-checkbox
{
	float: left;
	margin-bottom: 8px;
	width: 25%;
}




.xb-app-sufu-legal-submit:after
{
	clear: both;
	content: "";
	display: block;
}

.xb-app-sufu-legal-gab
{
	float: left;
	padding: 10px 0 0 5px;
	width: 760px;
}

.xb-app-sufu-legal
{
	float: left;
	padding: 20px 0 10px;
	width: 740px;
}


.xb-app-sufu-submit
{
	padding: 20px 0 0 50%;
	text-align: right;
	width: 422px;
	
}

.xb-app-sufu-brochure-list
{
	margin-top: 10px;
}

.xb-app-sufu-brochure-list:after
{
	clear: both;
	content: "";
	display: block;
}

.xb-app-sufu-brochure-list li
{
	display: block;
	float: left;
	padding: 20px 1%;
	text-align: center;
	vertical-align: bottom;
	width: 14.6667%;
	min-height: 245px;
}

.xb-app-sufu-brochure-list strong, .xb-app-sufu-brochure-list img
{
	display: block;
	margin: 0 auto 10px auto;
	min-height: 44px;
}

.xb-app-sufu-error-message
{
	background-color: rgba(255, 0, 0, 0.25);
	border: 1px solid #CC0000;
	font-size: 12px;
	margin-bottom: 20px;
	padding: 10px 20px;
}

.xb-app-sufu-required
{
	position: absolute;
	right: 0;
	top: 0;
}

.xb-app-sufu-required span
{
	color: #f00f00;
}

.business {display:none;}
.business .gc-forms-textbox {
	display:inline-block; 
	margin-top: 10px;
}

.gc-forms-radio {
    margin-left: 20px;
}

.gc-forms-radio:first-child {
    margin-left: 0;
}
#xb-app-sufu-download
{
  min-height:424px;
}
/***************************************************************OVERRIDES******************************************************************/
.xb-sufu-section-nav{ text-align:center; background:#FFF; padding:0; margin-bottom:20px; border:none}
#xb-app-sufu-sufu{ background:#FFF; padding:30px }
.xb-app-sufu fieldset{ text-transform:uppercase; letter-spacing:2px; font-size:13px; margin-bottom:30px;}
.xb-app-sufu fieldset strong{  font-family:'robotobold';font-size:13px; margin-bottom:35px; text-align:left;margin-top:5px}
.xb-app-sufu-required{ right:30px; top:25px; font-size:13px; letter-spacing:2px; font-family:'robotobold' }
.xb-app-sufu fieldset{ border-bottom:solid 1px  #EFEFEF; padding-bottom:20px; margin-bottom:30px;}
.xb-app-sufu-optin{ padding-top:15px;}
#xb-app-sufu-download{ padding:30px; background:#FFFFFF}
.xb-app-sufu-error-message{ margin-top:20px; background:#8F0C25; border:none; color:#FFF}
.gc-unordered-list{ margin-top:10px;}
.xb-app-sufu fieldset{ text-align:left}
.xb-app-sufu-legal{ width:auto}
