@font-face {
	font-family: 'icomoon';
	src:url('icomoon.eot');
	src:url('icomoon.eot') format('embedded-opentype'),
	url('icomoon.woff') format('woff'),
	url('icomoon.ttf') format('truetype'),
	url('icomoon.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

#media-query-trigger				{ visibility: hidden;}
#branding							{position: relative;}

#nav-open-button					{display:none;}

#menu h2					{ display: none; margin:0;}
#submenu h2					{ display: none; margin:0;}

.mobile-only				{display:none;}

@media only screen and (max-device-width: 481px) and (orientation: portrait), screen and (max-width: 481px) {
.mobile-only{display: block; max-width: 100%; height:auto;}	
.reseller-award			{display:none;}
.reseller-award:first-of-type	{margin-left:60px;}
body								{font-size:100%;}
#media-query-trigger 				{ visibility:visible;}
#page								{width:100%;}
#slides								{display:none;}
#telephone-number					{display:none;}
#close-nav							{ display: block; float: right; padding:4em; background-image: none !important; text-indent:0 !important; color: #fff;}
#close-nav:after					{content:'\ea0f'; font-family:'icomoon'; color: inherit; margin-left:1em;}
#top-bar							{background:#09527D; padding: 0; width:100%; position:relative;}
#top-bar *							{display:inline-block; padding:0.5em 1em; text-transform: uppercase; text-decoration:none; text-align:center; vertical-align:top !important; color: #fff;  font-size:0.7em;}
#top-bar a.mail:before				{content:'\e945'; font-family:'icomoon';margin:0.33em inherit; display: block; font-size:2em; 
}
#customer-login-link				{position:relative; right:0;}
#customer-login-link:before			{content:'\e972'; font-family:'icomoon';margin:0.33em inherit;display: block; font-size:2em;}
#top-bar a.tel:before				{content:'\e942';font-family:'icomoon'; margin:0.33em inherit; display: block; font-size:2em;}
#nav-open-button					{background:rgba(255,255,255,0.5); color:#fff; text-decoration: none;}

#nav-open-button:before				{content:'\e9bd';font-family:'icomoon'; margin-right:1em; margin:0.33em inherit; display: block; font-size:2em;}
#top-bar a.basket:before			{content:'\e93a'; font-family:'icomoon';margin:0.33em inherit;display: block; font-size:2em;}

#main-logo img						{width:90%; height:auto; margin:1.33em auto; display: block;}
#boxes								{width:88%; margin-left:20px !important;}
#boxes div							{width:100%; height: auto; margin-right:0; margin-bottom: 1em; background-size:cover; padding-bottom: 1em;}
#boxes a							{ text-indent:0; text-decoration: none; background: #C02484; padding:0.66em; position:relative; margin:2em 0 0; height: auto; bottom: 0; }
.blocklink							{display:block;}

#menu 								{display:block; position:fixed; top:0; left: -100%; width:100%; height:100%;margin:0; z-index:10; background-image:none; background-color:#09527D;}
#menu h2							{display:block; color: #fff; padding: 1em 0 0 0.9em; font-size:2em;}
#menu li 							{float: none; font-size:2em; }
#menu li a 							{background-image:none; text-indent:0; padding: 0.66em 0; border-bottom: 1px solid rgba(255,255,255,0.6); width:100% !important; color: #fff; font-size:0.6em; height: auto;}	
#menu ul a:after					{ font-family: 'icomoon'; content:'\ea42'; float: right; margin-right:1em;}
#menu ul ul 						{ display:none; position:relative; }
#menu li.has-sub:after				{content:'\ea0a';}
/*#menu li.open:after					{content:'\ea42';}*/
#menu .submenu {width:100%; position: relative;}
#menu .submenu li { padding-top: 5px; padding-bottom: 5px; }
#menu .submenu a {font-size:14px;}
#menu a:hover, #menu a.selected		{background-image: none;}



#submenu h2							{padding:0.66em 10%; color: #fff; background:#a31e6f; margin: 0 auto; position:relative; display: block;}
#submenu h2:after					{font-family:'icomoon'; content:'\ea43'; float: right; margin-right: 0.8em;}
.sub-open h2						{display:none !important;}

#submenu							{width:100%;background-image: none; height:auto; position:relative; display:none;}
#submenu ul							{display:none;}
.sub-open #submenu					{display: block;}
.sub-open #submenu ul				{display:block; position:relative;}
#submenu ul							{margin-left: 0;}
#submenu li							{float: none; display:block; width:100%;}
#submenu li a						{background-image: none !important; background-color:#C02484;width:80% !important; text-indent:0; padding: 0.66em 10%; color: #fff; font-size: 1.2em; height: auto !important;}
#submenu ul a:after					{ font-family: 'icomoon'; content:'\ea42'; float: right; margin-right:1em;}

#submenu a:hover, #submenu a.selected 	{background-image:none;}

#provider-logos,#lhc img,#rhc img						{max-width:100%; height:auto;}
#clients-button						{margin-left: 0.5em !important; float:right;}	
.greenBox a							{margin-bottom:1em;}	
#incomingBtn img					{margin-bottom:0.66em;}		
#news								{width:88%; background-size:contain;}	
.news-item a						{font-size:1em;}
#footer								{width:88%;margin:1em auto;}
#rhc-need-help						{display:none;}
#basket								{width: 90%; height: auto; min-height:0; z-index:15; display:none; position:absolute; top:100
%; background:#fff; background-size:cover; border-bottom:4px solid #09527D; }
#basket *							{text-align:left; padding: 0.33em 1em; font-size:1em; !important;}
#basket .basketheader						{font-size: 1em; padding:0;}
.b_setup,.b_monthly,.b_option					{color: #000 !important;}
#basket .basketLinks a:first-of-type				{margin-right:2em;}
#basket .basketLinks br						{display:none;}
.basketitem .clearer				{padding: 0 !important; }
.basketLinks a						{color:#C02484 !important; font-size:1em;}
#basketTotals *						{color:#09527D !important; font-weight:bold;}
div.number							{width:auto;}
div.endrow							{margin-right:45px;}
#plan-box							{width:80%; top: 100px !important; left:6% !important; position: fixed !important;}
#plan-box input						{width:100%;}
#solutions-box						{width:92%; margin:0 !important; left:0 !important; top:0; left:0; height:auto; position:absolute;}
#solutions-box br					{ display: none;}
#solutions-box div br				{ display: block;}

table.checkout td, table.checkout th {padding: 0.66em 0.33em;}
#checkout-form label		{display:block; width:auto; float:none; }

 #icon-links{
position: initial;
                                Bottom: 0;
                                right: 0;                }
}
