@charset "utf-8";
/* CSS Document */

/* Add the focus effect to buttons only for keyboard users */
   .button1:focus-visible {
    outline: 4px dotted #F89823; 
	background: 1a1a1a;
	border: none;
	}	
	/* Remove focus effect for this button when clicked with a mouse */
	.button1:focus:not(:focus-visible) {
		background: #252122;
		outline: none; /* Removes the orange dotted border */
 	 }

/*==== ACCESSIBILITY ====*/

/* Apply focus effect across site for keboard users only - some other more specific css is needed for search box and buttons*/	
  :focus:not(:focus-visible) {
    outline: none; /* no outline for mouse users */
  }
  :focus-visible {
    outline: 4px dotted #F89823; /* outline for keyboard users */
  }
  
  a:focus-visible img {
    outline: 4px dotted #F89823; /* apply the outline to image links */
  }

/* Add border to top of banner photos at 760px and below 
@media (max-width: 760px) {
#banner {
	border-top: solid 3px #006bc5;
	padding-top:20px
	}
}*/
/* prevent cms editable regions from being able to display underlining with classes and pseudo-class*/
.editable [style*="underline"] {
  text-decoration: none !important;
}

u {
  text-decoration: none !important;
}

.editable u {
  text-decoration: none !important;
}

#header-fw { max-width: 1232px; margin-left: auto; margin-right: auto;}
#navbar-fw { max-width: 1232px; margin-left: auto; margin-right: auto;}

#footer-fw-bg { background-color: #00456E; padding-bottom: 30px; padding-top: 50px;}
#footer-fw { max-width: 1232px; margin-left: auto; margin-right: auto;}

/* LARGE HOME PAGE BANNER IMAGE ------------------------------------------------------------*/
.homepageimg {
 -webkit-box-shadow: 0px 1px 5px 0px #4a4a4a;
    -moz-box-shadow: 0px 1px 5px 0px #4a4a4a;
    box-shadow: 0px 1px 5px 0px #4a4a4a;
	}

.homepageicons {
	margin-top: 0px;
	margin-bottom: 16px;
}
.homepageicons2 {
	margin-bottom: 16px;
}
.footer {
	padding-top: 10px;
	background-position: right top;
	background-color: #00456E;
	background-repeat: no-repeat;
	margin-top: 20px;
	margin-bottom: 20px;
	border-top-width: 6px;
	border-top-style: none;
	border-top-color: #00456E;
}

.logo {
	padding-top: 55px;
}
.navbar-padding {
	margin-bottom: 14px;
	background-color: #006BC5;
}
.bannerphoto {
	margin-bottom: 16px;
}
.sidenav {
	background-image: url(../images/rightnavbg-sidenav2.png);
	background-position: left 2px;
	background-repeat: no-repeat;
}

.download_icon {
	padding-right: 3px;
	margin-bottom: 10px;
}
.social_network_icon {
	margin-right: 8px;
	margin-top: 9px;
}
.headingline {
	padding-bottom: 15px;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #EBEBEB;
}
.photopad-left {
	margin-left: 15px;
	margin-bottom: 10px;
}

.rightnav-btmpad {
	margin-bottom: 11px;
}
/* CLINICS TABLE ------------------------------------------------------------*/

.clinictable {
	background-color: #CCC;
	border: 0px solid #CCC;
	line-height: 19px;
	color: #666;
	-webkit-box-shadow: 0px 0px 10px rgba(0,0,0,.2);
	-moz-box-shadow: 0px 0px 10px rgba(0,0,0,.2);
	-o-box-shadow: 0px 0px 10px rgba(0,0,0,.2);
	box-shadow: 0px 0px 10px rgba(0,0,0,.2);
	-moz-border-radius: 10px;
	-khtml-border-radius: 10px;
	-moz-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
}

.clinictable tr:nth-child(even) {background-color: #f2f2f2}	
.clinictable tr:nth-child(odd) {background-color: #fff;}

.clinictable th, td { padding: 8px; } /* cellpadding */
/*------------------------------------------------------------*/
.hsclogopadding {
	margin-left: 25px;
	margin-bottom: 3px;
	margin-top: 15px;
}
.nhschoiceslogopadding {
	margin-left: 25px;
	margin-bottom: 15px;
}
.form1 {
	
	font-size: 15px;
	line-height: 19px;
	color: #666;
	padding: 5px;
	border: 1px solid #ccc;
	-moz-border-radius: 6px;
	-khtml-border-radius: 6px;
	border-radius: 6px;
	border-radius: 6px;
	-webkit-box-shadow: 0px 0px 6px rgba(0,0,0,.2);
	-moz-box-shadow: 0px 0px 6px rgba(0,0,0,.2);
	-o-box-shadow: 0px 0px 6px rgba(0,0,0,.2);
	box-shadow: 0px 0px 6px rgba(0,0,0,.2);
	 max-width: 95%;
	
}
.formbutton {
	
	font-size: 15px;
	line-height: 19px;
	color: #FFF;
	background-color: #006BC5;
	padding: 12px;
	border: 1px solid #006BC5;
	-moz-border-radius: 6px;
	-khtml-border-radius: 6px;
	border-radius: 6px;
	border-radius: 6px;
	cursor: pointer;
	margin-right: 5px;
}


.form-wrapper {
	background-color: #F1F1F1;
	border: 1px solid #e1e1e1;
	padding: 15px;
	background-repeat: repeat;
	-webkit-border-radius: 6px;
	-khtml-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	border-radius: 6px;
}

/* GP BIO PHOTOS ------------------------------------------------------------*/
.biophotos{
	border-radius: 48%;
	-webkit-border-radius: 48%;
	-moz-border-radius: 48%;
	-o-border-radius: 48%;
	float: right;
	/*border: 2px solid rgba(0, 0, 0, 0.2);*/
	margin-bottom: 20px;
	margin-left: 15px;
	box-shadow: 0 0 18px rgba(0, 0, 0, 0.4);
	width: 250px
}

@media (max-width: 520px) {
	.biophotos{
		float: left;
		margin-right: 300px;
		margin-left: 15px;
		width: 250px
	}
}

/*Remove link outline

a:focus { 
outline: none;
}*/

/*Remove telephone number styling

a[href^="tel"]{
    color:inherit;
    text-decoration:none;
}*/
/*Google Translate styling*/
.goog-logo-link {
   display:none !important;
} 

.goog-te-gadget{
   color: transparent !important;
}
.googletranslatepad {
	margin-top: 15px;
}