.single_service_area_overview {
	background-color: #ffd053;
	}

.override_siderbar_heading_h3 {
    border-bottom: 1px solid #222;
    font-size: 2em;
    margin: 0.2em 0;
    text-transform: uppercase;
	}

.override_spotlight_heading_h2 {
    color: #3f4040;
	font-size: 1.5em;
    margin-top: 0;
	}

.override_accordion_heading {
    color: #3f4040;
    font-size: 1.3em;
    margin: 0.5em 0;
	}

.override_lawyer_siderbar_heading_h4 {
    font-size: 1.4em;
    margin: 0;
	}

.override_h2 {
    font-size: 1.1em;
	font-weight: 800;
	line-height: 1.8em;
	color: #5a5a5a;
	}

.override_disclaimer_h4 {
    font-size: 1.1em;
	font-weight:800;
	margin: 0;
	color: #5a5a5a;
	}

/* hide table row */
.hidehead {
   display: none;
}

.hideme 
	{
	height: 1px; 
	border: none 
	}

.noborder
	{
	border: none;
	}

.offscreen 
	{
	height: 1px; 
	width: 1px; 
	position: absolute; 
	overflow: hidden; 
	top: -10px; 
	}

/* skip */
a.skip {
    left:0px;
    position:absolute;
	background-color:transparent;
	color:transparent;
	top:auto;
    width:1px;
	height:1px;
/*    overflow:hidden;*/
	width: 100%;
	font-size:1.6em;
	z-index:-999;
}
a.skip:focus, a.skip:active {
	position: absolute;
	background-color:transparent;
	color: #ffd053;
	width: 100%;
/*    left: auto;*/
/*    top: auto;*/
/*    width: 30%;*/
/*    height: auto;*/
/*    overflow:auto;*/
/*    margin: 10px 35%;*/
/*    padding:5px;*/
/*    border-radius: 15px;*/
/*    border:4px solid yellow;*/
/*    text-align:center;*/
	font-size:1.6em;
	z-index:999;
}

a:focus {
text-decoration: underline;
}

@media print
{    
    .no-print, .no-print *
    {
       display: none !important;
    }

	#text
	{
    display: block !important;
	}

	.pdf-print
	{
    display: block !important;
	}

	.accordion-toggle
	{
    display: none !important;
	}

.has-sidebar {
  width: 100%;
  /*height: 200px;*/
  /*background: aqua;*/
  margin: auto;
  padding: 0px;
}

.tab-content {
  width: 65%;
  /*height: 200px;*/
  /*background: red;*/
  float: left;
}

.sidebar {
  margin-left: 33%;
  /*height: 200px;*/
  /*background: black;*/
}



}

/* read more / read less */
#text{
display:none;
}


input[type="checkbox"] {
  opacity:0;
}
input[type="checkbox"] + label {
  outline:0;
  user-select:none;
}
input[type="checkbox"] + label::before {
  background:#fff;
  border:1px solid #999;
  content:'';
  display:inline-block;
  height:22px;
  overflow:hidden;
  position:relative;
  text-align:center;
  top:7px;
  width:22px; 
}
input[type="checkbox"]:checked + label::before {
  content:'\2713';
}
input[type="checkbox"]:focus + label::before {
  border-color:#135BCF;
}

/* lawyer bio info and breadcrumbs */
.title {
	color: #3f4040;
	}

.email {
	color: #3f4040;
	}

.name {
	color: #3f4040;
	}

.phone {
	color: #3f4040;
	}

.breadcrumbs {
	color: #3f4040;
	}

/* change font colour for spotlight DIV */
.spotlight > div > p {
	color: #3f4040;
	}

.spotlight > div > a {
	color: #3f4040;
	}

.visuallyhidden2 {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
	color: #ffffff;
}
