@media only screen and (max-width: 599px)
{
	body
	{
		padding-top:			0px;
		font-size:				14px;
	}

	#header-wrapper
	{
		position:				relative;
		top:					0px;
		left:					0px;
		right:					0px;
		height:					95px;
		background-color:		white;
		padding-top:			4px;

		height:					auto;
		overflow:  				auto;
	}

	h1 
	{
		font-size:				33px;
		line-height:			33px;
	}

	h2
	{
		font-size:				23px;
		line-height:			23px;
	}

	#body
	{
		position:				relative;
	}

	#body.maincolumn
	{
		padding:				0;
		padding-top:			5px;
	}

	article#main
	{
		padding-top:			0px;
		padding-bottom:			30px;
		width:					100%;
		margin-bottom:			-30px;
	}

	article#main p
	{
		line-height:			23px;
		margin-right:  			0px;
	}

	#right {
		width: 100%;
		padding-top: 0px;
		padding-bottom: 30px;
		clear: both;
	}

	#tab1-box4
	{
		padding: 28px 0 0 0!important;
	}

	#logo-smallest
	{
		display:				block;
	}

	#logo-smallest img 
	{
		width:					226px;
		height:					auto;
	}

	#logo-full,
	#logo2-full,
	#logo-smaller,
	#logo2-smaller
	{
		display:				none;
	}

	#logo 
	{
		margin-top: 			17px;
		line-height: 14px;
	}

	#pagewrapper
	{
		padding-top: 			0px;
	}

	.maincolumn,
	article#main,
	#right
	{
		padding-left: 			38px;
		padding-right: 			38px;
		width:					auto;
	}

	article#main form
	{
		padding:				25px 10px;
		margin:					0px;
	}

	hr
	{
		margin-right:			0px;
	}
	article#main form .form-col-2,
	article#main form .form-col-1
	{
		width:					100%;
	}

	.fielderror
	{
		display:				none!important;
	}
	#header
	{
		height:					auto;
		padding-top:			15px;
		overflow:  				auto;
	}

	#header.maincolumn,
	#footer.maincolumn
	{
		padding-left: 			15px;
		padding-right: 			14px;
	}

	#navburger
	{
		display:				block;
		background-image:		url( /site/images/navburger.png );
		background-repeat:		no-repeat;
		width:					55px;
		height:					37px;
		position:				absolute;
		top:					28px;
		right:					24px;
		cursor:					pointer;
	}

	#mobile-search
	{
		display:				block;
		position:				absolute;
		top:					2px;
		right:					36px;
		cursor:					pointer;
	}

	#globalnav
	{
		height:					37px;
		clear:					both;
		float:					none;
		text-align:				left;
		margin:					0;
		padding:				0px;
		font-size:				10px;
		margin-left:			4px;
		margin-top:				3px;
	}

	.globalnav-loggedout-1,
	.globalnav-loggedout-2,
	.globalnav-loggedin-1,
	.globalnav-loggedin-2
	{
		display:				inline-block;
	}

	.globalnav-loggedout-1
	{
		padding-right:			7px;
		margin-right:			7px;
		border-right:			1px solid #0079c1;
	}


	.globalnav-loggedin-2
	{
		margin-top:				0px;
	}


	.globalnav-loggedin-1 a
	{
		padding-left:			5px;
		color:					#231f20
	}

	.globalnav-loggedin-1 a:first-child
	{
		margin-left:			5px;
		border-left:			1px solid #0079c1;
	}

	.globalnav-loggedin-2
	{
		margin-top: 			5px;
		margin-left: 			5px;
	}
	
	#account-landing-left form input[type=text], #account-landing-left form input[type=password] { width: 90%!important; }
	article#account-landing { margin-left: 0!important; }
	hr.desktop {background-color: #FFF; margin-top: 30px; }

	.flexslider-outer { margin-bottom: 30px!important; }
	.loginpage #body{
	margin-left:			25px;
}


	#mainnav-outer 
	{
		display:				none;
	}

	#mainnav-mobile
	{
		height:					0px;
		display:				block;
		clear:					both;
		overflow:				hidden;
	}

	#mainnav 
	{
		margin-left:			0px;
	}

	#mainnav li.i0
	{
		margin-right:			2px;
	}
	
	#mainnav a.a0 
	{
		color: 					#231f20;
		margin-right: 			-3px;
		display: 				block;
		float: 					left;
		margin-top: 			13px;
		margin-left: 			12px;
		font-family:			"Droid Sans", helvetica, verdana,arial,sans serif;
		font-weight:			700;
		color: 					#231f20;
		font-size: 				11px;
		padding:				0 15px;
	}

	#mainnav li.i0:hover,
	#mainnav li.i0.active
	{
		background-color:		transparent;
	}

	#mainnav li.i0:hover a.a0
	{
		color:						#231f20;
	}

	#mainnav a.a0.active
	{
		color:						#231f20;
	}

	form#search 
	{
		float: 					right;
		margin: 				13px 0px 10px 0px;
		clear: 					right;
	}

	form#search input#findtext 
	{
		background-image: url(/site/images/bg-search-smaller.png);
		background-position: top right;
		background-repeat: no-repeat;
		border: 1px solid #757271;
		width: 123px;
		padding-right: 21px;
		padding-left: 10px;
		line-height: 17px;
		height: 17px;
		font-size: 10px;
	}

	#footer #footer-text-mobile
	{
		color: 					white;
		text-align: 			center;
		font-family: 			"Asap", helvetica, verdana,arial,sans serif;
		font-weight:			400;
		font-size: 				14px;
		line-height: 			20px;
		margin-top: 			20px;
	}


	#footer-menu 
	{
		margin-top: 			15px;
	}

	nav#footernav a 
	{
		height: 				30px;
		line-height: 			30px;
		border-right: 			1px solid #cadaf0;
		text-align: 			center;
		font-family:			"Droid Sans", helvetica, verdana,arial,sans serif;
		font-weight:			700;
		color: 					white;
		font-size: 				11px;
		text-transform: 		uppercase;
		display: 				block;
		padding: 				0px 8px;
	}

	#footer #footer-text
	{
		display:				none;
	}

	#footer #footer-text-mobile
	{
		display:				block;
	}

	#footer-logo
	{
		display: 				block;
		width:					121px;
		margin:					0 auto;
		margin-top:				23px;
	}

	#footer .social-media
	{
		padding-top: 17px;
	}

	.app-box
	{
		width: 						105px;
		height: 					105px;
		line-height: 				105px;
		border-radius:				14px;
		border:						2px solid #0079c1;
	}

	.app-box img
	{
	    width: 						71%;
		height: 					auto;
	}

	

	.app-box-certified
	{
		width:						42px;
		height:						41px;
		background-image:			url( /site/images/bg-app-certified-smaller.png );
	}

	.app-box-title
	{
		display:					none;
	}

	.app-box:hover .app-box-title
	{
		text-transform:  			uppercase;
		text-decoration:  			none;

		display: 					inline-block;
	  	vertical-align: 			middle;


	  	display: 					block;
		color: 						white;
		font-family:				"Droid Sans", helvetica, verdana,arial,sans serif;
		font-weight:				700;
		font-size: 					12px;


	}

	.app-box:hover
	{
		border:						2px solid #00b2e2;
	}

	.app-box-wrapper
	{
		width: 						110px;
		height: 					180px;
		float:						left;
		margin:						0 22px 0px 0px;
		cursor:						pointer;
	}

	.app-box-wrapper:nth-child(even)
	{
	x	margin-right:				0px;
	}
	.app-box-wrapper .app-box
	{
		width: 						105px;
		height: 					105px;
		line-height: 				105px;
		border-radius:				14px;
		border:						2px solid #0079c1;
	}

	.app-box-wrapper .app-box-title2
	{
		display: 					block;
		font-family:				"Droid Sans", helvetica, verdana,arial,sans serif;
		font-weight:				700;
		font-size: 					12px;
		line-height: 				16px;
		padding-top: 				0px;
	}

	.app-box-wrapper:hover .app-box-title2
	{
		color:						#00b3e2;
	}


	.app-box-wrapper:hover .app-box img,
	.app-box-wrapper:hover .app-box .app-box-certified
	{
		display:					none;
	}

	.app-box-wrapper:hover .app-box
	{
		border:						2px solid #00b2e2;
	}

	.app-box-wrapper:hover .app-box .app-box-title
	{
		font-family:				"Droid Sans", helvetica, verdana,arial,sans serif;
		font-weight:				700;
		color:						white;
		font-size:					16px;
		text-transform:  			uppercase;
		line-height:				22px;
		text-decoration:  			none;

		display: 					inline-block;
	  	vertical-align: 			middle;

	}

	.social {
		margin-bottom: 				5px;
		padding-top: 				0px;
	}

	.statusmsg
	{
		margin-left:			0px;
		margin-right:			0px;
	}

	article.history-item
	{
		font-size:					14px;
		line-height:  				22px;
		color:						#231f20;
		font-family: 				"Droid Sans", helvetica, verdana,arial,sans serif;
		font-weight:				400;
		padding:					28px 18px;
		overflow:					auto;
		clear:						both;
		margin-bottom:				25px;
		
	}

	article.history-item .inner
	{
		padding-left:				200px;
	}

	article.history-item .history-app-box
	{
		width: 						154px;
		height: 					154px;
		line-height: 				154px;
		background-color:			transparent;
		border-radius:				20px;
		border:						3px solid #0079c1;
		float:						none;
		margin:						0 auto;
		text-align:					center;
		position:					relative;
		text-decoration:  			none;
		display: 					table;
		margin-bottom:				20px;
	}

	article.history-item .history-app-box img
	{
	    vertical-align: 			middle;
	}

	article#main img.featuredimage
	{
		width:						100%;
		height:						auto;
		max-width:					100%;
		float:						none;
		margin:						20px 0px;
	}

	.support-faq-item
	{
		margin-right:				0px;
	}

	.helpnote
	{
			font-size: 9px;
			line-height: 11px;
			width: 9px;
			height: 9px;
			border-radius: 9px;
	x	display:					none;
	}

	.support-picker-form
	{
		padding: 0px!important;
	}

	#changepassword-form-area p {
		margin-bottom: 0;
	}
}