@media (min-width: 768px) {
	#main .UserLoginForm,
	#main .UserForgotPasswordForm {
		margin: 5px 15px 0 0;
	}

	#main .RegisterNowForm {
		margin: 5px 0 0 25px;
	}

	button.reset-field,
	.lia-form-footer > .lia-quilt-row-standard > .lai-quilt-column-08 {
		display: none;
	}

	#main .lia-form-footer {
		margin: 0 0 10px 0;
	}

	#main .container .row.registration-call, #main .container .row.user-login-form {
		margin: 0;
		float: left;
    width: 50%;
	}

	#main .container .row.registration-call {
		margin-left: -15px;
	}

	#main .container .row.notification-bar {
		margin: 0 29px 15px 9px;
	}
}

@media (max-width: 767px), handheld {
	#main {
		padding: 0;
	}
	
	.lia-button-wrapper-Submit-action {
		width: 100%;
		display: inline-block;
	}
	
	.lia-button-Submit-action {
		width: 100%;
	}
	
	.RegisterNowForm legend, .lia-form-footer > .lia-quilt-row > .lia-quilt-column-left,
	body.registration #att-mobile-header .page-header,  
	body.registration #att-mobile-header .hr-large.att-mobile,
	.lia-button-overlay	{
		display:none;
	}
	
	.RegisterNowForm .lia-text-form {
		font-size: 1.14em;
		margin: 11px -15px 0 -15px;
		padding: 11px 0 0 15px;
	}
	
	.RegisterNowForm .lia-form-footer {
		margin-bottom: 15px;
	}
	
	.RegisterNowForm,
	.UserLoginForm .lia-form-row,
	.UserLoginForm .lia-form-footer,
	a.lia-link-navigation.lia-forgot-password {
		padding: 0 15px;
	}
		
	form legend {
		font-size: 1.14em;
		font-weight: bold;
		border-bottom: none;
		padding: 10px 15px 10px;
		margin: 0;
	}

	.user-login-form .UserLoginForm .lia-form-fieldset-wrapper .lia-input-edit-form-row {
    padding: 10px 0 0;
    border-top: 1px solid #ddd;
	}

	.UserLoginForm label {
		text-transform: none;
		font-weight: normal;
		margin: 11px 0 6px;
		font-size: 1.14em;
	}
	
	.UserLoginForm .lia-form-remember-password-entry {
		float: left;
		width: 100%;
		padding-left: 30px;
	}
	
	.UserLoginForm .lia-form-password-entry {
		float: left;
		width: 100%;
		margin-top: 10px;
	}

	.lia-form-remember-password-entry > div > div {
		float: left;
	}

	.lia-form-remember-password-entry > div > .lia-quilt-column-left {
		display: none;
	}

	a.lia-forgot-password {
		display: block;
		clear: both;
	}
	
	label.label-form-remember-password-input {
		margin-top: 0;
	}
	
	input.lia-form-type-text {
		font-size: 1.14em;
		padding: 4px 12px;
		color: #333;
		margin: 0 0 15px;;
	}
	
	a.lia-link-navigation.lia-forgot-password {
		margin: 12px 0;
		font-size: 0.86em;
	}
	
	hr.att-mobile {
		margin: 0 -15px;
	}

	#lia-body.UserLoginPage hr.att-mobile,
	#lia-body.ForgotPasswordPage hr.att-mobile {
		margin: 0;
	}
	
	a.continue-reg {
		width: 100%;
	}
	
	#user-registration-form .lia-panel-tooltip-wrapper, #user-registration-form .HelpIcon, 
	#user-registration-form fieldset .lia-text-form, #user-registration-form .lia-button-wrapper-Reset-action,
	#user-registration-form .lia-form-remember-password-entry, #user-registration-form .lia-form-profile-first-name-entry,
	#user-registration-form .lia-form-row.lia-form-tos-links-entry,
	#user-registration-form .lia-form-row.lia-form-forum-guidelines-entry,
	#user-registration-form .lia-form-row.lia-form-custom-validation-entry,
	#user-registration-form .lia-form-terms-of-service-entry,
	#user-registration-form .lia-form-profile-last-name-entry, #user-registration-form .lia-form-validation-help-text, 
	#user-registration-form .lia-form-footer,
	#user-registration-form .lia-label-required-mark,
	#user-registration-form .lia-form-email-confirm-entry,
	#user-registration-form .lia-form-password-confirm-entry	{
		display: none;
	}

	#user-registration-form .email-disclaimer div {
		font-size: 0.79em;
		background-color: #f2f2f2;
		border: 1px solid #e3e3e3;
		border-radius: 4px;
		padding: 10px;
	}

	#user-registration-form .lia-form-row {
		margin-bottom: 15px;
		float: left;
		clear: both;
		width: 100%;
	}
	
	#user-registration-form .reg-form-step-one .username-container{
		background-color: #f5f5f5;
		float: left;
		width: 100%;
		margin: 0 0 15px;
		padding: 13px 15px 5px;
		border-bottom: 1px solid #ccc;
		border-top: 1px solid #ccc;
	}

	#user-registration-form .lia-form-row input.lia-form-type-text {
		margin-bottom: 0px;
	}

	#user-registration-form .att-employee-chk {
		margin-bottom: 15px;
	}

	#user-registration-form .reg-form-step-one .lia-form-timezone-entry {
		margin-bottom: 10px;
	}

	#user-registration-form .reg-form-step-one .lia-form-user-accepts-terms-of-service-entry {
		margin: 10px 0 0;
		float: left;
		padding-top: 5px;
		border-top: 1px solid #ccc;
	}

	#user-registration-form .reg-form-step-one .lia-form-user-accepts-terms-of-service-entry  label {
		font-weight: normal;
	}

	#user-registration-form .reg-form-step-one .lia-form-submit.lia-button-group{
		text-align: right;
		border-top: 1px solid #ccc;
		padding-top: 15px;
		margin-bottom: 15px;
		width: 100%;
		float: left;
	}

	#user-registration-form .cancel-link {
		float:left;
		position:static;
		margin-top: 3px;
		left: 0;
		bottom: 0;
	}

	#user-registration-form .reg-form-step-one .edit-interest {
		height: 25px;
		margin-bottom: 15px;
	}
	
	#user-registration-form .reg-form-step-one .edit-interest.last {
		margin-bottom: 5px;
	}
	
	#user-registration-form .cancel-reg {
		margin-right: 4px;
	}


	#user-registration-form .reg-form-step-one .registration-user-interests {
		float: left;
		width: 100%;
		padding-top: 11px;
		border-top: 1px solid #ccc;
	}
	
	#user-registration-form .reg-form-step-one .registration-user-interests label.checkbox {
		position: relative;
		margin-top: 0;
	}

	#user-registration-form .reg-form-step-one select {
		width: 100%;
	}

	#user-registration-form .reg-step {
		float:left;
		width: 100%;
	}
	
	#user-registration-form .reg-step > div {
		padding: 0 15px;
	}

	#user-registration-form .reg-step .step-header {
		float: left;
		width: 100%;
		margin-top:15px;
	}

	#user-registration-form .reg-step .step-header .step-title {
		color: #4b8308;
		font-size: 1.43em;
		line-height: 0.93;
		margin-bottom: 13px;
	}

	#user-registration-form .lia-form-row.lia-form-profile-is-employee-entry > .lia-quilt-row > .lia-quilt-column {
		float: left;
	}

	#user-registration-form .lia-form-row.lia-form-profile-is-employee-entry > .lia-quilt-row > .lia-quilt-column-right {
		margin: -4px 7px 0 0;
	}

	#user-registration-form .lia-form-row.lia-form-profile-is-employee-entry > .lia-quilt-row label {
		margin: 0;
	}

	#user-registration-form .lia-form-row.lia-form-profile-is-employee-entry .lia-form-label {
		float: right;
		line-height: 100%;
	}

	#user-registration-form .lia-form-row.lia-form-profile-location-entry {
		margin: 11px 0 26px;
		position: relative;
	}

	#user-registration-form .lia-form-row.lia-form-profile-location-entry .lia-form-input-wrapper:after {
		background: url(/html/assets/reg-location-pin.png) no-repeat;
		background-size: 46px 35px;
		width:46px;
		height:35px;
		display: block;
		content: " ";
		position: absolute;
		right: 0;
		top: 0;
	}

	#user-registration-form .mod-select + span > i {
		right: 15px;
	}

	#user-registration-form .mod-select + span:after {
		width:44px;
	}

	#user-registration-form > .registration-user-interests {
		display: none;
	}

	#user-registration-form > .loading-shim {
		width: 100%;
		height: 300px;
	}

	#user-registration-form .att-employee-id {
		display: none;
		clear: both;
	}

	#user-registration-form .form-body {
		padding-top: 0;
	}

	#user-registration-form .form-body label {
		font-weight: normal;
		color: #333;
		text-transform: none;
		font-size: 1.14em;
	}

	#user-registration-form .form-body .edit-interest label {
		color: #007ab6;
	}

	#user-registration-form input.lia-form-type-text {
		width: 100%;
	}

	#user-registration-form .lia-form-submit.lia-button-group {
		text-align: right;
	}

	#user-registration-form .toc-accept {
		float: left;
	}

	#user-registration-form .toc-accept label {
		margin-left: 10px;
		font-size: 1em;
	}

	#user-registration-form .form-body .alert {
		margin-top: 20px;
	}
	
	#verify-your-email-mobile fieldset legend,
	#verify-your-email-mobile fieldset .lia-form-row.lia-form-new-email-entry,
	#verify-your-email-mobile fieldset .lia-form-row.lia-form-new-email-confirm-entry,
	#verify-your-email-mobile fieldset .lia-form-row.lia-form-custom-password-entry,
	#verify-your-email-mobile fieldset .lia-form-label,
	#verify-your-email-mobile fieldset .email-verification-input .email-verification-status.email-not-verified,
	#verify-your-email-mobile fieldset .email-verification-input .email-verification-status.email-verified,
	#verify-your-email-mobile fieldset p.email-verification-message.email-not-verified,
	#verify-your-email-mobile fieldset p.email-verification-message.email-verified,
	#verify-your-email-mobile form.lia-form .lia-form-footer {
		display: none;
	}

	#verify-your-email-mobile .lia-form .lia-button-group.lia-button-group-left {
		float: right;
		width: 100%;
	}

	#verify-your-email-mobile  .lia-form {
		float: none;
	}

	#verify-your-email-mobile  .form-body {
		padding-top: 18px;
		font-size: 1.14em;
		padding: 15px;
	}

	#verify-your-email-mobile  .lia-form .email-verification-input .lia-button-group.lia-button-group-left .lia-button-ResendEmailConfirmation-action,
	#verify-your-email-mobile  .lia-form .email-verification-input .lia-button-group.lia-button-group-left .lia-button-SetEmailVerified-action,
	#verify-your-email-mobile #verify-email-continue {
		width: 100%;
		display: block;
		margin: 20px 0 0;
	}

	#verify-your-email-mobile #verify-email-continue {
		line-height: 1.3;
		height: 36px;
		padding: 7px 12px 1px;
	}
	
	#verify-your-email-mobile .lia-form .email-verification-input .lia-button-group.lia-button-group-left .lia-button-wrapper-ResendEmailConfirmation-action {
		margin-top: 15px;
		border-top: 1px solid #ccc;
		display: block;
	}
	
	#verify-your-email-mobile .lia-form .email-verification-input .lia-button-group.lia-button-group-left .lia-button-wrapper-SetEmailVerified-action {
		margin-top: 15px;
		display: block;
	}

	#lia-body.UserLoginPage #stacked {
		display: none;
	}

	#lia-body.ForgotPasswordPage .row .row {
		margin: 0;
	}
	#lia-body.ForgotPasswordPage form legend {
		padding: 10px 15px 10px 0;
	}
	#main .UserForgotPasswordForm {
		margin: 0 0 15px;
	}
	#main .UserForgotPasswordForm .lia-form-user-email-entry > div > .lia-quilt-column-08 .lia-form-label-wrapper .popover-link {
		display: none;
	}
}
