body {
	background: #eee;
}
h3 {
	border-bottom: 1px solid #d7d7d7;
	padding-bottom: 10px;
	margin: 5px 0 10px;
}
.bottom-border
{
border-bottom: 1px solid #d7d7d7;
padding-bottom: 5px;
}
p {
	margin: 10px 0;
}
a:link, a:visited {
	color: #ff0063;
}
a.btn.btn-success {
	color: #ffffff;
}
li {
	color: #999999
}
li p {
	color: #333333;
}
.table>tbody>tr>td {
	border-bottom: 1px solid #ddd;
	border-top: 0;
}
#search-top {
	padding: 20px 0 60px 0;
	display: block;
	text-align: center;
}
#search-top form {
	max-width: 300px;
	margin: 0 auto;
}
#browse-top {
	padding: 0 0 20px 0;
	display: block;
	text-align: center;
}
img {
	max-width: 100%;
	height: auto;
}
.helper img {
	width: 30px;
	height: 30px;
	position: relative;
	margin: 0 6px;
}
.table-speed {
	font-size: 22px;
}
a.btn-primary {
	color: #fff;
}
a.button-pink:link,a.button-pink:visited  {
	background: #ff0063;
	color: #fff;
}
.page-max {
	max-width: 1200px;
	margin: 0 auto;
}
.stat-box {
	background: #eee;
	display: inline-block;
	padding: 6px 14px;
	border-radius: 5px;
	margin-bottom: 20px;
}
.stat-box span {
	font-weight: bold;
	font-size: 20px;
	display: block;
}
.panel-title > a:link, .panel-title > a:visited {
	color: #333;
}
.panel-title > a:after {
    font-family: FontAwesome;
    content: "\f0d8";
    padding-right: 5px;
}
.panel-title > a.collapsed:after {
    content: "\f0d7";
}
#footer {
	font-size: 12px;
	margin: 100px 0 60px 0;
	text-align: center;
}
#header {
	background: #333 url(header-mob.jpg) no-repeat center -200px;
	margin-bottom: 40px;
}
h1 {
	margin: 30px 0 35px 0;
}
#nav {
	margin: 0;
	padding: 0;
}
#nav a:link, #nav a:visited {
	display: block;
	padding: 8px 9px;
	border-radius: 5px;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	color: #fff;
}
#nav a:hover {
	text-decoration: none;
	background-color: #fff;
}
#nav li {
	width: 33.33%;
	padding: 0 2px 0 0;
	font-size: 13px;
	font-weight: bold;
	list-style: none;
	float: left;
	line-height: 1.1;
}
@media (min-width: 375px) {
	#nav li {
		font-size: 16px;
	}
}
#nav li:last-child {
	padding-right: 0;
}
.nav-tabs a:hover {
	border-color: #eee;
}
#nav li#tab-uk a {
	background-color: #ff0063;
}
#nav li#tab-browse a {
	background-color: #286090;
}
#nav li#tab-search a {
	background-color: #ff7b29;
}
#nav li#tab-uk a:hover {
	background-color: #e60059;
}
#nav li#tab-browse a:hover {
	background-color: #0070a7;
}
#nav li#tab-search a:hover {
	background-color: #e77228;
}
#nav li.active a {
	background-color: #eee !important;
	color: #333;
}
img.icon {
	width: 25px;
}
.fa-close, .fa-arrow-circle-down {
	color: #ff0063;
}
.fa-check, .fa-arrow-circle-up {
	color: #74d800;
}
#uk-map {
	position: relative;
	width: 80%;
	text-align: center;
	margin: 0 auto;
}
#virgin-area {
	position: relative;
	width: 90%;
	text-align: center;
	margin: 0 auto;
}
#uk-map .btn {
	position: absolute;
}
#uk-map #ni {
	top: 45%;
	left: -5%;
}
#uk-map #s {
	top: 19%;
	left: 55%;
}
#uk-map #w {
	top: 68%;
	left: 40%;
}
#uk-map #e {
	top: 50%;
	left: 70%;
}
#browse-options {
	float: left;
	width: 100%;
	padding: 15px;
}
#browse-options form {
	background-color: #286090;
	float: left;
	width: 100%;
	border-radius: 6px;
	padding: 10px 20px 10px 20px;
	border: 1px solid #204d74;
	color: #fff;
}
#browse-options form p {
	margin-bottom: 15px;
}
#browse-selectors .btn {
    margin-bottom: 5px;
}
#browse-selectors {
	position: relative;
}
#browse-pointer {
	display: none;
}
div.jqi {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	font-size: 13px !important;
}

@media (min-width: 768px) {
	h1 {
		margin: 50px 0 35px 0;
	}
	h1 img {
		max-width: 588px;
	}
	#nav li {
		font-size: 20px;
		padding: 0 10px 0 0;
	}
	#nav a:link, #nav a:visited {
		padding: 15px 20px;
	}
	#nav li#tab-uk a {
		background: #ff0063 url(tab-uk.png) no-repeat right center;
		background-size: contain;
	}
	#nav li#tab-browse a {
		background: #007cbc url(tab-browse.png) no-repeat right center;
		background-size: contain;
	}
	#nav li#tab-search a {
		background: #f17124 url(tab-search.png) no-repeat right center;
		background-size: contain;
	}
	#nav li#tab-uk.active a {
		background-image: url(tab-uk-active.png);
	}
	#nav li#tab-browse.active a {
		background-image: url(tab-browse-active.png);
	}
	#nav li#tab-search.active a {
		background-image: url(tab-search-active.png);
	}
	#uk-map {
		width: 40%;
		margin: 0 auto;
	}
	#uk-map img {
		width: 80%;
		margin: 0 auto;
	}
	#browse-selectors {
		width: 500px;
		margin: 0 auto;
		float: none;
	}
	#browse-pointer {
		background-color: #286090;
		display: block;
		width: 15px;
		height: 15px;
		transform: rotate(45deg);
		position: absolute;
		bottom: -25px;
	}
	#browse-pointer.en {
		left: 13%;
	}
	#browse-pointer.wa {
		left: 31%;
	}
	#browse-pointer.sc {
		left: 50%;
	}
	#browse-pointer.ni {
		left: 77%;
	}
	#header {
		background: #333 url(header.jpg) no-repeat center center;
		background-size: cover;
	}
}

.mainSite
{
	color:white;
	padding-right:3em;
}

@media (min-width: 769px) {
.hide-right
{
	margin-top:0.5em;
	display:block;
}
}

@media (max-width: 768px) {
 .hide-right
  {
	display:none;
 }
}

.fibrebased
{
	color:#4DA74D;
	font-size:0.75em;
	display:none;
}

.superfast
{
	color:#409fe8;
	font-size:0.75em;
	display:none;
}

.gigabit
{
	color:#595327;
	font-size:0.75em;
	display:none;
}

.ultrafast
{
	color:#FF6347;
	font-size:0.75em;
	display:none;
}

.superfastgoal
{
	color:#7cfc00;
	font-size:0.75em;
	display:none;
}

.fullfibre
{
	color:#FFD700;
	font-size:0.75em;
	display:none;
}

.cover
{
	padding-left:0px;
	padding-right:0px;
	padding-top:4px;
	padding-bottom:4px;
	margin-left:0px;
	maring-right:0px;
	width:9%;
	font-size:0.8em;
}

.coverfttp
{
	padding-left:0px;
	padding-right:0px;
	padding-top:4px;
	padding-bottom:4px;
	margin-left:0px;
	maring-right:0px;
	width:9%;
	font-size:0.8em;
}

.coverwide
{
	padding-left:0px;
	padding-right:0px;
	padding-top:4px;
	padding-bottom:4px;
	margin-left:0px;
	maring-right:0px;
	width:25%;
	font-size:0.8em;
}

.gfast100
{
	background-color: #2E8B57;
	color:white;
}

.gfast300
{
	background-color: #006400;
	color:white;
}

.sub2
{
	background-color: #FF0000;
	color:white;
}

.sub10
{
	background-color: #FF9933;
	color:white;
}
.cover0
{
	background-color: hsl(0, 100%, 50%);
}

.cover10
{
	background-color: hsl(3, 100%, 50%);
}

.cover20
{
	background-color: hsl(9, 100%, 50%);
}

.cover30
{
	background-color: hsl(15, 100%, 50%);
}

.cover40
{
	background-color: hsl(20, 100%, 50%);
}

.cover50
{
	background-color: hsl(24, 100%, 50%);
}

.cover60
{
	background-color: hsl(36, 100%, 50%);
}

.cover70
{
	background-color: hsl(50, 100%, 50%);
}

.cover80
{
	background-color: hsl(73, 100%, 50%);
}

.cover90
{
	background-color: hsl(96, 100%, 50%);
}

.cover100
{
	background-color: hsl(120, 100%, 50%);
}

.coverfttp0
{
	background-color: hsl(0, 100%, 50%);
}

.coverfttp10
{
	background-color: hsl(12, 100%, 50%);
}

.coverfttp20
{
	background-color: hsl(24, 100%, 50%);
}

.coverfttp30
{
	background-color: hsl(36, 100%, 50%);
}

.coverfttp40
{
	background-color: hsl(48, 100%, 50%);
}

.coverfttp50
{
	background-color: hsl(60, 100%, 50%);
}

.coverfttp60
{
	background-color: hsl(72, 100%, 50%);
}

.coverfttp70
{
	background-color: hsl(84, 100%, 50%);
}

.coverfttp80
{
	background-color: hsl(96, 100%, 50%);
}

.coverfttp90
{
	background-color: hsl(108, 100%, 50%);
}

.coverfttp100
{
	background-color: hsl(120, 100%, 50%);
}


.scale0
{
	background-color: hsl(0, 100%, 50%);
}

.scale10
{
	background-color: hsl(12, 100%, 50%);
}

.scale20
{
	background-color: hsl(24, 100%, 50%);
}

.scale30
{
	background-color: hsl(36, 100%, 50%);
}

.scale40
{
	background-color: hsl(48, 100%, 50%);
}

.scale50
{
	background-color: hsl(60, 100%, 50%);
}

.scale60
{
	background-color: hsl(72, 100%, 50%);
}

.scale70
{
	background-color: hsl(84, 100%, 50%);
}

.scale80
{
	background-color: hsl(96, 100%, 50%);
}

.scale90
{
	background-color: hsl(108, 100%, 50%);
}

.scale100
{
	background-color: hsl(120, 100%, 50%);
}

.qualityscale0
{
	background-color: hsl(0, 100%, 50%);
}

.qualityscale10
{
	background-color: hsl(3, 100%, 50%);
}

.qualityscale20
{
	background-color: hsl(6, 100%, 50%);
}

.qualityscale30
{
	background-color: hsl(9, 100%, 50%);
}

.qualityscale40
{
	background-color: hsl(18, 100%, 50%);
}

.qualityscale50
{
	background-color: hsl(27, 100%, 50%);
}

.qualityscale60
{
	background-color: hsl(36, 100%, 50%);
}

.qualityscale70
{
	background-color: hsl(45, 100%, 50%);
}

.qualityscale80
{
	background-color: hsl(54, 100%, 50%);
}

.qualityscale90
{
	background-color: hsl(63, 100%, 50%);
}

.qualityscale100
{
	background-color: hsl(72, 100%, 50%);
}

@media all and (max-width:767px) {
	.font-responsive
	{

	}
}

.fatTop
{
	border-top-color:black !important;
	border-top-width:3px !important;
}

.fatBottom
{
	border-bottom-color:black !important;
	border-bottom-width:3px !important;
}
