@import url(//fonts.googleapis.com/css?family=Lato:300,400,700,900,300italic,400italic,700italic,900italic);

body{
	font: normal 12px 'Lato', Arial, sans-serif !important;
	font-size: 14px\9;
	color: #000;
	padding: 50px;
}

p{
	font-size: 14px\9;
}

header .print-only-img, header img.print-only-img{
	display: block !important;
}

/* header and footer */

#top-nav-container, section#top-nav-container div.row, #top-nav, .top-bar, header #top-nav-container div#search, header #top-nav-container form{
	display: none !important;
}

section#main-nav{
	display: none;
}

.menu-icon{
	display: none;
}

section#footer-top div.equal-columns{
	display: none !important;
}

ul.title-area h1{
	display: none;
}



/* Home page */

/*banner*/
section#banner-slider{
	position: static;
}

ol.orbit-bullets, ul#home-banner-slider li, a.orbit-prev, a.orbit-next, div.orbit-timer{
	display: none !important;
}

ul#home-banner-slider li:first-child{
	display: block !important;
	margin: 0 !important;
}

ul#home-banner-slider li div.orbit-caption{
	position: static !important;
	top: 0 !important;
}

/*find a plan*/
div#find-a-plan-info div.small-12{
	padding: 0 !important;
}

div.panel{
	border: none !important;
	page-break-inside: avoid;
}

div.panel div.upper-panel{
	height: auto !important;
	padding: 0 !important;
}

div.lower-panel.equal-columns{
	height: auto !important;
}


/*news*/

section#latest-news-container{
	page-break-inside: avoid;
}

ul#latest-news-slider img{
	display: none;
}


/* content pages */

aside, aside nav#sub-nav-default, ul.heading-desktop, p.sub-nav-heading.heading-mobile, aside ul#aside-social-media, ul#aside-social-media li{
	display: none !important;
}

div.promo-image, div.promo{
	display: none;
}

div.cta-bottom{
	display: none;
}

a.back-to-top.button, .button{
	display: none;
}

li{
	margin-left: 20px;
}

h1{
	font-size: 20px;
	page-break-after: avoid;
}

h2, h3, h4, h5, h6{
	font-size: 16px;
	page-break-after: avoid;
}

ul, img{
	page-break-inside: avoid;
}

.columns{
	/*float: none !important;*/
	width: 100% !important;
	position: static !important;
	padding: 0 !important;
	margin: 0 !important;
}

div#player, div.flex-video{
	display: none !important;
}


/* contact page */

img.icon-email, img.icon-phone{
	display: none;
}