tr.row-highlight:hover{
	background-color:#E3E3E3;
	-webkit-transition: all 0.07s ease-in-out;
	-moz-transition: all 0.07s ease-in-out;
	-o-transition: all 0.07s ease-in-out;
	transition: all 0.07s ease-in-out;
}
tr.row-highlight:active{
	background-color:#D1D1D1;
	-webkit-transition: all 0.07s ease-in-out;
	-moz-transition: all 0.07s ease-in-out;
	-o-transition: all 0.07s ease-in-out;
	transition: all 0.07s ease-in-out;
}
h3.heading-colour{
	color:#5b72dc;
	margin-left:20px;
}
h3.info-header{
	color:#545454;
}
tr.border_bottom td {
	border-bottom:2px solid #BDBDBD;
	color: #F58B11;
	font-family: 'Raleway', sans-serif;
}
td.part-width{
	width:280px;
}
td.part-width-unlock-mobile{
	width:240px;
}
td.price-width{
	width:100px;
}
td.turnaround-width{
	width:140px;
}
.inline-block{
	display:inline-block;
	line-height: 2.0em; 
	float:left;
}
.right-pane{
	display:inline-block;
	margin-top:10px;
	margin-left:30px;
	width:360px;
	height:800px;
}
.repair-table{
	margin-left:40px;
}
h1.headerblue{
	color: #1C3E9C; 
	text-shadow: #94A5D6 1px 1px 7px;
	font-weight:700;
	font-size:34px;
	margin-top:5px;
}
h1.headerblue-mobile{
	color: #1C3E9C; 
	text-shadow: #94A5D6 1px 1px 7px;
	font-weight:700;
	font-size:34px;
	margin-top:25px;
}
div.spacer5{
	height:5px;
	width:5px;
}
div.spacer10{
	height:10px;
	width:5px;
}
div.spacer15{
	height:15px;
	width:5px;
}
div.spacer20{
	height:20px;
	width:5px;
}
div.spacer25{
	height:25px;
	width:5px;
}
div.spacer50{
	height:50px;
	width:5px;
}
div.spacer100{
	height:100px;
	width:5px;
}
div.horizontal-line{
	opacity:0.2;
	height:0.125rem;
	width:100%;
	background-color:#333;
	margin:1.25rem 0rem;
}
input.validation{
	-webkit-appearance: none;
	padding:6px;
	border-radius:0.25rem;
	box-sizing:border-box;
	margin:3px 0px 0px 0px;
	border:0;
	box-shadow: 0px 0px 3px 0px #b3b3b3;
	outline-width:0;
}
input.validation:valid {
	-webkit-appearance: none;
	box-shadow: 0 0 3px 1px #62c165;
}
input.validation:focus {
	-webkit-appearance: none;
	box-shadow: 0 0 3px 1px #1f8be7;
	
}
li{
	margin-top: 10px;
	margin-bottom: 10px;
	font-size:15px;
}
img.heading-image{
	width:200px;
	border-radius:10px;
	margin-left:10px;
	margin-right:10px;
	border-style: solid solid solid solid;
	border-color: #cecece;
}
img.heading-image-mobile{
	width:100px;
	border-radius:10px;
	margin-left:2px;
	margin-right:2px;
	border-width:2px;
	border-style: solid solid solid solid;
	border-color: #cecece;
}
#repair-form{
	margin-left:20px;
}
.float-container{
	font-size:14px;
	margin:0 auto; 
	width:360px
}
.test_content{
	margin:10px 0;
}
.scroller_anchor{
	height:0px; margin:0; padding:0;
}
.scroller{
	z-index:100; 
	height:50px; 
	width:360px;
}
.row-highlight{
	cursor:pointer !important;
}
.validation{
	background-color:#FEFEFE;
}
ul.info-body{
	padding-left:16px;
	margin:10px 10px 10px 0px;
	cursor:default;
}
.info-bar-background{
	height:44px;
	background-color:#E8E8E8;
}
.info-bar-inner{
	text-align:right;
	margin:0 auto;
	position:relative;
	width:61.25rem;
	line-height:44px;
	vertical-align:middle;
	
}
span.phone{
	margin-left:15px;
}
.info-bar-link{
	text-decoration:none;
	color:#0072C4;
	font-size:0.97rem;
	font-family: 'ProximaNovaBold', sans-serif;
}
#about-us{
	text-align:center;
}
#about-us_mobile-links{
	text-align:center;
	line-height:1.5em;
}
p{
	font-family: 'ProximaNova', sans-serif;
	margin-top:20.1px;
	margin-bottom:20.1px;
}
#header {
	text-align: center;
	padding-top: 52px;
	padding-bottom: 5px;
}
a.wsite-menu-item {
	color:#5b72dc;
	text-decoration:none;
	font-family: 'Quicksand', sans-serif;
	font-size:16px;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
a.wsite-menu-item:hover {
	color:#F58B11 !important;
}
#navigation {
	padding-top:20px;
	padding-bottom: 40px;
	width: 960px;
	margin: auto;
	text-align: center;
	font-size: 13px;
	overflow: hidden;
	white-space: nowrap;
}
ul {
	display: inline-block;
	white-space: normal;
	margin-right:20px;
}
#navigation a{
	display:inline-block;
	padding:10px 14px;
	letter-spacing:.05em;
}
#navigation:before, #navigation:after {
    background-color:#d0d0d0;
    content: "";
    display: inline-block;
    height: 1px;
    bottom: .1em;
    position: relative;
    vertical-align: middle;
    width: 50%;
}

#navigation:before {
    right: 29px;
    margin-left: -50%;
}

#navigation:after {
    left: 29px;
    margin-right: -50%;
}

#navigation li {
	display: inline-block;
}

#navigation li:hover,
#navigation li#active {
	background-color:#f6f6f6;
	color: #344BE3;
}

#navigation a {
	color: inherit;
}

.wsite-menu{
	list-style-type:none;
	margin-left:25px;
}

#wsite-menus .wsite-menu li a {
	background-color:#f6f6f6;
	border: none;
	color:#484848;
}

#wsite-menus .wsite-menu li a:hover {
	background-color:#e8e8e8;
	color:#484848;
}

.wsite-menu-arrow {
	font-size: 0;
	margin-left: 10px;
}

.google-maps {
	position: relative;
	padding-bottom: 30%; /* This is the aspect ratio */
	height: 0;
}
.google-maps iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100% !important;
	height: 100% !important;
}
.maps-css{
	border-width: top right bottom left;
	border-style: solid solid solid solid;
	border-color: #cecece;
}



.google-maps-mobile {
	position: relative;
	padding-bottom: 70%; /* This is the aspect ratio */
	height: 0;
	margin-left:20px;
	margin-right:20px;
}
.google-maps-mobile iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100% !important;
	height: 100% !important;
}
.maps-css-mobile{
	border-width: top right bottom left;
	border-style: solid solid solid solid;
	border-color: #cecece;
}
p.larger-font{
	font-size:18px;
	font-weight:bold;
}


.standard-cursor{
	cursor:default !important;
}
.desktop-view-hide{
	line-height:2.5em;
}
.repair-table-mobile{
	margin-left:20px;
	margin-right:20px;
}
td.price-width-mobile{
	width:70px;
}
h3.heading-colour-mobile{
	color:#5b72dc;
	margin-left:20px;
	text-align:left;
	line-height:1.5em;
}
.text-left-mobile{
	margin-top:10px;
	text-align:left;
	font-size:14px;
	line-height:normal;
}
ul.info-body-mobile{
	margin:10px 10px 10px 0px;
	cursor:default;
}
li.list-mobile{
	margin-top: 5px;
	margin-bottom: 5px;
	font-size:15px;
}
h3.info-header-mobile{
	color:#545454;
	margin-top:10px;
	margin-bottom:0px;
}
#form-repair-mobile{
	margin-left:20px;
}
/* NAVBAR CUSTOMISATION OVERRIDE */
.wsite-menu-arrow:before {
	display: inline-block;
	content: '\203A';
	vertical-align: bottom;
	font-size: 20px;
}
#php-submit{
	text-align: center;
	font-size: 16px;
	line-height: 27px;
	margin-top: 20px;
	position: center;
}
#php-submit-mobile{
	text-align: center;
	font-size: 16px;
	line-height: 27px;
	margin: 20px 20px auto 20px;
	position: center;
}
span.screen-type{
	font-size:13px;
	vertical-align:top;
	float:right;
	margin-right:25px;
}
span.screen-type-mobile{
	font-size:12px;
	vertical-align:top;
	float:right;
	margin-right:15px;
}
#modal-button{
    position: fixed;
    bottom: 40px;
    right: 40px;
    width:50px;
	height:50px;
	border-radius:100%;
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
	z-index:1;
}
#modal-button:hover{
    cursor:pointer;
}
.mobile-view-center{
	text-align:center;
}
.mobile-view-center-inner{
	display: inline-block;
}

/* The Modal (background) */
.modal {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 1; /* Sit on top */
  padding-top: 100px; /* Location of the box */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: rgb(0,0,0); /* Fallback color */
  background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}
/* Modal Content */
.modal-content {
  position: relative;
  background-color: #e9edf5;
  margin: auto;
  padding: 0;
  border: 1px solid #888;
  width: 80%;
  box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);
  -webkit-animation-name: animatetop;
  -webkit-animation-duration: 0.4s;
  animation-name: animatetop;
  animation-duration: 0.4s
}
/* The Close Button */
.close {
  color: #aaaaaa;
  float: right;
  font-size: 28px;
  font-weight: bold;
  margin-right:10px;
}
.close:hover,
.close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
}
/* Add Animation */
@-webkit-keyframes animatetop {
  from {top:-300px; opacity:0} 
  to {top:0; opacity:1}
}
p.para-mobile{
	margin-left:0.7em;
	margin-right:0.7em;
	max-width:25em;
	color:#494949;
}
a.index-links{
	position:sticky;
	position:-webkit-sticky;
	z-index:1;
}




