@media only screen {
	::-webkit-input-placeholder {
		color: #888;
		font-style: italic;
		font-weight: 200;
		font-size: 110%;
	}

	:-moz-placeholder { /* Firefox 18- */
		color: #888;
		font-style: italic;
		font-weight: 200;
		font-size: 110%;
	}

	::-moz-placeholder {  /* Firefox 19+ */
		color: #888;
		font-style: italic;
		font-weight: 200;
		font-size: 110%;
	}

	:-ms-input-placeholder {  
		color: #888;
		font-style: italic;
		font-weight: 200;
		font-size: 110%;
	}
	
	body {
		background: #ebebeb;
	}
	.column,.columns {
		padding: 0;
	}
	.row .row {
		margin: 0;
	}
	/* Header Styles */

	.AuthView.cobrand-b5b41fac0361d157d9673ecb926af5ae
	{
		background-image: url(../images/ira-partners/502-bg.png);
	}
	.AuthView .logo {
		margin-bottom: 30px;
		margin-left: -10px;
	}
	.logo.logoOwnX {
		background-image: url("../images/logo-ownx.png");
	}
	.logo {
		display: inline-block;
		background-image: url("../images/logo-ownx.png");
		background-repeat: no-repeat;
		background-position: center;
		position: relative;
		text-indent: -999px;
		overflow: hidden;
		-moz-background-size: 100%;
		-o-background-size: 100%;
		-webkit-background-size: 100%;
		background-size: 100%;
		width: 160px;
		height: 40px;
	}
	.logo.logoOwnX.member,.logo.member {
		background-image: url("../images/logo-ownx-member.png" );
		width: 200px;
		height: 75px;
		margin-bottom:10px;
	}

	.columns
	{
		-webkit-transition: all 100ms ease 300ms;
		-moz-transition: all 100ms ease 300ms;
		-o-transition: all 100ms ease 300ms;
		transition: all 100ms ease 300ms;
	}
	header {
		padding: 10px;
		-webkit-transition: padding 100ms ease 300ms;
		-moz-transition: padding 100ms ease 300ms;
		-o-transition: padding 100ms ease 300ms;
		transition: padding 100ms ease 300ms;
	}
	
	header ul {
		margin: 0;
		z-index: 2;
	}
	header li {
		display: list-item;
		padding-bottom: .5em;
		position: relative;
		margin-left: -4px;
		font-weight: 200;
		cursor: pointer;
	}
	header ul li.active {
		font-weight: 600;
	}
	header ul li#signup:before {
		width: 1px;
		height: 12px;
		content: "";
		display: block;
		position: absolute;
		right: 0;
		top: 7px;
		border-right: 1px solid #ccc;
	}
	header li.active:after {
		content: "";
		position: absolute;
		background: #fff;
		border: 1px solid #ebebeb;
		border-left: none;
		border-bottom: none;
		bottom: -36px;
		left: 50%;
		margin-left: -10px;
		width: 20px;
		height: 20px;
		z-index: 2;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		-moz-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		-webkit-transform: rotate(-45deg);
		transform: rotate(-45deg);

		-webkit-transition: bottom 100ms ease 300ms;
		-moz-transition: bottom 100ms ease 300ms;
		-o-transition: bottom 100ms ease 300ms;
		transition: bottom 100ms ease 300ms;
	}

	/* Form Styles */

	.form {
		position: relative;
		padding: 10px;
		background: #fff;
		border: 1px solid #ebebeb;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		margin: 0 auto;
	}
	.AuthView:before {
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		display: block;
		width: 100%;
		background: #fff;
		border-bottom: 1px solid #E0E0E0;
		height: 310px;
		overflow: visible;
	}
	a.forgotPassword {
		font-size: .8rem;
		padding-left: .975em;
	}
	form .button {
		text-transform: uppercase;
		font-size: .9em;
		font-weight: 200;
	}
	#signUpDisclaimer {
		font-size: .8em;
		padding-bottom: 12px;
	}
	
	/*Footer Styles*/

	.login-footer ul, .social ul {
		list-style-type: none;
		margin-bottom: 0;
		margin-left: 0;
	}
	.login-footer li, .social li {
		display: inline-block;
		position: relative;
		padding: 0px 20px;

	}
	.login-footer li {
		margin-top: 35px;
	}
	.social li {
		margin-top: 50px;
	}
	.login-footer li a {
		font-weight: 200;
		color: #010204;
		text-transform: uppercase;
		font-size: .9em;
	}
	.login-footer li#privacy:before {
		width: 1px;
		height: 12px;
		content: "";
		display: block;
		position: absolute;
		right: 0;
		top: 7px;
		border-right: 1px solid #ccc;
	}
	.copyright p {
		margin-top: 30px;
		font-size: .8em;
		color: #010205;
		margin-bottom: 50px;
	}
	.fa {
		font-size: 1.2em;
	}
	.tabs dd > a, .tabs .tab-title > a {
		background: #fff;
		color: #010204;
		   padding: 0 2rem;
	}
	.tabs dd > a:hover, .tabs .tab-title > a:hover {
		background-color: #fff;
	}

	.row .small-12.columns.first_name,
	.row .small-12.columns.last_name
	{
		display: none;
	}

	fieldset {
		margin: 0;
		padding: .1rem;
		border: 0;
		border-top: 6px solid #ccc;
	}
	fieldset legend
	{
		margin-left: .5rem;
	}

	form fieldset:nth-child(1)
	{
		margin: 0;
	}

	label.checkbox {
		display: inline;
		line-height: 1em;
	}

	label.span
	{
		display: inline;
	}

	/* partner login template screens */
	header.row .columns.partner-logo img
	{
		width: 60%;
		margin-bottom: 1em;
	}
	    body.has-partner .tab-bar,
    body.has-partner .tab-bar .menu-icon,
    body.has-partner .green-nav,
    body.has-partner .button.success,
    body.has-partner button.success
    {
        background-color: #504f61;
    }
}
