﻿@media only screen and (max-width: 999px) {
	
	/**************************************************
	FOUNDATIONS
	**************************************************/
	html {
		-webkit-text-size-adjust: none;
		}
	.Wrapper {
		width:90%;
		padding:0 5% 0 5%;
		}
	.InnerWrapper {
		width:100%;
		padding:0;
		}
	a:link, a:visited {
    	word-break: break-word;
		}		
		
	/**************************************************
	PAGE HEADER
	**************************************************/
	.PageHeader {
		width:100%;
		clear:both;	
		background:url(/site-elements/images/header3.jpg) no-repeat 100% 0;
		overflow:hidden;
		}
		
	/**************************************************
	LEFT COLUMN
	**************************************************/		
	.LeftColumn {
		width:100%;
		clear:both;
		margin-bottom:15px;
		}
	.MainNavigation {
		display:none;
		}
	.M_MainMenu {
		display:block !important;
		width:100%;
		clear:both;
		}
	.M_MainNavigation {
		width:100%;
		clear:both;
		}		
	.ButtonLink:link,
	.ButtonLink:hover,
	.ButtonLink:visited {
		width:100%;
		clear:both;
		}
	.Button,
	.ButtonLast {
		width:90%;
		clear:both;
		padding: 15px 5% 15px 5%;
		}					
		
	/**************************************************
	MAIN CONTENT AREA
	**************************************************/		
	.MainContentArea {
		width:100%;
		clear:both;
		margin:0;
		padding:0;
		}
	.MainContentArea h1 {
		width:100%;
		margin-top:0;
		}
	.MainContentArea h2,
	.MainContentArea ul {
		float:none;
		clear:both;
		}
	.MainContentArea ul li {
		line-height:25px;
		}			
	.BannerImage {
		width:100%;
		height:auto;
		}
	.BannerImage img {
		width:100%;
		margin-bottom:10px;
		}
	#BannerRotator { 
		width:100%;
		height:auto;
		margin-bottom:15px;
		}
	#BannerRotator ul li img { 
		width:100%;
		max-width:100%;
    	max-height:auto;		
		}
	.VideoPlayer,
	.VideoPlayerNarrow,
	.VideoPlayerNarrowRight {
		position:relative;
		padding-bottom:56.25%;
		padding-top:0; 
		height:0; 
		overflow:hidden;
		width:100%;
		}
	.VideoPlayer iframe,
	.VideoPlayerNarrow iframe,
	.VideoPlayerNarrowRight iframe{
		position:absolute;
		top:0;
		left:0;
		width:100%;
		height:100%;
		}		
	.MainContentAreaBox,
	.MainContentAreaBoxContrast,
	.MainContentAreaFAQBox,
	.MainContentAreaBoxFAQContrast,
	.MainContentAreaNewsBox,
	.MainContentAreaNewsBoxContrast {
		width:80%;
		padding:10%;
		text-align:center;
		}
	.MainContentAreaBox h2,
	.MainContentAreaBoxContrast h2,
	.MainContentAreaFAQBox h2,
	.MainContentAreaBoxFAQContrast h2,
	.MainContentAreaNewsBox h2,
	.MainContentAreaNewsBoxContrast h2 {
		width:100%;
		text-align:center;
		}
	.MainContentAreaBox p,
	.MainContentAreaBoxContrast p,
	.MainContentAreaFAQBox p,
	.MainContentAreaBoxFAQContrast p,
	.MainContentAreaNewsBox p,
	.MainContentAreaNewsBoxContrast p {
		width:100%;
		text-align:center;
		}
	.MainContentAreaBox ul,
	.MainContentAreaBoxContrast ul,
	.MainContentAreaFAQBox ul,
	.MainContentAreaBoxFAQContrast ul,
	.MainContentAreaNewsBox ul,
	.MainContentAreaNewsBoxContrast ul {
		width:100%;
		text-align:center;
		list-style-type:none;
		padding-left:0;
		}
	.MainContentAreaBox ul li,
	.MainContentAreaBoxContrast ul li,
	.MainContentAreaFAQBox ul li,
	.MainContentAreaBoxFAQContrast ul li,
	.MainContentAreaNewsBox ul li,
	.MainContentAreaNewsBoxContrast ul li {
		margin-bottom:15px;
		}					
	.BoxImage,
	.BoxImageContrast {
		float:none;
		margin-bottom:15px;
		}
	.MainContentAreaBox form input.text,
	.MainContentAreaBox form input.submit {
		width:100%;
		padding:8px 0 9px 0;
		}
	.BroadbandProviders {
		width:100%;
		}
	.ProviderBox {
		padding:0 5% 0 5%;
		width:90%;
		margin:0 0 15px 0;
		float:none;
		display:table;
		text-align:center;
		}
	blockquote {
		background-image:none;
		}
	blockquote p {
		margin-left:0;
		color:#c93a89;
		}
	.UsefulDocuments li.DocumentPDF,
	.UsefulDocuments li.DocumentWord,
	.UsefulDocuments li.DocumentExcel {
		background-image:none;
		list-style-type:none;
		padding-left:0;
		background-repeat:no-repeat;
		background-position:0 60%;
		margin-bottom:15px;
		width:90%;
		line-height:25px;
		background-color:#c93a89;
		padding:5%;
		}
	.UsefulDocuments li.DocumentPDF a,
	.UsefulDocuments li.DocumentWord a,
	.UsefulDocuments li.DocumentExcel a {	
		color:#ffffff;	
		}
		
	/**************************************************
	RIGHT COLUMN
	**************************************************/		
	.RightColumn {
		width:100%;
		}
	.RightColumnBox {
		width:90%;
		padding:5%;
		}
	.RightColumnBox h2,
	.RightColumnBox p {
		width:100%;
		}
	.RightColumnBox input.text,
	.RightColumnBox input.submit { 
		width:90%;
		padding:8px 0 9px 0;
		-webkit-appearance:none;
		}
	.RightColumnBox .PremisesRow {
		width:100%;
		text-align:center;
		float:none;
		}
	.RightColumnBox .PremisesRow .PremisesImage {
		width:100%;
		text-align:center;
		margin:0 0 10 0;
		}
	.RightColumnBox .PremisesRow .PremisesNumber {
		width:100%;
		text-align:center;
		margin:0;
		}
	.RightColumnBox .PremisesRow .PremisesText {
		width:100%;
		text-align:center;
		margin:0 0 20 0;
		}
		.RightColumnBox-coverage {
	text-align:center;
	margin-bottom:15px;
	float:left;
	width: 100%;
	}
.coverage-container {
	background:url("/site-elements/images/wi-fi-symbol-with-wavy-lines.png");
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	width: 100%;
}	

coverage-link {
	display: flex;
	flex-direction: column;
	height: 301px;
}

.coverage-content {
    color: #ffffff;
    font-size: 18px;
    font-weight: normal;
    line-height: 26px;
    margin:15px 20px;
	padding-top: 183px;
}
.coverage-cta {
	color: #ffffff;
    font-size: 18px;
    font-weight: normal;
    line-height: 26px;
    margin: 0 auto;
    background-color: #80217e;
    padding: 6px;
    border-radius: 8px;
	width: 110px;
}
		
	/**************************************************
	PAGE FOOTER
	**************************************************/
	.PageFooter,
	.FooterDisclaimer {
		width:100%;
		}
	.SponsorLogosBottom,
	.SponsorLogosTop {
		width:90%;
		padding:0 5% 0 5%;
		float:left;
		text-align:center;
		}	
	.SponsorLogosTop img,
	.SponsorLogosBottom img {
		max-width:90%;
		padding:15px 5% 15px 5%;
		}
	.FooterLeft {
		width:100%;
		padding:0 0 15px 0;
		color:#000000;
		margin:0;
		}
	.FooterRight {
		width:100%;
		padding:0 0 15px 0;
		color:#000000;
		margin:0;
		}
	.FooterRight ul {
		padding-left:0;
		float:left;
		}		
	.FooterRight a {
		color:#c93a89;
		}
}