/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Feb 23 2025 | 19:59:59 */
/* Content visability */
.bb-autovisability-block {
  content-visibility: auto;
  contain-intrinsic-size: 100px 1000px;
}
/* NTable table toggle */
@media all and (max-width: 600px) {
        .bb-hide-on-mobile {
		display: none;
        }
      }
@media all and (min-width: 600px) {
        .bb-hide-on-desktop {
		display: none;
        }
      }
/* mobile table package description */
.left-side {
  float: left;
  width: 18%;
  padding: 4%;
}
.content img {
  max-width: 100%;
}
.bbsbarntablemain {
	text-align: left;
	color: black;
}
.bbleftblack {
	text-align: left;
	color: black;
}
.bbfontsizesmall {
	font-size: small;
}
.bbfontsizexsmall {
	font-size: x-small;
}
.bbfontsizexxsmall {
	font-size: xx-small;
}
.bbtxtred {
	color: #ff0000;
}
.bbfontsizemedium {
	font-size: medium;
}
.bbfontsizelarge {
	font-size: large;
}
.bbbluelink {
	color: #0000ff;
	text-decoration: underline;
}
.bbtxtnavy {
	color: #1e008f;
}
.bbmobprice {
	font-weight: bold;
	font-size: large;
}
.bbstrong {
	font-weight: bold;
}

#csvtohtmlstyle1 tr.headers {background-color: #2E8BE7; font-size: medium; color: white; }
.entry table {font-size: medium;}
.csvhtml-pagination.below {text-align: center;}
/* Hide Cookie bar */
.postid-798 #cookie-law-info-bar {
    display: none;
}
 /* Hide Cookie bar on some pages */
.postid-2 #cookie-law-info-bar {
    display: none;
}
/* NTABLE */
.title-txt {font-weight: 500;}
.red-txt {color: #ff0000;}
table.speedtable {
  background-color: #FFFFFF;
  text-align: left;
  border-collapse: collapse;
}
table.speedtable td, table.speedtable th {
  border: 1px solid #E7E7E7;
  padding: 2px 2px;
}
table.speedtable tbody td {
  font-size: 16px;
}
table.speedtable thead {
  background: #2E8BE7;
  background: -moz-linear-gradient(top, #62a8ed 0%, #4396e9 66%, #2E8BE7 100%);
  background: -webkit-linear-gradient(top, #62a8ed 0%, #4396e9 66%, #2E8BE7 100%);
  background: linear-gradient(to bottom, #62a8ed 0%, #4396e9 66%, #2E8BE7 100%);
}
table.speedtable thead th {
  font-size: 15px;
  font-weight: bold;
  color: #FFFFFF;
}
.auto-style1 {
	text-align: left;
}
/* Unfilled Ads */
  ins.adsbygoogle[data-ad-status='unfilled'] {
    display: none !important;
  }

 /* Coverage Checker */
#bbofc2form input[type="submit"] {
    margin-left: 1.0em;
    font-size: 1.0rem;
}

#bbofc2form input[type="text"], #bbofc2form input[type="submit"] {
    font-size: 1.0rem;
}
#bbofc2result.flexcontainer div #bbofcmpostnr-label {
    font-size: 2.0rem;
    color: #5e5b5c;
}
#bbofc2result.flexcontainer div #bbofcmpostnr-label {
    font-size: 2rem;
    color: #5e5b5c;
}
#bbofc2result.flexcontainer div.wide50 {
    flex-basis: 70%;
}
#bbofc2result.flexcontainer div.itemcol {
    padding:0.4em 0.4em;
    font-size:1.2rem;
}
#bbofc2form select {
  font-size: 1.0rem;
  }
#bbofc2form input[type="text"] {
    max-width:100px;
  display: inline-block;
}
.deal-button {
	background:linear-gradient(to bottom, #0a57c9 5%, #111a24 100%);
	background-color:#0a57c9;
	border-radius:9px;
	border:1px solid #4e6096;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:Arial;
	font-size:12px;
	padding:5px 14px;
	text-decoration:none;
}
.deal-button:hover {
	background:linear-gradient(to bottom, #111a24 5%, #0a57c9 100%);
	background-color:#111a24;
}
.deal-button:active {
	position:relative;
	top:1px;
}
.buttons {
  background-color: #1575d5;
  border: none;
  color: white;
  padding: 15px 32px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 16px;
  margin: 4px 2px;
  cursor: pointer;
}
.roundel {
    display: inline-block;
    font-weight: bold;
    padding: 0 6px;
    background-color: #0081d6;
    color: #fff;
    border-radius: 4px;
}
#bbg-table .postcode-wrap {
    background: #0081d6 !important;
    color: #fff !important;
    text-align: center !important;
    padding: 25px 10px !important;
}
#bbg-table .sort-wrap {
    background: #004fa4 !important;
    color: #fff !important;
}