/*
Theme Name: Lancet 2015
Author: Rewired
Version: 1
*/
/* ==========CSS Document Index ========= 
COLORS:: ==============================
green 		:: #84b23c
dark green	:: #057135
dark blue 	:: #022e64
light blue	:: #bae7fb
pale blue	:: #edf7fe
light gray	:: #f6f4f5
gray		:: #bfbfbf
lead/body color	:: #4c4c4c
main nav color	:: #7d7d7d


======================================
/* GLOBAL
/* HEADER
/* FOOTER
/* PAGE STRUCTURE
/* SIDEBAR
/* BANNERS AND SLIDERS
/* - Home Banner
/* COMMENTS
/* HEADINGS
/* TEXT STYLES
/* - Buttons
/* - Subpage/Article Lists
/* NAVIGATION
/* - Social Platform 
/* - Main
/* - Cookie
/* - Content
/* FORMS
/* TABLES
/* EXTRAS
/* - Clearfix
/* Media Queries
========================================= */

/* -------------------------------------- */
/* GLOBAL */
/* -------------------------------------- */
body
{
	color: #4c4c4c;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 20px;
}

body.logged-in { padding-top: 28px; }

a
{
	color: #4c4c4c;
	text-decoration: none;
}

a:hover,
a:focus
{
	color: #022e64;
	text-decoration: none;
}

a:focus { outline: none; }

.avatar { max-width: 100%; }

p { margin: 0 0 15px 0; }


iframe,
object,
embed { max-width: 100%; }

ul
{
	list-style-image: url(media/images/bullet.png);
	padding: 0 0 0 30px;
}

ul ul { list-style-image: url(media/images/bullet2.png); }

li { margin-bottom: 5px; }

img { vertical-align: bottom; }

pre
{
	background-color: transparent;
	border: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	color: #4c4c4c;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 20px;
	margin: 0;
	padding: 0;
	word-break:normal;
}

/* -------------------------------------- */
/* HEADER */
/* -------------------------------------- */
#header { border-bottom: 8px solid #bae7fb; }

.header-top { background: #84b23c; }

#logo { }

#logo a
{
	display: block;
	width: 100%;
}

#logo a img { }

.details-slide-arrow,
.details-slide-arrow-top
{
	float:left;
	position: absolute;
	left: 0;
	text-decoration: none;
	color: #ffffff;
	font-size: 14px;
	line-height: 28px;
	text-decoration: none;
	margin: 0;
	padding:  0;
	background: #022e64 url(media/images/icons.png) no-repeat 100% -498px;
	-webkit-transition: all.3s ease;
	-moz-transition: all.3s ease;
	transition: all.3s ease;
	z-index: 200;
	/*display: none;*/
}

.details-slide-arrow 
{
	/*width: 20px;*/
	height: 165px;
	/*bottom: 20%;*/
	top: 100px;
	
}

.details-slide-arrow-top { position: relative; right: 0; display: none; }

.details-slide-arrow:hover,
.details-slide-arrow-top:hover 
{
  	color: #ffffff;
	background-color: #4c4c4c; 
	background-position: 100% -618px;
}

.details-slide-arrow span
{
	background: #022e64;
	margin: 40px 0 0 0;
	display: block;
	padding:  12px 5px 12px 5px;
	border-top: 1px solid #ffffff;
	-webkit-transition: all.3s ease;
	-moz-transition: all.3s ease;
	transition: all.3s ease;
}

.details-slide-arrow:hover span
{
	background: #4c4c4c;
}

.details-slide-arrow-top span
{
	display: block;
	padding:  5px 10px;
	margin: 0 30px 0 0;
	border-right: 1px solid #ffffff;
}





/* -------------------------------------- */
/* FOOTER */
/* -------------------------------------- */
#footer
{
	clear: both;
	color: #c4d9e9;
	padding: 0;
	background: #f4f5f6;
}

.footer-menu
{
	padding-top: 20px;
	padding-bottom: 20px;
}

.footer a { color: #ffffff; }

.footer a:hover,  
.footer-meta-nav li.current-menu-item a { color: #c4d9e9; }

.footer-nav,
.footer-meta-nav,
.footer-nav ul,
.footer-button-nav
{
	float: left;
	width: 100%;
	padding: 0;
	margin: 0;
	list-style: none;
	list-style-image: none;
}

.footer-nav ul
{
	margin: 0;
	border-top: 1px dotted #bfbfbf;
}

.footer-nav li,
.footer-button-nav li
{
	list-style: none;
	margin: 0;
}

.footer-button-nav li { margin: 0 0 15px 0; }

.footer-nav li.menu-item-odd, .footer-button-nav li.last-menu-item{ margin: 0; }

.footer-nav li a
{
	display: block;
	font-size: 14px;
	color: #022e64;
	font-weight: bold;
	border-top: 1px dotted #bfbfbf;
}

.footer-nav li a span
{
	display: block;
	padding: 5px 0;
}

.footer-nav li li a
{
	font-weight: normal;
	color: #363636;
	padding: 0;
	line-height: 20px;
	border-top: 0;
	border-bottom: 1px dotted #bfbfbf;
}

.footer-nav li a:hover,
/*.footer-nav li a.current_page_item,*/
.footer-nav li.current-menu-item a,
.footer-nav li.current-menu-parent a,
.footer-nav li.current-menu-ancestor a,
.footer-nav li.current-page-ancestor a { color: #363636; }

.footer-nav li li a:hover,
/*.footer-nav li li a.current_page_item */
.footer-nav li li.current-menu-item a,
.footer-nav li li.current-menu-parent a,
.footer-nav li li.current-menu-ancestor a,
.footer-nav li li.current-page-ancestor a { color: #022e64; }

.footer-end
{
	padding-top: 15px;
	padding-bottom: 15px;
	background: #022e64;
	font-size: 12px;
	text-align: right;
}

p.copyright
{
	text-align: right;
	clear: both;
	margin: 0 0 10px 0;
	padding: 0;
}

.footer-meta-nav 
{
	float: right;
	width: auto;
	margin: 0 0 0 10px;
	text-align: left;
}

.footer-meta-nav li
{
	float: left;
	list-style: none;
	margin: 0;
	width: auto;
	background: transparent url(media/images/bg/footer-divider.gif) no-repeat 0 50%;
}

.footer-meta-nav li a { padding: 0 10px; }

.footer-meta-nav li.last-menu-item a { padding: 0 0 0 10px; }

/* Footer Button Nav */
.footer-button-nav a
{
	display: block;
	font-size: 16px;
	line-height: 30px;
	text-decoration: none;
	margin: 0;
	padding: 0 40px 0 0;
	background: #84b23c url(media/images/icons.png) no-repeat 100% -1804px;
	color: #ffffff;
	-webkit-transition: all.3s ease;
	-moz-transition: all.3s ease;
	transition: all.3s ease;
}

.footer-button-nav a:hover,
.footer-button-nav .current-menu-item a
{
	color: #fff;
	background-color: #057135;
	background-position: 100% -1998px;
}

.footer-button-nav .menu-item-4217 a { background-position: 100% -2192px; }

.footer-button-nav .menu-item-4217 a:hover,
.footer-button-nav #menu-item-4217.current-menu-item a { background-position: 100% -2384px; }

.footer-button-nav a span
{
	display: block;
	padding: 5px 10px 5px 10px;
	border-right: 1px solid #ffffff;
}

/* -------------------------------------- */
/* PAGE STRUCTURE */
/* -------------------------------------- */
#content
{
	padding-top: 15px;
	padding-bottom: 15px;
}

.bottom-content
{
	padding-left: 0;
	padding-right: 0;
}

.row-content { margin-bottom: 25px; }

.home .row-content { margin-top: 10px; margin-bottom: 0;}

.bluerow
{
	background: #edf7fe;
	margin-bottom: 35px;
	padding-top: 25px;
	padding-bottom: 10px;
}

.filter-row
{
	padding-top: 10px;
	margin: 15px 0;
}

.lab-filter { margin: 15px 0 25px 0; }

.lab-filter .col-sm-10 { padding-right: 0;}

.row-content p { margin-bottom: 15px; }

.row-right-image,
.row-left-image { text-align: center; }

.row-right-image img,
.row-left-image img { margin: 0 auto 15px auto; }

.filter-results { margin-bottom: 25px; }

/* -------------------------------------- */
/* SIDEBARS */
/* -------------------------------------- */
#secondary { margin-top: 7px; }

.home #secondary { margin-top: 10px; }

/* Widgets
 ---------------------------------------------------------------------- */
.widget
{
	clear: both;
	overflow: hidden;
	margin-bottom: 25px;
}

.col-sm-12 .widget,
.widget-last,
.home .widget { margin-bottom: 0; }

/* Categories / archives / recent posts / meta / menu / pages / links */
.widget_categories ul,
.widget_archive ul,
.widget_recent_entries ul,
.widget_recent_comments ul,
.widget_meta ul,
.widget_nav_menu ul,
.widget_pages ul,
.widget_links ul,
.popular-posts ul,
.widget_rss ul
{
	margin: 0;
	padding: 15px 15px 15px 45px;
	background: #edf7fe;
}

.widget_recent_entries ul,
.widget_recent_comments ul,
.widget_meta ul,
.widget_nav_menu ul,
.widget_pages ul,
.widget_links ul,
.popular-posts ul,
.widget_rss ul
{
	list-style: none;
	list-style-image: none;
	padding: 15px;
}

/*.widget_rss ul { padding: 0;}*/

.widget_categories ul ul,
.widget_archive ul ul,
.widget_recent_entries ul ul,
.widget_recent_comments ul ul,
.widget_meta ul ul,
.widget_nav_menu ul ul,
.widget_pages ul ul,
.widget_links ul ul,
.popular-posts ul ul,
.widget_rss ul ul
{
	padding: 0 15px 0 30px;
	background: transparent none;
	list-style-image: url(media/images/bullet2.png);
}

.widget_categories li,
.widget_archive li,
.widget_recent_entries li,
.widget_recent_comments li,
.widget_meta li,
.widget_nav_menu li,
.widget_pages li,
.widget_links li,
.popular-posts li,
.widget_rss li
{
	font-size: 16px;
	line-height: 22px;
	margin: 0 0 5px 0;
}

.widget_categories li
{
	font-size: 14px;
	line-height: 20px;
}

.widget_categories li li,
.widget_archive li li,
.widget_recent_entries li li,
.widget_recent_comments li li,
.widget_meta li li,
.widget_nav_menu li li,
.widget_pages li li,
.widget_links li li,
.popular-posts li li,
.widget_rss li li { margin: 0; }

.widget_recent_entries li,
.widget_rss li
{
	line-height: 20px;
	margin: 0 8px 10px 0;
}

.widget_nav_menu li,
.widget_pages li { overflow: visible; }

.widget_nav_menu li li,
.widget_pages li li { overflow: visible; }

.widget_categories a,
.widget_archive a,
.widget_recent_entries a,
.widget_recent_comments a,
.widget_meta a,
.widget_nav_menu a,
.widget_pages a,
.widget_links a,
.popular-posts a,
.widget_rss a
{
	display: block;
	padding: 0;
	color: #4c4c4c;
}

.widget_categories li li a,
.widget_nav_menu li li a,
.widget_pages li li a,
.widget_links li li a,
.widget_nav_menu li.current_page_ancestor li a,
.widget_pages li.current_page_ancestor li a
{
	color: #7d7d7d;
	font-size: 14px;
}

.widget_recent_comments a { display: inline; }

.widget_categories a:hover,
.widget_archive a:hover,
.widget_recent_entries a:hover,
.widget_recent_comments a:hover,
.widget_meta a:hover,
.widget_nav_menu a:hover,
.widget_nav_menu li.current_page_ancestor a,
.widget_nav_menu li li.current_page_item a,
.widget_pages a:hover,
.widget_pages li.current_page_ancestor a,
.widget_pages li li.current_page_item a,
.widget_links a:hover,
.popular-posts a:hover,
.widget_rss a:hover { color: #022e64;}

.widget_recent_entries .post-date
{
	font-size: 12px;
	line-height: 20px;
	color: #707070;
	display: block;
}

/* Text Widget */
.widget_text p { margin-bottom: 15px; }

/* Tag Cloud Widget */
.widget_tag_cloud a
{
	padding: 4px 8px;
	margin: 2px;
	display: inline-block;
	line-height: normal;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background: #84b23c;
	color: #ffffff;
}

.widget_tag_cloud a:hover
{
	text-decoration: none;
	line-height: normal;
	background: #057135;
	color: #ffffff;
}

/* RSS Widget */
.widget_rss li { border: 1px solid #bfbfbf; }

.widget_rss li a
{
	display: block;
	color: #ffffff;
	font-size: 20px;
	line-height: 25px;
	background: #022e64;
	padding: 10px 10px 5px 10px;
	-webkit-transition: all.3s ease;
	-moz-transition: all.3s ease;
	transition: all.3s ease;
}

.widget_rss li .rss-date
{
	display: block;
	color: #ffffff;
	font-size: 12px;
	line-height: 10px;
	background: #022e64;
	padding: 5px 10px 10px 10px;
	-webkit-transition: all.3s ease;
	-moz-transition: all.3s ease;
	transition: all.3s ease;
}

.widget_rss a:hover a,
.widget_rss li:hover a,
.widget_rss li:hover .rss-date
{
	color: #ffffff;
	background: #4c4c4c;
}

.widget_rss li .rssSummary
{
	padding: 10px 10px 0 10px;
	font-size: 14px;
	line-height: 20px;
	border-top: 0;
}

.widget_rss li cite
{
	display: block;
	padding: 0 10px 10px 0;
	color: #022e64;
	text-align: right;
	font-size: 14px;
}

a.rsswidget img { display: none; }

/* Calendar */
#calendar_wrap { border: 1px solid #bfbfbf; }

.widget table#wp-calendar
{
	width: 100%;
	background: transparent none;
	color: #4c4c4c;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 20px;
	margin: 0 auto;
}

.widget table#wp-calendar a
{
	display: block;
	background: #bae7fb;
	color: #353535;
	line-height: 25px;
	text-decoration: none;
}

.widget table#wp-calendar a:hover
{
	color: #ffffff;
	background: #4c4c4c;
	line-height: 25px;
	text-decoration: none;
}

.widget table#wp-calendar tbody td
{
	text-align: center;
	border: 1px solid #bfbfbf;
	border-right: 0;
	font-size: 12px;
	line-height: 25px;
}

.widget table#wp-calendar caption
{
	font-size: 12px;
	font-weight: bold;
	width: 100%;
	padding: 5px 0;
	background: #022e64;
	color: #ffffff;
}

.widget table#wp-calendar th
{
	font-weight: normal;
	text-align: center;
	padding-bottom: 2px;
	color: #ffffff;
	background: #022e64;
}

.widget table#wp-calendar #next a
{
	text-align: right;
	line-height: 22px;
	background: transparent none;
	color: #022e64;
	padding: 0 5px;
}

.widget table#wp-calendar #prev a
{
	text-align: left;
	line-height: 22px;
	background: transparent none;
	color: #022e64;
	padding: 0 5px;
}

.widget table#wp-calendar #next a:hover,
.widget table#wp-calendar #prev a:hover { color: #4c4c4c; }

.widget_video_widget
{
	color: #022e64;
	font-size: 20px;
	line-height: 26px;
	padding-bottom: 20px;
}

.widget_video_widget p { margin: 0; }

.widget_video_widget .video-wrapper { margin-bottom: 1em; }

/* -------------------------------------- */
/* BANNERS AND SLIDERS*/
/* -------------------------------------- */
/* Home Banner */
#banner { }

#banner .owl-wrapper-outer
{
	border-bottom: 8px solid #bae7fb;
	/*background: #b4e5f3;*/
	background: #02733f;
}

.banner-slider { overflow: hidden; }

.item-slide
{
	position: relative;
	text-align: center;
	visibility: hidden;
}

.owl-item .item-slide { visibility: visible; }

.item-slide a,
.unlinked-slide
{
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 2;
}

.item-slide a,
.item-slide span,
.item-slide span.slide-link em { display: block; }

.item-slide img
{
	z-index: 0;
	position: relative;
	margin: 0 auto;
}

.slide-caption
{
	text-align: left;
	/*color: #022e64;*/
	color: #ffffff;
	padding: 2%;
	visibility: hidden;
	font-size: 18px;
	line-height: 28px;
	/*float: right;*/
	margin-top: 15px;
}

.owl-item .slide-caption { visibility: visible; }

.slide-title
{
	/*color: #022e64;
	font-size: 66px;
	line-height: 72px;*/
	color: #ffffff;
	font-size: 46px;
	line-height: 55px;
	margin-bottom: 15px;
}

.slide-description { }

.item-slide span.slide-link
{
	margin: 15px 0 0 0;
	display: inline-block;
}

#banner .owl-theme .owl-controls .owl-buttons div
{
	-moz-transition: all.3s ease;
	transition: all.3s ease;
	background: #022e64 url(media/images/icons.png) no-repeat 100% -1661px;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	color: #FFFFFF;
	display: inline-block;
	opacity: 0;
	padding: 0;
	font-weight: normal;
	font-size: 15px;
	line-height: 69px;
	-webkit-transition: all.3s ease;
	-moz-transition: all.3s ease;
	transition: all.3s ease;
	width: 46px;
	height: 69px;
	text-indent: 9999px;
	overflow: hidden;
	z-index: 10;
	right: 0;
	position: absolute;
	bottom: 50%;
	margin: -34px 0 0 0;
}

#banner .owl-carousel:hover .owl-buttons div.owl-prev,
#banner .owl-carousel:hover .owl-buttons div.owl-next { opacity: 0.7; }

#banner .owl-carousel:hover .owl-buttons div.owl-prev
{
	right: auto;
	left: 0;
	background-position: 0 -1592px;
}

#banner .owl-carousel:hover .owl-buttons div.owl-prev:hover,
#banner .owl-carousel:hover .owl-buttons div.owl-next:hover { opacity: 1; }

body .subpage-carousel .owl-controls .owl-buttons div
{
	-moz-transition: all.3s ease;
	transition: all.3s ease;
	background: #022e64 url(media/images/icons.png) no-repeat 100% -8303px;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	color: #FFFFFF;
	display: inline-block;
	opacity: 1;
	padding: 0;
	font-weight: normal;
	font-size: 15px;
	line-height: 53px;
	-webkit-transition: all.3s ease;
	-moz-transition: all.3s ease;
	transition: all.3s ease;
	width: 36px;
	height: 53px;
	text-indent: 9999px;
	overflow: hidden;
	z-index: 10;
	margin: -34px 0 0 0;
	position: absolute;
	right: -46px;
	top: 50%;
	bottom: auto;
	margin: -54px 0 0 0;
}

body .subpage-carousel:hover .owl-buttons div.owl-prev,
body .subpage-carousel:hover .owl-buttons div.owl-next,
body .subpage-carousel:hover .owl-buttons div.owl-prev:hover,
body .subpage-carousel:hover .owl-buttons div.owl-next:hover { opacity: 1; }

body .subpage-carousel:hover .owl-buttons div.owl-prev:hover,
body .subpage-carousel:hover .owl-buttons div.owl-next:hover { background-color: #4c4c4c; }

body .subpage-carousel .owl-controls .owl-buttons div.owl-prev
{
	background-position: 0 -8250px;
	left: -46px;
	right: auto;
}

.owl-wrapper-carousel-margin { padding: 10px 46px 10px 46px; }

/* Carousel */
.subpage-carousel div.item
{
	padding-left: 7px;
	padding-right: 7px;
}

#section-banner
{
	background: #edf7fe;
	border-bottom: 8px solid #bae7fb;
}

#section-banner.blue { background: #edf7fe; }

#section-banner.gray { background: #f1f1f1; }

#section-banner .col-sm-12 { padding: 0; }

/* -------------------------------------- */
/* HEADINGS */
/* -------------------------------------- */
h1,
h2,
h3,
h4,
h5,
h6
{
	line-height: 1.1;
	color: #022e64;
	margin: 15px 0;
	font-weight: normal;
}

h2,
h3 { margin-top: 20px; }

h1
{
	margin-top: 0;
	font-size: 40px;
	font-weight: bold;
}

h2
{
	font-size: 22px;
	text-transform: uppercase;
}

h3
{
	font-size: 20px;
	text-transform: uppercase;
}

h4
{
	font-size: 18px;
	font-weight: bold;
}

h5 { font-size: 14px; }

h6
{
	font-size: 12px;
	text-transform: uppercase;
}

h4.widget-title,
h4.widget-title a
{
	font-size: 24px;
	color: #022e64;
	margin-top: 0;
	font-weight: normal;
}

.home h4.widget-title,
.home h4.widget-title a { font-size: 28px; }

.row-content h4 { margin: 0 0 15px 0; }

.filter-row h4
{
	line-height: 40px;
	margin: 0;
}

.entry-heading { margin-top: 0; }

h4.search-heading { font-size: 22px; }

h4.lead { text-transform: uppercase; }

#reply-title
{
	font-size: 14px;
	color: #fff;
	background-color: #022e64;
	margin: 0 0 15px 0;
	padding: 10px;
}

#reply-title span
{
	color: #252525;
	font-size: 14px;
	display: block;
	line-height: 25px;
}

h4.contact-heading
{
	background: #84b23c url(media/images/icons.png) no-repeat 100% -2186px/*2201px*/;
	color: #ffffff;
	padding: 0 40px 0 0;
	font-size: 18px;
	line-height: 25px;
	margin: 0 0 10px 0;
}

h4.contact-heading span
{
	display: block;
	border-right: 1px solid #ffffff;
	padding: 12px;
}

/*h4.contactinfo-heading, */

.fields h4 { margin-top: 0; }

/* -------------------------------------- */
/* TEXT STYLES */
/* -------------------------------------- */
.lead
{
	color: #4c4c4c;
	font-size: 16px;
	line-height: 22px;
	font-weight: bold
}

.fineprint { font-size: 12px; }

.readmore
{
	margin: 15px 0;
	float: left;
	width: 100%;
}

.readmore a,
.slide-link,
.item-link,
.nav-next a,
.nav-prev a,
.cta-btn a
{
	float: left;
	width: auto;
	color: #ffffff;
	font-size: 14px;
	line-height: 22px;
	text-decoration: none;
	margin: 0;
	padding: 0 30px 0 0;
	background: #022e64 url(media/images/icons.png) no-repeat 100% -500px;
	-webkit-transition: all.3s ease;
	-moz-transition: all.3s ease;
	transition: all.3s ease;
}

.cta-btn a
{
	font-size: 16px;
	font-weight: bold;
}

.nav-prev a
{
	background-position: 0 -790px;
	padding: 0 0 0 25px;
}

.item-slide a .slide-link
{
	background-position: 100% -1026px;
	font-size: 22px;
	line-height: 30px;
	padding: 0 40px 0 0;
}

.readmore a:hover,
.item-slide a:hover .slide-link,
.subpages-list a:hover .item-link,
.content-block a:hover .item-link,
.nav-next a:hover,
.nav-prev a:hover,
.cta-btn a:hover
{
	color: #ffffff;
	background-color: #4c4c4c;
	background-position: 100% -620px;
}

.nav-prev a:hover { background-position: 0 -911px; }

.item-slide a:hover .slide-link { background-position: 100% -1216px; }

.readmore a span,
.slide-link em,
.item-link em,
.nav-next a em,
.nav-prev a em,
.cta-btn a span
{
	display: block;
	padding: 5px 10px 7px 10px;
	border-right: 1px solid #ffffff;
	font-style: normal;
}

.subpages-list .item-link em
{
	padding-right: 30px;
	border-right: 2px solid #ffffff;
}

.slide-link em
{
	border-right: 2px solid #bae7fb;
	padding-right: 40px;
}

.nav-prev a em
{
	border-left: 1px solid #ffffff;
	border-right: 0;
}

.cta-btn a em
{
	display: block;
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
}

.cta-btn { margin: 0 0 15px 0; }

#secondary .cta-btn,
.row-content .row-right-image .cta-btn,
.row-content .row-left-image .cta-btn { clear: both; }

.row-content .row-right-image .cta-btn,
.row-content .row-left-image .cta-btn
{
	margin: 15px 0 0 0;
	text-align: left;
}

.cta-btn-left a
{
	float: left;
	width: auto;
}

.cta-btn-right,
.cta-btn-right a
{
	float: right;
	width: auto;
}

#secondary .cta-btn,
#secondary .cta-btn-left,
#secondary .cta-btn-right,
.row-content .row-right-image .cta-btn,
.row-content .row-left-image .cta-btn
{
	float: none;
	width: 100%;
}

#secondary .cta-btn a,
#secondary .cta-btn-left a,
#secondary .cta-btn-right a,
.row-content .row-right-image .cta-btn a,
.row-content .row-left-image .cta-btn a
{
	display: block;
	width: inherit;
}

.download-btn a
{
	background: #84b23c url(media/images/icons.png) no-repeat 100% -2632px;
	color: #ffffff;
	padding: 0 53px 0 0;
	font-size: 16px;
	line-height: 22px;
}

.download-btn a:hover
{
	background-color: #057135;
	background-position: 100% -2793px;
}

.download-btn a span.item-text
{
	display: block;
	border-right: 1px solid #ffffff;
	padding: 12px;
}

.cta-btn .col-sm-4,
.cta-btn .col-sm-8 { padding-left: 0; }

.image-btn .item-text
{
	font-size: 20px;
	line-height: 28px;
	color: #231f20;
}

.addthis_sharing_toolbox
{
	float: right;
	width: auto;
	min-width: 225px;
	padding: 4px 0;
	/*min-width: 140px;
	padding: 9px 0;*/
}

.addthis_sharing_toolbox .label
{
	float: left;
	width: auto;
	color: #acacac;
	font-size: 10px;
	/**/line-height: 32px; 
}

#contactinfo h4 { margin-top: 0; }

.contactinfo
{
	margin: 0 0 25px 0;
	padding: 0;
	list-style: none;
	list-style-image: none;
}

#secondary .contactinfo { margin-bottom: 20px; }

.pathologists-list .contactinfo,
.labs-list .contactinfo { margin: 0; }

.contactinfo li,
.item-net .item,
.pathology-link .item
{
	background: transparent url(media/images/icons.png) no-repeat 0 -2986px;
	/*padding: 0 0 0 35px;*/
	padding: 3px 0 3px 35px;
	line-height: 26px;
	margin: 0 0 15px 0;
}

.pathologists-list .contactinfo li { margin: 0 0 5px 0; }

.labs-list .contactinfo li { margin: 0 0 10px 0; }

.countryinfo li
{
	background-color: #edf7fe;
	padding: 10px 10px 10px 65px;
	line-height: 20px;
}

.item-net .item
{
	padding: 0 0 0 55px;
	line-height: 20px;
}

.pathology-links p.item
{
	margin: 0;
	line-height: 23px;
}

.pathology-links p.li-link { margin: 5px 0 0 0; }

.item-net .last { margin: 0; }

.countryinfo li.item-net
{
	background-image: none;
	padding: 10px 10px 10px 10px;
}

#secondary .contactinfo li { margin: 0 0 10px 0; }

.contactinfo p
{
	line-height: 20px;
	margin: 0;
}

.contactinfo li.li-name,
.pathology-link .li-name
{
	background-position: 0 -3806px;
	color: #022e64;
	font-weight: bold;
	font-size: 16px;
}

.contactinfo li.li-phone { background-position: 0 -2994px; }

.contactinfo li.li-email { background-position: 0 -3264px; }

.contactinfo li.li-hours { background-position: 0 -8568px; }

.contactinfo li.li-region,
.pathology-link .li-link { background-position: 0 -3535px; }

.contactinfo li.li-address
{
	background-position: 0 -3537px;
	line-height: 20px;
}

.contactinfo li.li-speciality { background-position: 0 -4076px; }

.contactinfo li.item-web { background-position: 10px -4293px; }

.contactinfo li.item-email { background-position: 10px -4894px; }

.contactinfo li.item-lab { background-position: 10px -5433px; }

.contactinfo li.item-clinic { background-position: 10px -6125px; }

.contactinfo li.item-hours { background-position: 10px -6850px; }

.item-net .item-web { background-position: 0 -4303px; }

.item-net .item-email { background-position: 0 -4904px; }

.contactinfo li.li-googlemap
{
	background: transparent none;
	padding: 30px 0 0 0;
	line-height: 35px;
	/*margin-top: 25px;*/
	margin: 0;
}

.contactinfo li.li-googlemap iframe { border: 3px solid #ffffff!important; }

.item-map
{
	position: relative;
	min-height: 300px;
}

.item-map-wrapper
{
	position: absolute;
	border: 3px solid #fff;
	top: 0;
	bottom: 0;
	right: 0;
	left: 15px;
}

.contactinfo .item-title
{
	font-size: 16px;
	font-weight: bold;
	color: #022e64;
	margin: 0 0 3px 0;
}

.contactinfo li .item-phone { margin: 5px 0 0 0; }

.contactinfo li a,
.item-phone span,
.item-fax span { color: #022e64; }

/* Articles */
.entry-meta
{
	margin: 0;
	padding: 0;
	list-style: none;
	list-style-image: none;
	clear: both;
	position: relative;
}

.entry-meta
{
	font-size: 12px;
	margin: 10px 0;
	float: left;
	width: 100%;
}

.single .entry-meta { margin-bottom: 15px; }

.entry-meta li
{
	float: left;
	width: 30.75%;
	margin: 0 3.8% 0 0;
	padding-bottom: 0;
	border: 0;
}

.entry-meta li.entry-category { margin: 0; }

.entry-meta li span
{
	display: block;
	padding: 0 0 0 25px;
	background: transparent url(media/images/icons.png) no-repeat 0 -2029px;
}

.entry-meta li.entry-author span { background-position: 0 -2190px; }

.entry-meta li.entry-category span { background-position: 0 -2390px; }

.entry-meta li a
{
	color: #393a39;
	text-decoration: none;
	display: inline;
}

.entry-meta li a:hover { color: #da7a20; }

.entry-item
{
	padding: 20px 20px 40px 20px;
	position: relative;
}

.entry-footer
{
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
}

h3.entry-heading { margin: 0; }

.entry-heading a
{
	display: block;
	width: 100%;
	color: #231f20;
}

.entry-image { padding-left: 0; }

.entry-content img
{
	display: block;
	height: auto;
	max-width: 100%;
}

.entry-content code
{
	background-color: transparent;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	color: #7d7d7d;
	font-size: 14px;
	padding: 0;
	white-space: normal;
}

/* Subpages List*/
.subpages-list
{
	margin: 0;
	padding: 0;
	list-style: none;
	list-style-image: none;
	clear: both;
	position: relative;
}

.subpages-list:after
{
	content: "\0020";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

/*.row-content .subpages-list
{
	padding-left: 15px;
	padding-right: 15px;
}*/


.row-content .thumbnail-list
{
	padding-left: 0;
	padding-right: 0;
}

.pathologists-list,
.pathology-links { margin: 0 -15px; }

.pathology-links { margin-top: 25px; }

.latest-news-lists { margin: 15px 0; }

.home .latest-news-lists { margin: 15px 0 0 0; }

.labs-namelist
{
	background: #edf7fe;
	padding: 15px;
}

.subpages-list li
{
	margin-bottom: 25px;
	position: relative;
}

.subpages-list li.last { margin-bottom: 0; }

.labs-namelist li { margin-bottom: 15px; }

/*.subpages-list li.first-in-row { clear: left; }*/


/*.subpages-list li.col-sm-12
{
	padding-left: 0;
	padding-right: 0;
}*/

.latest-news-lists li
{
	text-align: left;
	margin: 0 0 10px 0;
}

.subpages-list a,
.subpages-list a span,
.subpages-list a em
{
	display: block;
	font-style: normal;
}

.subpages-list a
{
	/*border: 3px solid #cccccc;*/
	border: 3px solid transparent;
	-webkit-transition: all.3s ease;
	-moz-transition: all.3s ease;
	transition: all.3s ease;
}

.blog-list a { border: 3px solid #cccccc; }

/*.row-content .subpages-list li.col-sm-6 a,
.row-content .subpages-list li.col-sm-12 a*/

.blog-list a,
.csi-sustainability-list a,
.careers-list a,
.disease-info-centre-list a { border: 3px solid #ffffff; }

.subpages-list a:hover { border: 3px solid #022e64; }

/*.row-content .subpages-list li.col-sm-6 a:hover,
.row-content .subpages-list li.col-sm-12 a:hover*/

.blog-list a:hover,
.csi-sustainability-list a:hover,
.careers-list a:hover,
.disease-info-centre-list a:hover { border: 3px solid #bfbfbf; }

.subpages-list a.post-edit-link,
.subpages-list a.post-edit-link:hover,
.row-content .subpages-list li a.post-edit-link,
.row-content .subpages-list li a.post-edit-link:hover,
.pathology-links a,
.pathology-links a:hover,
.labs-namelist a,
.labs-namelist a:hover
{
	border: 0;
	-webkit-transition: none;
	-moz-transition: none;
	transition: none;
}

.pathology-links .item-text a
{
	display: inline;
	color: #022e64;
}

.labs-namelist a
{
	color: #022e64;
	font-weight: bold;
	font-size: 12px;
	text-transform: uppercase;
}

.subpages-list a.post-edit-link:hover,
.pathology-links .item-text a:hover,
.labs-namelist a:hover { color: #84b23c; }

.subpages-list .item-wrapper
{
	position: relative;
	padding: 15px;
	margin: 0;
	text-align: left;
	background: #bae7fb;
}

.blog-list .item-wrapper,
.csi-sustainability-list .item-wrapper,
.careers-list .item-wrapper,
.disease-info-centre-list .item-wrapper/*,
.row-content .subpages-list li.col-sm-6 .item-wrapper,
.row-content .subpages-list li.col-sm-12 .item-wrapper*/ { background: #ffffff; }

.thumbnail-list .item-wrapper { text-align: center; }

.latest-news-lists .item-wrapper,
.thumbnail-list .has-flag .item-wrapper
{
	padding: 10px;
	text-align: left;
}

.pathologists-list .item-wrapper { padding: 15px 15px 10px 15px; }

.pathology-links .item-wrapper { padding: 0; }

.subpages-list .item-image,
.pathology-links .pl-item-image
{
	padding-left: 0;	
	text-align: center;
}

.subpages-list .col-sm-4 .item-image,
.latest-news-lists .item-image
{
	padding-right: 0;
}

.subpages-list em.item-flag
{
	width: 30px;
	float: left;
	margin-right: 7px;
}

.subpages-list .item-image img
{
	border: 3px solid #bfbfbf;
	margin: 0 auto;
}

.latest-news-lists .item-image img,
.pathology-links .item-image img { border: 0; }

/*.row-content .subpages-list li.col-sm-6 .item-image img,
.row-content .subpages-list li.col-sm-12 .item-image img*/

.blog-list .item-image img,
.csi-sustainability-list .item-image img,
.careers-list .item-image img,
.disease-info-centre-list .item-image img { border: 3px solid #bae7fb; }

.pathologists-list .item-image img,
.thumbnail-list .has-flag .item-image img { border: 3px solid #ffffff; }

.subpages-list .item-text
{
	position: relative;
	color: #4c4c4c;
	padding-right: 0;
	padding-bottom: 55px;
}

.subpages-list .col-sm-4 .item-text {padding-left: 0;}

.labs-list .item-text
{
	padding-bottom: 0;
	padding-right: 15px;
	padding-left: 0;
}

.latest-news-lists .item-text,
.pathologists-list .item-text
{
	/*padding-left: 0;*/
	padding-right: 0;
	padding-bottom: 0;
}


.pathologists-list  .pathologist-item  .item-text
{
	padding-left: 15px;
}

.pathology-links .item-text
{
	padding: 15px 20px 5px 20px;
	border: 3px solid #bae7fb;
	border-top: 0;
	background-color: #ffffff;
	z-index: 10;
}

.pathology-links .item-heading
{
	padding: 10px;
	position: relative;
}

.pathology-links .item-heading .col-sm-1 { position: static; }

.pathology-links .item-heading-text { padding-left: 0; }

.subpages-list .item-title
{
	margin: 10px 0 0 0;
	width: 100%;
	font-size: 20px;
	line-height: 28px;
	color: #022e64;
	text-transform: none;
	font-weight: bold;
}

.subpages-list .list-heading
{
	color: #022e64;
	font-size: 16px;
	text-transform: uppercase;
	font-weight: bold;
	border-bottom: 1px solid #022e64;
	padding-bottom: 5px;
	margin: 0 0 15px 0;
}

.labs-list .item-title { margin: 0 0 10px 0; }

.subpages-list li.col-sm-6 .item-title,
.subpages-list li.col-sm-12 .item-title
{
	font-size: 28px;
	line-height: 36px;
	margin: 0 0 10px 0;
}

.latest-news-lists .item-title,
.thumbnail-list .item-title/*,
.thumbnail-list li.col-sm-6 .item-title*/
{
	font-size: 18px;
	line-height: 26px;
}

/*.thumbnail-list li.col-sm-6 .item-title
{
	margin: 10px 0 0 0;
}*/

.thumbnail-list .has-flag .item-title
{
	margin-top: 5px;
	font-size: 16px;
	line-height: 30px;
}

.subpages-list .item-date
{
	font-size: 12px;
	color: #353535;
	margin: 5px 0;
}

.blog-list .item-date { margin: 0; }

.subpages-list .item-text .item-link
{
	position: absolute;
	bottom: 0;
	left: 15px; 
	right: auto;
	/*width: 100%;*/
	margin: 0;
}

.subpages-list .no-img .item-text .item-link {left: 0;}

.subpages-list .col-sm-4 .item-text .item-link {left: 15px; }

/*.row-content .subpages-list li.col-sm-12 .item-link { left: 15px; }*/

/* Mix List (Pathologists) */
#pathologists-list .mix { display: none; }

.filter-list
{
	float: right;
	/*width: 56.75%;*/
	width: 100%;
	margin: 0;
	padding: 0;
	list-style: none;
	list-style-image: none;
}

.filter-list li
{
	/*float: right;
	width: 39.45%;*/
	position: relative;
	/*margin: 0 0 0 3.8%;*/
	margin: 0;
	height: 40px;
	font-size: 16px;
	line-height: 22px;
	display: block;
	cursor: pointer;
	padding-left: 0;
}

.filter-list li.filter-reset { /*float: right;
	width: 13.45%;*/
padding-right: 0; }

/*.filter-list li.last { margin: 0; }
.filter-list li.first { margin: 0; }*/


.filter-list ul
{
	position: absolute;
	top: 0;
	left: 0;
	right: 30px;
	/*width: 100%;*/
	margin: 0;
	padding: 0;
	list-style: none;
	list-style-image: none;
	color: #4c4c4c;
	background: #ffffff;
	/*-moz-box-shadow: 0 3px 5px #000;
	-webkit-box-shadow: 0 3px 5px #000;
	box-shadow: 0 3px 5px #000;*/
	z-index: 2;
}

.filter-box { z-index: 3; }

.filter-list ul li
{
	float: none;
	width: 100%;
	margin: 0;
	text-align: left;
}

.filter-list li li
{
	background: #ffffff;
	z-index: 4;
	display: none;
}

button#Reset
{
	/*position: static;
	border: 0;*/
	height: 40px;
	width: 98%;/**/
	line-height: 40px;
	background-image: none;
	/*cursor: pointer;*/
	padding: 0;/*font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;*/
}

.filter-list li li.active { display: list-item; }

.filter-list ul li:hover { background-color: #bfbfbf; }

.filter-list ul li.active
{
	background: #022e64 url(media/images/icons.png) no-repeat 100% -7650px;
	color: #ffffff;
}

.filter-list ul li.hover
{
	background: #4c4c4c url(media/images/icons.png) no-repeat 100% -7650px;
	color: #ffffff;
}

.filter-list ul li span
{
	display: block;
	padding: 0 0 0 10px;
	line-height: 40px;
	margin: 0 40px 0 0;
}

/*.filter-list ul li.active span { border-right: 1px solid #ffffff; }*/


#pathologists-list .fail-message
{
	text-align: center;
	display: none;
}

#pathologists-list.fail .fail-message { display: block; }

#pathologists-list.fail .fail-message span
{
	display: inline-block;
	font-weight: 500;
	font-size: 16px;
	vertical-align: middle;
}

/* Content Blocks */
.content-blocks { /*margin-top: 25px; margin-bottom: 25px;*/ /*float: left; width: 100%; margin: 25px 0; clear: both;*/ }

.content-block { margin-bottom: 25px; }

.home .content-blocks,
.row-content .content-blocks,
#secondary .content-blocks { margin-bottom: 0; }

/*.row-content .content-blocks, 
#secondary .content-blocks  {margin-top: 0;}*/


.content-blocks .col-xs-12
{
	float: left;
	width: 100%;
	padding-left: 0;
	padding-right: 0;
}

/*.content-blocks .first-in-row { padding-left: 0;}
.content-blocks .last-in-row { padding-right: 0;}*/


.first-in-row { clear: both; }

.content-block a,
.content-block span { display: block; }

.content-block a
{
	border: 3px solid transparent;
	-webkit-transition: all.3s ease;
	-moz-transition: all.3s ease;
	transition: all.3s ease;
}

.content-block a:hover { border: 3px solid #022e64; }

.page-disease-info-centre .content-block a:hover, .page-pathology-newsletters .content-block a:hover {border: 3px solid #bfbfbf; }

.content-block .item-wrapper
{
	padding: 15px;
	background: #bae7fb;
	text-align: left;
	color: #353535;
}

.page-disease-info-centre .content-block .item-wrapper, .page-pathology-newsletters .content-block .item-wrapper { background: #ffffff; color: #4c4c4c;} 

#secondary .full-width-block .item-wrapper
{
	background: #edf7fe;
	padding: 10px;
}

.txt-only .item-wrapper
{
	padding: 0;
	background: transparent none;
	color: #4c4c4c;
}

.content-block .item-image { text-align: center; }

.content-block .item-image img
{
	margin: 0 auto;
	border: 3px solid #bfbfbf;
}

.page-disease-info-centre .content-block .item-image img, .page-pathology-newsletters .content-block .item-image img { border: 3px solid #bae7fb;}

.content-blocks .item-image { padding-left: 0; }

.content-block .item-title
{
	color: #022e64;
	font-size: 20px;
	line-height: 28px;
	margin: 0 0 10px 0;
	text-transform: none;
	font-weight: bold;
}

.home .half-width-blocks .item-title
{
	font-size: 28px;
	line-height: 35px;
	margin: 0 0 5px 0;
}

#secondary .full-width-block .item-title
{
	font-size: 16px;
	line-height: 22px;
	margin: 0;
}

.content-block .item-text
{
	padding-top: 15px;
	padding-bottom: 15px;
	float: none;
	clear: both;
	position: relative;
	color: #353535;
}

.txt-only .item-text { padding: 0; }

.content-block .item-text pre { color: #353535; }

.full-width-block .item-text,
.half-width-blocks .item-text
{
	float: left;
	clear: none;
	padding-top: 0;
	padding-bottom: 0;
}

#secondary .full-width-block .item-text { padding-left: 0; }

.has-link .item-text { padding-bottom: 45px; }

.content-block .item-text .item-link
{
	position: absolute;
	bottom: 0;
	left: 15px;
	width: auto;
	text-align: left;
}

.content-blocks .col-sm-4 .item-text .item-link { left: 0; }

/* Tabs */
/*Tab RESETS*/
#content .ui-state-disabled,
#content .ui-widget-header .ui-state-disabled { opacity: 1; }

#content .ui-tabs
{
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
}

#content .ui-widget input,
#content .ui-widget select,
#content .ui-widget textarea,
#content .ui-widget button
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}

#content .ui-state-default,
#content .ui-widget-content #content .ui-state-default,
#content .ui-widget-header #content .ui-state-default
{
	background: transparent none;
	border: 0;
	color: #7d7d7d;
}

#content .ui-corner-all,
#content .ui-corner-bottom,
#content .ui-corner-left,
#content .ui-corner-bl { border-bottom-left-radius: 0; }

#content .ui-corner-all,
#content .ui-corner-bottom,
#content .ui-corner-right,
#content .ui-corner-br { border-bottom-right-radius: 0; }

#content .ui-corner-all,
#content .ui-corner-top,
#content .ui-corner-right,
#content .ui-corner-tr { border-top-right-radius: 0; }

#content .ui-corner-all,
#content .ui-corner-top,
#content .ui-corner-left,
#content .ui-corner-tl { border-top-left-radius: 0; }

#content .ui-widget-header
{
	background: transparent none;
	border: 0;
	color: #252525;
	font-weight: normal;
}

#content .ui-widget-content
{
	background: transparent none;
	border: 0;
	color: #252525;
}

#content .ui-widget-content a { color: #022e64; }

/* Tabs RESETS end */
#tabs
{
	clear: both;
	float: left;
	width: 100%;
	margin: 25px 0 40px 0;
}

#tabs .ui-tabs-nav,
#tabs .tabnav
{
	border-bottom: 2px solid #bae7fb;
	list-style: none;
	list-style-image: none;
	margin: 0;
	padding: 0;
}

#tabs .ui-tabs-nav li,
#tabs .tabnav li
{
	float: left;
	/*width: 32%;*/
	width: auto;
	border: 2px solid #bae7fb;
	border-bottom: 0;
	margin: 0 4px 0 0;
	white-space: normal;
}

#tabs .ui-state-default
{
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

#tabs .ui-tabs-nav li.ui-tabs-active
{
	margin-bottom: 0;
	padding-bottom: 0;
}

#tabs .ui-tabs-nav li a,
#tabs .tabnav li a
{
	display: block;
	width: 100%;
	background: #bae7fb;
	color: #4c4c4c;
	text-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	font-size: 16px;
	line-height: 1.1;
	padding: 0;
	margin-bottom: -2px;
}

#tabs .ui-tabs-nav li a:hover,
#tabs .ui-tabs-nav li.ui-tabs-active a,
#tabs .tabnav li a:hover { background: #ffffff; }

#tabs .ui-tabs-nav li.ui-tabs-active a { cursor: default; }

#tabs .ui-tabs-nav li a span,
#tabs .tabnav li a span
{
	display: block;
	padding: 8px 13px;
	width: auto;
	font-weight: normal;
}

#tabs .ui-tabs-nav li a:hover span,
#tabs .ui-tabs-nav li.ui-tabs-active a span,
#tabs .tabnav li a:hover span { background: #ffffff; }

#tabs .ui-tabs-panel,
.tabspanel
{
	clear: both;
	border: 2px solid #bae7fb;
	border-top: 0;
	padding: 15px;
	position: relative;
	display: none;
}

/* Vertical tabs */
.tab-navigation { padding-left: 0; }

#tabs.vertical-tabs { margin: 0; }

#tabs.vertical-tabs .ui-tabs-nav,
#tabs.vertical-tabs .tabnav
{
	margin: 0 0 25px 0;
	padding: 0;
	list-style: none;
	list-style-image: none;
	border: 0;
	float: none;
}

#tabs.vertical-tabs .ui-tabs-nav li,
#tabs.vertical-tabs .tabnav li
{
	margin: 0 0 7px 0;
	float: none;
	width: 100%;
	padding: 0;
	border: 0;
	background: transparent none;
}

#tabs.vertical-tabs .ui-tabs-nav li a,
#tabs.vertical-tabs .tabnav li a
{
	display: block;
	width: auto;
	outline: none;
	float: none;
	color: #ffffff;
	font-size: 15px;
	line-height: 20px;
	text-decoration: none;
	margin: 0;
	padding: 0 25px 0 0;
	background: #4c4c4c url(media/images/icons.png) no-repeat 100% -7522px;
	-webkit-transition: all.3s ease;
	-moz-transition: all.3s ease;
	transition: all.3s ease;
}

#tabs.vertical-tabs .ui-tabs-nav li a:hover,
#tabs.vertical-tabs .ui-tabs-nav li.ui-tabs-active a,
#tabs.vertical-tabs .tabnav li a:hover
{
	outline: none;
	color: #fff;
	background-color: #022e64;
	background-position: 100% -7313px;
}

#tabs.vertical-tabs .ui-tabs-nav li.ui-tabs-active a { cursor: default; }

#tabs.vertical-tabs .ui-tabs-nav li a span,
#tabs.vertical-tabs .tabnav li a span
{
	display: block;
	background: transparent none;
	padding: 10px;
	font-style: normal;
}

#tabs.vertical-tabs .ui-tabs-nav li a:hover span,
#tabs.vertical-tabs .ui-tabs-nav li.ui-tabs-active a span { }

#tabs.vertical-tabs .ui-tabs-panel,
#tabs.vertical-tabs .tabspanel
{
	border: 0;
	/*padding: 0;*/
	background-color: #bae7fb;
}

#tabs.vertical-tabs .divided-tabspanel
{
	background-color: transparent;
	padding: 0;
}

#tabs.vertical-tabs .divided-tabspanel .left-column { background-color: #bae7fb;}

#tabs.vertical-tabs .divided-tabspanel .right-column
{
	padding-left: 30px;
	padding-right: 0;
}

/* Accordion Styles */
#accordion
{
	clear: both;
	margin: 25px 0;
}

.tabspanel #accordion { margin: 5px 0; }

#accordion .ui-accordion-content,
#accordion .accordion-panel
{
	margin: 0;
	padding: 15px;
	border: 3px solid #bae7fb;
	border-top: 0;
}

#accordion .ui-accordion-content table { }

#accordion .ui-accordion-header,
#accordion h3.accordion-title
{
	margin: 15px 0 0 0;
	outline: medium none;
	background: #bae7fb;
	padding: 10px 45px 10px 15px;
	color: #022e64;
	position: relative;
	font-size: 16px;
	line-height: 25px;
	text-transform: none;
	font-weight: bold;
}

#accordion .ui-accordion-header-active
{
	margin: 15px 0 0 0;
	cursor: default;
}

#accordion .ui-accordion-header-active,
#accordion h3.ui-state-hover { background: #bae7fb; }

#accordion .ui-state-default span.ui-accordion-header-icon,
.pathology-links .toggleicon
{
	background: #022e64 url(media/images/icons.png) no-repeat 50% -7647px;
	-webkit-transition: all.4s ease;
	-moz-transition: all.4s ease;
	-ms-transition: all.4s ease;
	-o-transition: all.4s ease;
	transition: all.4s ease;
	display: block;
	float: right;
	width: 40px;
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
	left: auto;
	margin: 0;
}

#accordion .ui-state-hover span.ui-accordion-header-icon,
.pathology-links item-heading:hover .toggleicon { background-position: 50% -7520px; }

#accordion .ui-state-active span.ui-accordion-header-icon,
.pathology-links item-heading-active .toggleicon { background-position: 50% -7520px; }

#accordion table
{
	width: 98%;
	border-top: 1px solid #E2E2E2;
	border-left: 1px solid #E2E2E2;
	border-collapse: separate;
	border-spacing: 0;
	margin: 0 0 10px 0;
}

#accordion table th,
#accordion table td
{
	border-bottom: 1px solid #E2E2E2;
	border-right: 1px solid #E2E2E2;
	padding: 2px 5px;
	text-align: left;
}

/* List Nav */
.listNav { margin: 0 0 10px; }

#labs-list-nav
{
	padding: 15px 0 0 0;
	margin: 0 0 15px 0;
	position: relative;
}

.ln-letters
{
	overflow: hidden;
	float: left;
	width: 100%;
	margin: 0 0 10px 0;
}

.ln-letters a
{
	font-size: 16px;
	display: block;
	float: left;
	padding: 7px 11px;
	margin: 0 2px 2px 0;
	border: 0;
	text-decoration: none;
	background: #84b23c;
	font-weight: bold;
	color: #ffffff;
}

.ln-letters a.ln-last { margin: 0 0 2px 0; }

.ln-letters a:hover,
.ln-letters a.ln-selected { background-color: #057135; }

.ln-letters a.ln-disabled
{
	background: #cccccc;
	color: #ffffff;
}

.ln-letter-count
{
	text-align: center;
	font-size: 11px;
	line-height: 1;
	margin: 0 0 3px 0;
	color: #4c4c4c;
	padding: 0 11px;
}

/* -------------------------------------- */
/* NAVIGATION */
/* -------------------------------------- */
/* Social Platform */
.socialy { float: right; }

.social-nav
{
	margin: 28px 0;
	padding: 0;
	list-style: none;
	float: right;
	width: 100%;
}

.socialy .social-nav { margin: 0; }

.social-nav li
{
	float: right;
	width: 20px;
	height: 20px;
	margin: 0 0 0 5px;
	background: transparent url(media/images/icons.png) no-repeat 0 0;
}

.socialy .social-nav li
{
	height: 107px;
	width: 46px;
	line-height: 107px;
}

.social-nav li.social-t
{
	background-color: #28aae1;
	background-position: 50% 5px;
	margin: 0;
}

.socialy .social-nav li.social-t { background-position: 50% 42px; }

.social-nav li a
{
	display: block;
	overflow: hidden;
	width: 20px;
	height: 20px;
	text-indent: -9999px;
}

.socialy .social-nav li a
{
	height: 107px;
	width: 46px;
	line-height: 107px;
}

.social-nav li a span { }

.menu_toggle
{
	display: none;
	width: 38px;
	line-height: 38px;
	text-decoration: none;
	color: #767676;
	background: transparent url(media/images/icons.png) no-repeat 100% -373px;
}

.head_nav,
.primary-nav
{
	margin: 0;
	position: relative;
	z-index: 11;
}

.head_nav
{
	float: right;
}

.primary-nav,
.header-top .col-sm-8, 
.header-top .col-sm-4 { padding-right: 0; }

.primary-nav { padding-left: 0;}

.topmenunav,
.topmenunav li,
.topmenunav ul,
#navi,
#navi li,
#navi ul
{
	margin: 0;
	padding: 0;
	list-style: none;
}

.topmenunav,
#navi
{
	position: relative;
	left: 0;
	z-index: 20;
	height: 38px;
	line-height: 38px;
	float: right;
	width: auto;
	font-size: 14px;
	text-transform: uppercase;
}

.topmenunav
{
	float: left;
	margin: 0;
	text-transform: none;
	font-size: 12px;
	z-index: 21;
}

#topmetamenu { float: right; }

#navi
{
	height: 107px;
	line-height: 107px;
}

.topmenunav li:hover,
#navi li:hover { visibility: inherit; /* fixes IE7 'sticky bug' */ }

.topmenunav li,
#navi li
{
	position: relative;
	float: left;
	width: auto;
	top: 0;
	margin: 0;
	padding: 0;
	z-index: 21;
	line-height: 38px;
}

#topmetamenu li { border-right: 1px solid #aec58a; }

#topmetamenu li.first-menu-item { border-left: 1px solid #aec58a; }

#navi li { border-right: 1px solid #d7d7d7; }
#navi li.mega-menu { position: static;}
#navi li.first-menu-item { border-left: 1px solid #d7d7d7; }

.topmenunav a,
#navi a
{
	position: relative;
	display: block;
	z-index: 25;
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
	text-decoration: none;
	line-height: 38px;
	color: #7d7d7d;
	text-align: center;
	outline: none;
}

.topmenunav a
{
	color: #ffffff;
	font-weight: bold
}

#topmetamenu .has-sub-menu a { /*background-image: url(media/images/icons.png);
	background-position: 100% -7896px;
	background-repeat: no-repeat;*/
}

#navi a { line-height: 107px; }

.blog #menu-item-4452 a.current-menu-item { background: transparent; }

.blog #menu-item-4452 a.current-menu-item:hover,
.topmenunav a:hover,
.topmenunav li:hover a,
.topmenunav a.current-menu-item,
.topmenunav a.current-menu-parent,
.topmenunav a.current-menu-ancestor,
.topmenunav a.current-page-ancestor/*,
.blog #menu-item-5740 a.current-menu-parent*/ { background: #057135; }



#navi a:hover,
#navi li:hover a,
#navi a.current-menu-item,
#navi a.current-menu-parent,
#navi a.current-menu-ancestor,
#navi a.current-page-ancestor
{
	background: #bae7fb;
	color: #022e64;
}

.topmenunav a span,
#navi a span
{
	display: block;
	padding: 0 10px;
}

#navi a span { padding: 0 8px; }

#topmetamenu .has-sub-menu span
{
	padding: 0 22px 0 9px;
	background: transparent url(media/images/icons.png) no-repeat 100% -7896px;
}

.topmenunav div,
#navi div
{
	display: none;
	position: absolute;
	top: 38px;
	left: 0;
	width: 200px;
	padding: 0;
	margin: 0;
	text-transform: none;
	text-align: left;
	z-index: 22;
}

#navi li.mega-menu div { width: 100%; }

#navi div { top: 107px; }

.topmenunav .last-menu-item div,
#navi .last-menu-item div
{
	left: auto;
	right: 0;
}

#topmetamenu .last-menu-item div { right: -1px; }

.topmenunav sub div,
#navi .sub div
{
	top: 0;
	left: 99%;
}

#navi li.mega-menu .sub div
{
	display: block;
	position: static;
	visibility: visible;
	width: 100%;
}

.topmenunav div ul,
#navi div ul
{
	float: left;
	width: inherit;
}

.topmenunav .sublevel-0 .sub-menu,
#navi .sublevel-0 .sub-menu
{
	margin: 0;
	background: #bae7fb;
	-webkit-box-shadow: 2.5px 2.5px 5px rgba(0, 0, 0,.2);
	-moz-box-shadow: 2.5px 2.5px 5px rgba(0, 0, 0,.2);
	box-shadow: 2.5px 2.5px 5px rgba(0, 0, 0,.2);
	z-index: 24;
}

.topmenunav .sublevel-0 .sub-menu { background: #84b23c }

.topmenunav .sublevel-1 .sub-menu,
#navi .sublevel-1 .sub-menu
{
	background: transparent none;
	filter: none;
	border: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	margin: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	padding: 0 0 10px 0;
}

.topmenunav li:hover > div,
#navi li:hover > div { display: block; }

.topmenunav div li,
#navi div li
{
	width: 100%;
	float: none;
	margin: 0;
	padding: 0;
	background: transparent none;
	border: 0;
}

#navi li.mega-menu div ul
{
	padding: 15px 2.5%;
	float: left;
	width: 95%;
}

#navi li.mega-menu div li ul
{
	padding: 0;
	float: none;
	width: 100%;
}

#navi li.mega-menu div li
{
	float: left;
	/*width: 22.05%;*/
	width: 30.75%;
	margin: 0 3.8% 0 0;
	font-weight: bold;
	font-size: 16px;
}

#navi li.mega-menu div li.last
{
	margin: 0;
}

#navi li.mega-menu div li li
{
	float: none;
	width: 100%;
	font-weight: normal;
	font-size: 14px;
	margin: 0 0 5px 0;
}

#topmetamenu div li,
#topmetamenu div li.first-menu-item,
#navi div li,
#navi div li.first-menu-item { border: 0; }

.topmenunav ul a,
.topmenunav li:hover li a,
#navi ul a,
#navi li:hover li a
{
	background: transparent none;
	text-align: left;
	text-transform: none;
	z-index: 0;
	padding: 0;
}

.topmenunav ul a span,
#navi ul a span,
#topmetamenu .has-sub-menu ul a span
{
	padding: 10px 15px;
	line-height: 18px;
	background: transparent none;
}

.topmenunav ul a:hover,
.topmenunav li:hover li a:hover,
.topmenunav li.sfHover li a:hover,
.topmenunav li:hover li a.current-menu-item,
.topmenunav li:hover li a.current-menu-parent,
.topmenunav li:hover li a.current-menu-ancestor,
.topmenunav li:hover li a.current-page-ancestor,
.topmenunav li.sfHover li a.current-menu-item,
.topmenunav li.sfHover li a.current-menu-parent,
.topmenunav li.sfHover li a.current-menu-ancestor,
.topmenunav li.sfHover li a.current-page-ancestor,
.topmenunav li li a.current-menu-item,
/*.topmenunav li li a.current_page_ancestor,*/
.topmenunav li li a.current-page-ancestor  { background-color: #057135; }

#navi ul a:hover,
#navi li:hover li a:hover,
#navi li.sfHover li a:hover,
#navi li:hover li a.current-menu-item,
#navi li:hover li a.current-menu-parent,
#navi li:hover li a.current-menu-ancestor,
#navi li:hover li a.current-page-ancestor,
#navi li.sfHover li a.current-menu-item,
#navi li.sfHover li a.current-menu-parent,
#navi li.sfHover li a.current-menu-ancestor,
#navi li.sfHover li a.current-page-ancestor,
/*#navi li li a.current-menu-item,
#navi li li a.current-page-ancestor,*/
#navi li.mega-menu div li li a:hover,
#navi li.mega-menu div li li a.current-menu-item,
#navi li.mega-menu div li li a.current-menu-parent,
#navi li.mega-menu div li li a.current-menu-ancestor,
#navi li.mega-menu div li li a.current-page-ancestor
{
	background-color: #022e64;
	color: #ffffff;
}

#navi li.mega-menu div li a:hover,
#navi li.mega-menu div li a.current-menu-item,
#navi li.mega-menu div li a.current-menu-parent,
#navi li.mega-menu div li a.current-menu-ancestor,
#navi li.mega-menu div li a.current-page-ancestor
{
	background-color: #edf7fe;
	color: #84b23c;
}

/* Cookie */
#cookietrail
{
	font-size: 11px;
	line-height: 32px; 
	color: #707070;
	z-index: 1;
}

#cookietrail p
{
	margin: 0;
	padding: 12px 0;
}

#cookietrail a
{
	color: #7d7d7d;
	text-decoration: none;
}

#cookietrail a.current-item { color: #022e64; }

/* Content */
#single-nav
{
	margin: 15px 0 30px;
	float: left;
	width: 100%;
	z-index: 1;
	border-top: 1px solid #f5f5f5;
	padding: 20px 0 0 0;
}

#single-nav .nav-prev { float: left; }

#single-nav .nav-next
{
	float: right;
	text-align: right;
}

.wp-pagenavi
{
	padding: 5px 0;
	margin: 0 0 15px 0;
	float: left;
	width: 100%;
}

.wp-pagenavi a,
.wp-pagenavi span { float: left; }

/* -------------------------------------- */
/* FORMS */
/* -------------------------------------- */
.container form
{
	padding: 0;
	margin: 0;
	float: left;
	width: 100%;
	background: #edf7fe;
}

input,
select,
textarea,
button
{
	width: 100%;
	border: 1px solid #c2c2c2;
	background: #fff;
	padding: 10px 6px;
	/*text-indent: 6px;*/
	color: #707070;
	font-weight: normal;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

textarea
{
	padding: 10px 6px;
	text-indent: 0;
}

input[type=file]
{/* padding: 3px 0 2px 0;*/
	text-indent: 0;
	padding: 10px;
}

select { text-indent: 0; }

form label
{
	font-size: 14px;
	font-weight: normal;
	display: inline-block;
	margin-bottom: 10px;
	color: #707070;
}

label span
{
	font-weight: normal;
	font-size: 11px;
	line-height: 13px;
	display: block;
}

input[type=submit],
.wpcf7-submit,
#respond #submit,
#Reset
{
	float: right;
	width: auto;
	background: #84b23c url(media/images/icons.png) no-repeat 100% -1336px;
	border: 0;
	margin: 0;
	padding: 10px 45px 10px 10px;
	color: #ffffff;
	font-size: 16px;
	line-height: 25px;
	text-decoration: none;
	text-indent: 0;
	cursor: pointer;
	-webkit-transition: all.3s ease;
	-moz-transition: all.3s ease;
	transition: all.3s ease;
}

input[type=submit]:hover,
.wpcf7-submit:hover,
#respond #submit:hover,
#Reset:hover { background-position: 100% -1482px; }

form .row
{
	margin-left: 0;
	margin-right: 0;
}

form .col-md-6 { padding-left: 0; }

form p { margin-bottom: 0; }

/*.wpcf7 form*/

.wpcf7
{
	float: left;
	width: 100%;
}

/*.wpcf7 { padding-left: 15px; padding-right: 15px;}*/


.fields
{
	margin: 0 0 15px 0;
	clear: both;
	padding: 15px;
}

.row-content .fields { padding: 0 15px;/*margin: 0 -15px;*/
}

.wpcf7-form-control-wrap,
.field-wrap
{
	display: block;
	margin: 0;
}

.field,
.field-wrap
{
	margin-bottom: 18px;
	position: relative;
	float:left; width: 100%;
}



#secondary .field,
#secondary .fields .col-sm-6,
.contenttabs .column .field,
.contenttabs .column .fields .col-sm-6
{
	float: left;
	width: 100%;
	padding: 0;
}

.wpcf7-radio .wpcf7-list-item,
.wpcf7-checkbox .wpcf7-list-item
{
	float: left;
	width: 50%;
	margin: 0;
}

.field-comm .wpcf7-checkbox .wpcf7-list-item
{
	width: 33.33333333333333%;
}

.wpcf7-radio .wpcf7-list-item label,
.wpcf7-checkbox .wpcf7-list-item label,
.field-concent
{
	padding: 0 0 0 25px;
	display: block;
	float: left;
	width: auto;
}

.wpcf7-radio .wpcf7-list-item label span,
.wpcf7-checkbox .wpcf7-list-item label span
{
	font-size: 14px;
	line-height: 22px;
	display: inline;
}

input#postal-code { width: 40%; }

.wpcf7-radio input,
.wpcf7-checkbox input
{
	position: relative;
	left: -20px;
	top: 2px;
	margin: 0 -18px 0 0;
	padding: 0;
	width: auto;
}

.field-concent span.acceptance-676
{
	float: left;
	position: relative;
	left: -25px;
	top: 2px;
	margin: 0 -20px 0 0;
	padding: 0;
	width: auto;
}

input.wpcf7-acceptance
{
	width: auto;
	float: left;
	margin: 0;
	/*margin-right: 10px;*/
}

input.error { border-color: #B94A48; }

.ui-datepicker-title select { padding: 0; }

label.positioned
{
	height: 100%;
	left: 10px;
	margin: auto;
	position: absolute;
	top: 10px;
	bottom: auto;
	z-index: 2;
}

label.error
{
	font-size: 12px;
	line-height: 14px;
	color: #B94A48;
}

.submit-btn,
#respond .form-submit,
.reset-filter
{
	margin: 0;
	text-align: right;
	clear: both;
	float: right;
	width: 100%;
	padding: 0;
}

.field-captcha-code { padding-right: 0; }

.field-captcha-img
{
	padding-left: 0;
	margin-top: 10px;
	margin-bottom: 10px;
}

#ui-datepicker-div { z-index: 10!important; }

.wpcf7-response-output { margin: 0; }


/* Locate a Lab */
select.filter-box 
{
  background: #022e64 url(media/images/icons.png) no-repeat 100% -7650px;
  color: #ffffff;
  padding: 10px 0;
  border: 0;
  /*padding: 7px 0;*/
  /*height: 41px;*/
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 5px;
  text-overflow: '';
}


select::-ms-expand { display: none;}


/* -------------------------------------- */
/* COMMENTS */
/* -------------------------------------- */
/* - Comment / Respond Forms - */
#comments { margin: 15px 0; }

#respond
{
	float: left;
	width: 100%;
}

.comment #respond
{
	width: 95%;
	margin: 0 2.5% 15px 2.5%;
}

.comments
{
	border-top: 1px dotted #dadada;
	float: left;
	width: 100%;
}

.commentlist
{
	margin: 0 0 15px 0;
	padding: 0;
	list-style: none;
	float: left;
	width: 100%;
}

.commentlist .row { min-width: 0; }

.commentlist li
{
	clear: both;
	list-style: none;
	margin: 0;
	padding: 0;
	float: left;
	width: 100%;
}

.commentlist li.odd { background: #ededed; }

.commentlist li.even { background: #f4f5f6; }

.commentlist li .children
{
	/*padding: 0 0 0 25px;
	margin: 0;*/
	float: left;
	margin: 0 0 0 1%;
	width: 99%;
}

.commentlist .children li.odd { background: #ffffff; }

.commentlist li article
{
	border-bottom: 1px dotted #dadada;
	padding-top: 15px;
	padding-bottom: 15px;
}

/* Form */

#commentform
{
	margin: 0;
	clear: both;
	padding: 25px 0;
}

#commentform .input input { width: 210px; }

/* Allowed tags */

.form-allowed-tags
{
	margin: 0 0 15px 0;
	font-size: 12px;
	display: none;
}

.form-allowed-tags code
{
	background-color: #fff;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	color: #3e3e3e;
	font-size: 90%;
	padding: 0;
	white-space: normal;
	display: block;
}

.form-allowed-tags span { display: block; }

/* Comment notes */

.comment-notes { font-size: 12px; }

/* Cancel reply */

#cancel-comment-reply-link
{
	display: block;
	float: right;
	color: #ffffff;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: none;
}

#cancel-comment-reply-link:hover { color: #e9e9e9; }

#respond .col-sm-6,
#respond .col-sm-5 { /*padding-left: 0;
	padding-right: 0;*/
margin-bottom: 15px; }

.logged-in #respond .col-sm-offset-1 { margin-left: 0; }

#respond .form-allowed-tags,
#respond .form-submit
{
	clear: both;
	padding: 0 15px;
}

p.logged-in-as
{
	margin-bottom: 5px;
	padding: 0 15px;
}

/* Search */

.search-form { position: relative; }

.search-wrapper .search-form
{
	padding: 5px;
	background: #022e64;
	float: right;
	width: 100%;
}

input.search-text
{
	height: 40px;
	line-height: 40px;
	border: 0;
	width: 100%;
	color: #4c4c4c;
	background: #fff;
	padding: 0;
	text-indent: 5px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

.search-submit,
input[type=submit].search-submit
{
	position: absolute;
	right: 0;
	top: 5px;
	padding: 0;
	width: 45px;
	height: 40px;
	text-indent: -9999px;
	border: none;
	background: #022e64 url(media/images/icons.png) no-repeat scroll 50% -184px;
	-webkit-transition: all.4s ease;
	-moz-transition: all.4s ease;
	-ms-transition: all.4s ease;
	-o-transition: all.4s ease;
	transition: all.4s ease;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

.search_toggle
{
	float: right;
	text-decoration: none;
	display: block;
	height: 107px;
	width: 46px;
	line-height: 107px;
	margin: 0;
	text-indent: -9999px;
	overflow: hidden;
	background: #022e64 url(media/images/icons.png) no-repeat 50% -153px;
	cursor: pointer;
}

.searchforms
{
	position: absolute;
	top: 107px;
	right: 0;
	display: none;
	float: left;
	width: 400px;
	padding: 0;
	z-index: 305;
	text-align: center;
 -moz-box-shadow: 0 2px 2px # #555;
	-webkit-box-shadow: 0 2px 2px #555;
	box-shadow: 0 2px 2px #555;
	zoom: 1;
}

.searchforms form
{
	position: relative;
	width: 100%;
	margin: 0 auto;
	background: #022e64;
	padding: 10px 0;
}

.searchforms input.search-text
{
	background: #ffffff;
	border: 0;
	padding: 0;
	margin: 0 auto;
	line-height: 30px;
	height: 30px;
	width: 95%;
	font-size: 14px;
	color: #4c4c4c;
	z-index: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

.searchforms input.search-submit
{
	background: transparent url(media/images/icons.png) no-repeat scroll 100% -419px;
	border: 0 none;
	border-radius: 0;
	color: #7d7d7d;
	cursor: pointer;
	font-size: 11px;
	height: 30px;
	line-height: 30px;
	margin: 0;
	overflow: hidden;
	padding: 0;
	position: absolute;
	right: 2.5%;
	top: 11px;
	width: 30px;
	z-index: 2;
	text-indent: -9999px;
}

/* ---------------------------------------*/
/* TABLES */
/* ---------------------------------------*/
.table-wrapper {width:100%; overflow:auto;}

.finance-dates {margin: 0 0 10px 0;}

.finance-dates caption
{
	/*background: #00437b;
	color: #fff;*/
	font-weight: bold;
	text-transform: uppercase;
}

.finance-dates th.sub-caption
{
	text-align: center;
}

.finance-dates th,
.finance-dates td
{
	/*border-bottom: 1px solid #E2E2E2;
	border-right: 1px solid #E2E2E2;*/
	padding: 8px;
}

.finance-dates th.insurance-house { width: 30%;}

.finance-dates th.insurance-house,
.finance-dates th.cut-off-month
{
	font-weight: bold;
}

.finance-dates th
{
	font-weight: normal;
}

.finance-dates td
{
	text-align: center;
	
}


/* ---------------------------------------*/
/* EXTRAS */
/* ---------------------------------------*/
.alignleft
{
	float: left;
	margin-right: 15px;
	margin-bottom: 10px;
}

.alignright
{
	float: right;
	margin-left: 15px;
	margin-bottom: 10px;
}

.aligncenter
{
	float: none;
	clear: both;
	margin: 0px auto;
	text-align: center
}

.nowrap { white-space: nowrap; }


.clearfloat
{
	clear: both;
	height: 0;
	font-size: 1px;
	line-height: 0px;
}



/* ====================================== */
/* Media Queries             */
/* ====================================== */
/*@media only screen and (min-width: 1023px) and (max-width: 1139px) {*/
@media only screen and (min-width: 960px) and (max-width: 1139px) {
.details-slide-arrow {
  bottom: 6%;
}
.topmenunav, #navi {
  font-size: 12px;
}

#navi a span {
  padding: 0 6px;
}

.search_toggle,
.socialy .social-nav li,
.socialy .social-nav li a
{
  width: 38px;
}


.slide-caption {
  font-size: 16px;
  line-height: 23px;
  margin-top: 20px;
  padding: 10px;

}

.slide-title {
  font-size: 46px;
  line-height: 52px;
}

.item-slide a .slide-link 
{
  font-size: 18px;
}

.pathologists-list  .pathologist-item  .item-text
{
	padding-left: 0;
}

.thumbnail-list .col-md-2 .item-wrapper
{
	padding: 10px;
}

.thumbnail-list .item-title
{
	font-size: 17px;
	line-height: 25px;
}

.thumbnail-list .col-md-2 .item-title
{
	font-size: 16px;
	line-height: 22px;
}

.thumbnail-list .has-flag .item-title { text-align: center;}

.subpage-carousel .has-flag .item-title { text-align: left;}

.subpages-list em.item-flag 
{
   margin-right: 0;
  text-align: center;
  width: 100%;
}

.subpage-carousel em.item-flag 
{
   margin-right: 7px;
  width: 30px;
}

.subpages-list em.item-flag img {margin: 0 auto;}




#secondary .wpcf7-radio .wpcf7-list-item,
#secondary .wpcf7-checkbox .wpcf7-list-item
{
	float: none;
	width: 100%;
}

#secondary .wpcf7-radio .wpcf7-list-item label,
#secondary .wpcf7-checkbox .wpcf7-list-item label { float: none; }


}

/* ---------------------------------------*/
/* Tablet Portrait size to standard 960 (768x1024)  */
/* ---------------------------------------*/
@media only screen and (min-width: 767px) and (max-width: 991px) {
/*.topmenunav, #navi {
  font-size: 12px;
}

#navi a span {
  padding: 0 6px;
}

.search_toggle,
.socialy .social-nav li,
.socialy .social-nav li a
{
  width: 38px;
}
*/

.details-slide-arrow
{
        display:none;
}
.details-slide-arrow-top{
        display:block;
}

.primary-nav { position: static; /*padding-top: 40px;*/ }


.menu_toggle
{
	display: block;
	z-index: 10;
	position: relative;
	float: right;
	height: 107px;
	background-position: 100% -8877px;
	/*top: 5px;
	right: 5px;	*/
}

.head_nav
{
	position: absolute;
	width: 100%;
	padding: 0;
	float: none;
	top: 145px;
	left: -100%;
	z-index: 304;
	margin: 0;
}

.social-nav { margin: 10px 0; }

.searchforms {
  width: 100%;
}

#navi
{
	height: inherit;
	line-height: 25px;
	float: none;
	width: 100%;
	background: #ffffff;
	background: rgba(255, 255, 255, 0.9);
}

#navi li:hover { visibility: inherit; /* fixes IE7 'sticky bug' */ }

#navi li
{
	margin: 0;
	float: none;
	width: 100%;
	position: static;
	z-index: 0;
	clear: both;
}

#navi a
{
	position: static;
	z-index: 0;
	float: none;
	width: 100%;
	margin: 0;
	padding: 0;
	text-decoration: none;
	line-height: 25px;
	text-align: left;
	background-color: transparent;
}

#topmenu li.menu-item-has-children a,
#navi li.menu-item-has-children a { padding-bottom: 0; }

#navi a span { padding: 10px 15px; }

#topmenu li.menu-item-has-children a:after,
#topmenu li.menu-item-has-children:hover a.current-menu-item:after,
#navi li.menu-item-has-children a:after,
#navi li.menu-item-has-children:hover a.current-menu-item:after,
#topmenu li.menu-item-has-children a:before,
#topmenu li.menu-item-has-children:hover a.current-menu-item:before,
#navi li.menu-item-has-children a:before,
#navi li.menu-item-has-children:hover a.current-menu-item:before,
#topmenu li.menu-item-has-children a:hover:before,
#topmenu li.menu-item-has-children:hover a:before,
#topmenu li.menu-item-has-children a:hover:after,
#topmenu li.menu-item-has-children:hover a:after,
#topmenu li.menu-item-has-children:hover a.current-menu-item:before,
#topmenu li.menu-item-has-children:hover a.current-menu-item:after,
#navi li.menu-item-has-children a:hover:before,
#navi li.menu-item-has-children:hover a:before,
#navi li.menu-item-has-children a:hover:after,
#navi li.menu-item-has-children:hover a:after,
#navi li.menu-item-has-children:hover a.current-menu-item:before,
#navi li.menu-item-has-children:hover a.current-menu-item:after
{
	content: normal;
	border: 0;
	display: none;
	margin: 0;
	position: static;
}

#navi div
{
	display: block;
	position: static;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 0;
}

#navi div ul,
#navi li.mega-menu div ul
{
	float: none;
	width: 100%;
	padding: 0;
}


#navi .sublevel-0 .sub-menu
{
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	margin: 0;
	background: transparent none;
	border: 0;
}

#navi li.mega-menu div li
{
	float: none;
	width: 100%;
	margin: 0;
}

#topmenu ul a,
#topmenu li:hover li a,
#navi ul a,
#navi li:hover li a
{
	border-top: 0;
	border-bottom: 1px dotted #d0d0d0;
}

#navi li.mega-menu div li a
{
	width: 100%;
	margin: 0;
	display: block;
}

#navi ul a span
{
	float: none;
	padding: 10px 20px;
}


.slide-caption {
  font-size: 14px;
  line-height: 22px;
  margin-top: 0;
  padding: 10px;

}

.slide-title {
  font-size: 36px;
  line-height: 42px;
}

.item-slide a .slide-link
{
	font-size: 14px;
	line-height: 22px;
	padding: 0 30px 0 0;
	background-position: 100% -500px;
}

.item-slide a:hover .slide-link
{
	background-color: #4c4c4c;
	background-position: 100% -620px;
}

.slide-link em
{
	padding: 5px 10px 7px 10px;
	border-right: 1px solid #bae7fb;
}

.home h1,
h4.widget-title,
h4.widget-title a { font-size: 23px; }


.latest-news-lists .item-date,
.latest-news-lists .item-title
{
	margin: 0;	
}

.latest-news-lists .item-title, 
.thumbnail-list .item-title 
{
  font-size: 16px;
  line-height: 22px;
}

.thumbnail-list .has-flag .item-title 
{
  font-size: 15px;
  /*line-height: 30px;
  margin-top: 5px;*/
}

.home .half-width-blocks .item-title {
  font-size: 22px;
  line-height: 28px;
  margin: 0 0 5px;
}

#tabs .ui-tabs-nav li a,
#tabs .tabnav li a { font-size: 18px; }

#tabs .ui-tabs-nav li a span,
#tabs .tabnav li a span { padding: 8px; }

.tab-content .col-sm-5 .field-captcha-code
{
	float: left;
	width: 100%;
	padding-left: 0;
	padding-right: 0;
}

.tab-content .col-sm-5 .field-captcha-img
{
	float: left;
	width: 100%;
	padding-left: 0;
	padding-right: 0;
	margin-bottom: 5px;
}

.tab-content .wpcf7-radio .wpcf7-list-item,
.tab-content .wpcf7-checkbox .wpcf7-list-item
{
	float: none;
	width: 100%;
}

.tab-content .wpcf7-radio .wpcf7-list-item label,
.tab-content .wpcf7-checkbox .wpcf7-list-item label { float: none; }

#tabs.vertical-tabs .divided-tabspanel .left-column {padding-top:1px;}

#tabs.vertical-tabs .divided-tabspanel .right-column
{
	padding-left: 0;
	padding-right: 0;
}

#accordion .ui-accordion-header
{
	font-size: 17px;
	margin: 8px 0 0;
	padding: 8px 30px 8px 8px;
}

#accordion .ui-state-default span.ui-accordion-header-icon { width: 30px; }

.contactinfo { margin: 0 0 10px 0; }

.contactinfo li.item-googlemap { padding: 0; }

}

/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
.details-slide-arrow { display:none;}
.details-slide-arrow-top { display:block;}
/*a.details-slide-arrow-top 
{
	padding: 0;
	width:100%!important;
}

a.details-slide-arrow-top span
{
	display: block;
	padding: 5px 35px 5px 5px;
}*/

#topmenu { display: none; }

.primary-nav { position: static; /*padding-top: 40px;*/ }

.header .logo-row { position: relative; overflow:visible;}

#topmenu a span { padding: 0 10px; }

#topmenu .first-menu-item a span { padding: 0 10px 0 0; }

.menu_toggle
{
	display: block;
	z-index: 10;
	position: absolute;
	top:0;
	left:15px;
	/*top: 5px;
	right: 5px;	*/
}

.head_nav
{
	position: absolute;
	width: 100%;
	padding: 0;
	float: none;
	/*top: 40px;*/
	top: 0;
	left: -100%;
	z-index: 304;
	margin: 0;
}

.social-nav { margin: 10px 0; }

/*.socialy .social-nav li {
  height: 70px;
  line-height: 70px;
 }
 
 .socialy .social-nav li.social-t {
  background-position: 50% 26px;
}

.socialy .social-nav li a 
{
  height: 70px;
  line-height: 70px;
}

.search_toggle 
{
  background-position: 50% -168px;
  height: 70px;
  line-height: 70px;
}
*/
.searchforms {
 /* top: 110px;*/
  width: 100%;
}

#navi
{
	height: inherit;
	line-height: 25px;
	float: none;
	width: 100%;
	background: #ffffff;
	background: rgba(255, 255, 255, 0.9);
}

#navi li:hover { visibility: inherit; /* fixes IE7 'sticky bug' */ }

#navi li
{
	margin: 0;
	float: none;
	width: 100%;
	position: static;
	z-index: 0;
	clear: both;
}

#navi a
{
	position: static;
	z-index: 0;
	float: none;
	width: 100%;
	margin: 0;
	padding: 0;
	text-decoration: none;
	line-height: 25px;
	text-align: left;
	background-color: transparent;
}

#topmenu li.menu-item-has-children a,
#navi li.menu-item-has-children a { padding-bottom: 0; }

#navi a span { padding: 10px 15px; }

#topmenu li.menu-item-has-children a:after,
#topmenu li.menu-item-has-children:hover a.current-menu-item:after,
#navi li.menu-item-has-children a:after,
#navi li.menu-item-has-children:hover a.current-menu-item:after,
#topmenu li.menu-item-has-children a:before,
#topmenu li.menu-item-has-children:hover a.current-menu-item:before,
#navi li.menu-item-has-children a:before,
#navi li.menu-item-has-children:hover a.current-menu-item:before,
#topmenu li.menu-item-has-children a:hover:before,
#topmenu li.menu-item-has-children:hover a:before,
#topmenu li.menu-item-has-children a:hover:after,
#topmenu li.menu-item-has-children:hover a:after,
#topmenu li.menu-item-has-children:hover a.current-menu-item:before,
#topmenu li.menu-item-has-children:hover a.current-menu-item:after,
#navi li.menu-item-has-children a:hover:before,
#navi li.menu-item-has-children:hover a:before,
#navi li.menu-item-has-children a:hover:after,
#navi li.menu-item-has-children:hover a:after,
#navi li.menu-item-has-children:hover a.current-menu-item:before,
#navi li.menu-item-has-children:hover a.current-menu-item:after
{
	content: normal;
	border: 0;
	display: none;
	margin: 0;
	position: static;
}

#navi div
{
	display: block;
	position: static;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 0;
}

#navi div ul,
#navi li.mega-menu div ul
{
	float: none;
	width: 100%;
	padding: 0;
}


#navi .sublevel-0 .sub-menu
{
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	margin: 0;
	background: transparent none;
	border: 0;
}

#navi li.mega-menu div li
{
	float: none;
	width: 100%;
	margin: 0;
}

#topmenu ul a,
#topmenu li:hover li a,
#navi ul a,
#navi li:hover li a
{
	border-top: 0;
	border-bottom: 1px dotted #d0d0d0;
}

#navi li.mega-menu div li a
{
	width: 100%;
	margin: 0;
	display: block;
}

#navi ul a span
{
	float: none;
	padding: 10px 20px;
}



/* Home Banner */
#banner { margin-bottom: 10px; }

#banner .owl-wrapper-outer { /*background: #bae7fb;*/background: #02733f; }

.item-slide a,
.unlinked-slide
{
	position: static;
	padding: 0 15px;
}

.slide-caption
{
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 14px;
	line-height: 18px;
	margin:0;
}

.slide-title
{
	font-weight: bold;
	font-size: 20px;
	line-height: 25px;
}

.item-slide a .slide-link
{
	font-size: 14px;
	line-height: 22px;
	padding: 0 30px 0 0;
	background-position: 100% -500px;
}

.item-slide a:hover .slide-link
{
	background-color: #4c4c4c;
	background-position: 100% -620px;
}

.slide-link em
{
	padding: 5px 10px 7px 10px;
	border-right: 1px solid #bae7fb;
}

#content
{
	height: auto;
	min-height: inherit;
	padding-bottom: 15px;
}

/* Footer */
.footer-menu .col-sm-2,
.footer-menu .col-sm-3,
.footer-menu .col-sm-6,
.footer-menu .col-sm-8 {  clear: both; }

.footer-nav
{
  margin: 0 0 10px 0;
}

.footer-end
{
	text-align: right;
}

p.copyright { margin: 0;}

.footer-meta-nav
{
	margin: 10px 0 0 0;
	width: 100%;
}

.footer-meta-nav li.first-menu-item {  background: transparent none;}

.footer-meta-nav li.first-menu-item a {  padding: 0 10px 0 0;}

#footer-mega-nav .col-sm-4,
.tab-content .col-sm-5,
.tab-content .col-sm-7,
.field-captcha-code,
.field-captcha-img,
.wpcf7-form .col-sm-6,
.wpcf7-form .col-sm-4
{
	padding-left: 0;
	padding-right: 0;
}

#tabs.vertical-tabs .divided-tabspanel .left-column {padding-top:1px;}

#tabs.vertical-tabs .divided-tabspanel .right-column
{
	padding-left: 0;
	padding-right: 0;
}

#footer-mega-nav li.col-sm-4
{
	clear: both;
	/*float: left;*/
}

label,
input,
select,
textarea { font-size: 12px; }

.lab-filter select { font-size: 14px; }

.lab-filter li.filter-group { margin: 0 0 10px 0; } 

.contactinfo { margin: 0 0 10px 0; }

.contactinfo li.item-googlemap { padding: 0; }

.addthis_sharing_toolbox
{
	float: none;
	width: auto;
}

h1 
{
	clear: both;
	font-size: 30px;
} 

#secondary { clear: both; }


.row-content h4
{
	padding-left: 15px;
	padding-right: 15px;
}

.row-content .col-sm-3 h4,
.row-content .col-sm-4 h4,
.row-content .col-sm-6 h4,
.row-content .col-sm-12 h4,
.row-content .fields h4
{
	padding: 0;
}

.content-block
{
	float: left;
	width: 100%;
	clear: both;
}

.content-block .item-image,
.subpages-list .item-image { padding-left: 0; padding-right: 0; }

.content-blocks .half-width-blocks .item-text { padding-right: 0; }

.subpages-list .col-sm-4 .item-link { left: 15px; }

.subpages-list .col-sm-4 .item-text,
#secondary .full-width-block .item-text {  padding-left: 15px;}

.pathologists-list  .pathologist-item  .item-text
{
	padding-left: 0;
	padding-top: 10px;
}

.subpages-list li.col-sm-6 .item-title, 
.subpages-list li.col-sm-12 .item-title,
.home .half-width-blocks .item-title 
{
  font-size: 22px;
  line-height: 28px;
  margin: 0 0 5px;
}

.subpages-list .col-sm-4 .item-title { margin-top: 0;}

.thumbnail-list .item-title,
.latest-news-lists .item-title 
{
  font-size: 16px;
  line-height: 22px;
}

.row-content .owl-wrapper-carousel-margin 
{
  padding: 10px 61px;
}

.image-btn .item-text { padding-top: 15px; }

#tabs .ui-tabs-nav li a { font-size: 17px; }

#tabs .ui-tabs-nav li a span { padding: 8px; }

#tabs.vertical-tabs .tab-navigation,
#tabs.vertical-tabs .tab-content
{
	padding-left: 0;
	padding-right: 0;
}

#accordion .ui-accordion-header
{
	font-size: 17px;
	margin: 8px 0 0;
	padding: 8px 30px 8px 8px;
}

#accordion .ui-state-default span.ui-accordion-header-icon { width: 30px; }



}
 @media only screen and (min-width: 595px) and (max-width: 765px) {

}


/* ---------------------------------------*/
/* Mobile Landscape Size to Tablet Portrait (480x320)  */
/* ---------------------------------------*/
@media only screen and (min-width: 480px) and (max-width: 765px) {

}

/* ---------------------------------------*/
/* Mobile Portrait Size to Mobile Landscape Size (320x480)  */
/* ---------------------------------------*/
@media only screen and (max-width: 479px) {
.wpcf7-radio .wpcf7-list-item,
.wpcf7-checkbox .wpcf7-list-item
{
	float: none;
	width: 100%;
}

.wpcf7-radio .wpcf7-list-item label,
.wpcf7-checkbox .wpcf7-list-item label { float: none; }

.blog-list .item-title
{
	font-size: 16px;
	line-height: 22px;
}

.blog-list .item-date { font-size: 14px; }


.thumbnail-list li.col-xs-6
{
	width: 100%;
	padding-left: 0;
	padding-right: 0;
}

.pathologists-list li.pathologist-item, 
.filter-list .col-xs-5,
.filter-list .col-xs-2, 
.filter-list .col-xs-6,
.lab-filter .col-xs-2 { width: 100%;}
.filter-list .col-xs-5 {	margin: 0 0 15px 0;}
.filter-list ul { right: 0;}
button#Reset { width: 100%;}


.filter-list li.first { z-index: 4; }

.row-content .thumbnail-list { padding-left: 15px; padding-right: 15px;}

.thumbnail-list li.col-xs-6 .item-image,
.thumbnail-list li.col-xs-6 .item-title,
.thumbnail-list li.col-sm-3 .item-image,
.thumbnail-list li.col-sm-3 .item-title 
{
	float: left;
	width: 25%;
}


.thumbnail-list li.col-xs-6 .item-title,
.thumbnail-list li.col-sm-3 .item-title 
{
  font-size: 24px;
  line-height: 28px;
  margin: 5px 0 0 0;
  padding-left: 15px;
  width: 75%;
}

.image-btn .item-text { padding-top: 0; }

#tabs .tabnav li,
#tabs .ui-tabs-nav li,
#tabs .ui-tabs-nav li.ui-tabs-active
{
	margin: 2px 0 0 0;
	border: 2px solid #e2f8ff;
}

#tabs.vertical-tabs .ui-tabs-nav li,
#tabs.vertical-tabs .tabnav li
{
	border: 0 none;
	margin: 0 0 7px;
}

#tabs .ui-tabs-nav li { width: 100%; }

#tabs .ui-tabs-nav li a { margin-bottom: 0; }

#tabs .ui-tabs-nav,
#tabs .tabnav { border-bottom: 0; }

.subpages-list .item-link em
{
  padding: 5px 5px 7px;
}
}


/* ====================================== */
/* Provide higher res assets for iPhone 4 */
/* ====================================== */

@media only screen and (-webkit-min-device-pixel-ratio: 2) {
}


