/* =============================================================================
   FONT DEFINITIONS
   ========================================================================== */
@font-face {
	font-family: 'quicksandbook';
	src: url('fonts/quicksand_book-webfont.eot');
	src: url('fonts/quicksand_book-webfont.eot?#iefix') format('embedded-opentype'),
		 url('fonts/quicksand_book-webfont.woff') format('woff'),
		 url('fonts/quicksand_book-webfont.ttf') format('truetype'),
		 url('fonts/quicksand_book-webfont.svg#quicksandbook') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'quicksandbold';
	src: url('fonts/quicksand_bold-webfont.eot');
	src: url('fonts/quicksand_bold-webfont.eot?#iefix') format('embedded-opentype'),
		 url('fonts/quicksand_bold-webfont.woff') format('woff'),
		 url('fonts/quicksand_bold-webfont.ttf') format('truetype'),
		 url('fonts/quicksand_bold-webfont.svg#quicksandbook') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'colaborate-thin';
	src: url('fonts/colabthi-webfont.eot');
	src: url('fonts/colabthi-webfont.eot?#iefix') format('embedded-opentype'),
		 url('fonts/colabthi-webfont.woff') format('woff'),
		 url('fonts/colabthi-webfont.ttf') format('truetype'),
		 url('fonts/colabthi-webfont.svg#colaborate-thinregular') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'colaborate-regular';
	src: url('fonts/colabreg-webfont.eot');
	src: url('fonts/colabreg-webfont.eot?#iefix') format('embedded-opentype'),
		 url('fonts/colabreg-webfont.woff') format('woff'),
		 url('fonts/colabreg-webfont.ttf') format('truetype'),
		 url('fonts/colabreg-webfont.svg#colaborate-regularregular') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'colaborate-bold';
	src: url('fonts/colabbol-webfont.eot');
	src: url('fonts/colabbol-webfont.eot?#iefix') format('embedded-opentype'),
		 url('fonts/colabbol-webfont.woff') format('woff'),
		 url('fonts/colabbol-webfont.ttf') format('truetype'),
		 url('fonts/colabbol-webfont.svg#colaborate-boldregular') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'PTSansNarrowRegular';
	src: url('fonts/PTN57F-webfont.eot');
	src: url('fonts/PTN57F-webfont.eot?#iefix') format('embedded-opentype'),
		 url('fonts/PTN57F-webfont.woff') format('woff'),
		 url('fonts/PTN57F-webfont.ttf') format('truetype'),
		 url('fonts/PTN57F-webfont.svg#PTSansNarrowRegular') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'PTSansNarrowBold';
	src: url('fonts/PTN77F-webfont.eot');
	src: url('fonts/PTN77F-webfont.eot?#iefix') format('embedded-opentype'),
		 url('fonts/PTN77F-webfont.woff') format('woff'),
		 url('fonts/PTN77F-webfont.ttf') format('truetype'),
		 url('fonts/PTN77F-webfont.svg#PTSansNarrowBold') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
    font-family: 'PTSansRegular';
    src: url('fonts/PTS55F-webfont.eot');
    src: url('fonts/PTS55F-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/PTS55F-webfont.woff') format('woff'),
         url('fonts/PTS55F-webfont.ttf') format('truetype'),
         url('fonts/PTS55F-webfont.svg#pt_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'gibson';
    src: url('fonts/gibson-webfont.eot');
    src: url('fonts/gibson-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/gibson-webfont.woff2') format('woff2'),
         url('fonts/gibson-webfont.woff') format('woff'),
         url('fonts/gibson-webfont.ttf') format('truetype'),
         url('fonts/gibson-webfont.svg#gibsonregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* =============================================================================
   HTML5 display definitions
   ========================================================================== */
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block;}
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }

/* =============================================================================
   Base
   ========================================================================== */
html {font-family: sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; /*overflow: hidden;*/ overflow-x: auto;  overflow-y: auto; font-weight: normal; font-style: normal; }
html, button, input, select, textarea {color: #696969;}
input::-moz-placeholder {color:rgb(85,85,85); opacity: 1}
body { margin: 0; font-size: 100%; zoom: 100%; background-color: #fff; overflow-y: hidden; position: relative; /*overflow: hidden;*/ font-weight: normal; font-style: normal; line-height: 1.2em; }
* { margin: 0; padding: 0px;}
html, body {padding: 0; margin: 0;}
html.lt-ie9, .lt-ie9 body { /*-ms-overflow-y : scroll; -ms-overflow-x : scroll; overflow-x:scroll; width:101%; overflow: -moz-scrollbars-vertical; overflow-y: scroll; overflow: -moz-scrollbars-vertical; overflow-y: scroll;*/ }
/*html.lt-ie9 { overflow:visible; -ms-overflow-y : scroll; -ms-overflow-x : scroll;  }
html.lt-ie8 { overflow:auto }
.lt-ie9 body { overflow: visible; }*/
.lt-ie9 html, .lt-ie9 body { overflow: visible !important; overflow-x: scroll !important; overflow-y: hidden !important; } /* Fix for double scrollbars in IE 8-10 */
/* html, body {height: 100%;}*/

::-moz-selection { background: #0082c8; color: #fff; text-shadow: none; }
::selection { background: #0082c8; text-shadow: none; color: #fff; }

/* =============================================================================
   Links
   ========================================================================== */
a { color: #3c3c3c; text-decoration: none;}
/*a:visited { color: #551a8b; }*/
a:hover {text-decoration: underline;}

/* Improve readability when focused and hovered in all browsers: h5bp.com/h */
a:hover, a:active { outline: 0; }

/* =============================================================================
   Typography
   ========================================================================== */
abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
blockquote { margin: 1em 22px; line-height: 1.7em;}
dfn { font-style: italic; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
ins { background: #ff9; color: #000; text-decoration: none; }
mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }

/* Redeclare monospace font family: h5bp.com/j */
pre, code, kbd, samp { font-family: monospace, serif; _font-family: 'courier new', monospace; font-size: 1em; }

/* Improve readability of pre-formatted text in all browsers */
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }

q { quotes: none; }
q:before, q:after { content: ""; content: none; }

small { font-size: 85%; }

sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }

p{line-height: 20px; margin-bottom: 1em;}
h1, h2, h3, h4, h5, .data-grid th, header .chart-content .inner, .callout .button, .drop .callout .inner, .responsive-tabs li, .heading {
	font-family: Arial, Helvetica, sans-serif;}
h1 {font-size: 2.4em; font-weight: normal; padding-bottom: .8em; line-height: 1.2em;}
h2 {font-size: 1.5em; font-weight: normal; margin-bottom: 12px; line-height: 26px; }
h3 {font-size: 1.25em; font-weight: normal; margin-bottom: 6px; line-height:1em;}
.lt-ie8 h3 { line-height:1.25em }
h4 {font-size: 1.125em; font-weight: normal; margin-bottom: 6px;}
h5 {font-size: 1.0em; font-weight: normal; margin-bottom: 6px;}
/* =============================================================================
   Lists
   ========================================================================== */
dd { margin: 0 0 0 40px; }
nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }
ol{padding: 0; margin: 0 0 12px 52px;}
ol li {background: none !important; padding: 0 0 8px 0 !important;}
ol li:before {content: "" !important}
ul {list-style: none outside none;}
ul, li {margin: 0; padding: 0; }

.content article ul { list-style: disc outside; margin-left: 2.0em; }
.content article ol { list-style: decimal outside; margin-left: 2.0em; }

/* Core List (from new UX) */
ul.core-list { list-style: none !important; }
.core-list .core-li { margin-bottom: 1.0em; }

/* =============================================================================
   Forms
   ========================================================================== */
form { margin: 0; }
fieldset { border: 0; margin: 0; padding: 0; }

/* Indicate that 'label' will shift focus to the associated form element */
label { }
legend { border: 0; *margin-left: -7px; padding: 0; white-space: normal; }
button, input, select, textarea {font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; padding: 5px 0;}
textarea { width: 100%; }

.search-form button, .search-form input, .search-form select, .search-form textarea {font-size: 0.8rem; margin: 0; vertical-align: baseline; *vertical-align: middle; border: none; padding: 0 0 0 6px;}
.lt-ie9 .search-form input { font-size:12px; padding-top:0.3em; height:19px; }
.lt-ie8 .search-form input[type='reset'] { height:30px; }
.wrapper-search { float:left;}
.wrapper-search .keyword { border: 0; float: left; height: 23px; padding: 0 .4em; max-width: 178px;}
button, input { line-height: normal;}
button, input[type="button"], input[type="reset"], input[type="submit"] {
color: #fff;
cursor: pointer;
font-size: .8em;
/*height: 23px;
padding: 0 8px;*/
}

.button {border: 0;}
/*.bluebutton:hover, button:hover , input[type="submit"]:hover {background-position: 0 center;}*/
button[disabled], input[disabled] { cursor: default; }

.bluebutton {
	background-color: #003876 !important;
	color: #FFFFFF !important;
	margin-top: 0 !important;
}

input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; *width: 13px; *height: 13px; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button { -webkit-appearance: none; }

.site-search {color: #737373; font-size: 11px; position: relative; top: 3px;}
.site-search input[type="text"] {padding: 4px 40px 6px 6px; border: 1px solid #dad3b8; color: #737373;}

.site-search button, .site-search input[type="button"], .site-search input[type="reset"], .site-search input[type="submit"] {
  border: none;
  height: 28px;
  display: block;
	cursor: pointer;
	margin-top: 0px;
  width: 17px;
  line-height: 0;
  text-indent: -999px;
  position: absolute;
  right: 2px;
	top: 0;
  padding: 0;
}
.site-search button:hover , .site-search input[type="submit"]:hover {background-position: left 7px;}
.site-search .errortext { text-align: right;}

.errortext {color: #C11B17;}

button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0;}
textarea { overflow: auto; vertical-align: top; resize: vertical;}
.placeholder {color: #aaa;}
::-webkit-input-placeholder{color: #555;}
::-moz-placeholder {color: #555;}
:-ms-input-placeholder {color: #555;}

/* Colors for form validity */
input:valid, textarea:valid { 
box-sizing: border-box;
-webkit-box-sizing:border-box;
-moz-box-sizing: border-box;
-ms-box-sizing: border-box;
}

input:invalid, textarea:invalid {}

.disable {
opacity: 1 !important;
background: #ebebe4;
border: 1px solid #abadb3;
appearance: none;
-webkit-appearance: none !important;
border-right: none;
-moz-appearance: none;
}

/* =============================================================================
   Tables + List
   ========================================================================== */

table {   
	width: 100%;
	border-spacing: 0;
	border-collapse: collapse;
	font-size: 0.9em;
}
td { vertical-align: top; }
.data-grid th {
	background-color: #e6e7e8;
 	font-weight: bold;
	padding: 10px;
	text-align: left;
}
.data-grid td { padding: 10px; }
.data-grid tr.odd td { background-color: #dae9d2; }

table.provider-table {
	border-collapse: separate;
	border-spacing: 20px;
}

table.provider-table td {
	padding: 10px;
}

/* =============================================================================
   Embedded content
   ========================================================================== */
img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: top;}
/*
 * Correct overflow not hidden in IE9
 */
svg:not(:root) { overflow: hidden; }

figure { margin: 0; }
/* =============================================================================
   Chrome Frame Prompt
   ========================================================================== */
.chromeframe { margin: 0.2em 0; background: #ccc; color: black; padding: 0.2em 0; }

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px,1px,1px,1px); }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:before, .ui-helper-clearfix:after { content: ""; display: table; }
.ui-helper-clearfix:after { clear: both; }
.ui-helper-clearfix { zoom: 1; }
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }

/* ==|== primary styles =====================================================
   Author: IC --==MedTouch==-- 2013
   ========================================================================== */
.clear {clear:both;height:0}
.right {float: right;  margin-left: 12px;}
.left {float: left;  margin-right: 12px;}
.pipe {padding: 0 6px;}
.bold {font-weight: bold;}
.separator {padding: 0 2px;}
.underline {text-decoration: underline}
.underline:hover {text-decoration: none}
.date {display: block;}
.mobile {display:none}
.blue {background: #0082c8;}
/*.lt-ie8 .content  *{ zoom:1.0; }*/
.content .box {border-bottom: 1px solid #bebebe; margin-bottom: 1.3em; padding-bottom: 1em;}
.box.last {border: 0;}
#scWebEditRibbon, .scChromeToolbar { z-index: 9999999999 !important; }

/*===================================================================================
 Layout GRIDS
 ====================================================================================*/
.grid {
	margin: 0 auto;
	max-width: 1024px;
	background-repeat: no-repeat;
	background-position: center center;
}
.grid .grid {
	padding-left: 0; 
	padding-right: 0; 
	width: 100%;
}
.grid-half, .grid-full, .grid-1-quarter, .grid-q1, .grid-1-thirds, .grid-2-thirds, .grid-1-fourths, .grid-1-fifths, .grid-3-fourths, .grid-4-fifths { float: left; margin-left: 2%; }
.first { margin-left: 0 !important; clear: left;}
.grid-1-quarter {width: 23%;}
.grid-q1 {width: 28%; margin-bottom: 1em; margin-left: 2em;}
.grid-full {width: 98%;}
.grid-full.first { width: 99%; }
.grid-half {width: 48%;}
.grid-1-thirds, .drop .grid-2-thirds {}
.grid-1-fifths {width:18%;}
.grid-1-fourths {width: 24%;}
.lt-ie8 .grid-1-fourths {width: 23%;}
.grid-1-thirds {width: 31.33333%;}
.grid-2-thirds {width: 64.66667%;}
.grid-3-fourths {width: 72%;}
.grid-4-fifths {width:78%;}

/*.lt-ie9 .grid {width: 1230px;}*/
.lt-ie8 .grid {position:relative;}

/* Grid 2.0 */
/* To fix the grid into a different size, set max-width to your desired width */
.column, .columns { margin-left: 1.95313%; float: left; min-height: 1px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.column:first-child, .columns:first-child, .alpha, .listing .module-thumbnail { margin-left: 0; }

.column.first, .columns.first, .column.alpha, .columns.alpha { margin-left: 0; }
.column.omega, .columns.omega { float: right; }

/* Column Classes */
.grid .one.column { width: 6.54297%; }
.grid .one.columns { width: 6.54297%; }
.grid .two.columns { width: 15.03906%; }
.grid .three.columns { width: 23.53516%; }
.grid .four.columns { width: 32.03125%; }
.grid .five.columns { width: 40.52734%; }
.grid .six.columns { width: 49.02344%; }
.grid .seven.columns { width: 57.51953%; }
.grid .eight.columns { width: 66.01563%; }
.grid .nine.columns { width: 74.51172%; }
.grid .ten.columns { width: 83.00781%; }
.grid .eleven.columns { width: 91.50391%; }
.grid .twelve.columns { width: 100%; }

.grid .one.column:nth-child(13), .grid .one.columns:nth-child(13) { margin-left: 0; }
.grid .two.columns:nth-child(7) { margin-left: 0; }
.grid .three.columns:nth-child(5) { margin-left: 0; }
.grid .four.columns:nth-child(4) { margin-left: 0; }

.grid .twelve.columns { margin-left: 0; }

.col-4.column, .col-5.column, .col-6.column, .col-7.column, .col-8.column { margin-left: 0; }

/* 
 * Responsive Width Realignment 
 *
 * Tablet Range 
 */ 
@media only screen and (min-width: 30em) and (max-width: 48em) {
    .grid .one.column, .grid .one.columns, 
    .grid .two.columns { 
        width: 49.02344%; 
        margin-left: 0.48828%; 
        margin-right: 0.48828%; 
        margin-top: 1em;
        margin-bottom: 1em;
    }
    .listing-item .three.columns {width: 23.53516%; float: left; margin-left: inherit; margin-right: 0;}
    .nine .module-pd-az .one {margin-right: 0 !important; margin-left: 0 !important;}
    .grid .four.columns, .grid .five.columns, 
    .grid .six.columns, .grid .seven.columns,
    .grid .eight.columns,
    .grid .ten.columns, .grid .eleven.columns,
    .grid .twelve.columns { 
        width: 100%; 
        margin-left: 0;
        margin-right: 0; 
        float: none; 
    }
    .listing-item  .six.columns {width: 49.02344%; float: left;}
    .listing-item  .nine.columns {width: 74.51172%; float: left; margin-left: 1.95313%;}
    .alpha-list .one.columns {width: 6.54297%;}
}

/*
 * Small Device Range
 */
@media only screen and (min-width: 20em) and (max-width: 30em) {
    .grid .one.column, .grid .one.columns, .grid .two.columns,
    .grid .three.columns, .grid .four.columns, .grid .five.columns,
    .grid .six.columns, .grid .seven.columns, .grid .eight.columns,
    .grid .nine.columns, .grid .ten.columns, .grid .eleven.columns,
    .grid .twelve.columns { 
        width: 100%; 
        margin-left: 0; 
        margin-right: 0; 
        float: none; 
    }
    .listing-item  .three.columns {margin-bottom:1em; overflow: hidden;}
    
    .grid .module-alphabet-list .one.columns{
        width: 6.54297% !important;
        float: left;
    }

    .grid .module-alphabet-list{
        margin-bottom: 15px;
        overflow: hidden;
    }

    .module-ss-search-again .columns{
        margin-bottom: 15px;
        padding-bottom: 1px;
    }

}

/* Centered Classes */
.grid .one.centered { margin-left: 46.72852%; }
.grid .two.centered { margin-left: 42.48047%; }
.grid .three.centered { margin-left: 38.23242%; }
.grid .four.centered { margin-left: 33.98438%; }
.grid .five.centered { margin-left: 29.73633%; }
.grid .six.centered { margin-left: 25.48828%; }
.grid .seven.centered { margin-left: 21.24023%; }
.grid .eight.centered { margin-left: 16.99219%; }
.grid .nine.centered { margin-left: 12.74414%; }
.grid .ten.centered { margin-left: 8.49609%; }
.grid .eleven.centered { margin-left: 4.24805%; }


/* END Layout GRIDS
----------------------------------*/

.nav-collapse.collapse {
	display: table;
	overflow: visible !important;
}
.hidden-desktop, .visible-mobile, .visible-phone-contact {display: inherit !important;}
.visible-mobile, .visible-phone-contact, .mobile-prox, nav a.nav-btn, .top-nav .mobile, .its, .search-mobile, .move, .mobile-nav, .mobile-slides, .mobile-box, .mobile-cart, .mobile-mychart {
	visibility: hidden;}

/*header {position: relative; z-index: 999; background: url("/assets/images/header-bg.png") repeat-x;}*/
header {
width: 100%;
}

@media only screen and (min-width: 48em) {
	header {
		height: 5.375em;
		margin-bottom: 0;
	}
	.patient-stories header {
		height: 6.375em;
	}
}

.edit-mode header, .edit-mode nav {position: relative;}

.lt-ie8 header {z-index: 9999;}
header .top { position: relative;}

.ie-print {display: none !important}
/*.no-svg header .logo {background: url("/assets/images/logo.png") no-repeat bottom;}
.no-svg header .logo img {opacity: 0; filter: alpha(opacity=0);}*/

.logo img.hi-dpi { display: none; }

/*Retina/High-Res SUPPORT=====================================--*/
@media screen and (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) { 
    /* Retina-specific stuff here */
    .svg header .logo img.lo-dpi { display: none; }
    .svg header .logo img.hi-dpi { display: block; }
    .no-svg header .logo img.lo-dpi { display: block; }
    .no-svg header .logo img.hi-dpi { display: none; }
}


.logo { padding: 0.5em 0 0.5em 10px; max-width: 300px; }
.patient-stories .logo { overflow:hidden }
.patient-stories .ps-tagline { margin: .5em 0 0 4.6em; float: left;letter-spacing: .5px;}
.patient-stories .branding-ribbon .ps-tagline { clear:both; width:100%; margin: 1.5em 0 0 0; text-align:center; font-size:1.1em}
.patient-stories .ps-tagline p { margin:0; padding:0}

header .search-form {
display: block;
float: left;
margin: 0 10px 0 0;
padding: 0;
position: relative;
z-index: 999;
background: none;
}

.logobg {
position: absolute;
top: 0;
width: 232px;
height: 128px;
background: url("../images/logo-bg.png") no-repeat;
text-align: center;
}

.inside {position: absolute; top: 0.45em; right: 0.25em; }
header .tools {color: #4273A0; float: left; line-height: 22px; position: relative; z-index: 9999;}
header .tools .inner {float: left; padding: 0 5px 0 0;}
header .tools-nav {clear: both; float: left; list-style: none outside none; margin: 0; overflow: hidden; padding: 0; }
header .tools-nav li {float: left; padding: 0 .19em;}
header .tools-nav li:last-child {padding: 0;}
header .tools-nav li a {font-size: .8em; line-height: 12px; padding: 0;}

header .tools-nav .chart, .mobile-mychart .chart {
	background-color: #fff;
	color: #0082c8;
	cursor: pointer;
	display: inline-block;
	text-decoration: none;
	white-space: nowrap;
  font-weight: bold;
	/* margin: -6px; */
	padding: .5em 0 0 .4em;
}
.lt-ie8 header .tools-nav .chart {
  padding-bottom:0.5em;
  padding-right:0.4em;
} 
header .tools-nav li .chart.no-add {
  padding:0.5em;
}
.add:before {content: url('/assets/images/launch-icon.png'); /*"\271A";*/}
.add:before {
	float: right;
	margin: -.5em 0 0 .5em;
	padding: .5em 0.8em;
	pointer-events: none;
	text-align: center;
	background: #0082c8;
	color: #fff;
	width: 1em;
  font-weight: normal
}

.chart-content {
	display:none;
	max-width: 220px;
	position: absolute;
  background: #0082c8;
  zoom: 1;
  /*filter: alpha(opacity=80);
  opacity: 0.9;*/
  right: 1.1%;
}
.chart-content.hover {
  display:block;
}

.lt-ie9 .chart-content {filter: alpha(opacity=100);}

.lt-ie8 .chart-content {top: 20px;}

header .chart-content .inner {padding: 1.3em; float: none; overflow: hidden;}
header .chart-content .inner ul {margin-bottom: .8em;}
header .chart-content .inner li {float: none; padding: 0 0 .8em .8em; font-size: 1em}
header .chart-content .inner li a {color: #fff; font-size: .9em;}
.chart-content .rx, .chart-content .appt {width: 45%; float: left; text-align: center; line-height: 12px; font-size: .9em;}
.chart-content .rx a, .chart-content .appt a {color: #fff;}
.chart-content .appt {margin-left: .8em;}
.chart-content .rx a span, .chart-content .appt a span {background: url("/assets/images/sprite.png"); display: block; height: 49px; width: 40px; margin: .8em auto;}
.chart-content .rx a span {background-position: -278px 0;}
.chart-content .appt a span {background-position: -331px 0;}

.search-form .text {border: 0; float: left; height: 23px; padding: 0 .4em; max-width: 178px;}
.lt-ie9 .search-form .text {width: 178px;}

/*===============================================NAV===========================================================*/
.wrapper {background: transparent; overflow: hidden; position: relative; }
.hero img { max-width:1610px }
.lt-ie9 .wrapper, .lt-ie9 footer{ /*min-width:1610px WTF?! */ }
.lt-ie8 .wrapper { margin-top:0;}
.lt-ie8 .hero { text-align:center; max-width:none; left:0; width:100%; display:block; min-width:1230px; }
.lt-ie8 .hero img { margin-left:0; position:relative; }
.lt-ie8 .hero .slides .core { left:0 } 
.scpm + .wrapper { margin-top: 1.5em; }
.landing {
	position: relative;
	/*background-image: url("/assets/images/landing-bg.jpg");
	background-repeat: no-repeat;
	overflow: hidden;
	background-size:100% auto*/
}
/*nav {position: relative; height: 33px; background: url("/assets/images/nav-bg.png") repeat-x transparent;}*/
.staticWrapper {  position: relative; overflow: visible; z-index: 999999; -webkit-transform: translate3d(0, 0, 0); }
form > nav.mobile-nav, div.staticWrapper > nav.mobile-nav { display: none; }
.lt-ie9 nav.mobile-nav { display: none !important; }

nav {
  width: 100%;
  height: 33px;
}
.lt-ie9 .append-nav { height: 60px; right:0; /* WTF min-width:1160px*/ }
.lt-ie8 nav {z-index: 999;}
.main-nav {margin: 0 auto; z-index: 9999; }

.top-nav {float: right; position: relative;}
.top-nav li .drop .callout .inner { font-family:sans-serif; font-size:0.8em; }
.top-nav h3, .top-nav h3 a {
color: #c23c33 !important;
text-transform: uppercase;
font-size: 1em !important;
font-weight: bold;
margin-bottom: .3em;
padding: 0 !important;
}

.top-nav li {
  float: none;
  text-align: center;
  display: table-cell;
  vertical-align: middle;
  position: relative;
}
.patient-stories .top-nav li { float:right }
.patient-stories nav a.nav-btn { visibility: visible;}
.patient-stories.rebrand .content article .responsive-tabs__panel { border: 0;}

.top-nav .spacer {width: 232px; min-height: 33px; /*display: block;*/ }

.top-nav li:first-child {background: none;}
.no-touch .top-nav li:hover {color: #fff;}

.top-nav li a {
	font-size: .85em;
	display: table-cell; *display: block;
  *line-height: 31px;
  height: inherit;
	outline: 0 none;
	position: relative;
	text-decoration: none;
	width: auto;
  vertical-align: middle;
  color: #fff;
  padding: 0 1.7em;
}
.top-nav li .drop a,  .top-nav .drop { font-size: 0.85em; line-height: 1.1em; padding-right: 0.5em; }
.canvas.no-flexbox.no-webgl.no-indexeddb.no-history .top-nav li a, .lt-ie9 .top-nav li a{ max-height:2.5em; padding-bottom:0.05em; /*padding-top:0.3em;*/ }
.canvas.no-flexbox.no-webgl.no-indexeddb.no-history .patient-stories .top-nav li a{padding-top:.35em; padding-bottom:0.45em; max-height:2.1em }
.lt-ie9 .top-nav li a { max-height: none; }

.dd-full { width: 18.925em; }
.patient-stories .top-nav li .dd-full { width: 6.725em; padding:1em .5em 0 .5em}
.dd-full.with-callout { width: 28.387em; }

.dd-full {
  margin:4px auto;
  float:left;
  position:absolute;
  left: -999em !important;
  text-align:left;
  padding:0 5px;
  background: #fff;
}

.lt-ie8 .dd-full { margin-top:0; }

.dd-full {
	padding: 1.4em;
	top: 102px;
	left: 10px;
	z-index: 9999999;
}

.touch ul.top-nav > li .drop, .touch ul.top-nav > li:hover .drop { display: none; }
.touch .patient-stories ul.top-nav > .nav-touch-active .drop { display: block; }
.top-nav li:hover .dd-1, .top-nav li:hover .dd-full {left: auto !important; right: 0; top: 3.25em; display:block;}
.lt-ie9 .dd-full, .lt-ie9 .top-nav li:hover .dd-1, .lt-ie9 .top-nav li:hover .dd-full { top: 57px; }
.canvas.no-flexbox.no-webgl.no-indexeddb.no-history .dd-full { top: 35px; }
.canvas.no-flexbox.no-webgl.no-indexeddb.no-history .patient-stories .dd-full { top: 36px; }
.top-nav .drop-right:hover .dd-1.drop-right, .top-nav .drop-right:hover .dd-full {left: 0 !important; right:auto; }
.top-nav .drop-center:hover .dd-1.drop-center, .top-nav .drop-center:hover .dd-full {left: -75% !important}

.top-nav .menu-right {float:right; margin-right:0px;}



.top-nav li ul {list-style:none; margin:0;}
.top-nav li ul li {
position: relative;
padding: 0;
margin: 0;
float: left;
text-align: left;
width: 100%;
margin-bottom: 0.7em;
}
/*Main Nav DropDown====*/
.drop {font-size: .8em; font-weight: bold; box-shadow: 0px 4px 5px rgba(100, 100, 100, 0.25); -webkit-box-shadow: 0px 4px 5px rgba(100, 100, 100, 0.30); }
.top-nav li:hover .drop a {
	color: #696969;
	font-family: Arial, Helvetica, sans-serif;
}
.patient-stories .top-nav li .drop a {font-family: 'quicksandbook', Helvetica, Arial, sans-serif; font-size:1em}
.top-nav li:hover .drop a:hover, .drop li:hover a { /*color: #217b4c;*/ background: none; text-decoration: underline; }
.top-nav li:hover .callout a { display:inline; padding:0; font-size:1em; color:#0099cc; vertical-align:baseline}
.top-nav .callout p, .top-nav .callout a { font-size: 1.2em; font-family: Arial, Helvetica, sans-serif; text-align: center; line-height: 1.4em; }
.top-nav .callout p { color: #696969; }
.top-nav .callout a { color: #003f93 !important; }
.drop li {padding: .2em 0;}
.drop li a {background: none !important; padding: 0; height: inherit !important; color: #3c3c3c;}
.drop .grid-content {margin-bottom: 1em; overflow: hidden;}
.patient-stories .drop .grid-content {margin-bottom: 0}
.drop .az { color: #bbb; }
.drop .az li { padding: 0.25em 0.5em 0.25em 0.5em; display: table-cell !important; font-size: 1.0em !important; min-width: 1.0em; width: auto; line-height: 1.1em; color: #bbb; }
.drop .az li:hover { color: #bbb; }
.drop .az a { color: #696969; font-weight: bold; font-size: 1.0em !important; line-height: 1.0em; padding: 0 !important; position: relative; /*top: -1px;*/ }
.drop .az a:hover { color: #696969; text-decoration: underline; }

.drop .box {padding: 1.5em !important}
.drop .callout .inner, footer .inner {padding: 0; border: 0; margin-bottom: 0; font-weight: normal; margin-bottom: .8em;}
.drop .pic {box-shadow: 0 0; -moz-box-shadow: 0;}
/*===============================================HERO SECTION===========================================================*/

.hero {overflow: hidden; position: relative; border-bottom: none; clear: both;}

/*=====================================================MAIN===================================================*/
.main-content {*padding: .8em; height: 100%; margin: 0 auto; overflow: hidden; position: relative; font-size: 100%; }
.lt-ie8 .main-content {  padding: 0; }
.ie9 .main-content:after { content: ""; display: table; clear: both; }

@media print {.main-content {height:auto; overflow:visible } }
/*================HOME=============================================*/
.home-inner {background: #fff; overflow: hidden; z-index: 999; position: relative;}
.home-inner .copy {padding-top: 0 !important; box-shadow: 0px -7px 7px -7px #ccc; -webkit-box-shadow: 0px -7px 7px -7px #ccc; margin-top: .3em;}
.home {position: relative}
.main-content.home {margin-top: 30%; overflow: visible;}
.hero .slides li {text-align: center; background-color: #fff; color: #fff; position: relative;}
.hero .slides li .cta { display: none; }
.hero .slides li.mt-active-slide .cta { display: block; }
/*.home .slides li a {color: #fff;}*/
.home .slides h1 {font-size: 3em; padding: .3em;}
.home ol {margin: 0;}
.mt-control-nav {

}
.mt-control-nav li {
margin: 0 6px;
display: inline-block;
zoom: 1;
}
.lt-ie8 .mt-control-nav { right:5%; left:auto; max-width:1610px; width:auto;top:12.8em;}
.lt-ie8 .mt-control-nav li { float:left; position:relative; }

.mt-control-paging li a {
background: url("/assets/images/slider-control.png") no-repeat;
width: 15px;
height: 15px;
display: block;
text-indent: -9999px;
cursor: pointer;
}
.mt-control-paging li a.mt-active {
background-position: 0 -15px;
cursor: default;
}

.hero .slides .core {position: absolute; top: 0; width: 100%;}
.slide-content {width:100%; max-width: 45em; margin: 0 auto; font-size: 1.3em; text-shadow: black 0.1em 0.1em 0.2em;}
.inner-mtslide .slide-content { margin:0 0 .5em 0 }
.slide-content h1 {font-size: 3.2em;  padding-bottom: .4em;}
.health-library .slide-content {text-shadow:none}

/*============LANDING===================================*/

.landing .main-content {margin-top: 0;}
.hero, .bg { width: 100%; }
.bg {max-width:1610px; left:50%;}
.lt-ie8 .bg { max-width:none; width:100%; left:0; text-align:center;}
.hero img, .bg img {width: 100%; height: auto;}
.bg img { margin-left:-50%; }
.lt-ie8 .bg img { position:relative;  max-width:1610px; margin-left:0; }
.lt-ie9 .landing {text-align: center;}
.lt-ie9 .landing .bg img {width: auto;}
.lt-ie9 .landing-heading {text-align:left;}

.main-content.home, .landing-heading {position: relative;}
.landing-heading {position: relative; height: 10em;}
.main-content .landing {margin-top: 0;}
.landing-heading h1 {
margin-top: 0.5em;
color: #fff;
padding-bottom: .3em;
margin-left: .6em;
line-height: 1.1em;
font-size: 3em;
position: absolute;
bottom: -1.5em;
}

.article {margin-bottom: 1.2em;}
.content .heading{font-size: 1.7em; margin-bottom: 1em; line-height: 1.2em;}
.flexbox.canvas.indexeddb .content .heading { margin-bottom:0.9em }
.flexbox.canvas.indexeddb .content .ui-accordion-header { margin-bottom:5px }
.landing-its {float: none; display: table-cell; z-index: 99; position: relative; padding: 1em 0;}
/*.lt-ie8 .landing-its, .lt-ie8 .options { width:100% }*/
.landing-its .stem a {color: #3c3c3c}
.landing-its h3 {padding-bottom: .2em; border-bottom: 1px solid #ff6600; margin-bottom: 1em;}

.feature {display: table-row; position: relative; float: none;}
.feature .grid-half {margin-top: 1.3em}
.feature h2 {margin-bottom: .5em;}
.feature h4 {font-family: sans-serif;}
.feature .services h3 { font-size:1.2em; font-family: sans-serif;}
.services h4 a {color: #5f4876}
.feat-box {overflow: hidden; margin-bottom: 1.8em; margin-left: 0;}

.options {padding: 1em; display: table-row; background: #fff url("/assets/images/landing-box.jpg") no-repeat top; margin: 1.8em 0; float: none; font-size: .7em; background-size: 100% 100%;}
.lt-ie8 .options { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(
src='/assets/images/landing-box.jpg',
sizingMethod='scale'); }
.options + p{ margin-top: 1.3em;}
.options + h2, .options + h3, .options + h4 { margin-top: 1em; }
.options h3 {font-size: 1.6em; color: #000;}
.options a {color: #3c3c3c !important;}
.orange a, .purple a, .green a{
background-image: url(/assets/images/sprite.png);
background-repeat: no-repeat;
padding-left: 65px;  /* width of the image plus a little extra padding */
display: block;  /* may not need this, but I've found I do */
padding-top: 1.5em;
padding-bottom: 1.2em;
font-size:1.15em;
outline:none;
border:none;
}
.options .orange a, .options .purple a, .options .green a { padding-left:45px; padding-top:3.4em; background-image: url(/assets/images/sprite-inner.png);}
.orange a {background-position: -82px -204px; text-decoration:none !important;}
.options .orange a { background-position: -472px -361px; }
.orange a:hover{ text-decoration:none !important; font-weight:normal !important;}
.orange a.on-state {background-position: -258px -499px;}
.purple a {background-position: -261px -63px; text-decoration:none !important;}
.options .purple a { background-position: -232px -166px; /*margin-left:3.2em;*/}
.purple a:hover{text-decoration:none !important; font-weight:normal !important;}
.purple a.on-state {background-position: -387px 6px;}
.green a {background-position: -368px -426px; text-decoration:none !important;}
.options .green a { background-position: 1px 29px;  /*margin-left:5em;*/}
.green a:hover { text-decoration:none !important; font-weight:normal !important;}
.green a.on-state {background-position: -124px -562px;}

.lt-ie9 .main-content {border: none;}
.lt-ie8 .main-content {border: 0;}
.main-content a, .accordion a { text-decoration:none;}
.main-content a:hover, .accordion a:hover { text-decoration:underline;}
.content { position: relative; padding: 0.7em 0.75em; overflow: hidden; }
.lt-ie9 .content {text-align: left;}
.col-1 {width: 100%}
.col-2 .content, .col-3 .content {padding: 0; *padding-top: 22px;}
.lt-ie9 .col-2 .content, .lt-ie9 .col-3 .content {padding: 0; padding-top: 0;}
.copy {padding-top: 1.1em !important;}
.copy a, .accordion a, .responsive-tabs a, .main-content a {color: #0082c8}
.main-content.home a { color: #3c3c3c; }
.copy p {overflow: hidden;}
.copy > .scWebEditInput { display:block; }

.column {float: left;}
.tool-block {
	float: right;
	margin-right: 1.0em;
	padding: 0.5em 1.0em 0 0;}
.tool-shell {max-width: 960px; margin: 0 auto;}
.breadcrumbs {padding: 1.0em 0 0 0.5em; width: 56%; font-size: .9em;}
.epnms .breadcrumbs { /*width: 100%;*/ }
.health-library .breadcrumbs { width: 46%}
.lt-ie8 .breadcrumbs { width:59% }
.breadcrumbs a { text-decoration:underline;}
.breadcrumbs a:hover { text-decoration:none;}

.ui-tooltip { background-color: white; color: rgb(17, 17, 17); font-size:12px; overflow: hidden; width:200px; padding: 5px 9px; border:1px solid #0082c8;}

.pic {
background: none repeat scroll 0 0 #FFFFFF;
padding: .3em;
box-shadow: 0 5px 15px #ccc; -moz-box-shadow: 0 5px 15px #ccc; 
margin-bottom: .5em;
width: 100%;
}
.pic img {
	min-width: 115px;
	width: auto;
	max-width: 100%; 
	height: auto;
	margin: 0 auto;
	display: block;
}

.col-4 { margin-bottom: 22px; position: relative; }
.col-2, .col-8 {width: 100%;}
.col-9 {max-width: 325px; padding-top: 2.188em;}
.col-9 .search-option {margin-bottom: 1em; background: #fff; padding-bottom: 0;}
.lt-ie9 .col-9 .search-option { background: transparent;}
.col-9 .search-option .textbox, .col-4 .search-option .textbox, .col-4 .search-option .dp_input {border: 1px solid #e1e1e1; padding: 6px; font-size: .8em; width: 100% !important;}
.lt-ie10 .col-9 .search-option .textbox, .lt-ie10 .col-4 .search-option .textbox, .lt-ie10 .col-4 .search-option .dp_input { width: 95% !important;}
.lt-ie9 .col-4 .search-option .textbox, .lt-ie9 .col-4 .search-option .dp_input, .lt-ie9 .col-9 .search-option .textbox  { width: 94% !important;} 
.lt-ie9 .col-9 .module-pd-search-again .search-option .textbox, .canvas.no-flexbox.no-indexeddb .col-9 .module-pd-search-again .search-option .textbox { width:94% !important;}


.col-10 {
max-width: 875px;
width: 73%;
}

/*Proxy====================*/
.left-nav {background: none; height: auto; border-bottom: none; padding-top: 3em; position: relative; z-index: 999;}
.leftnav-title {border-bottom: 1px solid #d9d9d9; clear: both; padding: 0 3.5em .8em 0}
.leftnav-title a {color: #ff6600; padding-left: 1.6em; font-size: 1.1em;}

.lt-ie10 nav.left-nav { height: auto !important; }

.selected {font-weight: bold;}

.left-nav a{display: block; text-decoration:none;}
.left-nav a:hover{text-decoration: underline; font-weight:inherit;}

.nav-item:hover { /*background-color: #0065A4;*/}
.level-1 {}
.level-2 {} 
.level-2,.level-3 {border-bottom: 0 !important;}
.level-3{padding-left:40px !important;}

.left-nav .active {color: #3c3c3c; font-weight: bold;}
.expanded .level-2.active {}
.nav-item {border-bottom: solid 1px #cecece;  display: block; line-height: 20px; padding: .5em 0; padding-left: 2em; font-size: .9em;}
.expanded {border-bottom: solid 1px #cecece;}
.on {font-weight: bold;}
/*Proxy====================*/
.col-5 {}
.main-content.home .content{padding:0px;}
.column.landing .content{padding:0px;margin-top:25px;}
.default {list-style: disc; margin-left: 2.5em;}
.default li {background: none !important; padding-left: 0 !important;}
.content .inner {padding: 1.5rem;}
.content ul {margin:0 0 12px 52px;list-style: disc}
.content .inner ul { margin-bottom: 0em; }
.content ul li { padding:0 0 8px 0}
.content .responsive-tabs__list li{padding:0.5em 0.7em }
.content .article ul { list-style-type: disc; }
.content .article ol { list-style-type: decimal; }
.content .article ul, .content .article ol, .content .article li { padding-left: 0; margin-left: 1.0em; }
.content .stem li { background: url(/assets/images/list-stem.png) no-repeat scroll 0px 6px transparent; padding-left:1.6em;}
/*.content li:before {
	color: #bbbbbb;
	content: "\25FE";
  font-size: 18px;
	padding-right: 6px
}*/
.notification {
  background: #e6e7e8;
  border: 1px solid #dedede;
  margin: 6px 0 12px;
  overflow: hidden;
}

.notification h5 {color: #666d70}
.notification .inner {padding: 18px 12px 0;}

.widget {
	line-height: 18px;
	margin-bottom: 16px;
	max-width: 240px;
  	margin: 0 auto;
}
.widget img {max-width: 100%; height:auto !important}

.widget h5 {font-family: inherit;}
.widget h5 a {color: #003366;}

.widget-content {padding: 12px 12px; text-align: left;}
.widget .img-holder {margin-bottom: 8px; overflow: hidden; position: relative;}
.widget .title {display: block; margin-bottom: 8px; font-size: 13px;}
.widget a {text-decoration: none;}
.widget a:hover {text-decoration: underline;}
.widget p {line-height: 18px; margin-bottom: 0; font-style: italic}

.col-3, .col-6 {float:right; width: 298px; margin: 2.1em 2.1em 2em; z-index: 999; position: relative;}
.lt-ie8 .col-6 {z-index: 99;}
.col-6 .frq_links {margin-top: -44px; *margin-top: -58px !important; width: 239px;}
.col-7 { /* .col-7 styles removed to allow grid system to work on Inner 2-col WR */ }
.lt-ie8 .col-7 {width: auto;}
.col-6 .box, .drop .box {background: transparent; clear: both; padding: 1.8em; margin-bottom: 1em;}

.col-4 .box {
	background: #e6e7e8;
	clear: both;
	padding: 1em;
	margin-left: .8em;
	margin-top: 1em;
}
.lt-ie8 .col-4 .box { width:200px }
.lt-ie8 .col-4 { padding-bottom:1em }
.col-4 .box:first-child {margin-top: 2em;}


#fb-root {display: none;}
.fb_iframe_widget, .fb_iframe_widget span, .fb_iframe_widget span iframe[style] {
	margin-top: 0.75em;
}


/*==============TOOLS WIDGET (UNIVERSAL)================================================================================*/
.main-content .tool-widget {}
.main-content .site-tools {clear: both; display: block; float: right; margin-bottom: 1.3em;}
.aaa {font-size: .7em;}
.aaa a {color: #fff; padding: 0.3em;}

.aaa a.zoom_out {font-size: 110%; top: 1px;}
.aaa a.zoom_in {font-size: 140%;}
.aaa a.zoom_big {font-size: 170%; top: -1px;}

.main-content .tools-nav {font-weight: bold;}

.main-content .tools-nav li {background: none repeat scroll 0 0 transparent; float: left; margin: 6px 1px 0; padding: 0 0 .3em 1em;}
.main-content .health-library .tools-nav li {width:32px; height:32px}
.main-content .tools-nav li:first-child a {padding-right: .5em}
.main-content .tools-nav li a {float: left; position: relative;}
.main-content .tools-nav li.aaa a span{}
.main-content .tools-nav li.aaa a:hover span{}
.main-content .tools-nav .print {background: url("/assets/images/sprite.png") no-repeat scroll -25px -141px transparent;}
.main-content .tools-nav .share, .tools-nav .print {float: left; text-indent: -9999px; width: 13px; margin-top: 3px;}
.main-content .tools-nav .share {background: url("/assets/images/sprite.png") no-repeat scroll 0 -141px transparent;}

/* AddThis */
#at20mc div { display: none;}
#at20mc.ipad #at16pc, #at20mc.ipad #at15s, #at20mc.ipad #at15s div, #at20mc.ipad #at16pcc { display: block }
#at20mc.ipad #at15s_inner #at15s_head, #at20mc.ipad #at15s_inner * { display:block !important }
#at20mc.ipad #at15s_inner #at_pspromo { display:none !important }
html>body #at20mc.ipad div#at15s { width:50% !important; left:30% !important}

/*SLIDES==========================================================================*/
.mtslide a {color:#fff}
.mtslide a:hover {text-decoration:none}
/*.lt-ie8 .mt-viewport {z-index: 97}*/
/*
.lt-ie8 .hero { z-index:5 }
.lt-ie8 .main-content.home { z-index:4 }
.lt-ie8 .hero > * { z-index: 9; }
.lt-ie8 .main-content.home > * { z-index: 10; }
*/
/*.lt-ie8 .toggler { z-index: 1;}*/
/*.lt-ie8 .mtslide { z-index: 7 }*/

.mt-control-nav { z-index: 98; }
.hero .mt-control-nav { }

.slides, .mt-control-nav, .mt-direction-nav {margin: 0; padding: 0; list-style: none; /*z-index: 99;*/}
.health-library .slides { float:left; margin-left:0; width:100% }

.slides li, .mt-direction-nav li {background: none !important; padding-left: 0; font-size: .9em;}
.slides li .box li a {color: #3c3c3c !important}
.slides .box {background: #f7f7f7; padding: .8em; border: 0; overflow: hidden; height: 160px;}
.slides .box .arrow, .slides .feat-box .arrow, .mobile-box .arrow {position: relative; color: #dc6016; text-decoration:none}
.slides .box .arrow:after, .slides .feat-box .arrow:after, .mobile-box .arrow:after {
content: "";
background: url("/assets/images/sprite.png") no-repeat 0 -433px;
float: right;
position: absolute;
right: -1.6em;
top: 0;
color: #fff;
width: 15px;
height: 15px;
}

.responsive-tabs__panel .slides li {
	padding: 0 10px;
}

.slides .feat-box {padding: 0 0 0 0.5em;margin-right: 0;}
.slides .feat-box h4 {}

.slide2 {/*height: 200px;*/ overflow: hidden;}

.mt-direction-nav a {
width: 23px;
height: 35px;
margin: -20px 0 0;
display: block;
position: absolute;
top: 50%;
cursor: pointer;
text-indent: -9999px;
/*opacity: 0;
-webkit-transition: all .3s ease;*/
}

.mt-direction-nav a.mt-disabled {
   opacity: 0;
   width:0;
   height:0;
}
.mt-direction-nav .mt-prev {
left: 10px;
background: url("/assets/images/slide-left.png") no-repeat
}
.mt-direction-nav .mt-next {
background-position: 100% 0;
background: url("/assets/images/slide-right.png") no-repeat;
right: 10px;
}

.slide1 .slides > li:first-child, .slide2 .slides > li:first-child {display: list-item;}
/*SLIDES==========================================================================*/
.move .box {border: none;}

.home-footer {font-size: .9em; overflow: hidden; padding: 2.3em 0; position: relative;}
.home-footer p {padding-right:35%}
.home-footer .grid-half {position: relative;}
.home-footer .linktag {position: absolute; top: 0; right: 30%; margin-top:.5em}
.home-footer .arrow {color: #0099cc;}
/*===============CALLOUTS=============================================================================*/
.callout{padding: 0;}
.callout a{color: #0099cc}
.callout .orange { color: #ff6600; text-decoration:none;}
.callout .green { color: #4C762A; text-decoration:none;}
.green { color: #4a7629}
.callout .header, .callout .header-mobile{}

.callout .header-mobile {display: none;}

.callout .content {padding: 0}
.callout .inner {padding: 0 0 0.5em; font-size: .9em; border-bottom: 1px solid #b1b2b2; margin-bottom: 0.5em;}
.last.callout .inner {padding-bottom: 0; border: none;}

.locale .callout .inner {border: none; margin-bottom: 0;}
.locale .callout .inner h5 {color: #198ecd; font-weight: bold;}

.callout li{
  margin-bottom:10px;
	padding-left: 11px;
}

.callout .more{}

.callout .shell {padding: 0}
.callout .shell.phone {color: #ff6600;}

.callout .button {
padding: .3em;
background: #ff6600;
color: #fff;
cursor: pointer;
font-weight: bold;
font-size: 1.4em;
max-width: 100px;
display: block;
text-align: center;
max-width: 150px;
}

.callout .button:hover {text-decoration: none}
.home-footer .arrow, .callout .arrow, .copy .arrow{position: relative; text-decoration:none; font-weight:bold }
.home-footer .arrow:hover, .callout .arrow:hover, .copy .arrow:hover{text-decoration:underline; }
.home-footer .arrow:after, .callout .arrow:after, .copy .arrow:after {
content: "";
background: url("/assets/images/sprite.png") no-repeat 0 -405px;
float: right;
position: absolute;
right: -1.5em;
top: .2em;
color: #fff;
width: 12px;
height: 12px;
}
.callout .arrow.green:after, .copy .arrow.green:after {
  background-position: 0 -459px;
}
.col-4 .callout  {padding-left: 10px; padding-top: 10px;}
.col-4 .callout .button, .col-6 .callout .button, .module-ce-search .button {font-weight: normal; text-transform: uppercase; font-size: .8em; background: #004990; text-decoration:none;}
.epnms .col-4 .callout .button, .epnms .col-6 .callout .button, .epnms .module-ce-search .button, 
.rebrand .col-4 .callout .button, .rebrand .col-6 .callout .button, .rebrand .module-ce-search .button { background: #0032a0; }
.col-4 .callout .button { /*text-transform: capitalize;*/ }
/*==============CART================================================================================*/
.home-cart {height: 160px; position: relative;}
.home-cart div {overflow: hidden; }
.lt-ie8 .home-cart div {overflow:visible; }
.lt-ie8 .home-cart .pager {padding-top:2em }
.lt-ie8 .home-cart .bg-bottom .pager {padding-top:0 }
.home-cart .cover { display:none; width: 100%; height: 9em; background-color: #ebebeb; position: absolute; z-index: -19; }
.home-cart .cover.visible { display:block; }
.pager .overlay { background-color: #fff; position: absolute; height: 110%; width: 106.3%; z-index: -1; left: -6.3%; }
.pager section { position:relative;}

.toggler {
margin: 0 auto;
font-family: Helvetica;
font-weight: 100;
overflow: hidden;
position: absolute;
bottom: 0;
height: auto;
width: 100%;
}
.lt-ie8 .toggler { width:1230px}
.toggler .core { position:relative; height:100%; background: #fff url("/assets/images/cart-bg.png") repeat-x 0 0; z-index: 99;}
.toggler .core.bg-bottom { background: #fff url("/assets/images/cart-bg.png") repeat-x bottom}
.lt-ie8 .toggler .core {top: -40px;}
.toggler .pager > a { color:#fff; text-transform:uppercase; float:left; text-decoration:none; margin-right:1px; display:block; background:#666; padding:10px 20px; }
.toggler .pager a:hover { text-decoration: none;}
.toggler .pager p {font-size: .9em}

.lt-ie8 .toggler .pager p { padding-right: 1em;}
.toggler .content {width:100%; height: 180px; line-height:1em; color:#666; padding-top: 1em !important;}
.js .toggler { height: auto; }
.core1, .core1 a {color: #dc6016 !important;}
.core2, .core2 a {color: #5F4876 !important;}
.core3, .core3 a {color: #497629 !important;}
.core1  li, .core2  li, .core3  li {background: none}
.two {}
.three { }

/*==============landing================================================================================*/
.ui-widget {}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {font-weight: bold;}
  
.ui-datepicker .ui-state-default, .ui-datepicker .ui-widget-content .ui-state-default, .ui-datepicker .ui-widget-header .ui-state-default {
font-weight: normal;
color: #484848;
border-radius: 0;
}
  
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {text-decoration: none; }

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {font-weight: bold; color: #2b2b2b; }
.ui-datepicker .ui-state-hover, .ui-datepicker .ui-widget-content .ui-state-hover, .ui-datepicker .ui-widget-header .ui-state-hover, .ui-datepicker .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-datepicker .ui-widget-header .ui-state-focus {font-weight: normal; color: #2b2b2b; }

.ui-state-hover a, .ui-state-hover a:hover { color: #2b2b2b; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {font-weight: bold; color: #2b2b2b;}
  
.ui-datepicker .ui-state-active, .ui-datepicker .ui-widget-content .ui-state-active, .ui-datepicker .ui-widget-header .ui-state-active { border: 1px solid #A5A4A4; background-color: #eeeeee !important; font-weight: bold; color: #2b2b2b; border-radius: 0;}
  
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #2b2b2b; text-decoration: none; }
.ui-widget :active { outline: none; }

/*==============ACCORDION================================================================================*/
/* states and images */
.ui-icon {
	border-bottom: 5px solid transparent;
	border-left: 5px solid #2b2b2b;
	border-top: 5px solid transparent;
	height: 0;
	width: 0; 
}

/* positioning */
.ui-icon-triangle-1-s {
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 5px solid #2b2b2b;
	height: 0;
	width: 0;
}

/* IE/Win - Fix animation bug - #4615 */
.ui-helper-reset { border: 0; }
.ui-accordion {padding: 12px 0 12px !important;}
.lt-ie8 .ui-accordion { width: 610px }
.col-8 .ui-accordion {}
.lt-ie8 .ui-accordion .ui-accordion-header {width: 100%}
.ui-accordion .ui-accordion-header {
	background-color: #e6e7e8;
	background-image: none;
	cursor: pointer;
	/*height: 42px;*/
	margin-bottom: 4px;
	margin-top: 1px;
	position: relative;
  	font-size:1.7em;
  	border: 0px;
}
.lt-ie9 .content .ui-accordion-header { display: table; font-size: 16px; width: 100%; border: none 0px; }
.ui-accordion .ui-accordion-li-fix { display: inline; }
.ui-accordion .ui-accordion-header-active {background-color: #fff !important; border: 1px solid #e6e7e8; }
.ui-accordion .ui-accordion-header a { display: block; font-size: 1rem; padding: .7em .5em .5em .7em !important; border: none 0px; }
.ui-accordion-icons .ui-accordion-header a {font-weight: normal; color: #3c3c3c;}
.ui-accordion .ui-accordion-header .ui-icon { position: absolute; right: .8em; left:auto !important; top: 50%; margin-top: -4px !important; }
.ui-accordion .ui-accordion-content {padding: 0.8em !important; border: 0; position: relative; top: 1px; /*overflow: auto;*/ display: none; zoom: 1; }
.ui-accordion .ui-accordion-content-active { display: block; overflow: hidden; background:#fff; height:auto !important;}
.accordion h4 {font-size: 19px; font-style: normal; color: #484848;}
.accordion_list {margin: 32px 0 0 0;}

/*==============TABS================================================================================*/
.col-3 .ui-tabs, .col-3 .responsive-tabs--enabled, .col-3 .responsive-tabs {
	border-bottom: none;border-right: none; border-left: none;
	border-top: 10px solid #008AB0;
	margin: -10px 0 0;
}
.ui-tabs, .responsive-tabs  { position: relative; zoom: 1; margin: 18px 0;}
.health-library .responsive-tabs { margin-top:0 }

/*==============TABS================================================================================*/
.ui-tabs .ui-state-active {background: none repeat scroll 0 0 #FFFFFF !important; border: 1px solid #CECECE !important; border-radius: 5px 5px 0 0; -webkit-border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;}
 .ui-tabs .ui-state-default {border-radius: 5px 5px 0 0; -webkit-border-radius: 5px 5px 0 0; -moz-border-radius: 5px 5px 0 0;}
 .ui-tabs .ui-state-active a {color: #484848 !important;}
.ui-tabs .ui-tabs-nav { margin: 0; padding: 0.2em 0.9em 0; }
.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 1px; margin: 0 8px 1px 0; border-bottom: 0 !important; padding: 0; white-space: nowrap; }
.ui-tabs .ui-tabs-nav li a { float: left; padding: .5em 1em; text-decoration: none; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0; padding-bottom: 1px; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; text-transform: uppercase;} 
.ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 2.5em 1.8em; background: #FFFFFF; border: 1px solid #CECECE;}
.ui-tabs .ui-tabs-hide { display: none !important; }

.responsive-tabs h2 {*font-size: 1em; }
.responsive-tabs li {*font-size: 1rem;}

.footer-block  {background: url("/assets/images/footer-block.png") repeat-y; background-position: 50% 50%}
.footer-block p {margin-bottom: 0}
.patient-stories footer section.footer-lower, .patient-stories footer .blueline { display:none }
.branding-ribbon { padding:2.1em 0; width:100%; clear:both; background:#fff; color:#666; float:left}
.branding-ribbon img {max-width:100%; height:auto}
.branding-ribbon a img {-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";filter: alpha(opacity=90);	-moz-opacity:0.9;-khtml-opacity: 0.9;opacity: 0.9}
.branding-ribbon a:hover img {-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter: alpha(opacity=100);	-moz-opacity:1.0;-khtml-opacity: 1.0;opacity: 1.0}
.branding-ribbon .three > div { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float: left; width: 31.3333%; margin: 0; padding: 0 1%; border-left:1px solid #5f7fb2; text-align:center;  }
.branding-ribbon .three > div img {  background: transparent; -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)"; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF); zoom: 1 }
.branding-ribbon .three > div:first-child {border:none}
.block-inner {overflow: hidden; text-align: center; font-size: .75em; color: #000;}
.block-inner p {line-height: 1.3em}
.block-inner img {margin-bottom: .8em; -webkit-box-shadow: 0px 2px 4px #333; -moz-box-shadow: 0px 2px 4px #333; box-shadow: 0px 2px 4px #333;}
.block-inner .grid-full {padding: 3em 0;}
.block-inner .grid-1-quarter {text-align: left;}
/*==============DATEPICKER================================================================================*/
.ui-datepicker { margin:12px 0; padding: .2em .2em 0; display: none; *width: 15em; background: #fff; border: 1px solid #ccc;}
.ui-datepicker .ui-datepicker-header { position:relative; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 8px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {cursor: pointer; }
.ui-datepicker .ui-datepicker-prev {  
  left: 4px;
  width: 0; 
  height: 0; 
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;  
  border-right: 5px solid #0082c8;
  cursor: pointer;
  }
.ui-datepicker .ui-datepicker-next {  
  right:4px;
  width: 0; 
  height: 0; 
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 5px solid #0082c8;  
  cursor: pointer;
  } 
.ui-datepicker .ui-datepicker-prev-hover {}
.ui-datepicker .ui-datepicker-next-hover { }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {background: url("/assets/default/images/sprite.png") no-repeat scroll -124px -24px; display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px; text-indent: -9999px; border: none; height: 8px; width: 12px !important;}
.ui-icon-circle-triangle-w {background-position: -124px -32px !important;}
.ui-icon-circle-triangle-e {background-position: -124px -24px !important;}
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:2px 3px; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 45%;}
.ui-datepicker table {width: 100%; font-size: 11px; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th {text-align: center; font-weight: bold; border: 0; padding: 6px;}
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: center; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }


select.custom.replaced, select.styled.replaced, select.scfDropList.replaced, select.scfCreditCardType.replaced, select.scfDateSelectorMonth.replaced, select.scfDateSelectorYear.replaced, select.scfDateSelectorDay.replaced {
border: 0;
height: 2em;
line-height: 2;
opacity: 0;
position: relative;
width: 100%;
z-index: 10;
filter: alpha(opacity=0);
}

.custom-select-container {
position: relative;
display: block;

float: left;
margin-right: 2em;
}
/*==============CONTENT FOOTER================================================================================*/
.push {height: 20em; clear: both; /* .push must be the same height as .footer */}

.footer-mobile {display: none;}
footer {background: #002f5a; color: #fff; clear: both; }
.epnms footer, .rebrand footer { background: #0032a0; }

footer h4 {font-style: italic; }

footer a {color: #fff !important; padding: 0; text-decoration: none;}
footer .logo {top: 0; margin-bottom: 1em;}
footer ul {float: left; list-style-type: none; padding: 0 0 22px;}
footer li {background: none repeat scroll 0 0 transparent; padding: .4em 0;}
footer ul li {padding-bottom: 0;}
footer .disclaimer {font-size: .8em;}
.foot-inner {padding: 2.1em 0;}
footer .inner {margin-bottom: 1.8em}
.foot-1 {float: left; text-align: center;}
.foot-1 .footer-copy {
	margin: 0 auto;
	text-align: left;
}
.foot-1 h2 { clear: both;}
.foot-1 img { margin-bottom: 12px}
.foot-1 li a{}
.foot-1 .footer-text {text-align: left; margin-bottom: 6px;}
.foot-2 {float: left; margin: 0 0 0 30px;}
.footer-contact{font-weight: normal; margin-bottom: 12px !important; text-align: left; }
.footer-text { line-height: 14px;}

.social {padding: 0;}
.social li {display: block; float: left; margin: .3em .6em 0 0; width: 100%; padding: 10px 0 0;}

/* REQUIRED for core functionality */

.responsive-tabs__heading { display: none;}
.responsive-tabs__list__item { display: inline; cursor:pointer; *font-size: 12px;font-size: 12px;}
.responsive-tabs__list li, .content .article ul.responsive-tabs__list li {
	color: #fff;
	background-color: #004990;
	padding-left: 0.7em;
	font-size: 15px /*1.250em*/;
	position: relative;
	height: 1.875em;
	text-transform: uppercase;
	width: 20%;
	-webkit-box-shadow: 1px 1px 10px rgba(50, 50, 50, 0.3);
	-moz-box-shadow: 1px 1px 10px rgba(50, 50, 50, 0.3);
	box-shadow: 1px 1px 10px rgba(50, 50, 50, 0.3);
	z-index: 10;
	/*font-family: 'quicksandbook', Arial, sans-serif;*/
}
.patient-stories .responsive-tabs__list li {box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none}
.patient-stories .homepage .responsive-tabs__list li { padding-right: 40px;padding-left: 36px; margin-right:3px}
.patient-stories .homepage .responsive-tabs__list .responsive-tabs__list__item--active { border: 1px solid #012c5b; font-weight: bold;letter-spacing: .5px}
.patient-stories .homepage .responsive-tabs__list .responsive-tabs__list__item--active:first-child {border-left: none;}
.epnms .responsive-tabs__list li, .rebrand .responsive-tabs__list li { background-color: #0032a0; }

.content article .responsive-tabs__list { position: relative; z-index: 10; }
.health-library .content article .responsive-tabs__list { margin-bottom: 3px !important;float: left;width: 100%; overflow:hidden}
.lt-ie9 .health-library .content article .responsive-tabs__list { margin-bottom: -7px !important}
.content article .responsive-tabs__list__item { box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; }
.health-library .content article .responsive-tabs__list__item { min-height:100%; word-break:break-word; float:left; padding-bottom: 1014px;  margin-bottom: -1000px; height:auto}
.rebrand .health-library .content article .responsive-tabs__list__item--active { background-color: #fff; border: 1px solid #004990; border-bottom: none; }
.content article .responsive-tabs__list__item--active { background-color: #fff; border: 1px solid #004990; border-bottom: none; }
.epnms .content article .responsive-tabs__list__item--active, .rebrand .content article .responsive-tabs__list__item--active { border: 1px solid #0032a0; border-bottom: 1px solid #FFF;}
.homepage .responsive-tabs__list__item--active { border: none; }
.content article .responsive-tabs__panel { border: 1px solid #004990; position: relative; top: -4px; border-radius: 0 5px 5px 5px; z-index: 9;}
.health-library .content article .responsive-tabs__panel { float:left}
.responsive-tabs__panel:after { content: ""; display: table; clear: both; }
.epnms .content article .responsive-tabs__panel, .rebrand .content article .responsive-tabs__panel { border: 1px solid #0032a0; }
.ps-play-overlay { position:relative; display:block; width:100%; float:left}
.ps-play-overlay:before { content: url('/assets/images/ps-play-overlay.png'); position: absolute; left: 42%; top: 36%; height: 32px; width: 35px; overflow: hidden;}
.ps-play-overlay:hover:before { -moz-opacity: 0.75;-khtml-opacity: 0.75;opacity: 0.75;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=75);filter: progid:DXImageTransform.Microsoft.Alpha(opacity=75);}
.ps-play-overlay img, .ps-play-overlay img, .ps-item .fluid-width-video-wrapper {width:100%;height:auto;border:2px solid #fff;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow:2px 2px 5px 0 rgba(50,50,50,0.3);-moz-box-shadow:2px 2px 5px 0 rgba(50,50,50,0.3);box-shadow:2px 2px 5px 0 rgba(50,50,50,0.3);}
.ps-item a { font-family: 'quicksandbook', Helvetica, Arial, sans-serif}
.ps-item .fluid-width-video-wrapper + p { margin-top:.5em }
.embolden { font-weight:bold; font-size:.9em }
.iframe-video-wrapper {	position: relative;	padding-bottom: 56.25%;	padding-top: 25px;	height: 0;}
.iframe-video-wrapper iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100% }

@media only screen and (max-width: 47em) {
    .content article .responsive-tabs__list { display: none; }
    .content article .responsive-tabs > h3 { display: block; background: #004990; color: #fff; font-family: 'quicksandbook', Arial, sans-serif; font-size: 0.9375em; padding: 0.5em 0.7em; margin: 0; }
    .epnms .content article .responsive-tabs > h3, .rebrand .content article .responsive-tabs > h3 { background: #0032a0; }
    .content article .responsive-tabs > h3:after { content: "+"; display: block; float: right; }
    .content article .responsive-tabs > h3.responsive-tabs__heading--active:after { content: "\2013"; }
    .content article .responsive-tabs__panel { border-radius: 0; padding: 0.75em; top: 0; border-top: none; border-radius: 0;}
	.patient-stories .responsive-tabs__heading { display: block;}
	.patient-stories .responsive-tabs__heading--active { font-weight:bold;}
	.patient-stories .responsive-tabs__list { display:none }
	.patient-stories .responsive-tabs__heading {
		color: rgb(255, 255, 255);
		height: 15px;
		width: 95%;
		perspective-origin: 214px 15px;
		transform-origin: 214px 15px;
		background: rgb(0, 73, 144) none repeat scroll 0% 0% / auto padding-box border-box;
		border: 0px none rgb(255, 255, 255);
		font: normal normal normal 15px/15px quicksandbook, Arial, sans-serif;
		margin: 0px;
		outline: rgb(255, 255, 255) none 0px;
		padding: .5em 2.5%;
	}
	.patient-stories .main-content .responsive-tabs__heading a { color:#fff}
	
	.patient-stories .main-content .responsive-tabs > h2:after {
		content: "+";
		display: block;
		float: right;
		color:#fff
	}
	.patient-stories .main-content .responsive-tabs > .responsive-tabs__heading--active:after{
		content: "-";
	}
	
	.content .toggle-tabs .responsive-tabs__list { display:block }
	.content .toggle-tabs.responsive-tabs > h3 { display:none }
	
}
.responsive-tabs__list li.responsive-tabs__list__item--active {
	/*font-family: 'quicksandbold', Arial, sans-serif !important;*/
}	
.responsive-tabs__panel {
	position: relative;
	z-index: 10;
}

/* END - Required for core functionality */

/* OPTIONAL - Basic Skin */

.responsive-tabs-wrapper { zoom: 1; /*width: 68%;*/}
.health-library .responsive-tabs-wrapper { width:100%; margin:0 0 1em 0; float:left}
.responsive-tabs-wrapper p {/*clear: both*/}
.home-inner .responsive-tabs-wrapper, .col-10 .responsive-tabs-wrapper {width: 100%;}
.home-inner .responsive-tabs-wrapper p {clear: none}
.responsive-tabs-wrapper:before,
.responsive-tabs-wrapper:after {
	content: "";
	display: table;
} 
.responsive-tabs-wrapper:after {
	clear: both;
}

.responsive-tabs__heading:focus,
.responsive-tabs__list__item:focus { outline: none;}

.responsive-tabs__heading--active:focus,
.responsive-tabs__list__item--active:focus { outline: none !important;}

.responsive-tabs__list { margin: .6em 0 .6em !important; line-height: 1em; /*border-bottom: 1px solid #e07332;*/}
.lt-ie8 .home-inner .responsive-tabs__list {border-bottom: 0}
.responsive-tabs__list__item, .content .article .responsive-tabs__list__item {
	color: #b9bbbd;
	margin: 0 8px 0 0;
	padding: 0.5em 0.7em;
	border-bottom: 0;
}
.flexbox.canvas.indexeddb .responsive-tabs__list__item { padding-top: 0.61em }
.lt-ie9 .responsive-tabs__list__item  {  padding-top:0.6em; padding-bottom:0.65em }
.responsive-tabs__list__item:hover {}
.responsive-tabs__list__item--active {color: #dc6016;}
.responsive-tabs__list__item--active:before, .responsive-tabs__list__item--active .before {
	content: "";
	display: inline-block;
	position: absolute;
	height: 15px;
	width: 33px;
	top: 93%;
	left: 41%;
}

.col-7 .responsive-tabs__list__item--active:before, .col-7 .responsive-tabs__list__item--active .before {
	top: 91%;
}

.col-10 .responsive-tabs__list__item--active:before, .col-10 .responsive-tabs__list__item--active .before {
	top: 93%;
}

@media screen and (-webkit-min-device-pixel-ratio:0) { 
	.col-10 .responsive-tabs__list__item--active:before, .col-10 .responsive-tabs__list__item--active .before {
		top: 92%;
	}
}
 
.lt-ie9 .responsive-tabs__list__item--active:before, .responsive-tabs__list__item--active .before {top: 93%;}
.responsive-tabs__list__item--active, 
.responsive-tabs__list__item--active:hover {}

.responsive-tabs__panel {padding: 1em 1em 1em; border-radius: 0 0 5px 5px; *margin-top: -4px !important; *min-height: 20em;}
.lt-ie9 .responsive-tabs__panel, .ie9 .responsive-tabs__panel, .ie10 .responsive-tabs__panel, .ie11 .responsive-tabs__panel { position: relative; top: -2px; z-index: 9; }
.lt-ie9 .responsive-tabs__list, .ie9 .responsive-tabs__list, .ie10 .responsive-tabs__list, .ie11 .responsive-tabs__list { position: relative; z-index: 10; }
.lt-ie9 .patient-stories .homepage .responsive-tabs__list, .ie9  .patient-stories .homepage .responsive-tabs__list, .ie10  .patient-stories .homepage .responsive-tabs__list, .ie11  .patient-stories .homepage .responsive-tabs__list { z-index: 9; }
.responsive-tabs__panel li {font-family: sans-serif;}
.lt-ie9 .responsive-tabs__panel { margin-top: 10px; }
.lt-ie9 .col-2 .responsive-tabs__panel {margin-top: 0}
.col-2 .responsive-tabs__panel {*margin-top: 0px !important;}

.toggle-tabs .responsive-tabs__list li.responsive-tabs__list__item {background: #17468f;border-radius: 4px;border: none; padding: 6px 8px 5px 8px;font-size: .843em; margin-right:6px}
.patient-stories .toggle-tabs {text-align: right}
/*.lt-ie9 .patient-stories .toggle-tabs { float:left; clear:both; width:100%; text-align:right !important}*/
.toggle-tabs .responsive-tabs__list li.responsive-tabs__list__item--active, .toggle-tabs .responsive-tabs__list li.responsive-tabs__list__item:hover {background:#172844;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzE3Mjg0NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYxJSIgc3RvcC1jb2xvcj0iIzE3NDY4ZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);background:-moz-linear-gradient(top,#172844 0,#17468f 61%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#172844),color-stop(61%,#17468f));background:-webkit-linear-gradient(top,#172844 0,#17468f 61%);background:-o-linear-gradient(top,#172844 0,#17468f 61%);background:-ms-linear-gradient(top,#172844 0,#17468f 61%);background:linear-gradient(to bottom,#172844 0,#17468f 61%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#172844',endColorstr='#17468f',GradientType=0);color:#fff !important;}
.content .toggle-tabs .responsive-tabs__panel { border:none; padding: 2em 0 1em 0}
.lt-ie9 .content .toggle-tabs .responsive-tabs__list { margin:1em 0; float:left;display:block; width:100%; clear:both}
.lt-ie9 .content .toggle-tabs .responsive-tabs__list__item--active, .lt-ie9 .content .toggle-tabs .responsive-tabs__list__item:hover { padding-top:5px; padding-bottom:4px;display:inline-block; text-align:center; height:100%; width:auto; margin-top:0}
.lt-ie9 .content .toggle-tabs .responsive-tabs__panel {float:left; width:100%;clear:both; margin-top:0}
/*HOME ACCORDION================*/
.main-content.home .responsive-tabs {margin-top: 0; height: 21em;}
.main-content.home .ui-tabs, .home .responsive-tabs {display: table; width: 100%;}
.main-content.home .responsive-tabs__list {display: table-row;}
.main-content.home .responsive-tabs__list li {
position: relative;
width: 29.5%;
float: left;
left: 2%;
display: table-cell;
border-bottom: 1px solid #e07332;
text-align: center;
}
.main-content.home .responsive-tabs__list__item--active:before, .main-content.home .responsive-tabs__list__item--active .before {top: 101%; left: 45%;}
.canvas.no-flexbox .main-content.home .responsive-tabs__list__item--active:before, .canvas.no-flexbox .main-content.home .responsive-tabs__list__item--active .before {top: 100%;}
.lt-ie9 .main-content.home .responsive-tabs__list__item--active:before, .lt-ie9 .main-content.home .responsive-tabs__list__item--active .before {top: 100% !important;}

.main-content.home .responsive-tabs__list__item {margin: 0;}
.main-content.home .responsive-tabs__panel {padding: 2em 3em 0; width: 93%;}

.main-content.home .responsive-tabs__panel {
  display: block !important;
  position: absolute;
	opacity: 0;
	z-index:0;
  top: 5em;
  left: -9999em
}
.main-content.home .responsive-tabs__panel--active {
	opacity: 1;
	z-index:1;
  	left: 0;
}
/*
** Tooltips
*/
#tooltip
{
	text-align: center;
	color: #fff;
	background: #0082c8;
	position: absolute;
	z-index: 100;
	padding: 15px;
}

#tooltip:after /* triangle decoration */
{
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid #0082c8;
  content: '';
  position: absolute;
  left: 50%;
  bottom: -10px;
  margin-left: -10px;
}

#tooltip.top:after
{
  border-top-color: transparent;
  border-bottom: 10px solid #0082c8;
  top: -20px;
  bottom: auto;
}

#tooltip.left:after
{
  left: 10px;
  margin: 0;
}

#tooltip.right:after
{
  right: 10px;
  left: auto;
  margin: 0;
}

/*
** Wistia Video Box
*/
.wistia-fancybox .fancybox-opened { z-index: 100001 !important; }
.wistia-fancybox #fancybox-overlay { z-index:100000 !important}

/*
** Stripping responsiveness for external CMS 
*/
.no-resize header .top, 
.no-resize .wrapper,
.no-resize nav,
.no-resize .footer-block,
.no-resize footer 
  { min-width:1207px; }

/* IE7 fixes */
.lt-ie8 .bg { width:100%; min-width:1230px; left:0; display:block; }
.lt-ie8 .search-form .icon { display:none !important}
.lt-ie8 input[type="submit"], .lt-ie8 input[type="button"] { height:30px }
.lt-ie8 header input[type="submit"] { height:23px }
.lt-ie8 .search-form .text { height:19px; padding-top:0.3em; }
.lt-ie8 .col-9 { width:325px; }
.lt-ie8 header, .lt-ie8 nav  { position:relative }
.lt-ie8 .wrapper { margin-top:0; min-width:1230px; }
.lt-ie8 .module-lc-profile .ui-accordion .ui-accordion-header { width:100% }
.lt-ie8 .listing-item .left { width:27%; }
.lt-ie8 .col-7 .listing-item { width: 100% }


/* ==|== print styles =======================================================
   Print styles.
   Inlined to avoid required HTTP connection: h5bp.com/r
   ========================================================================== */
@media print{
   * { background: transparent !important; color: black !important; box-shadow:none !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; border:none !important; } /* Black prints faster: h5bp.com/s */
	a, a:visited { text-decoration: underline; }
	a:link:after, a:visited:after { content: ""; }
	.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }  /* Don't show links for images, or javascript/internal links */
	header .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }  /* Don't show links for images, or javascript/internal links */
	pre, blockquote {page-break-inside: avoid; }
	thead { display: table-header-group; } /* h5bp.com/t */
	tr, img { page-break-inside: avoid; }
	img { max-width: 100% !important; border: 0;}
	.data-grid{display:none}
	/*p, h2, h3 { orphans: 3; widows: 3; }*/
	h2, h3 { page-break-after: avoid; }
	html,body,.col-1, .col-2, .col-5, .col-7, .col-8, .content, header.logo, footer .foot-1{overflow:visible!important;height:auto!important}
	.widget .img-holder{overflow:visible}
	tr { width:100% }
	td { max-width:30%; width: auto }
	header { position:relative }
	.staticWrapper{position: relative !important;}
	.wrapper{overflow:visible!important}
	section.quickbar .site-tools, section.epnms-quickbar, section.quickbar .quick-contact, header .module-ss-search-box, header .inside, .module-pd-search.homepage, section.carousel-content, section.footer-upper, footer section.footer-bottom .footer-col-3 
	.main-content{height:auto!important;overflow:visible}
	.hero-inner.no-hero, .hero-inner .slider{min-height:0!important}
	div.inner-wrap{padding:0 !important}
	a { /*display: none !important; height: 0 !important;*/ }
	footer section.footer-bottom .footer-col-3 { margin-left: 0 !important; }
	div.inner-wrap, div.inner-wide, div.inner-narrow { width: 100% !important; }
	body {overflow-x: visible !important; overflow-y: visible !important;}
	.landing-heading h1 { position:relative; bottom:auto; clear:both; }
	header .inside, header .search-form, nav, .col-4, .col-6, .col-3, .callout, .landing .bg img, .hero.bg img  {display: none !important; width: 0;}
	.main-content .content article{overflow:visible!important}
	.responsive-column-wrap:after{content:'';visibility:hidden;height:0;clear:both;display:block}
	header{height:auto!important}
	.responsive-column-wrap .rc-item{float:none;min-height:0 !important}
	.content { padding: 0; }
	.wrapper { margin-top:3em }
	.main-content { margin-top:0 }
	nav, .col-3, .col-4, .col-6, .site-tools, .module-pd-az, .hero, .interest-img, .inner-tool-wrap{margin-bottom:0}
	.module-nw-search, .module-faq-search, .module-ss-search-again, .module-pp-search, iframe, .module-omni-az, .module-omni-search, .listing-item-more-link, .module-pg-wrapper, .pdf-link, .return { display: none !important; width: 0 !important; height:0 !important; visibility: hidden !important; margin: 0 !important; }
	footer .grid-q1, .copy .mobile-mychart, .mt-direction-navfooter .footer-upper, footer .footer-lower, footer .footer-bottom .footer-col-1, footer .footer-bottom .footer-col-2 { display:none !important; height:0 !important; margin: 0 !important;}
	footer .footer-bottom .footer-col-3 { width: 95% !important; display: block !important; text-align: center !important; }
	.pager .content { display:block }
	header a {font-size: 0;}
	.home-cart .content { overflow:visible; }
	.lt-ie9 header .logo a .hi-dpi { display:none }
	.lt-ie9 header .logo a .lo-dpi { display:block !important }
	header { height:4em}
	.canvas.no-flexbox header { height:6.5em }
	.canvas.no-flexbox.indexeddb header { height:0 }
	.canvas.no-flexbox.indexeddb .landing-heading { margin-top:8em }
	.canvas.no-flexbox.indexeddb .visible-phone-contact { position:absolute; top:6.5em; left:1em; margin-left:0;}
	.main-content.home{margin-top:0 !important;}
	.canvas.no-flexbox.indexeddb .main-content.home { margin-top:10em !important; }
	.canvas.no-flexbox.indexeddb .copy { width:95% !important; display: block !important; }

	.slides { width:100% !important; float:left; margin-bottom: 0 !important;}
	.slides .box { position:relative; float:left; overflow:visible; display:block !important; width:100%; clear:both; height:auto 
	!important; padding:0 !important; margin:0 !important;}
	.slides li { width:100% !important; position:relative; display:block !important;}
	.bg { display:none; top:0 }
	.canvas.no-flexbox.indexeddb  .landing-heading { height:auto; display:block; bottom:auto; }
	.mobile-nav { display:none !important; width:0; height:0; visibility:hidden !important; }
	.mobile-menu .search { display:none !important; visibility:hidden !important; }
	.canvas.no-flexbox.indexeddb .landing-heading h1 { margin:0 !important; margin-left:0.6em !important; bottom:0; position:relative; float:left;}
	.grid { max-width:none }
	.module-pd-search .textbox, .module-pd-search-again .textbox, .module-pd-search .styled, .module-pd-search-again .styled, .module-lc-search .textbox, .module-lc-search .styled { border: 1px solid #e1e1e1 !important }
	.module-pd-search .search-option .icon, .module-sv-search .search-option .icon, .sub-page .search-option .icon, .module-pd-search-again .search-option .icon, .module-lc-search .search-option .icon, .module-sv-quick-search .search-option .icon { background: url("/assets/images/form-sprite.png") no-repeat #FFFFFF !important }
	.module-pd-search .search-option .icon, .module-pd-search-again .search-option .icon, .module-lc-search .search-option .icon, .module-sv-quick-search .search-option .icon { background-position: -69px -107px !important;}
	.search-form .specialty .icon, .sub-page .search-option .icon { background-position: 6px 6px !important; }
	.search-form .gender .icon { background-position: -11px -18px !important }
	.search-form .locale .icon { background-position: -30px -48px !important }
	.search-form .radius .icon { background-position: -50px -75px !important }
	.search-form .flag .icon { background-position: -87px -176px !important; }
	.search-form .structure .icon { background-position: -67px -201px !important; }
	.module-pd-search .button, .module-lc-search .button, .module-lc-search .button, .module-pd-search-again .button { background: #ededed !important }
	.module-lc-search .button { background-position:initial !important; width:auto; min-width:0; max-width:15%}

	.canvas.no-flexbox.indexeddb .module-lc-search .search-form .grid-half, .canvas.no-flexbox.indexeddb .module-lc-search .search-form .icon, .canvas.no-flexbox.indexeddb .location-box { display: block !important; }
	.canvas.no-flexbox.indexeddb .location-box { margin-top:1em }
	.canvas.no-flexbox.indexeddb .location-box .grid-half  { width:100% !important; clear:both !important; }
	.canvas.no-flexbox.indexeddb .module-lc-search .styled, .canvas.no-flexbox.indexeddb .module-lc-search input{ width: 40em !important; float:left !important; }
	.canvas.no-flexbox.indexeddb .module-lc-search .location-box .styled { float:none !important }
	.canvas.no-flexbox.indexeddb .module-lc-search .icon { width: 30px !important; height:30px !important; float:left !important; }
	.location-box { padding:0 !important; }
	.notification { clear:both }
	.lt-ie9 .module-lc-search .styled, .lt-ie9 .module-lc-search .location-box .half .styled, .lt-ie9 .module-pd-search .search-form .styled  { display:none }
	.lt-ie9 .module-pd-search .half .radius select.styled { display:none !important }
	.lt-ie9 .landing-heading h1 { padding-top:1em }
	.main-content.home .content{float:left !important;position:relative !important;width:100%;display:block !important}
	.home-cart .pager{position:relative;float:left;width:100%}
	.main-content.home,.home-cart,.canvas.no-flexbox.indexeddb .feature, .home-cart div,.toggler .core,.home-cart .pager,.pager section,.js .toggler,.orange a,.purple a,.green a,.main-content.home .content{height:auto !important;overflow:visible !important;display:block !important;width:100% !important;float:left !important;position:relative !important;padding:0 !important;border:none !important;background:none !important}
	.main-content.home .toggler .content{width:30.3% !important; margin-right:1%}
	.home-cart .toggler .content .grid-1-thirds{width:100% !important}
	.home-cart .grid-half, .feature .grid-half {width:48% !important;margin:0 !important;padding:0 !important}
	.feature .grid-half { width:100% !important; clear:both }
	.home-cart .grid-full,  .feature .grid-full {width:98% !important;margin:0 !important;padding:0 !important}
	.home-cart .grid-1-thirds,  .feature .grid-1-thirds {width:31.33333% !important;margin:0 !important;padding:0 !important}
	.home-cart .grid-1-thirds { width:30.33333% !important; margin-right:1% !important; }
	.home-cart .mobile-cart,.home-cart .cover{display:none !important}
	.home-cart{display:block !important}
	.home-inner {float:left;width:100%;display:block !important}
	.pager section{width:100%}
	.toggler{height:auto}
	.landing-heading { height:auto; clear:both; margin-bottom:1.5em; }
	.toggler .core{top:0 !important}
	.col-1,.col-2,.col-5,.col-7,.col-8,.content,header.logo,footer .foot-1{display:block !important;width:95%;float:none !important;overflow-y:visible !important}
	.col-8 .scfForm { max-width:71em !important}
	.col-8 .scfSubmitButtonBorder { clear:both }
	.home-inner .col-1 { float:left !important; clear:both; width:100% }
	.main-content.home { width:100% !important; padding: 0 !important; }
	.landing h1{margin-top:1em;padding-bottom:0}
	.pic img{width:auto}
	.accordion>*{display:block !important;float:none !important;overflow-y:visible !important}
	.ui-accordion .ui-accordion-content{display:block !important;float:none !important;overflow-y:visible !important}
	.right,.left{float:none;margin-left:0;margin-bottom:6px}
	.ui-tabs-nav{display:none}
	.ui-tabs .ui-tabs-hide{display:block !important;float:none !important;overflow-y:visible !important}
	.footer-block { float:left; position:relative; clear:both }
	.footer-block, .footer-block .block-inner, .footer-block .grid-full { width:100% !important; display:block !important;}
	.home-footer { padding:0; clear:both; width:100%;  overflow:visible; position:relative; float:left}
	.foot-inner .grid-3-fourths { width:97%; margin:0 auto; }
	/* Responsive tabs */
	.main-content.home .responsive-tabs { margin: 0 !important; }
	.main-content.home .responsive-tabs-wrapper  .responsive-tabs__panel { display: block !important; position:relative !important; float:none !important; opacity:1; left:auto; top:auto; clear:both; height:auto; overflow:hidden;}
	.main-content.home .responsive-tabs__panel > .mtslider { 
		display: block !important;
		position: relative !important; width:100%;
		float: left !important; 
	}
	footer, .module-ss-search-box{display:none !important}
	.responsive-tabs__list, .responsive-tabs__heading, .responsive-tabs__heading a { display: none !important; height: 0 !important; width: 0 !important; }
	.responsive-tabs__panel { display: block !important; visibility: visible !important; }
	.responsive-tabs .row { margin-bottom: 0 !important; }
	.responsive-tabs .featured-services .row > div > a { display: none !important; }
	.responsive-tabs .news-social .social-left { display: none !important; height: 0 !important; width: 0 !important; }
	.responsive-tabs .news-social div.newssocial > div { height: auto !important; }
	.responsive-tabs .news-social .social-right { padding-left: 0 !important; padding-bottom: 0 !important; }
	.responsive-tabs .events-classes div.event-categories, .responsive-tabs .events-classes div.events input.event-registration { display: none !important; }
	.responsive-tabs .events-classes div.events > div { display: block !important; }
	.responsive-tabs__panel .link-to-more { display: none !important; }

	.logobg { text-align:left }
	.visible-phone-contact { display:block !important; visibility:visible; margin-bottom:3em; margin-left:1em;}

	.visible-phone-contact a { text-decoration:none; font-size:14px !important; }
	.visible-phone-contact .uc { display:none; }
	.main-content.home .responsive-tabs-wrapper .responsive-tabs__list { display:none }
	.responsive-tabs__heading { display:block !important; clear:both; float:none; width:auto !important;height:auto !important }
	.core1 li, .core2 li, .core3 li { padding-left:0 }
	.main-content.home .responsive-tabs__panel, .block-inner .grid-full { padding-top:0 !important }
	.wrapper { margin-top: 0 !important; /*overflow:visible;*/}
	.flexbox.canvas .wrapper { margin-top:3em !important; /*overflow:visible;*/}


	/* FF Responsive tabs on homepage */
	/*.canvas.no-flexbox.indexeddb  *:not(img) { float:none !important; width:99% !important;}*/
	.canvas.no-flexbox.indexeddb .ln-letters > a { float:left !important; width: auto !important}
	/*.canvas.no-flexbox.indexeddb  .home-cart .grid-1-thirds { width:30% !important; margin-right:1% !important;}*/
	.canvas.no-flexbox.indexeddb  .block-inner .grid-1-quarter, .canvas.no-flexbox.indexeddb  footer .grid-1-fourths { width:23% !important; float:left !important;}
	.canvas.no-flexbox.indexeddb  .main-content.home .pager .grid-1-thirds, .canvas.no-flexbox.indexeddb  .main-content.home .toggler .content {  float:left !important; width:30% !important}
	/*.canvas.no-flexbox.indexeddb .main-content.home .toggler .content { display:block }*/
	.canvas.no-flexbox.indexeddb  .main-content.home .pager { clear:both !important; float:none; height:10em !important; }
	.canvas.no-flexbox.indexeddb .slides .box .grid-half{ float:left !important; width:45% !important; }
	.canvas.no-flexbox.indexeddb .slides .box .grid-full{ width:100% !important; clear:both; }
	.canvas.no-flexbox.indexeddb .home-cart .toggler .content .grid-1-thirds { width: 100% !important; }

	footer .social, footer .grid-1-fourths h2 { display:none }
	.footer-block .grid-1-quarter a { display:block }
	footer .inner .underline { display:none !important}
	footer .grid { padding:0 2%; max-width:none; width:96% }
	footer .desktop { position:relative; float:left; width:100%; }
	footer .grid-1-fourths { width:100% !important; margin-left:0; }
	footer .grid-1-fourths .logo { width:25% !important; margin-left:0; }

	.col-8 .callout { display: block !important; visibility: visible !important; height: auto !important; width: auto !important;}	
}

/*** SCL STYLES ******************************************************/
/** GLOBAL **/
.lt-ie9 html { overflow: visible !important; overflow-x: scroll !important; }
.lt-ie9 body { min-width: 955px; overflow-x: scroll !important; overflow-y: hidden !important; }
.canvas.no-flexbox.no-indexeddb.no-touch body { min-width: 20em; }

h1, h2, h3, h4, h5, h6 { font-family: 'quicksandbook', Helvetica, Arial, sans-serif; }
h1 { color: #00853e; text-transform: uppercase; font-size: 100%; }
h2, h3, h4, h5, h6 { color: #00853e; }
.epnms h1, .epnms h2, .epnms h3, .epnms h4, .epnms h5, .epnms h6,
.rebrand h1, .rebrand h2, .rebrand h3, .rebrand h4, .rebrand h5, .rebrand h6 { color: #368f3f; }
.inner h1 { font-size: 1.875em; }

p, ol, ul, blockquote, table { font-family: Arial, sans-serif; font-size: 0.9375em; color: #696969; }
.inner p { font-size: 0.9375em; line-height: 1.45em; }
.patient-stories .content p { font-family: 'quicksandbook', Helvetica, Arial, sans-serif}

.content article li, .content article blockquote { line-height: 1.3125em; font-size: 0.9em; }
.content li ul { margin-top: 0.25em; margin-bottom: 0.25em; }

.main-content a { color: #004990; }
.epnms .main-content a, .rebrand .main-content a { color: #0032a0; }
.rebrand .cart-actions a.button {color: #ffffff;}
.visible-mobile, .visible-tablet, .visible-motab { display: none !important; }

input[type=submit], button { -webkit-appearance: none; }

@media only screen and (max-width: 767px) {
	.wrapper-inner.with-prox .inner-full .col-4, .wrapper-inner.with-prox .inner-wide .col-4 { padding-left: 0.75em; padding-right: 0.75em; height: auto !important; }
	.col-6 .rr-quicklinks { display: none; }
}

@media only screen and (min-width: 768px) {
	.wrapper-inner .inner-full .col-4, .wrapper-inner .inner-wide .col-4 { width: 24%; float: left; max-width: none; }
	.wrapper-inner.with-prox .inner-full .col-4, .wrapper-inner.with-prox .inner-wide .col-4 { width: 170px; max-width: 170px; }
	.wrapper-inner .col-7, .wrapper-inner .inner-wide .col-5 { width: 72%; margin-left: 2%; float: left; }
	.wrapper-inner.with-prox .col-7, .wrapper-inner.with-prox .inner-wide .col-5 { width: auto; margin-left: 186px; margin-right: 16px; float: none; }
}

/* IE 8 Inner Columns */
.lt-ie9 .wrapper-inner .inner-full .col-4, .lt-ie9 .wrapper-inner .inner-wide .col-4 { width: 24%; float: left; max-width: none; }
.lt-ie9 .wrapper-inner.with-prox .inner-full .col-4, .lt-ie9 .wrapper-inner.with-prox .inner-wide .col-4 { width: 170px; max-width: 170px; }
.lt-ie9 .wrapper-inner .col-7, .lt-ie9 .wrapper-inner .inner-wide .col-5 { width: 72%; margin-left: 2%; float: left; }
.lt-ie9 .wrapper-inner.with-prox .col-7, .lt-ie9 .wrapper-inner.with-prox .inner-wide .col-5 { width: auto; margin-left: 186px; margin-right: 16px; float: none; }


/** DESKTOP **/
body, header { background: url("/assets/images/bg-pattern.gif") repeat 0 0; }

.epnms-quickbar { 
	display: none;
	width: 100%;
	overflow: visible;
}
.epnms-clinic .epnms-quickbar { 
	display: block;
	position: relative;
	z-index: 9999998;
}
.epnms-clinic .epnms-quickbar.open { }

.epnms-nav-wrapper {
	background-color: #ededed;
	border-bottom: 1px solid #cccccc;
	overflow: hidden;
	display:none;
}
.epnms-clinic .epnms-quickbar.open .epnms-nav-wrapper { }
.epnms-global-nav, .epnms-nav-button-wrap {
	min-width: 20em;
	max-width: 955px;
	margin: 0 auto;
}
.epnms-global-nav {
	background-color: transparent;
	margin-top: 1.3em;
	text-align: right;
}
.ie11 .epnms-global-nav, .lt-ie11 .epnms-global-nav {
	margin-top: 0;
}
.epnms-global-nav a {
	color: #003f93; 
	display: inline-block;
	font-family: 'quicksandbook', Arial, sans-serif;
	font-size: 0.875em;
	margin: 0 0.5em 0;
	text-transform: uppercase;
}
.epnms-global-nav a:last-child, .epnms-global-nav a.last {
	padding-right: 0;
}
.epnms-global-nav a:first-child {
	margin: 0 -0.5em 0 0;
	position: relative;
	top: -0.65em;
}

.ie11 .epnms-global-nav a:first-child, .lt-ie11 .epnms-global-nav a:first-child {
	top: 0.65em;
}

.lt-ie9 .epnms-global-nav a + a{
	top: -1.5em;	
	position: relative;
}
.epnms-nav-button {
	color: #003f93;
	width: 175px;
	height: 44px;
	background: transparent url("/assets/images/bg-epnms-tab.png") no-repeat top left;
	float: right;
	font-family: Arial, Verdana, sans-serif;
	font-size: 0.875em;
	position: relative;
	z-index: 9999999;
	top: -1px;
	text-align: right;
	padding: 6px 7px 0 33px;
	cursor: pointer;
}
.epnms-nav-button span {
	margin-right: 0.5em;
	position: relative;
	top: 0.7em;
}
.epnms-nav-button span:after {
	content: "";
	border: solid transparent;
	height: 0;
	width: 0;
	border-top-color: #003f93;
	border-width: 5px;
	position: relative;
	top: 25%;
	margin-left: 0.5em;

}
.epnms-quickbar.open .epnms-nav-button span:after {
	border-top-color: transparent;
	border-bottom-color: #003f93;
	top: -25%;
}

.patient-stories .ps-panel img { max-width:100%; height:auto }


@media only screen and (min-width: 768px) and (max-width: 995px) {
	.epnms-global-nav a {
		font-size: 0.75em;
		margin: 0 0.25em 0;
	}
	.epnms-global-nav a:first-child img {
		width: 50%;
		height: auto;
		padding-top: 0.5em;
		position: relative;
		left: -0.25em;
	}
}

.quickbar { background-color: #004990; color: #fff; height: 1.5em; }
.epnms .quickbar, .rebrand .quickbar { background-color: #0032a0; }
.qb-wrapper { max-width: 955px; margin: 0 auto; }
.quickbar ul { height: 1.5em; line-height: 1.5em; }
.quickbar ul.site-tools { float: left; margin-left: 0.5em; }
.quickbar ul.quick-info { color: #fff; float: right; font-family: Arial, sans-serif; font-size: 0.75em; padding-top: 0.25em; padding-right: 0.75em; }
.epnms-clinic .quickbar ul.quick-info { }
.quickbar ul.quick-info li { display: inline; }
.quickbar ul.quick-info li:first-child { margin-right: 20px; }
.quickbar a { color: #fff; }

header { top: auto; }
header section.top { min-width: 320px; width: auto; max-width: 955px; margin: 0 auto; }
.lt-ie9 header section.top { margin-bottom: 1.0em; }
.lt-ie9 .patient-stories header section.top { margin-bottom: 2.0em; }
header .tools-nav li, header .tools-nav a { color: #004990; }
.epnms header .tools-nav li, .epnms header .tools-nav a, .rebrand header .tools-nav li, .rebrand header .tools-nav a { color: #004990; }
header .module-ss-search-box input[type=text] { background: #fff url("/assets/default/images/icon-sprite.png") no-repeat scroll 7px 6px; border-radius: 12.5px; -moz-border-radius: 12.5px; -webkit-border-radius: 12.5px; text-indent: 17px; }
.lt-ie9 header .module-ss-search-box input[type=text] { background: #fff url("/assets/default/images/icon-sprite.png") no-repeat scroll 7px 6px; }
/*.lt-ie11 header .module-ss-search-box input[type=text], .lt-ie9 header .module-ss-search-box input[type=text] { background: #fff !important; }*/
header .module-ss-search-box input[type=submit] { background: none; text-indent: none; }
header .module-ss-search-box .errortext {
	font-size: 0.8em;
	position: relative;
	top: -0.5em;
	left: 0.5em;
}

/* Crisis Communication: Alert Box and Alternate Homepage */
.alert-box { overflow:hidden; background:#FF6600;color:#5B2C00; min-width: 320px; width: 100%}
/*.alert-box .fluid-width-video-wrapper {padding-top:0 !important }
.alert-box .fluid-width-video-wrapper iframe {height:auto !important; width:auto !important; position:relative }*/
.alert-box .grid { overflow:hidden; position:relative; padding: 1.15em 1em }
.alert-box h1, .alert-box h2, .alert-box h3, .alert-box h4, .alert-box h5, .alert-box h6, .alert-box p {color:#5B2C00}
.alert-box h1, .alert-box h2, .alert-box h3, .alert-box h4, .alert-box h5, .alert-box h6 {padding-bottom:0.3em; text-transform:uppercase; font-weight:bold; font-size:187%}
.alert-box h2 { font-size:167%}
.alert-box h3 { font-size:147%}
.alert-box h4 { font-size:127%}
.alert-box h5 { font-size:107%}
.alert-box h6 { font-size:87%}
header .alert-box .grid { min-width: 320px; max-width: 955px; margin: 0 auto;padding-top:1.7em}
.alert-box .grid { padding: .7em 6.5%; width: 87%}
.alert-box .grid:before {content:url('/assets/images/icon-crisis.png');position: absolute;left: 2%;top: 1em;}
header .alert-box .grid:before {left:5%; top:1.6em}
.main-content .alert-box { margin: 2.05em 0 .8em 0; width:100%;}
.main-content .alert-box:before { content:' '; padding: .48em; margin: 0; color: white; background: -webkit-repeating-linear-gradient(-45deg, #FFD0A2, #FFD0A2 8px, #FF6600 9px, #FF6600 20px);	background: repeating-linear-gradient(-45deg, #FFD0A2, #FFD0A2 8px, #FF6600 9px, #FF6600 20px);	width:100%; display:block; clear:both;}
.no-cssgradients .main-content .alert-box:before {background: url('/assets/images/bg-crisis.png') repeat-x;}
.homepage-crisis .content *{ color:#000}
.homepage-crisis .content h1,.homepage-crisis .content h2,.homepage-crisis .content h3,.homepage-crisis .content h4,.homepage-crisis .content h5,.homepage-crisis .content h6{font-weight:bold }
.homepage-crisis .content h2 {font-size:1.6em;margin-bottom:.7em }
.homepage-crisis .responsive-column-wrap {clear:both}
.homepage-crisis .responsive-column-wrap .rc-item { padding:1% 4% 1% 0 }
.homepage-crisis .responsive-column-wrap.two .rc-item + .rc-item { padding-right:0 }
.homepage-crisis .content li { position:relative; line-height:1.6em; padding-left:.9em }
.homepage-crisis .content li:before {content: '•';position: absolute;left: 0;top: 0;}

/* Modal Dialog */
.disable-window {position:fixed; top:0; left:0; background:#fff; opacity:0.8; height:100%; width:100%; display:none; z-index:1000000; }
.dialog-box { background-color:rgba(255,255,255,.85); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#d9ffffff', endColorstr='#d9ffffff',GradientType=0 ); /* IE6-9 */ border:1px solid rgb(242,242,242); box-shadow:0px 1px 2px rgba(0,0,0,.19); top:50%; left:50%; width:400px; margin-left:-200px; padding:20px; position:fixed; z-index:9999999; display:none; }
.dialog-box > div { padding:1.5em 0 0 0; }
.dialog-box > div a { color:#fff; display:inline-block; margin-right:0.2em; margin-bottom:0.5em; text-align:center; cursor:pointer; text-decoration:none; }
.dialog-box > div a:hover { background:#0081c9 !important; }

@media only screen and (max-width: 1450px) {
header .alert-box .grid:before { left:1% }
}
@media only screen and (max-width: 767px) {
	header .module-ss-search-box .errortext { color: #fff; top: 0; left: 2.5em; }
}
.epnms-clinic header .tools-nav { margin-right: 215px; }
.epnms-clinic header .tools-nav li, .epnms-clinic header .tools-nav a { display: none; }
.epnms-clinic header .tools-nav li:first-child, .epnms-clinic header .tools-nav li:first-child a { display: inline-block; } 

header .epn-btns { 
	display: none;
	float: right;
	position: absolute;
	bottom: 0;
	right: 7px;
	z-index: 2;
}
.epnms header .epn-btns { display: none; }
.epnms-clinic header .epn-btns { display: none; }
@media only screen and (max-width: 767px) {
	.epnms-clinic header .logo { position: relative; z-index: 1; }
	.epnms-clinic header .epn-btns { 
		display: block;
	}
}
.epn-btns a {
	background: transparent url("/assets/images/sprite-epn-clinic-header-btns.png") no-repeat;
	display: inline-block;
	margin-right: ;
	text-indent: -99999px;
	width: 33px;
	height: 32px;
}
.epn-btns a.nav-btn { background-position: 0 0; }
.epn-btns a.search { background-position: -33px 0; }
.epn-btns a.tele-link { background-position: -66px 0; }



ul.tools-nav .mychart-replace { display: block; width: 64px; height: 24px; background: transparent url("/assets/images/mychart-small.png") no-repeat 0 0; text-indent: -999999px; margin-top: 0.125em; }

nav.append-nav, nav.mobile-nav { background: #217b4c; width: 100%; }
.epnms nav.append-nav, .epnms nav.mobile-nav, .rebrand nav.append-nav, .rebrand nav.mobile-nav { background-color: #368f3f; }
.epnms-clinic nav.append-nav, .epnms-clinic nav.mobile-nav { background-color: #0038a9; }

nav.append-nav .ff-wrap { position: relative; display: block; height: inherit; }

nav section.main-nav { width: 100%; max-width: 955px; margin: 0 auto; }
.lt-ie9 nav section.main-nav, .lt-ie9 nav section.main-nav > ul,  .lt-ie9 nav section.main-nav > ul > li, .lt-ie9 nav section.main-nav > ul > li > a { height: 60px; }
ul.top-nav { float: none; text-transform: uppercase; width: 100%; }
.no-touch ul.top-nav > li > a:hover, .no-touch ul.top-nav > li:hover > a, .touch ul.top-nav > .nav-touch-active > a,
.no-touch ul.top-nav > li > .ff-wrap > a:hover, .no-touch ul.top-nav > li:hover > .ff-wrap > a { 
  color: #fff;
  background: #1a6b40; /* Old browsers */
  background: -moz-linear-gradient(top,  #1a6b40 0%, #29965d 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1a6b40), color-stop(100%,#29965d)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #1a6b40 0%,#29965d 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #1a6b40 0%,#29965d 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #1a6b40 0%,#29965d 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #1a6b40 0%,#29965d 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1a6b40', endColorstr='#29965d', GradientType=0 ); /* IE6-9 */
}
.no-touch .epnms ul.top-nav > li > a:hover, .no-touch .epnms ul.top-nav > li:hover > a, 
.no-touch .epnms ul.top-nav > li > .ff-wrap > a:hover, .no-touch .epnms ul.top-nav > li:hover > .ff-wrap > a,
.no-touch .rebrand ul.top-nav > li > a:hover, .no-touch .rebrand ul.top-nav > li:hover > a, 
.no-touch .rebrand ul.top-nav > li > .ff-wrap > a:hover, .no-touch .rebrand ul.top-nav > li:hover > .ff-wrap > a { 
  background: #217b4c;
}
.no-touch .epnms-clinic ul.top-nav > li > a:hover, .no-touch .epnms-clinic ul.top-nav > li:hover > a, 
.no-touch .epnms-clinic ul.top-nav > li > .ff-wrap > a:hover, .no-touch .epnms-clinic ul.top-nav > li:hover > .ff-wrap > a { 
  background: #003f93;
  filter: none;
}
ul.top-nav > li > a, ul.top-nav > li > .ff-wrap > a { font-family: 'quicksandbook', Arial, sans-serif; font-size: 0.875em; padding: 0 1.6em; }
html.no-touch:not(.firefox) ul.top-nav > li:hover:after, .touch ul.top-nav > .nav-touch-active.has-submenu:after, .no-touch ul.top-nav > li:hover > .ff-wrap:after {
  content: "";
  display: block;
  height: 0; 
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #fff;
  position: absolute;
  bottom: 0;
  left: 50%;
  text-align: center;
  margin-left: -10px;
}

.lt-ie9.no-touch ul.top-nav > li:hover:after {
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 5px solid #fff;
}
.canvas.no-flexbox.no-indexeddb.no-touch ul.top-nav > li:hover:after {
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #fff;
}
ul.top-nav > li.no-dd:hover:after,
ul.top-nav > li.no-dd:hover > .ff-wrap:after,
.lt-ie9.no-touch ul.top-nav > li.no-dd:hover:after,
.canvas.no-flexbox.no-indexeddb.no-touch ul.top-nav > li.no-dd:hover:after { border: none !important; }

ul.top-nav li.nav-active > a, ul.top-nav li.nav-active:hover > a,
.firefox ul.top-nav li.nav-active > .ff-wrap > a, .firefox ul.top-nav li.nav-active:hover > .ff-wrap > a {
	background: #1a6b40;
}

.epnms-clinic ul.top-nav li.nav-active > a, .epnms-clinic ul.top-nav li.nav-active:hover > a,
.firefox .epnms-clinic ul.top-nav li.nav-active > .ff-wrap > a, .firefox .epnms-clinic ul.top-nav li.nav-active:hover > .ff-wrap > a {
	background: #0081C9;
}

ul.top-nav > li > div li a, ul.top-nav > li > .ff-wrap > div li a { font-family: Arial, sans-serif; font-size: 0.85em; padding: 0.25em 1.6em 0.25em 0;  text-transform: none; font-weight: normal; }
ul.top-nav h3, ul.top-nav h3 a { color: #003f93 !important; font-family: 'quicksandbold', 'Myriad Pro', Arial, sans-serif; margin-bottom: 0.75em; }
ul.top-nav .callout { text-transform: none; }

ul.top-nav .grid-content > div { margin-top: 1.0em; }
ul.top-nav .grid-content > div:first-child { margin-top: 0; }
ul.top-nav .grid-content > div:after { content: ""; display: table; clear: both; }

div.bodywrap { position: relative; min-width: 20em; width: 100%; max-width: none; }
.patient-stories div.bodywrap { min-width: 19em}
div.bodywrap .wrapper { position: relative; width: 100%; z-index: 100; }
div.bodywrap.homepage .wrapper { margin-top: -18.5em; }
.lt-ie9 div.bodywrap.homepage .wrapper { margin-top: -21.5em; }
.epnms div.bodywrap.homepage .wrapper { margin-top: -27em; }
@media only screen and (min-width: 768px) and (max-width: 880px) {
	.epnms div.bodywrap.homepage .wrapper { margin-top: -31.5em; }
	.epnms ul.slides li > a.cta, .epnms ul.slides li .cta { margin-top: 3%; }
	.epnms .hero-slide-control-wrap { margin-top: 12em !important; }
}
/*.epnms-clinic div.bodywrap.inner .wrapper { margin-top: -9.5em; }*/
div.bodywrap.inner .wrapper/*, .epnms div.bodywrap.inner .hero-inner.no-hero + .wrapper-inner.wrapper*/ { margin-top: -2.0em; }
div.bodywrap .wrapper .main-content { min-width: 20em; max-width: 955px; margin: 0 auto; position: relative; }
.epnms .inner .main-content { padding-left: 0.75em; padding-right: 0.75em; }
.epnms-clinic .inner .main-content { padding-left: 0; padding-right: 0; }

/* Hero Banner (Slider) */
.hero { border-top: 1px solid #fff; position: relative; height: auto; overflow: hidden; }
.lt-ie9 .ps-inner .homepage .hero { height:20em}
.lt-ie9 .ps-inner h1 { padding-bottom:0 }
.hero-content, .hero-inner .slider { min-width: 20em; width: 100%; max-width: 76.25em; margin: 0 auto; overflow: hidden; position: relative; }
.ps.homepage .hero-content { min-width: 19em}
.patient-stories .inner .slides li .cta .toggle-button{ display:none}
.patient-stories .inner .homepage .slides li .cta .toggle-button{ display:inline-block}
.patient-stories.ps-inner .inner .homepage .slides li .cta .toggle-button{ display:none}
.hero-inner.no-hero, .hero-inner .slider { min-height: 3.8125em; height: auto; background: #004990; }
.epnms .hero-inner.no-hero { /*min-height: 12.5em;*/ }
.epnms .hero-inner.no-hero, .epnms .hero-inner .slider, .rebrand .hero-inner.no-hero, .rebrand .hero-inner .slider { background: #0032a0; }
.hero-inner .slider { max-height: 22.4375em; }
.hero-content img, .hero-inner img { width: 100%; height: auto; }

.lt-ie9 .homepage .hero ul.slides li { height: 745px; }
ul.slides li > img, ul.slides li img { position: absolute; top: 0; left: 0; z-index: -1; }
.health-library ul.slides li img { width:50%; float:left; position:relative; top:auto; left:auto; height:auto}
.health-library ul.slides li > a { width: 45%; float: right; clear:right }
.health-library ul.slides li > a:first-child { width: 100%; float: left; }
ul.slides li > a.cta, ul.slides li .cta { 
		background-color: rgba(0,72,138,0.65); 
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a600488a', endColorstr='#a600488a',GradientType=0 ); /* IE6-9 */ 
		display: block; 
		padding: 20px 10px 0; 
		margin-top: 10%; 
		width: 25em; 
		max-width: 96.8%;
}
.lt-ie9 .hl .module-sw-symptomchecker * { min-height:243px}

.hl .hero ul.slides li > a.cta, .hl .hero ul.slides li .cta { margin-top:4%}
.epnms ul.slides li > a.cta, .rebrand ul.slides li > a.cta, .epnms ul.slides li .cta, .rebrand ul.slides li .cta { background-color: rgba(0,50,160,0.65); }
.health-library .inner-mtslide ul.slides li .cta {padding: 0; width: 100%; min-width:45%; float:left; margin:0; background:none; filter:none; min-width:45%;}
.health-library .inner-mtslide ul.slides li img + .cta {padding: 0 0 0 5%; width: 45%; }
.health-library ul.slides li { float:left }
ul.slides li > a.cta, ul.slides li .cta { float: left; text-align: left; padding-left: 10%; }
ul.slides li > a.cta.left, ul.slides li .cta.left { float: left; text-align: left; padding-left: 10%; }
.ps ul.slides li .cta { text-align: left; padding-left: 10.9%; background: none; filter:none }
.ps ul.slides li .cta h1 { color: #002d9c; text-transform:none; font-family: 'Gibson', Futura, "Trebuchet MS", Arial, sans-serif; text-shadow: none; font-size:1.7em}
@media screen and (min-width: 1114px) and (max-width: 1167px) { ul.slides li > a.cta.left, ul.slides li .cta.left { padding-left: 9%; } }
@media screen and (min-width: 1061px) and (max-width: 1114px) { ul.slides li > a.cta.left, ul.slides li .cta.left { padding-left: 7%; } }
@media screen and (min-width: 1008px) and (max-width: 1061px) { ul.slides li > a.cta.left, ul.slides li .cta.left { padding-left: 5%; } }
@media screen and (min-width: 995em) and (max-width: 1008px) { ul.slides li > a.cta.left, ul.slides li .cta.left { padding-left: 3%; } }
ul.slides li > a.cta.right, ul.slides li .cta.right { float: right; text-align: left; padding-right: 10%; padding-left:20px; }
@media screen and (min-width: 1115px) { .epnms .hero-slide-control-wrap { padding-right: 10%; } }
@media screen and (min-width: 1114px) and (max-width: 1167px) { ul.slides li > a.cta.right, ul.slides li .cta.right, .epnms .hero-slide-control-wrap { padding-right: 9%; } }
@media screen and (min-width: 1061px) and (max-width: 1114px) { ul.slides li > a.cta.right, ul.slides li .cta.right, .epnms .hero-slide-control-wrap { padding-right: 7%; } }
@media screen and (min-width: 1008px) and (max-width: 1061px) { ul.slides li > a.cta.right, ul.slides li .cta.right, .epnms .hero-slide-control-wrap { padding-right: 5%; } }
@media screen and (min-width: 995px) and (max-width: 1008px) { ul.slides li > a.cta.right, ul.slides li .cta.right, .epnms .hero-slide-control-wrap { padding-right: 3%; } }
ul.slides li > a.cta.center, ul.slides li .cta.center { width: 50%; margin-left: auto; margin-right: auto; text-align: center; padding-bottom: 7px; padding-left:0; float:none}
.ps ul.slides li .cta.center, .ps  ul.slides li .cta.right { text-align:right; margin-top: 7.6%;font-size: 1.1em;padding-right: 10.8%;}
.ps ul.slides li .cta.center {margin: 0;margin-right: 0;margin-left: 47%;margin-top: 10.3%;width: 42%;}
ul.slides li > a.cta h1, ul.slides li > a.cta p, ul.slides li .cta h1, ul.slides li .cta p { color: #fff; font-family: 'PTSansNarrowBold', 'Arial Narrow', sans-serif; text-shadow: 0.5px 0.866px 13px rgba(0,0,0,.47); }
.health-library ul.slides li .cta h4 {font-size:.95em; color: #003366; text-shadow:none}
ul.slides li > a.cta h1, ul.slides li .cta h1 { font-size: 1.875em; line-height: 1.066em; text-transform: uppercase; }
ul.slides li > a.cta p, ul.slides li .cta p { font-size: 1.1875em; line-height: 1.3125em; }
.health-library ul.slides li .cta p { color: #999999; text-shadow:none; font-family:Arial, sans-serif; font-size: 0.7em}
.health-library .notice { font-size: 1.1em; font-weight:bold}
.health-library .content-editor-2 .notice { font-size: 1em}
 
.hero-slide-control-wrap { width: 100%; text-align: center; position: relative; z-index: 999997;}
.lt-ie9 .hero-slide-control-wrap { margin-top: 23.5em; }
.lt-ie9 .patient-stories .hero-slide-control-wrap { margin-top: 22.5em; }
.lt-ie9 .ps-inner .hero-slide-control-wrap {display:none}
.lt-ie9 .health-library .inner-mtslide .hero-slide-control-wrap { margin-top: 0; padding-bottom:3px }
.epnms .hero-slide-control-wrap { width: auto; float: right; }
.lt-ie9 .epnms .hero-slide-control-wrap { margin-top: 17.5em; }
.hero-slide-controls, .health-library .slide-controls { position: relative; height: 14px; margin: 0 auto; padding: 0 19px; z-index: 100; display: inline-block; }
.health-library .inner-mtslide .slide-controls { margin-top:-5px }
.patient-stories .homepage .hero-slide-controls { height:23px }
.health-library .hero-slide-controls, .health-library .slide-controls { height:23px }
.slide-controls ol.mt-control-paging, .hero-slide-controls ol.mt-control-paging { display: table; padding: 0 .3125em; position: relative; top: 0.25em; }
.inner-mtslide .slide-controls ol.mt-control-paging { top:0.2em }
.health-library .hero-slide-controls ol.mt-control-paging, .health-library .slide-controls ol.mt-control-paging { margin-left:0 }
.lt-ie9 .hero-slide-controls ol.mt-control-paging { top: 0; }
.hero-slide-controls ol.mt-control-paging li, .slide-controls ol.mt-control-paging li { display: table-cell; padding: 0 0.25em !important; }
.hero-slide-controls ol.mt-control-paging li a, .slide-controls ol.mt-control-paging li a { background: transparent url("/assets/images/sprite-banner-pager.png") no-repeat; background-position: -10px 0; display: block; width: 10px; height: 10px; }
.epnms .hero-slide-controls ol.mt-control-paging li a, .health-library .slide-controls ol.mt-control-paging li a, .health-library .hero-slide-controls ol.mt-control-paging li a, .patient-stories .hero-slide-controls ol.mt-control-paging li a { background: transparent url("/assets/images/sprite-banner-pager-epn.png") no-repeat; background-position: 0 -22px; width: 22px; height: 22px; }
.patient-stories .hero-slide-controls ol.mt-control-paging li a { background: transparent url("/assets/images/sprite-banner-pager-ps.png") no-repeat 0 -22px }
.hero-slide-controls ol.mt-control-paging li a.mt-active, .slide-controls ol.mt-control-paging li a.mt-active { background-position: 0 0; }
.health-library ul.mt-direction-nav { display:none }
.health-library .inner-mtslide ul.mt-direction-nav { display:block }
.hero-slide-controls ul.mt-direction-nav li, .inner-mtslide .slide-controls ul.mt-direction-nav li { position: absolute; right: 0; display: block; width: 14px; height: 14px; }
.inner-mtslide .slide-controls ul.mt-direction-nav li { position:inherit }
.hero-slide-controls ul.mt-direction-nav li:first-child { left: 0; right: auto; }
.hero-slide-controls ul.mt-direction-nav li a, .inner-mtslide .slide-controls ul.mt-direction-nav li a { background: transparent url("/assets/images/sprite-banner-controls.png") no-repeat; display: block; width: 14px; height: 14px; }
.inner-mtslide .slide-controls ul.mt-direction-nav li a {margin-top: -5px}
.patient-stories .hero-slide-controls ul.mt-direction-nav li a { background: transparent url("/assets/images/sprite-banner-controls-ps.png") no-repeat; display: block; width:9px }
.epnms .hero-slide-controls ul.mt-direction-nav { display: none; }
.hero-slide-controls ul.mt-direction-nav li a.mt-prev { background-position: 0 0; }
.hero-slide-controls ul.mt-direction-nav li a.mt-prev:hover, .inner-mtslide .slide-controls ul.mt-direction-nav li a.mt-prev:hover  { background-position: 0 -14px; }
.hero-slide-controls ul.mt-direction-nav li a.mt-next, .inner-mtslide .slide-controls ul.mt-direction-nav li a.mt-next { background-position: -14px 0; }
.patient-stories .hero-slide-controls ul.mt-direction-nav li a.mt-next { background-position: -9px 0; }
.hero-slide-controls ul.mt-direction-nav li a.mt-next:hover, .inner-mtslide .slide-controls ul.mt-direction-nav li a.mt-next:hover { background-position: -14px -14px; }
.patient-stories .hero-slide-controls ul.mt-direction-nav li a.mt-next:hover { background-position: -9px -14px; }
.health-library .hero-slide-control-wrap { z-index:1}
div[class*="content-editor"] { float:left; width:100%; border-top:1px solid #c9c9c9; margin:1em 0 0 0; padding:1em 0 0 0}
div.content-editor-2 { margin-top:0 }
.patient-stories .inner .reg-callout h4, .patient-stories .inner .reg-callout a {color: #003f93}
.patient-stories .inner .reg-callout h4 {font-size:1.3em; margin-bottom:1em}
.patient-stories .inner .ps-link-item {width: 100%;clear: both;font-size: .9em;line-height: 1.6em;margin: 1.6em 0 1em 0}
.patient-stories .inner h4 + .ps-link-item {margin-top:2.1em}
.patient-stories .inner .ps-link-item:last-child {margin-bottom:5.05em}
.patient-stories .inner .ps-item p {margin-top: 0; width: 100%; clear: both; margin-bottom: 1.7em}

@media only screen and (min-width: 995px) { .hero-slide-control-wrap { margin-top: 25em; } .health-library .hero-slide-control-wrap { margin-top:0} .hl .hero .hero-slide-control-wrap { margin-top:15em} .patient-stories .inner .homepage .hero-content {height:30.5625em} .ps-inner .inner .homepage .hero-content {height:18.5625em} }
@media only screen and (min-width: 995px) { .epnms .hero-slide-control-wrap { margin-top: 16em; } }
@media only screen and (max-width: 995px) { .hero-slide-control-wrap { margin-top: 17em; } .patient-stories .homepage .hero-slide-control-wrap { margin-top: 14em; } .patient-stories .inner .hero-slide-control-wrap { margin-top: 9em; } }
@media only screen and (max-width: 995px) { .epnms .hero-slide-control-wrap { margin-top: 16em; } .hl .hero .hero-content img { min-width:88em} }
@media only screen and (max-width: 767px) { 

	.hero-slide-control-wrap { position: absolute; bottom: 2.25em; }
	.patient-stories .homepage .hero-slide-control-wrap{bottom:.3em}
	.patient-stories .inner .hero-slide-control-wrap { position:relative }
	
	.health-library .inner-mtslide ul.slides li img, .health-library .inner-mtslide ul.slides li .cta, .health-library .inner-mtslide ul.slides li img + .cta { width:95%; margin: 0.5em 2.5%; padding:0 }
	.health-library .inner-mtslide .hero-slide-control-wrap {bottom:0}
	.hl .hero .hero-content img { min-width: 80em;}

}
@media only screen and (max-width: 767px) { .epnms .hero-slide-control-wrap { position: absolute; bottom: 2.25em; } .alert-box{margin:0}.alert-box .grid:before, header .alert-box .grid:before {position: relative; top: auto; left: auto; margin: 1em auto; float: left; clear: both; text-align: center; width: 100%;}}
@media only screen and (max-width: 400px) { .hl .hero .hero-content img { min-width: 40em;} .fluid-width-video-wrapper {max-width:95%} 	.content .toggle-tabs .responsive-tabs__list {max-width:17em}
.ps-inner div.bodywrap.inner .wrapper {margin-top:0 !important} .ps-inner .inner .homepage .hero {margin-bottom:-6em} .ps-inner ul.slides li .cta h1 {font-size:1em} .ps-inner .inner article > h1{padding:.5em 0 .1em 0 }}

/* SCL FOOTER */
footer .foot-inner, .branding-ribbon .row {
  min-width: 20em;
  width: auto;
  max-width: 59.6875em;
  margin: 0 auto;
}

footer section.footer-upper {
  font-family: 'quicksandbook', Arial, sans-serif;
}

footer .footer-upper h1.scfTitleBorder, footer section.footer-upper h2, footer section.footer-upper h3, footer section.footer-upper h3 a { font-family: 'quicksandbook', 'Myriad Pro', Arial, sans-serif; }
footer .footer-upper h1.scfTitleBorder { color: #fff; text-transform: none; }
footer h2 { color: #fff !important; font-weight: normal; }
footer section.footer-upper h2, footer .footer-upper h1.scfTitleBorder { font-size: 1.4375em; }
footer section.footer-upper h3, footer section.footer-upper h3 a { font-size: 1.0625em; margin: 0.45em 0 0; }
footer section.footer-upper p, footer section.footer-upper a { font-family: 'colaborate-thin', Arial, sans-serif; font-size: 1.25em; line-height: 1.1em; color: #fff; }
footer section.footer-upper p a { font-size: 100%; }

/* Email Signup */
footer section.footer-upper label, footer section.footer-upper input.scfEmailTextBox { font-family: 'colaborate-thin', Arial, sans-serif; font-size: 0.9375em; line-height: 0.9375em; display: block; margin-bottom: 0.5em; }
footer section.footer-upper input.scfEmailTextBox { 
  width: 65.625%;
  font-size: 1.0625em;
  border: 1px solid rgb(204,204,204);
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  box-shadow: 0px 1px 0px 0px rgb( 255, 255, 255 );
}
footer section.footer-upper input.scfSubmitButton {
	color: #636363;
	font-size: 0.671875em;
	font-family: Helvetica, Arial, sans-serif;
	border: 0;
	border-radius: 3px;
	background: #808181; /* Old browsers */
	background: -moz-linear-gradient(top,  #808181 0%, #cdcece 14%, #d0d1d1 14%, #ffffff 100%) !important; /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#808181), color-stop(14%,#cdcece), color-stop(14%,#d0d1d1), color-stop(100%,#ffffff)) !important; /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #808181 0%,#cdcece 14%,#d0d1d1 14%,#ffffff 100%) !important; /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #808181 0%,#cdcece 14%,#d0d1d1 14%,#ffffff 100%) !important; /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #808181 0%,#cdcece 14%,#d0d1d1 14%,#ffffff 100%) !important; /* IE10+ */
	background: linear-gradient(to bottom,  #808181 0%,#cdcece 14%,#d0d1d1 14%,#ffffff 100%) !important; /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#808181', endColorstr='#ffffff',GradientType=0 ) !important; /* IE6-9 */
	box-shadow: 0px 1px 1px 0px rgba( 0, 0, 0, .3 );
	-moz-box-shadow: 0px 1px 1px 0px rgba( 0, 0, 0, .3 );
	-webkit-box-shadow: 0px 1px 1px 0px rgba( 0, 0, 0, .3 );
	width: 8.275em;
}
footer section.footer-upper input.scfSubmitButton:hover {
	color: #333;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #d0d1d1 14%, #cdcece 14%, #808181 100%) !important; /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(14%,#d0d1d1), color-stop(14%,#cdcece), color-stop(100%,#808181)) !important; /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#d0d1d1 14%,#cdcece 14%,#808181 100%) !important; /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#d0d1d1 14%,#cdcece 14%,#808181 100%) !important; /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#d0d1d1 14%,#cdcece 14%,#808181 100%) !important; /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#d0d1d1 14%,#cdcece 14%,#808181 100%) !important; /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#808181',GradientType=0 ) !important; /* IE6-9 */
}
footer section.footer-upper input.scfSubmitButton:active {
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
}
footer section.footer-upper span.scfRequired { display: none; }
footer section.footer-upper .footer-col-2 ul { float: none; margin: 0; padding: 0; }
footer section.footer-upper .scfForm ul li, footer section.footer-upper .scfForm .scfValidator { color: #D8000C; display: block; background: #FFBABA url("/assets/images/icon-error.png") no-repeat 0.25em 0.35em; border: 1px solid #D8000C; border-radius: 5px; font-family: Arial, Helvetica, sans-serif; font-size: 0.9375em; padding: 0.25em 0.25em 0.25em 1.5em; width: 70%; margin-bottom: 0.75em;; }


footer section.footer-upper .footer-col-1, footer section.footer-bottom .footer-col-1,
footer section.footer-upper .footer-col-2, footer section.footer-bottom .footer-col-2,
footer section.footer-upper .footer-col-3, footer section.footer-bottom .footer-col-3 {
  float: left;
}

footer section.footer-upper .footer-col-2, footer section.footer-bottom .footer-col-2,
footer section.footer-upper .footer-col-3, footer section.footer-bottom .footer-col-3 {
  margin-left: 2%;
} 

footer section.footer-upper .footer-col-1, footer section.footer-bottom .footer-col-1 { width: 29%; }
footer section.footer-upper .footer-col-2, footer section.footer-bottom .footer-col-2 { width: 36%; }
footer section.footer-upper .footer-col-3, footer section.footer-bottom .footer-col-3 { width: 31%; }

.footer-col-3 ul.social li {
  margin: 0 0 1.0em;
  padding: 0;
}
.footer-col-3 ul.social h3 { margin-left: 64px; color: #fff; } 
.footer-col-3 li.facebook > a:first-child, .footer-col-3 li.twitter > a:first-child {
  display: block;
  width: 59px;
  height: 59px;
  float: left;
}

.footer-col-3 li.facebook > a:first-child > img, .footer-col-3 li.twitter > a:first-child > img {
  width: 59px;
  height: 59px;
}	


.footer-col-3 li.facebook div.fb-like { display: block; margin: 0 0 0 64px; position: relative; top: -0.5em; width: 171px !important; height: 2.5em !important; overflow: hidden; }
.footer-col-3 li.facebook div.fb-like > span {
	display: block;
	margin-top: 0;
}
.footer-col-3 li.twitter iframe { display: block; margin: 0.25em 0 0 4.0em; }

hr.blueline { border-color: #004f92; margin: 3.0em 0;}

footer section.footer-lower { display: block; }
footer section.footer-lower > div { display: block; float: left; width: 24%; margin-right: 1.333%; }
footer section.footer-lower .footer-col-4 { margin-right: 0; }

footer section.footer-bottom br { display: none; }

footer section.footer-lower h4 { font-family: 'quicksandbold', 'Myriad Pro', Arial, sans-serif; font-style: normal; text-transform: uppercase; }
footer section.footer-lower li { font-family: 'quicksandbook', 'Myriad Pro', Arial sans-serif; }
footer section.footer-lower h4, footer section.footer-lower li { font-size: 0.8125em; margin-bottom: 0.8125em; }
footer section.footer-lower li a {  }

footer section.footer-bottom { font-size: 0.75em; }

/* Breadcrumbs */
.breadcrumbs { font-size: 1.0625em; display: inline-block; }
.breadcrumbs, .breadcrumbs a, .breadcrumbs span { color: #696969; font-family: 'colaborate-thin', Helvetica, Arial, sans-serif; text-decoration: none; }

/* Tools */
.main-content .tools-nav li a { background-image: url('/assets/images/sprite-inner-tools.png') !important; display: block; height: 24px; text-indent: -99999px; padding: 0 !important; margin: 0 !important; }
.main-content .tools-nav li a.email { background-position: 0 0; width: 26px; }
.main-content .tools-nav li a.print { background-position: -26px 0; width: 26px; }
.main-content .tools-nav li a.share { background-position: -52px 0; width: 18px; }

/* Homepage */
.homepage section.column.col-1 { background: rgba(255,255,255,.4); }
.patient-stories section.column.col-1 { background: transparent;  filter:none;  }
.homepage.nopd section.column.col-1 { background: none; }
.epnms .find-a-modules:after { content: ""; display: table; clear: both; }
.module-pd-search.homepage, .epnms .find-a-modules { padding: 1.0em; }
.epnms .module-pd-search.homepage { padding: 0; }

.lt-ie9 .homepage section.column.col-1  {
	/* IE <= 8 */
	/*background:transparent;*/
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99FFFFFF,endColorstr=#99FFFFFF); 
	zoom: 1;
}
.lt-ie9 .patient-stories .homepage section.column.col-1  { filter:none }
.lt-ie9 .module-pd-search.homepage .search-option label { color: #000; }
.module-pd-search.homepage h3 { color: #fff; font-family: 'quicksandbold', 'quicksandbook', Arial, sans-serif; font-size: 1.75em; text-transform: uppercase; text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5); margin-bottom: 25px; }
.epnms .find-a-modules h3 { color: #0032a0; font-family: 'PTSansRegular', Arial, sans-serif; font-size: 2.25em; text-transform: uppercase;  text-shadow: none;  margin-bottom: 0.25em;; }
.epnms .find-a-modules p { color: #000; font-size: 0.9em; }
.module-pd-search.homepage .textbox { width: 13.375em; }
.ie9 .module-pd-search.homepage .textbox { width: 12.375em; }
.module-pd-search.homepage .submit-wrap { float: left; margin-left: -0.25em; }
.module-pd-search.homepage .submit-wrap label { display: none; }
.epnms .find-a-modules .label { display: none !important; }
.module-pd-search.homepage .submit-wrap a { color: #fff; display: block; font-size: 0.7em; text-align: center; font-weight: bold; text-shadow: 0 0 10px rgba(0,0,0,1); -moz-text-shadow: 0 0 5px rgba(0,0,0,.55); -webkit-text-shadow: 0 0 5px rgba(0,0,0,.55); position: relative; clear: both; top: 1.25em; }
.lt-ie9 .module-pd-search.homepage .submit-wrap a { color: #000; }
.module-pd-search.homepage .submit-wrap input.button, .module-lc-list.homepage .submit-wrap input.button { width: 70% !important; float: left; margin-right: 0.5em !important; }
.module-pd-search.homepage .submit-wrap br { }

.module-pd-search.homepage div.search-tip { display: inline-block; position: relative; overflow: visible; }
.module-pd-search.homepage div.search-tip > div.search-tip-indicator { display: inline-block; width: 1.5em; height: 1.25em; font-size: 1.0em; font-weight: bold; text-align: center; color: #fff; background-color: #004990; border-radius: 50%; padding-top: 0.25em;}
.epnms .module-pd-search.homepage div.search-tip > div.search-tip-indicator, .rebrand .module-pd-search.homepage div.search-tip > div.search-tip-indicator { background-color: #0032a0; }
.module-pd-search.homepage div.search-tip > div.search-tip-popup { 
	position: absolute;  
	padding: 0; 
	background: #fff; 
	position: absolute;  
	right: 0;
	width: 15em;
	height: 0;
	top: 2.5em;
	z-index: 999999;
	box-shadow: 1px 1px 3px rgba(0,0,0,.7);
	border-radius: 5px;
	font-size: 0.875em;
	transition: height 0.5s ease-out;
	-moz-transition: height 0.5s ease-out;
	-webkit-transition: height 0.5s ease-out;
	overflow: hidden;
}
.module-pd-search.homepage div.search-tip > div.search-tip-popup:before {
	content: "";
	display: block;
	width: 0;
	height: 0;
	border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #fff;
	z-index: 999998;
	position: absolute;
	top: -8px;
	right: 2px;
	opacity: 0;
}
.module-pd-search.homepage div.search-tip > div.search-tip-popup p { margin: 0; }
.module-pd-search.homepage div.search-tip > div.search-tip-indicator:hover + div.search-tip-popup { opacity: 1; height: auto; padding: 0.5em; overflow: visible; }
.module-pd-search.homepage div.search-tip > div.search-tip-indicator:hover + div.search-tip-popup:before { opacity: 1; }

.module-lc-list-hp-wrap {
	background-color: rgba(255,255,255,0.6);
	padding: 1.0em;
	/* IE <= 8 */
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#66FFFFFF,endColorstr=#66FFFFFF); 
	zoom: 1;
}
.module-lc-list-hp-wrap.visible-motab {
	background-color: transparent;
	padding: 0;
	/* IE <= 8 */
	filter:progid:DXImageTransform.Microsoft.gradient(enabled = false); 
}
.module-lc-list-hp-wrap:after {
	content: "";
	display: table;
	clear: both;
}
.module-lc-list-hp-wrap .clinic-list {
	margin-left: 2% !important;
}
.module-lc-list-hp-wrap .clinic-list a {
	font-size: 0.9em;
}
.module-lc-list-hp-wrap .button-wrap { padding-top: 3.5em; }
.module-lc-list-hp-wrap .button-wrap .button {
	color: #fff;
	width: auto;
	padding: 0.35em 1.25em;
}
.module-lc-list-hp-wrap .button-wrap .button:hover { text-decoration: none; }

@media only screen and (max-width: 48em) {
	.module-pd-search.homepage .submit-wrap a { text-shadow: none; -moz-text-shadow: none; -webkit-text-shadow: none; }
}

@media only screen and (min-width: 956px) { .module-lc-list-hp-wrap.homepage.visible-desktop { display: block; } .module-lc-list-hp-wrap.homepage.visible-motab { display: none; } }
@media only screen and (max-width: 955px) { .module-lc-list-hp-wrap.homepage.visible-desktop { display: none; } .module-lc-list-hp-wrap.homepage.visible-motab { display: block; } }


.lt-ie9 .module-pd-search.homepage .submit-wrap a { top: 0.5em; }
@-moz-document url-prefix() {
	.module-pd-search.homepage .submit-wrap a {
		top: 1.0em;
	}
}

.homepage .content { padding: 0; }

  /* Responsive Tab Content */
  .responsive-tabs__list__item--active, .responsive-tabs__list__item--active:hover { 
	color: #13711e !important; 
	background-color: #fff !important;
	/*font-family: 'quicksandbold', Arial, sans-serif;*/
  }
  .epnms .responsive-tabs__list__item--active, .epnms .responsive-tabs__list__item--active:hover,
  .rebrand .responsive-tabs__list__item--active, .rebrand .responsive-tabs__list__item--active:hover  { color: #368f3f !important; }


  .responsive-tabs__panel { top: -2px; background: #fff; }
  .responsive-tabs__panel h3 {
	color: #00853e; /*#696969;*/
	font-family: 'quicksandbook', Arial, sans-serif;
	font-size: 24px;
	text-transform: uppercase;
	margin-bottom: 1.0em;
  }
  .patient-stories .homepage .responsive-tabs__panel h3 { font-size: 1.7em; color: #696969;margin-bottom:1.5em}
  .epnms .responsive-tabs__panel > h3, .rebrand .responsive-tabs__panel > h3 { color: #368f3f; }
  .responsive-tabs__panel ul { list-style: disc inside; }

  .responsive-tabs .row { clear: both; margin-bottom: 20px; }
  .responsive-tabs .row:after { content: ""; display: block; width: 100%; height: 1.0em; clear: both; }
  .responsive-tabs .row > div { float: left; width: 48%; }
  .responsive-tabs .row > div:first-child { margin-right: 2%; }
  .responsive-tabs .three > div:first-child { margin-right: 0; }
  .responsive-tabs .three > div { float: left; width: 31.3333%; margin:0; padding:0 1%}
  
  .responsive-tabs .featured-services .row > div { display: table; }
  .responsive-tabs .featured-services .row > div > a { display: table-cell; width: 65px; padding-right: 1.0em; }
  .responsive-tabs .featured-services .row > div > div  { display: table-cell; width: auto; padding-top: 1.0emBut, in your city of residence, !important; vertical-align: top; }
  .responsive-tabs .featured-services h4 a {
	color: #003f93;
	font-family: 'quicksandbook', 'Myriad Pro', Arial, sans-serif;
	font-size: 23px;
	margin-bottom: 0.725em;	
	font-weight: normal;
  }
  .epnms .responsive-tabs .featured-services h4 a, .rebrand .responsive-tabs .featured-services h4 a {
  	color: #0032a0;
	font-weight: bold;
	font-size: 1.125em;
  }
  .epnms .responsive-tabs .featured-services h4 a {
	font-family: Arial, sans-serif;
  }
  .responsive-tabs .featured-services h4 a:hover { text-decoration: underline; }
  .responsive-tabs .row p {
	color: #696969;
	font-family: Arial, sans-serif;
	font-size: 14px;
  }
  
  .patient-stories .cta .toggle-button {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #194e9e), color-stop(1, #0f2c5a) );
	background:-moz-linear-gradient( center top, #194e9e 5%, #0f2c5a 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#194e9e', endColorstr='#0f2c5a');
	background-color:#194e9e;
	-webkit-border-top-left-radius:4px;
	-moz-border-radius-topleft:4px;
	border-top-left-radius:4px;
	-webkit-border-top-right-radius:4px;
	-moz-border-radius-topright:4px;
	border-top-right-radius:4px;
	-webkit-border-bottom-right-radius:4px;
	-moz-border-radius-bottomright:4px;
	border-bottom-right-radius:4px;
	-webkit-border-bottom-left-radius:4px;
	-moz-border-radius-bottomleft:4px;
	border-bottom-left-radius:4px;
	text-indent:0;
	display:inline-block;
	color:#ffffff;
	font-family:'Gibson';
	font-size:15px;
	font-weight:100;
	font-style:normal;
	height:40px;
	line-height:42px;
	text-decoration:none;
	text-align:center;
	font-family: 'Gibson', Futura, Helvetica, Arial, sans-serif;
	margin-top: 27%;
	margin-right: 10%;
	padding: 0 53px 0 18px;
	font-size: 19px;
	position:relative
}
  .patient-stories .cta.center .toggle-button { margin-right: 0; margin-top:5%}
  .patient-stories .cta.right .toggle-button {margin-top:14.5%; margin-right:0}
  .patient-stories .toggle-button:before {content:url('/assets/images/ps-play-overlay.png'); position:absolute; right: 6px; top: 5px}
  .patient-stories .toggle-button:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #0f2c5a), color-stop(1, #194e9e) );
	background:-moz-linear-gradient( center top, #0f2c5a 5%, #194e9e 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0f2c5a', endColorstr='#194e9e');
	background-color:#0f2c5a;
}
  
  .patient-stories .ps-panel p { color: #696969; font-family: 'quicksandbook', Helvetica, Arial, sans-serif }
  .patient-stories .ps-blurb { width:80%; margin:0 10%; clear:both; font-size: .9em;}
  .patient-stories .ps-panel .three { text-align: center; float:left; width:100%}
  .patient-stories .ps-name { text-transform: uppercase;margin: .7em 0 0 0;font-size: 1.3em}
  .patient-stories .ps-name a { color: #004785}
  .patient-stories .ps-title a { color: #a7a9ac }
  .patient-stories .row .ps-title { font-size: .9em;width: 90%;margin: .2em 5%}
  
  /* Patient Stories LP: Image map styles */
  .imageMap {width:80%; margin:1.8em 10%; position:relative}
  .imageMap img {display:block; width:100%; height:auto}
  .imageMap .hotspots {width:100%; height:100%; position:absolute; left:0; top:0;}
  .imageMap a {display:block; position:absolute; z-index:100;}
  .imageMap a.p1 {left:36.7%; top:4.7%; width:31.8%; height:10.9%;}
  .imageMap a.p2 {left: 34.2%; top: 43.8%;width: 31.8%;height: 10.6%}
  .imageMap a.p2 {left: 34.2%; top: 43.8%;width: 34.8%;height: 10.6%}
  .imageMap a.p3 {left: 51.5%; top: 54.5%;width: 24.7%;height: 11%}
  .imageMap:hover .hotspots {visibility:visible;}
  .imageMap aside {min-height:9.5em; height:29%; width:24%; min-width: 12em; background:#fff; display:none; position:absolute; z-index:200; padding:15px 10px; -webkit-transition:0.75s; -moz-transition:0.75s; -o-transition:0.75s; transition:0.75s;-webkit-box-shadow: 5px 5px 5px 0px rgba(50, 50, 50, 0.35); -moz-box-shadow:    5px 5px 5px 0px rgba(50, 50, 50, 0.35); box-shadow: 5px 5px 5px 0px rgba(50, 50, 50, 0.35); font-size:.8em}
  .imageMap aside a { font-style:italic}
  .imageMap aside .ps-location-name {color:#444; margin-bottom:1em }
  .patient-stories .imageMap aside p { font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; }
  .imageMap aside.b1 {left:11%; top:5%; width: 26%;height: 34%; min-height:12em}
  .imageMap aside.b2 {left:57%; top:44%; width:25%; height:34%}
  .imageMap aside.b3 {left:26%; top:55%}
  .imageMap aside:before { content:""; width: 0; height: 0; border-top: 10px solid transparent;border-bottom: 10px solid transparent; border-right:10px solid #fff; position: absolute; left: -9px; top: 53%; }
  .imageMap aside.b2:before { top:8% }
  .imageMap aside.b1:before {border-right:none; border-top: 10px solid transparent; border-bottom: 10px solid transparent; border-left: 10px solid #fff; left:auto; right:-9px; top:9%}
  .imageMap aside.b3:before {border-right:none; border-top: 10px solid transparent; border-bottom: 10px solid transparent; border-left: 10px solid #fff; left:auto; right:-9px; top:9%}
  .imageMap .hotspots div:hover > aside, .imageMap .hotspots div > aside.touch-active {display:block}
  .imageMap .hotspots div:hover a {z-index:100;}
  .imageMap .hotspots div > a  { background:url('/assets/images/spacer.png') no-repeat; }
  
  .epnms .responsive-tabs .featured-services p a:after { content: "  \00BB"; }
  .epnms .responsive-tabs a.button {
  	color: #fff;
  	width: auto;
  	padding: 0.35em 0.75em;
  	margin-bottom: 1.5em;
  	display: inline-block;
  }
  .epnms .responsive-tabs a.button:hover { text-decoration: none; }
  .center-button-wrap { text-align: center; }

  /* News & Social */
  div.newssocial > div { display: table-cell; vertical-align: top; height: 6.8125em; max-height: 6.8125em; }
  div.newssocial > div:first-child { width: 6em; padding-left: 0.25em; }
  div.newssocial .social-left { position: relative; }
  div.newssocial .social-left div:first-child { 
	display: block;
	width: 54px;
	height: 57px;
	background: transparent url('/assets/images/sprite-newsandsocial.png') no-repeat;
	margin: 15% 25% 20% 10%;
  }
  div.newssocial.blog .social-left div:first-child { background-position: 0 0; }
  div.newssocial.twitter .social-left div:first-child { background-position: 0 -114px; }
  div.newssocial.facebook .social-left div:first-child { background-position: 0 -57px; }

  div.newssocial .social-left .shares a {
	display: inline-block;
	width: 17px;
	height: 17px;
	background: transparent url('/assets/images/sprite-social.png') no-repeat;
	text-indent: -99999px;
	margin-left: 0.25em;
  }
  div.newssocial .social-left .shares a.share-tw { background-position: 0 0; }
  div.newssocial .social-left .shares a.share-fb { background-position: -17px 0; }
  div.newssocial .social-left .shares a.share-gp { background-position: -34px 0; }

  div.newssocial .social-left:after { 
	content: ""; 
	display: block; 
	position: absolute;
	top: 10%;
	right: 0;
	width: 0; 
	height: 0; 
	border-top: 20px solid transparent;
	border-bottom: 20px solid transparent; 
	border-right: 20px solid #f6f4f4; 
  }

  div.newssocial .social-right { background: #f6f4f4; color: #646464; font-family: 'PT Sans Narrow', Arial, sans-serif; padding: 10px; font-style: italic; }
  div.newssocial .social-right h4 { margin-bottom: 1.0em; color: #696969; }
  div.newssocial.twitter .social-right h4 { font-size: 1.125em; }
  div.newssocial.twitter .social-right h4:before { content: "Twitter"; }
  div.newssocial.facebook .social-right h4:before { content: "Facebook"; }
  div.newssocial .social-right p { font-size: 0.875em; line-height: 1.4em; }

  /* Evenets & Classes */
  div.events-classes h4 { margin-bottom: 1.0em; }
  div.event-categories li { display: table; margin-bottom: 1.0em; }
  div.event-categories li > a { display: table-cell; vertical-align: top; }
  div.event-categories li > h5, div.event-categories li > div { display: table-cell; vertical-align: middle; padding-left: 0.5em; }
  div.event-categories li h5 a { color: #003f93; }
  div.event-categories li > div > p { font-size: 0.8125em; line-height: 1.5384em;}
  /* Comp Styled Events */
  div.events > div { display: table-cell; vertical-align: top; }
  div.events > div:first-child { width: 6.75em; }
  div.events-left > a:hover { text-decoration: none; }
  div.events div.date-wrap {
	color: #6a6a6a;
	font-family: 'colaborate-bold', 'Myriad Pro', Arial, sans-serif;
	border: 1px solid rgb( 240, 240, 240 );
	background: rgb(214,214,214);
	background-image: -moz-linear-gradient( 90deg, rgb(214,214,214) 0%, rgb(255,255,255) 100%);
	background-image: -webkit-linear-gradient( 90deg, rgb(214,214,214) 0%, rgb(255,255,255) 100%);
	background-image: -ms-linear-gradient( 90deg, rgb(214,214,214) 0%, rgb(255,255,255) 100%);
	box-shadow: 0.5px 0.866px 1px 1px rgb( 155, 155, 155 );
	vertical-align: middle;
	width: 4.125em;
	height: 3.125em;
	padding: .9375em 0;
	text-align: center;
	margin: 0 auto .9375em;
  }
  div.events div.date-wrap .month { font-size: 1.3125em; text-transform: uppercase; margin-bottom: 0.53em; }
  div.events div.date-wrap .day { font-size: 2.875em; }
  div.events a.event-registration {
	font-family: 'quicksandbold', 'Myriad Pro', Arial, sans-serif;
	font-size: 0.75em;
	text-transform: uppercase;
	border: none;
	background-color: rgb(0,71,133);
	box-shadow: 0.5px 0.866px 1px 1px rgba(0,0,0,0.2);
	width: 6.8333em;
	height: 2.25em;
	display: block;
	margin: 0 auto;
	border-radius: 2px;
	-webkit-appearance: none;
	text-align:center;
	height:17px;
	padding:5px 0;
	color:#fff;
  }

  div.events h4 { color: #003f93; font-family: 'quicksandbook', 'Myriad Pro', Arial, sans-serif; font-size: 1.25em; }
  div.events div.events-right p, div.events div.events-right span { color: #696969; font-size: 0.8125em; }
  div.events div.events-right > div { margin-bottom: 15px;}
  div.events div.events-right > div > span { display: table-cell; }
  div.events div > span.icon {
	width: 19px;
	height: 19px;
	background: url('/assets/images/sprite-events.png') no-repeat;
  }
  div.events div.time > span.icon { background-position: 0 0; }
  div.events div.location > span.icon { background-position: -19px 0; }
  div.events div.spots > span.icon { background-position: -38px 0; }
  div.events div > span.detail { padding: 2px 0 0 6px; }

  /* Health Library */
  div.healthlib h4 { color: #003f93; font-family: 'quicksandbook', 'Myriad Pro', Arial, sans-serif; font-size: 1.25em; margin-bottom: 0.875em; }
  div.healthlib div.grid-2-thirds { margin-left: 0; }
  div.healthlib li { padding: 0 0 0.875em; font-family: Arial, sans-serif; font-size: 0.875em; }
  div.healthlib li a { color: #004990; }
  .epnms div.healthlib li a, .rebrand div.healthlib li a { color: #0032a0; }
  div.healthlib p { font-family: Arial, sans-serif; color: #696969; font-size: 0.875em; margin-bottom: 1.875em; }
  div.grid-1-thirds.healthlib img { display: block; margin: 0 auto; margin-bottom: 0.875em; }

a.link-to-more {
  color: #024683;
  display: block;
  width: 100%;
  font-family: 'quicksandbook', 'Myriad Pro', Arial, sans-serif;
  font-size: 1.1875em;
  text-align: right;
  text-transform: uppercase;
  clear: both;
}
a.link-to-more:after {
  content: "";
  display: block;
  width: 100%;
  height: 1.0em;
}

/* Inner Pages */
div.inner-wrap {
	float: left; 
	padding-top: 2.0em;	
	margin-bottom: 2.0em;
	/*position: relative;*/
}
div.inner-wide { 
	width: 41.75em;
}
div.inner-narrow { width: 16.125em; background-color: transparent; padding-top: 0; margin-left: 1.525em; }
.epnms div.inner-narrow { padding-top: 2.0em; }
div.inner-full, div.inner-wide, .epnms .inner .main-content {
	background-color: rgba(255,255,255,.85); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d9ffffff', endColorstr='#d9ffffff',GradientType=0 ); /* IE6-9 */
	border: 1px solid rgb(242,242,242); 
	box-shadow: 0px 1px 2px rgba(0,0,0,.19); 
}
.epnms .inner div.inner-full, .epnms .inner div.inner-wide { 
	background-color: transparent; 
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
	border: none; 
	box-shadow: none; 
}
div.inner-full { width: 100%; }
div.inner-wrap.inner-full.grid:after {
	content: "";
	display: table;
	clear: both;
}

.inner-tool-wrap { margin-bottom: 0.75em; overflow: hidden; }
.health-library .inner-tool-wrap { margin-bottom: 0 }
.inner-tool-wrap:after { content: ""; display: table; clear: both; }


.inner .col-6 { width: 100%; margin: 0; }
.inner .col-6 > div:first-child { padding-top: 2.0em !important; }
.epnms .inner .col-6 > div:first-child { padding-top: 0 !important; }
.inner .col-8 { width: 100%; }
.inner .col-8 > div.content { padding: 0 0.75em; }
@media only screen and (max-width: 995px) {
	.patient-stories .ps ul.slides li .cta {padding:2.5%; width:95%; margin:0 }
	.patient-stories .cta .toggle-button, .patient-stories .cta.right .toggle-button {margin-top:0 }
}
@media only screen and (min-width: 62.187em){
	.inner div.content { padding: 0; }
}
.inner-wrap.inner-full div.content {
	padding: 0.75em; } 

nav.left-nav { margin-top: 0; padding-top: 0; }
.leftnav-title { padding: 0 0 0.25em; border-bottom: 1px solid #004990; margin-left: 0.125em; }
.leftnav-title a { color: #004990; font-family: Arial, Helvetica, sans-serif; font-size: 0.84375em; padding-left: 0.25em; text-transform: uppercase; font-weight: bold; }
.leftnav-title a:hover { text-decoration: none; font-weight: bold; }
.left-nav .nav-item { border-bottom: none; font-size: 0.8125em; padding: 0; margin-bottom: 0.35em; }
.left-nav .nav-item a, .left-nav .nav-item.level-1.on, .left-nav .nav-item.level-1.in a, .left-nav .nav-item.level-1.active, .left-nav .nav-item.level-2.on { color: #696969; font-family: Arial, Helvetica, sans-serif; line-height: 1.6153em; padding: 0.9230em 0 0.9230em 0.5em; font-weight: bold; }
.left-nav .nav-item.level-1.on, .left-nav .nav-item.level-1.active, .left-nav .nav-item.level-2.on { color: #000; }
.left-nav .nav-item.active, .left-nav .nav-item.active a { font-family: Arial, Helvetica, sans-serif; }
.left-nav .nav-item a:hover { color: #000; text-decoration: none; }
.left-nav .nav-item.level-1 a, .left-nav .nav-item.level-1.on, .left-nav .nav-item.level-1.in, .left-nav .nav-item.level-1.active  { background: #f4f4f4; }
.left-nav .expanded { border-bottom: none; }
.left-nav .expanded .level-1.on, .left-nav .expanded .level-1.in, .left-nav .expanded .level-1.active  { position: relative; }
.left-nav .expanded .level-1.on:after, .left-nav .expanded .level-1.in:after, .left-nav .expanded .level-1.active:after { 
	content: ""; 
	display: block; 
	width: 0; 
	height: 0; 
 	border-left: 10px solid transparent;
 	border-right: 10px solid transparent;
 	border-top: 10px solid #f4f4f4; 
 	position: absolute; 
 	bottom: -0.5em;
 	left: 45%;
}
.left-nav .level-2 { padding-left: 2.0em !important; }
.left-nav .level-2 a { padding-left: 0; }
.left-nav .expanded > div:nth-child(2) { padding-top: 0.75em; }

.inner .col-6 .callout h5 { font-family: Arial, Helvetica, sans-serif; }
.inner .col-6 > div, .inner .col-6 div.rr-quicklinks, .inner .col-6 div.callout-wrap, .epnms .inner .col-6 div.rr-quicklinks { 
	background-color: rgba(255,255,255,.85); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d9ffffff', endColorstr='#d9ffffff',GradientType=0 ); /* IE6-9 */
	border: 1px solid rgb(242,242,242); 
	box-shadow: 0px 1px 2px rgba(0,0,0,.19); 
}
.epnms .inner .col-6 > div, .epnms .inner .col-6 div.callout-wrap {
	background-color: transparent; 
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
	border: none; 
	box-shadow: none;
}
.inner .col-6 .callout-wrap div.rr-quicklinks { padding-top: 0em !important; }
.epnms .inner .col-6 div.rr-quicklinks { padding-top: 0; margin-top: 2.0em; }
.inner .col-6 div.callout-wrap { margin-top: 2.5em; }
.hl.inner .col-6 div.callout-wrap { margin-top: .5em;}
.inner .col-6 div.callout-wrap:first-child { margin-top: 0;}
.inner .col-6 div.callout { padding: 0.75em; }
.inner .col-6 div.callout-wrap { padding: 0; }
.health-library .callout-wrap > .callout {width: 100% !important; padding:0 !important}


/* Quick Links */
section.motab-quicklinks { display: none; }
.hl section.motab-quicklinks { display: none !important}
ul.quicklinks { padding: 0; }
ul.quicklinks li { padding-left: 0; margin-left: 0; }
ul.quicklinks a { 
	border-bottom: 1px solid #d5d5d5; 
	border-top: 1px solid #f1f0f0; 
	color: #003f93; 
	font-family: 'quicksandbook', Helvetica, Arial, sans-serif;
	font-size: 1.25em;
	padding: 1.0em 0 0.5em;
	display: block;
}
ul.quicklinks a > img { position: relative; top: -0.25em; margin-right: 0.25em; }
ul.quicklinks li:first-child a { border-top: none; }
ul.quicklinks li:last-child a { border-bottom: none; }

.reg-callout img, .reg-callout iframe { height: auto; margin-bottom: 0.5em; }
.reg-callout img { max-width:100% }
.reg-callout iframe { width: 100%; }
.reg-callout h4 { color: #00853e; font-size: 1.4375em; line-height: 1.125em; }
.epnms .reg-callout h4, .rebrand .reg-callout h4 { color: #368f3f; }
.reg-callout ul { list-style: disc inside; }

@media only screen and (min-width: 996px) {
	.reg-callout img.responsive-image { width: 100%; }
}

.epnms .article-header h1, .epnms .article-header h2 {
	font-family: 'PTSansNarrowBold', Arial, sans-serif;
}
.epnms .article-header h1,
.rebrand .article-header h1 {
	color: #368f3f;
	font-size: 2.9375em;
	line-height: 0.95em;
	padding-bottom: 0.125em;
}
.epnms .article-header h2 {
	color: #444444;
	font-size: 1.875em;
}

.epn-features {
	margin: 2.0em 0 2.5em;
}
.epn-features .epn-feature-item, .epn-features > div { margin-bottom: 2.0em; }
.epn-feature-item > a {
	display: table-cell;
	width: auto;
}
.epn-feature-item > div {
	display: table-cell;
	width: auto;
	padding-left: 0.75em;
	vertical-align: top;
}
.epn-feature-item h4, .epn-feature-item h4 a { 
	color: #0032a0;
	font-family: Arial, sans-serif; 
	font-size: 18px;
	font-weight: bold;
}
.epn-feature-item p a:after { content: "  \00BB"; }

/* Carousel */
.carousel-content { width: 100%; margin-top: 5.0em; background: #fff; /*height: 12.625em;*/ position: relative; }
.carousel-content:after { content: ""; display: table; clear: both; }
.carousel-content .carousel-wrap { min-width: 20em; width: 100%; max-width: 62.1875em; margin: 0 auto 1.5em; position: relative; }
.carousel-wrap .base-container { min-width: 15.375px; width: 100%; max-width: 55.0625em; margin: 0 auto; overflow: hidden; position: relative; padding-top: 2.875em; }
.carousel-wrap .mtc { max-width: inherit; }

.crsl-item {overflow: visible !important;}
.crsl-items2 .feat-box { max-width: 27.53125em; }

/* Carousel Item Layout */
.feat-box { margin: 0; }
.feat-box div { vertical-align: top; }
.feat-image { display: table-cell; }
.feat-image img {
  border-style: solid;
  border-width: 2px;
  border-color: rgb( 255, 255, 255 );
  background-color: rgb( 255, 255, 255 );
  box-shadow: 0.5px 0.866px 1px 0px rgb( 100, 100, 100 );
  width: 121px;
  height: 100px;
}
.feat-copy { display: table-cell; padding-left: 10px; }
.feat-copy h4 {text-transform: none; color: #003f93; font-size: 1.2em; line-height: 1.3em;}
.epnms .feat-copy h4, .rebrand .feat-copy h4 { color: #0032a0; }
.epnms .carousel-content h4 { font-family: Arial, sans-serif; font-weight: bold; }
.feat-copy p { color: #696969; font-size: 0.875em; }
.feat-copy a { color: #003f93; }

/* Carousel Navigation */
.crsl-nav {clear: both; float: right; margin-top: 1em;}
.crsl-nav .previous, .crsl-nav .next{
	/*position: absolute;
	top: 17%;*/
	text-indent: -9999px;
	width: 27px;
	height: 62px;
	display: block;
	z-index: 9999;
}
.crsl-nav .previous{background: url("/assets/images/btn-carousel-previous.png") no-repeat;position: absolute;left: 0;top: 35%;}
.crsl-nav .next {background: url("/assets/images/btn-carousel-next.png") no-repeat;position: absolute;top: 35%;right: 0;}
.hero .crsl-nav .previous, .hero .crsl-nav .next {top: 35%}
.hero .crsl-nav .previous, .main-content .grid-half .crsl-nav .previous {left: 0;}
.hero .crsl-nav .next, .main-content .grid-half .crsl-nav .next {right: 0;}

@media only screen and (min-width: 48em) and (max-width: 62.1875em) {
	.crsl-nav .previous { left: 0.75em;}
	.crsl-nav .next { right: 0.75em;}
}

.base-container .crsl-nav .previous, .base-container .crsl-nav .next { display: inline-block;}

/* Callouts */
.epnms .inner .col-6 > .epn-clinic-info.callout {
	background-color: #0032a0;
	padding: 1.0em !important;
	box-shadow: 0 1px 2px rgba(0,0,0,.19);
}
.epn-clinic-info.callout .location {
	text-align: center;
	padding-bottom: 0.5em;
}
.epn-clinic-info.callout .location h5, .epn-clinic-info.callout .location p {
	color: #fff !important;
	font-family: Arial, sans-serif;
}
.epn-clinic-info.callout .location h5 { 
	font-size: 18px; 
	font-weight: bold; 
	line-height: 25px; 
	margin-bottom: 12px; 
}
.epn-clinic-info.callout .location p { 
	font-size: 14px;
}
.epn-clinic-info.callout .lower { 
	border-top: 1px solid #2645b8; 
	padding-top: 1.0em;
	display: table;
	width: 100%;
}
.epn-clinic-info.callout .lower:after {
	content: "";
	display: table;
	clear: both;
} 
.epn-clinic-info.callout .lower > div {
	width: 50%;
	display: table-cell;
	text-align: center;
}
.epn-clinic-info.callout .lower > div.email {
	border-right: 1px solid #2645b8;
}
.epn-clinic-info.callout .lower > div.directions {
	border-left: 1px solid #00177b;
}
.epn-clinic-info.callout .lower > div:only-child {
	width: 100%;
	border-right: none;
	border-left: none;
}
.epn-clinic-info.callout .lower > div.only {
	width: 100%;
	border-right: none;
	border-left: none;
}
.epn-clinic-info.callout .lower img { margin-bottom: 0.75em; }
.epn-clinic-info.callout .lower a { color: #fff; font-size: 14px; }
.epn-clinic-info.callout .lower a:first-child { display: block; }
.epn-clinic-info.callout .lower a:after { content: ""; display: table; clear: both; }
.epn-clinic-info a[href^="tel:"] { color: #fff !important; text-decoration: underline; }

.epn-clinic-info.callout .lower > div.only a { vertical-align: middle; }
.epn-clinic-info.callout .lower > div.only a:after { display: inline-block; }
.epn-clinic-info.callout .lower > div.only a:first-child {
	display: inline-block;
	padding-right: 0.5em;
	padding-top: 0.25em;
	float: left;
}

.epn-clinic-info.callout .lower > div.only a:first-child + a{
	display: inline-block;
	float: left;
	width: 70%;
	text-align: left;
	margin-top: 17px;
}
.epn-clinic-info.callout .lower > div.only img { margin-bottom: 0; }
/* Content Styles */
.content article li > div:first-child, .content article li > p:first-child { display: inline; }

@media only screen and (max-width: 640px) {
	/*.content article img { width: 100%; height: auto; }*/
}

/** RESPONSIVE STYLES **/
/* Desktop Only */
@media screen and (min-width: 995px) {
  /*header { margin-bottom: 1.25em; }*/
  header .module-ss-search-box { display: inline !important; width: 18.75em; }

  nav { height: 3.0em; }
  .canvas.no-flexbox.no-webgl.no-indexeddb.no-history nav { height: 2.5em; }
  .nav-collapse.collapse { display: table !important; }
  .patient-stories .nav-collapse.collapse { display:block !important }
  section.main-nav, ul.top-nav, ul.top-nav > li, ul.top-nav > li > a { height: inherit; }

  nav.left-nav, .module-pd-search-again.callout { display: block !important; }

  .hero-content { height: 45.5625em; }
  .hl .hero-content, .patient-stories .inner .hero-content { height: 18.5625em; }
  .health-library .hero-content { height:auto; margin:1em 0 2em 0 }
  .health-library .inner-mtslide { margin-bottom:.5em}
  .module-pd-search.homepage, .epnms .module-lc-list.homepage { display: block !important; }
}

/* All Mobile / Small Desktop */
@media screen and (min-width: 1px) and (max-width: 995px) {
  .visible-motab { display: block !important; }
  .visible-desktop { display: none !important; }
  .touch section.quickbar ul.site-tools { display: none; }

  .epnms .inner .main-content { box-shadow: none; border: none; }

  footer .foot-inner > section { padding: 0 1.0em; }
  footer .footer-lower h4 { font-family: 'quicksandbook', 'Myriad Pro', Arial, sans-serif !important; }
  footer .footer-lower h4 a { color: #aaa !important; }
  .epnms footer .footer-lower h4 a { color: #fff !important; }


  .inner div.breadcrumbs {  }

  section.motab-quicklinks { display: block !important; margin-top: -0.5em; }
  .epnms section.motab-quicklinks { display: none !important; }


  div.bodywrap.inner .wrapper { background-color: #fff; margin-top: 0; padding-top: 1.0em;}
  .patient-stories div.bodywrap.inner .wrapper { padding-top: .5em;}
  div.inner-wide, .inner .col-6 > div, .inner .col-6 div.rr-quicklinks, .inner .col-6 div.callout-wrap, div.inner-full { background: #fff; box-shadow: none; border: none; }


  section.carousel-content { margin-top: 0; }
  .carousel-wrap .base-container { width: 90%; }
  section.carousel-content .feat-copy h4 { font-size: 1.0em; }
  section.carousel-content .feat-copy p { font-size: 0.775em; }
  
  .patient-stories .homepage .hero-slide-controls ol.mt-control-paging li a {width:30px; height:30px;background:transparent url("/assets/images/sprite-banner-pager-ps-mobile.png") no-repeat 0 -30px; margin:-25px -15px}
  .patient-stories .hero-slide-controls ol.mt-control-paging li a.mt-active { background-position: 0 0 }
  .patient-stories .homepage .hero-slide-controls { height:30px }
  .patient-stories .homepage .hero-slide-controls ol.mt-control-paging li { padding: 0 1.5em !important}
  .patient-stories .homepage .hero-slide-control-wrap { bottom:-1em; padding-top:1.45em}
  .patient-stories .homepage .hero-slide-controls { padding-top:1.45em}
  
  .health-library .module-sv-search .grid-half { width:100% }
  .hl .responsive-tabs__panel img { max-width: 100%; height: auto !important}

}

/* Tablet (768 - 995) */
@media screen and (min-width: 768px) and (max-width: 995px) {
  /* SITE WIDE */
  .no-tablet, .no-motab { display: none !important; }
  .touch .visible-desktop { display: none; }
  .visible-tablet { display: block !important; }
  .patient-stories .mobile-nav {display:none !important}

  section.quickbar ul.quick-info { margin-right: .65em; }
  
  header { }
  header .module-ss-search-box { display: inline !important; }

  nav { height: 2.975em; }
  .nav-collapse.collapse { display: table !important; }
  nav .visible-mobile { display: none !important; visibility: hidden; }
  section.main-nav, ul.top-nav, ul.top-nav > li, ul.top-nav > li > a { height: inherit; }
  .no-touch ul.top-nav > li:hover:after {
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-bottom: 5px solid #fff;
  }
  .no-touch ul.top-nav > li.no-dd:hover:after { border: none; }
  @-moz-document url-prefix() {
	  ul.top-nav > li > a { font-size: 0.75em; }
	  ul.top-nav > li:hover .drop { display: none; }
  	  ul.top-nav > li:hover:after { border: none !important; }
  }


  footer .foot-inner { padding: 2.1em 1.6%; }
  footer section.footer-upper h2 { font-size: 1.2em; }
  footer section.footer-upper p, footer section.footer-upper a { font-size: 1.0em; }
  footer section.footer-upper h3 { font-size: 1.0625em; }
  footer section.footer-upper .footer-col-2, footer section.footer-bottom .footer-col-2 { width: 32%; }
  footer section.footer-lower > div { width: 32%; }
  footer section.footer-lower div.footer-col-3 { margin-right: 0; }
  footer section.footer-bottom br { display: block; }

  .hero-content { height: 45.5625em; }
  .patient-stories .inner .hero-content, .hl .hero-content { height: 13.5625em; }
  .hl .hero-content { height: 18.5625em }
  ul.slides li > a.cta.left, ul.slides li .cta.left { padding-left: 1.6%; }
  ul.slides li > a.cta.right, ul.slides li .cta.right { padding-right: 1.6%; }

  /* HOMEPAGE */
  div.bodywrap.homepage .wrapper { margin-top: -26.975em; }

  .module-pd-search.homepage, .epnms .module-lc-list.homepage { padding-bottom: 1.0em; display: block !important; }
  div.module-pd-search.homepage h3 { margin-bottom: 12px; }
  div.module-pd-search.homepage .textbox { margin-left: 0; }
  .module-pd-search.homepage .submit-wrap label { display: block; margin-bottom: 5px; }
  div.module-pd-search.homepage .submit-wrap br { display: none !important; }
  div.module-pd-search.homepage .submit-wrap a { display: block; margin: 1.0em 0 0 0; text-align: center; text-shadow: 0 0 7px rgba(0,0,0,1); }
  @-moz-document url-prefix() {
	  div.module-pd-search.homepage .submit-wrap a { margin: 0; top: 1.0em; }
  }

  .responsive-tabs .row { margin-bottom: 0; clear: none; }
  .responsive-tabs .row:after { display: inline; height: 0; clear: none; }
  .responsive-tabs .row > div { width: 100%; margin: 0 0 1.0em 0; float: none; display: table; }
  .patient-stories .responsive-tabs .row > div { display: block; }
  .responsive-tabs .three > div { width:31.3333%; margin:0; float:left }

  /* INNER PAGES */
  div.bodywrap.inner .wrapper { background-color: #fff; margin-top: 0; }
  div.inner-wide, .inner .col-6 > div, .inner .col-6 div.rr-quicklinks, .inner .col-6 div.callout-wrap { background: #fff; box-shadow: none; border: none; }

  div.inner-wrap { padding-top: 0; float: none; margin-bottom: 0; }
  div.inner-wide { width: 100%; }
  div.inner-wide:after { content: ""; display: block; clear: both; width: 100%; }
  .main-content .alert-box {margin:0}
  nav.left-nav, .module-pd-search-again.callout { display: block !important; }

  div.inner-narrow { margin-left: 0.75em; }
  div.inner-narrow, .inner-narrow .col-6 { width: 100%; }
  .epnms div.inner-narrow { width: auto; margin-left: 186px; margin-right: 0.75em; }
  .epnms div.inner-narrow.col2-wl { margin-left: 0; }
  .epnms .inner-narrow .col-6 { width: 100%; }
  .inner-narrow div.callout-wrap { display: block; }
  .inner-narrow div.callout { width: 30%; float: left; }
  .hl .inner-narrow div.callout {width:46%}
  
  /* Quick Links */
  .col-6 div.rr-quicklinks { display: none; }
  .epnms .col-6 div.epn-clinic-info.callout { width: 96%; width: calc(100% - 2.0em); clear: both; float: none; }
  .epnms .col-6 div.rr-quicklinks { display: block; width: 45%; }
  .epnms .col-6 div.callout-wrap { width: 50%; float: right; margin-top: -310px;}
  .epnms .col-6 div.callout-wrap > div { width: 100%; height: auto; padding: 0; }
  section.motab-quicklinks ul { margin-bottom: 1.0em; }
  section.motab-quicklinks li { width: 32%; margin-left: 1%; display: inline-block; text-align: center; }
  section.motab-quicklinks li a { border-top: none; border-bottom: 1px solid #d5d5d5 !important; }
  section.motab-quicklinks li:first-child { margin-left: 0; }

  .module-pd-search.homepage, .epnms .module-lc-l {
	padding-bottom: 1.0em;
	display: block !important
  }
}

@media screen and (min-width: 768px) {
	.visible-desktab { display: block; }
}

@media screen and (max-width: 767px) {
	.visible-desktab { display: none !important; }
}

/* Inner banner fixes */
@media screen and (min-width: 1px) and (max-width: 550px) {
	.inner .hero-inner { text-align: center; }
	.inner .hero-inner img { /*height: 157px; width: auto;*/ width: 100%; height: auto; min-height: 0 !important; margin: 0 auto; }
	.inner .hero { min-height: 0 !important; }
}

/* Tablet EPN Inner Banner */
@media screen and (max-width: 995px) {
	.epnms-clinic div.bodywrap.inner .wrapper { margin-top: 0; }
}

/* Mobile (320 - 768) */
@media screen and (min-width: 1px) and (max-width: 767px) {
  .visible-mobile { display: block !important; visibility: visible; }
  .visible-desktop { display: none !important; }
  .no-mobile, .no-motab { display: none !important; }

  body { /*padding-top: 2.5em;*/ }
  .staticWrapper { padding-top: 2.5em; }
  .epnms-clinic .staticWrapper { padding-top: 0; }
  body.epnms-clinic { padding-top: 0; }

  /*.epnms-clinic .epnms-quickbar.open, .epnms-clinic .epnms-quickbar.open .epnms-nav-wrapper { height: auto; }*/
  .epnms-clinic .epnms-global-nav { display: block; height: auto; margin-bottom: 1.3em; }
  .epnms-clinic .epnms-global-nav a { display: block;  text-align: center; font-size: 1.2em; padding: 0.5em 0;}
  .epnms-clinic .epnms-global-nav a:first-child { display: none; }
  section.quickbar { height: 1.0em; padding: 0.25em 1.0em 1.25em 0; position: fixed; top: 0; left: 0; z-index: 999999; width: 100%; }
  .epnms-clinic section.quickbar { position: static; width: auto; }
  ul.quick-info { display: none; }
  ul.quick-contact { margin: 0 auto; display: table !important; }
  .epnms-clinic ul.quick-contact.visible-mobile { display: none !important; }
  ul.quick-contact li { display: table-cell; padding-left: 1.125em; }
  ul.quick-contact li:first-child, ul.quick-contact li:last-child { padding-left: 0; }
  ul.quick-contact li a { color: #fff; }
  ul.quick-contact li a:hover { text-decoration: none; }
  ul.quick-contact a.nav-btn:before, ul.quick-contact a.search:before, ul.quick-contact a.tele-link:before {
	content: "";
	display: inline-block;
	background: url('/assets/images/sprite-mobile-menu-icons.png') no-repeat;
	height: 21px;
	width: 22px;
	margin-right: 0.25em;
	position: relative;
	top: 5px;
  }
  ul.quick-contact a.nav-btn:before { background-position: -22px 0; }
  ul.quick-contact a.search:before { background-position: 0 0; }
  ul.quick-contact a.tele-link:before { background-position: -44px 0; }
  

  header { /*margin-top: 2.75em;*/ margin-bottom: 0.75em; }
  .patient-stories .ps-tagline { margin-bottom:1em; margin-left:0 }
  header .top { height: auto; margin-bottom: 15px; }
  header .mobile-menu div { display: table; float: right; margin: -1.5em 0.75em 0 0; position: relative; z-index: 100; }
  header .mobile-menu a { display: table-cell; width: 33px; height: 32px; background: transparent url('/assets/images/sprite-mobile-header-icons.png') no-repeat; visibility: visible; }
  .mobile-menu a.nav-btn { background-position: -33px 0; padding-right: 0.75em;}
  .mobile-menu a.search { background-position: 0 0; }
  header .module-ss-search-box { display: none; width: 100%; right: 0; background: #217b4c; top: 0; padding-top: 0.8em; padding-bottom: 0.5em; position: relative; }
  .epnms header .module-ss-search-box, .rebrand header .module-ss-search-box { background: #368f3f; }
  .epnms-clinic header .module-ss-search-box { background: #0032a0; top: -1.0em; padding-top: 2.5em; }
  header .module-ss-search-box .search-option { margin: 0 auto; float: none; text-align: center; }
  .module-ss-search-box .search-option input[type="submit"] { color: #fff !important; }

  
  nav { display: none; }
  nav.mobile-nav { visibility: visible; height: auto; padding-bottom: 1.0em; position: relative; top: -0.5em; }
  .epnms-clinic nav.mobile-nav { top: -1.0em; }
  /*nav { height: auto; width: 100%; margin-top: 0; position: absolute; top: 2.5em; z-index: 99999;; }*/
  nav.mobile-nav ul { width: 100%; display: block; }
  nav.mobile-nav ul, nav.mobile-nav li { display: block; width: 100%; }
  nav.mobile-nav li > a { display: block; padding: 0.75em 1.0em; }
  nav.mobile-nav ul > li { float: none; }
  nav.mobile-nav a:hover, nav.mobile-nav li:hover > a { background: transparent !important; }
  .no-touch nav.mobile-nav a:hover, .no-touch nav.mobile-nav li:hover > a { text-decoration: underline; }
  nav.mobile-nav ul > li:hover .drop { display: none; }
  nav.mobile-nav ul > li:hover:after { border: none !important; }
  nav.mobile-nav ul > li:first-child { padding-top: 1.0em; }

  .patient-stories .mobile-nav .drop { width:100%; padding:0; position:relative; top:auto; left:auto !important; float:left; box-shadow: none; -webkit-box-shadow: none; background:transparent}
  .patient-stories .mobile-nav .drop li { text-align:center; width:100%; text-transform:uppercase; padding:0; margin:0}
  .patient-stories .mobile-nav .drop li a { font-size: 1em; text-transform: uppercase; color:#fff; padding:0.75em 1.0em; font-family: 'quicksandbook', Arial, sans-serif}
  
  .patient-stories .mobile-nav .top-nav > li > a, .patient-stories .mobile-nav .top-nav > li > .ff-wrap > a { display:none }
  .patient-stories .mobile-nav .top-nav .grid-content ul{ float:left}
  .patient-stories .mobile-nav .top-nav .drop{ display:block; width:100%}
  
  .patient-stories nav.mobile-nav ul > li:hover .drop { display:block }
  .patient-stories nav.mobile-nav ul > li:hover .drop a { color:#fff }
  .patient-stories .top-nav li:hover .dd-1, .top-nav li:hover .dd-full { top:auto }
  .patient-stories .grid-full { width:100%; margin-left:0 }
  .patient-stories ul.top-nav > li:hover > a, .patient-stories ul.top-nav > li:hover, .patient-stories ul.top-nav li a:hover, .patient-stories ul.top-nav li:hover a {text-decoration:none}
  .patient-stories .drop .grid-content { margin-bottom:0 }
  .patient-stories .inner .ps-link-item:last-child { margin-bottom:0 }
  .branding-ribbon { padding-top:.1em }
  .patient-stories div.inner-narrow { margin-bottom:1em }
  .patient-stories ul.quick-contact a.nav-btn:before { margin-left:3em }
  .imageMap { margin-bottom:3em}
  div.bodywrap .wrapper { margin-top: 0 !important; }
  .hl .callout-wrap .callout { width: 100% !important; margin: 0 !important; }

  footer .foot-inner { padding: 2.1em 0; }
  footer .foot-inner > .footer-upper > div, footer .foot-inner > .footer-bottom  > div { width: 100% !important; float: none !important; margin-left: 0 !important; }
  footer .footer-upper > div:nth-child(1) { margin-bottom: 2.0em !important; }
  footer .footer-upper > div:nth-child(2) { margin-bottom: 3.0em !important; }
  footer .footer-upper h2, footer .footer-lower h4 { color: #aaa !important; }
  footer .footer-upper h2 { font-size: 1.2em !important; }
  footer .footer-upper p, footer .footer-upper a { font-size: 1.075em !important; }
  footer section.footer-lower:after { content: ""; display: block; width: 100%; clear: both; }
  footer section.footer-lower > div { width: 49%; float: left; }
  footer section.footer-lower div.footer-col-2, footer section.footer-lower div.footer-col-3 { margin-right: 0 !important; }
  footer .footer-lower h4, footer .footer-lower a {  font-size: 1.075em !important; }
  footer a.tele-link { background: transparent url('/assets/images/icon-mobile-phone.png') no-repeat 0 0; padding-left: 21px; }

  .epnms-clinic .mobile-secondnav.visible-mobile { display: none !important; }

  .fb-like.fb_iframe_widget { width: auto !important; }

  .content > article > img {
  	max-width: 50%;
  	height: auto;
  }

  /* Homepage */
  .hero { min-height: 213px; height: 100%; max-height: 511px; z-index: 1; }
  .hero div.slide-content { font-size: 1.2em; }
  ul.slides li > a.cta, ul.slides li .cta { margin-top: 1.6%; margin-bottom: 15%; }
  ul.slides li > a.cta.left, ul.slides li .cta.left { padding-left: 1.6%; padding-right: 1.6%; }
  ul.slides li > a.cta.right, ul.slides li .cta.right { padding-right: 1.6%; padding-left: 1.6%; }
  .epnms .hero-slide-control-wrap { display: none; }

  .homepage div.mobile-secondnav { width: 100%; position: absolute; bottom: 0; z-index: 999999; }
  div.mobile-secondnav a { color: #004990; display: block; font-family: 'quicksandbold', 'Myraid Pro', Arial, sans-serif; font-size: 1.0em; background: #fff; background: rgba(255,255,255,.63); }
  .epnms div.mobile-secondnav a, .rebrand div.mobile-secondnav a { color: #0032a0; }
  div.mobile-secondnav a:hover { text-decoration: none; }
  .homepage .mobile-secondnav li { display: none; }
  .homepage .mobile-secondnav .module-pd-search-btn, .homepage .mobile-secondnav .my-chart-btn, .epnms .mobile-secondnav .module-lc-list-btn { display: block; }
  .homepage .mobile-secondnav .module-pd-search-btn { min-width: 9.9375em; width: 59%; float: left; }
  .homepage .mobile-secondnav .my-chart-btn, .epnms .mobile-secondnav .module-lc-list-btn { width: 37%; float: right; }
  .epnms .homepage .mobile-secondnav .module-pd-search-btn, .epnms .homepage .mobile-secondnav .module-lc-list-btn { width: 49%; display: block; }
  .homepage .mobile-secondnav .module-pd-search-btn a, .epnms .homepage .mobile-secondnav .module-lc-list-btn a { padding: .5em .75em .5em 1.0em; text-transform: uppercase; }
  .homepage .mobile-secondnav .module-pd-search-btn a:after, .epnms .homepage .mobile-secondnav .module-lc-list-btn a:after { content: " +"; }
  .homepage .mobile-secondnav .module-pd-search-btn.open a:after, .epnms .homepage .mobile-secondnav .module-lc-list-btn.open a:after { content: " -"; }
  .homepage .mobile-secondnav .my-chart-btn a, .epnms .homepage .mobile-secondnav .module-lc-list-btn a { padding: .5em 1.0em .5em .5em; }
  .mobile-secondnav .my-chart-btn a { background: rgba(255,255,255,.63) url('/assets/images/mychart-small.png') no-repeat center 8px; text-indent: -99999px; }
  .homepage .mobile-secondnav .inquicker, .epnms .homepage .mobile-secondnav .my-chart-btn { display: none; }

  .epnms .find-a-modules { margin-bottom: 0; padding-bottom: 0;  }
  .module-pd-search.homepage, .module-pd-search.homepage h3, .module-lc-list.homepage, .module-lc-list.homepage h3 { display: none; }
  .module-pd-search.homepage .module-pd-search-hp-wrap { width: 95%; }
  .epnms .module-pd-search.homepage, .epnms .module-lc-list.homepage { width: 99%; margin-left: 0; }
  .epnms .module-lc-list-hp-wrap { padding: 0; }
  .module-pd-search.homepage .search-option { display: table; clear: both; }
  .epnms .module-pd-search.homepage .search-option { margin-right: 0; }
  .epnms .module-pd-search.homepage .search-option.grid-3-fourths { width: 99% !important; }
  .module-pd-search.homepage .search-option label, .module-pd-search.homepage .search-option select, .module-pd-search.homepage .search-option input.textbox { display: table-cell;}
  .module-pd-search.homepage .search-option label { color: #000; }
  .module-pd-search.homepage .submit-wrap input:before { content: "Search"; }

  .homepage .mobile-quick-links { padding: 1.0em 1.0em 0; }
  .homepage .mobile-quick-links:after { content: ""; display: table; clear: both; }
  .mobile-quick-links a, .inner div.mobile-secondnav a { border: 1px solid #eeeeef; border-radius: 2px; box-shadow: 0 1px 2px rgba(0,0,0,.2); color: #004990; display: inline-block; font-family: 'quicksandbook', 'Myriad Pro', Arial, sans-serif; padding: .25em 0; text-align: center; }
  .epnms .mobile-quick-links a, .epnms .inner div.mobile-secondnav a, .rebrand .mobile-quick-links a, .rebrand .inner div.mobile-secondnav a { color: #0032a0; }
  .mobile-quick-links a.right-link, .mobile-quick-links a.find-eruc { background: #fff; font-size: 0.9em; padding: 0.25em 0; text-align: center; }
  .mobile-quick-links a.find-eruc { float: left; width: 60%; }
  .epnms .mobile-quick-links a.find-eruc { width: 100%; }
  .no-touch .mobile-quick-links a:hover, .no-touch .inner div.mobile-secondnav a:hover { text-decoration: none; background-color: #f2f2f3;}
  .mobile-quick-links a.inquicker, div.mobile-secondnav li.inquicker a { background: #fff url('/assets/images/btn-inquicker.png') no-repeat center center; text-indent: -9999px; }
  .no-touch .mobile-quick-links a.inquicker:hover { background: #f2f2f3 url('/assets/images/btn-inquicker.png') no-repeat center center; }
  .mobile-quick-links a.right-link, .mobile-quick-links a.inquicker { width: 35%; float: right; }
  .mobile-quick-links a.inquicker { height: 18px; }
  .epnms .mobile-quick-links a.inquicker { display: none; }
  ul.quicklinks a { font-size: 1.0em; }

  .homepage .content { padding: 1.0em; }
  .homepage .content.visible-mobile:before { content: ""; display: table; clear: both; }
  .homepage .content h1, .homepage .content h2, .homepage .content h3, .homepage .homepage .content h4, .homepage .content h5, .homepage .content h6 { color: #004990; }
  .epnms .homepage .content h1, .epnms .homepage .content h2, .epnms .homepage .content h3, .epnms .homepage .homepage .content h4, .epnms .homepage .content h5, .epnms .homepage .content h6,
  .rebrand .homepage .content h1, .rebrand .homepage .content h2, .rebrand .homepage .content h3, .rebrand .homepage .homepage .content h4, .rebrand .homepage .content h5, .rebrand .homepage .content h6 { color: #0032a0; }
  .content h2 { font-size: 1.2em; }
  .content p { color: #666; font-family: Helvetica, Arial, sans-serif; font-size: 0.9em; }

  .homepage .mobile-cta { width: 95%; margin: 0 auto; }
  .mobile-cta a { position: relative; border: 1px solid #eeeeef; border-radius: 2px; box-shadow: 0 1px 2px rgba(0,0,0,.2); color: #004990; display: block; width: auto; margin: 0 auto 0.75em; padding: 0.5em 0 0.5em 35px; font-family: 'quicksandbook', 'Myriad Pro', Arial, sans-serif; background: #fff; }
  .epnms .mobile-cta a, .rebrand .mobile-cta a { color: #0032a0; }
  .mobile-cta a:hover { text-decoration: none; background-color: #f2f2f3; } 
  .mobile-cta a.btn-find-a-doctor:before { content: ""; display: block; width: 43px; height: 43px; background: transparent url("/assets/images/sprite-icons-mobile-cta.png") no-repeat -43px 0; position: absolute; left: -12px; top: -3px; }
  .mobile-cta a.btn-services-depts:before { content: ""; display: block; width: 43px; height: 43px; background: transparent url("/assets/images/sprite-icons-mobile-cta.png") no-repeat -86px 0; position: absolute; left: -12px; top: -3px; }
  .mobile-cta a.btn-symptom-checker:before { content: ""; display: block; width: 43px; height: 43px; background: transparent url("/assets/images/sprite-icons-mobile-cta.png") no-repeat 0 0; position: absolute; left: -12px; top: -3px; }
  .hl .hero-content {padding-bottom:18em}
  .hl .inner-mtslide.hero-content { padding-bottom:0 }
  .hl .hero ul.slides li .cta {position:absolute; width:90%; margin:10% 2.5%; padding:2.5%}
  .hl .hero-slide-control-wrap {bottom:.25em}
  
  /* INNER PAGES */
  .inner .hero { min-height: 157px; }
  .patient-stories .inner .homepage .hero { margin-top:4em }
  .inner .hero-inner img { min-height: 157px; }

  div.inner-wrap { padding-top: 0; float: none; }
  div.inner-wide { width: 100%; }
  div.inner-wide:after { content: ""; display: block; clear: both; width: 100%; }
  div.inner-narrow { margin-left: 0; /* display: none; REMOVED TO ALLOW SEARCH FILTERS TO REMAIN IN MOBILE */ }

  section.inner-tool-wrap { display: none; }
  
  .inner div.mobile-secondnav { }
  .inner div.mobile-secondnav:after { content: ""; display: block; height: 1.0em; width: 100%; clear: both; }
  .inner div.mobile-secondnav ul { padding: 0 0.75em; }
  .inner div.mobile-secondnav li { display: inline-block; float: left; width: 49%; padding-left: 2%; }
  .inner div.mobile-secondnav .module-lc-list-btn, .epnms-clinic .inner div.mobile-secondnav .module-lc-list-btn  { display: none; }
  .inner div.mobile-secondnav li:first-child, .inner div.mobile-secondnav li:nth-child(2) { padding-left: 0; }
  .inner div.mobile-secondnav a {   
  	display: block;
  	padding: 0.75em 0 0.5em 4%;
  }
  .inner div.mobile-secondnav li.inquicker a { background-position: center center;}
  .inner div.mobile-secondnav li.module-pd-search-btn a { display: none; }

  .inner-wrap .col-6 > div:first-child { padding-top: 2.0em; }
  .epnms-clinic .inner-wrap .col-6 div.epn-clinic-info { padding-top: 1.0em !important; }
  .inner .col-4.grid-1-fourths { width: 95%; margin: 0 auto 2.0em !important; clear: both; float: none; }
  .in-this-section, .filter-your-results, .callout-collapse { 
  		background-color: #f2f2f3;
  		border: 1px solid #eeeeef; 
  		border-radius: 2px; 
  		box-shadow: 0 1px 2px rgba(0,0,0,.2); 
  		padding: 0.75em 0.75em 0.5em; 
  		font-family: 'quicksandbook', Helvetica, Arial, sans-serif;
  		color: #004990;
  		position: relative;
  }
  .epnms .in-this-section, .epnms .filter-your-results, .epnms .callout-collapse,
  .rebrand .in-this-section, .rebrand .filter-your-results, .rebrand .callout-collapse { color: #0032a0; }
  .in-this-section:after, .filter-your-results:after, .callout-collapse:after { 
		content: "";
		display: block;
		width: 30px;
		height: 19px;
		background: transparent url('/assets/images/icon-mobile-prox-nav.png');
		position: absolute;
		right: 0.75em;
		top: 30%;
  }
  .in-this-section.open:after, .filter-your-results.open:after, .callout-collapse.open:after { 
  	transform: rotate(180deg); 
  	-moz-transform: rotate(180deg); 
  	-webkit-transform: rotate(180deg); 
  	-o-transform: rotate(180deg); 
  	-ms-transform: rotate(180deg);
  	filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  }

  .in-this-section.open, .filter-your-results.open, .callout-collapse.open,
  .no-touch .in-this-section:hover, .no-touch .filter-your-results:hover, .no-touch .callout-collapse:hover { background-color: #fff; text-decoration: none; }

  nav.left-nav, .module-omni-search.callout, .module-pd-search-again.callout, .col-4 .callout { display: none; position: relative; top: 1.0em; }

  .module-omni-search.callout, .module-pd-search-again.callout, .col-4 .callout { top: 0; }
  .module-omni-search.callout h3, .module-pd-search-again.callout h3, .col-4 .callout h3 { display: none; }

  .inner .col-5.grid-3-fourths, .inner-full .col-7.grid-3-fourths { width: 100%; margin-left: 0; }
  .inner .col-5.grid-3-fourths .content, .inner-full .col-7.grid-3-fourths .content { padding: 0 0.75em; }

  .widget.right, .widget.left { float: none; margin: 0 auto 6px;}

  /* Quick Links */
  .col-6 div.rr-quicklinks { display: none !important; }
  .col-6 div.callout-wrap { display: none; }
  .epnms-clinic .col3 .col-6 div.rr-quicklinks, .epnms-clinic .col3 .col-6 div.callout-wrap,
  .epnms-clinic .col2-wl .col-6 div.rr-quicklinks, .epnms-clinic .col2-wl .col-6 div.callout-wrap { display: block; }
  section.motab-quicklinks { width: auto; margin: 0 0.75em 1.0em !important; }
  section.motab-quicklinks ul { display: block; margin-bottom: 1.0em; border: 1px solid #eeeeef; border-radius: 2px; box-shadow: 0 1px 2px rgba(0,0,0,.2); margin: 0 auto; }
  section.motab-quicklinks a { display: inline-block; border: none; width: auto; margin: 0 0 0 36%; }
  /*section.motab-quicklinks li { display: inline-block; width: 100%; } 
  section.motab-quicklinks li a { color: #696969; display: block; border: 1px solid #eeeeef; border-radius: 2px; box-shadow: 0 1px 2px rgba(0,0,0,.2); text-align: center; }
  section.motab-quicklinks li a:hover, section.motab-quicklinks li a:hover { background-color: #f2f2f3; text-decoration: none; }
  section.motab-quicklinks li:first-child { padding-left: 0; }
  section.motab-quicklinks li.tele-link.visible-motab { width: 8%; visibility: visible; display: table-cell !important; }
  section.motab-quicklinks li.spacer { display: block !important; border: none; box-shadow: none; height: 0.5em; }
  section.motab-quicklinks li.spacer:hover { background-color: transparent; }
  section.motab-quicklinks li:nth-child(2) { width: 100%; }
  section.motab-quicklinks li:nth-child(4) { float: right; }
  section.motab-quicklinks li:nth-child(4), section.motab-quicklinks li:nth-child(6) { width: 49%; }
  section.motab-quicklinks li:nth-child(4) { padding-left: 2%; }
  section.motab-quicklinks li:nth-child(5) { float: right; border: none; width: 1.6%; box-shadow: none; height: 1.0em; display: table-cell !important;}
  section.motab-quicklinks li:nth-child(5) { display: none; }
  section.motab-quicklinks li.tele-link.visible-motab a { color: #00853e; }*/

  /* CAROUSEL */
  .crsl-nav a:hover { text-decoration: none; }
  .crsl-nav .previous, .crsl-nav .next { 
	background: transparent; 
	top: 45%; 
	font-family: "quicksandbook", Arial, sans-serif; 
	font-size: 2.25em;
	color: #004990; 
	text-indent: 0;
	width: auto;
	height: auto;
  }
  .epnms .crsl-nav .previous, .epnms .crsl-nav .next, .rebrand .crsl-nav .previous, .rebrand .crsl-nav .next { color: #0032a0; }
  .crsl-nav .previous { left: 0; }
  .crsl-nav .next { right: 0; }
  .hero .crsl-nav .previous, .hero .crsl-nav .next {top: 35%}
  .hero .crsl-nav .previous, .main-content .grid-half .crsl-nav .previous {left: 0;}
  .hero .crsl-nav .next, .main-content .grid-half .crsl-nav .next {right: 0;}
  /* Modal Dialog */
  .dialog-box { width:95%; padding:20px 2.5%; box-sizing:border-box; margin:0 2.5%; left:0 }
}

@media only screen and (max-width: 35.5em) { 
	.responsive-tabs .three > div { width:98%; margin:1em 0 }
	.branding-ribbon .three > div { width:95%; margin:1em 2.5%; text-align:center; border-left:none }
	.patient-stories .imageMap { margin:.5em 0; width:100% }
	.no-touch .patient-stories .imageMap { margin:.5em 0 10em 0 }
	.patient-stories .imageMap.touch-active { margin-bottom:10em }
	.patient-stories .ps-blurb { margin:0; width:100% }
	.patient-stories .imageMap aside { -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; border:1px solid #999; left:0; top:95%; padding:2.5%; width:95%; min-height:10em; -webkit-box-shadow: 0px -5px 5px 0px rgba(50, 50, 50, 0.26); -moz-box-shadow:0px -5px 5px 0px rgba(50, 50, 50, 0.26);box-shadow: 0px -5px 5px 0px rgba(50, 50, 50, 0.26);}
	.patient-stories .imageMap aside:before { border-left: 10px solid transparent; border-right: 10px solid transparent;border-bottom: 10px solid #fff;border-top:0;top: -9px; left: 45%; right: auto;}
	section.motab-quicklinks a { margin: 0 0 0 29%; } 
}
@media only screen and (max-width: 28.125em) { section.motab-quicklinks a { margin: 0 0 0 23%; } }

@media screen and (min-width: 1em) and (max-width: 25em) {
  header section.top { height: auto; padding-bottom: 0; margin-bottom: 15px; }
  div.logo { padding-bottom:0; }
  div.logo img { width: 60%; height: auto; }

  footer section.footer-upper input.textbox { width: 95%; }

  ul.slides li > a.cta, ul.slides li .cta { margin-top: 5%; margin-bottom: 20%; }
  ul.slides li > a.cta h1, ul.slides li .cta h1 { font-size: 1.3em; }
  ul.slides li > a.cta p, ul.slides li .cta p { font-size: 0.6125em; font-family: 'quicksandbook', 'Myriad Pro', Arial, sans-serif; }

  .homepage .mobile-cta { width: 90%; margin: 0 auto; }
  div.mobile-secondnav a { font-size: 0.8em; }
  .patient-stories .inner .hero-slide-control-wrap { margin-top:4.5em }
  .patient-stories .homepage .hero-slide-control-wrap { margin-top:12em }
  .patient-stories.ps-inner .homepage .hero-slide-control-wrap { margin-top:7em }
  
  .hl .hero-content { padding-bottom: 12.5em }

}

@media only screen and (max-width: 320px) {
	.responsive-image { width: 100%; height: auto; }
}

.main-content .content article { position: relative; overflow: hidden; }
.patient-stories .inner article {padding-bottom:1.45em }
.accordion.ui-accordion.ui-widget:before { 
	content: "";
	display: table;
	clear: both;
}


/* AUTOCOMPLETE - JQUERY UI */
.ui-autocomplete { position: absolute;cursor: default}
* html .ui-autocomplete { width: 1px;}
.ui-autocomplete { background: #fff;}
.ui-menu { border: 1px solid #ddd;border-top: none; list-style: none; padding: 2px;margin: 0; display: block;float: left;}
.ui-menu .ui-menu { margin-top: -3px;}
.ui-menu .ui-menu-item { margin: 0;padding: 0;zoom: 1; float: left;clear: left; width: 100%}
.ui-menu .ui-menu-item a {text-decoration: none; display: block; zoom: 1; width: 95%; padding: 5px 2.5%; font-family: 'quicksandbook', Helvetica, Arial, sans-serif; font-weight: bold}
.ui-autocomplete-term { font-weight: bold; letter-spacing: 1px; font-family: Futura, "Trebuchet MS", Arial, sans-serif}
ul.ui-autocomplete.ui-menu li a:hover, ul.ui-autocomplete.ui-menu li:hover a {letter-spacing:1px; font-weight:bold}

/* REBRAND COLOR CLASSES */
.pantone-268 { color: #0032a0; }
.pantone-268-bg { background-color: #0032a0; }
.pantone-7740 { color: #368f3f; }
.pantone-7740-bg { background-color: #368f3f; }
.pantone-1795 { color: #d8262e; }
.pantone-1795-bg { background-color: #d8262e; }
.pantone-processblue { color: #0081c9; }
.pantone-processblue-bg { background-color: #0081c9; }
.pantone-368 { color: #77bc1f; }
.pantone-368-bg { background-color: #77bc1f; }
.pantone-7548 { color: #ffc600; }
.pantone-7548-bg { background-color: #ffc600; }
.pantone-432 { color: #333d47; }
.pantone-432-bg { background-color: #333d47; }
.pantone-430 { color: #7c858c; }
.pantone-430-bg { background-color: #7c858c; }
.pantone-428 { color: #c3c5c8; }
.pantone-428-bg { background-color: #c3c5c8; }

/* ZURB Responsive Tables */
table { font-size: 0.9em; font-family: Arial, Helvetica, sans-serif; }
table.responsive th { font-weight: bold; }
table.responsive td { border: 1px solid #fff; }
table.responsive td, table.responsive th { padding: 9px 10px; text-align: left; }

/* Mobile */
@media only screen and (max-width: 767px) {
	.pinned { position: absolute; left: 0; top: 0; background: #fff; width: 35%; overflow: hidden; overflow-x: scroll; border-right: 1px solid #696969; }
	.pinned table { width: 100%; }
	.pinned table th, .pinned table td { padding: 9px 10px; text-align: left; white-space: nowrap; border: 1px solid #696969; }
	.pinned table td {  }
	.pinned table p { text-align: left !important; padding: 0; margin: 0; }
	.pinned td:last-child { border-bottom: 0; }
	
	div.table-wrapper { position: relative; margin-bottom: 20px; overflow: hidden; }
	div.table-wrapper div.scrollable { margin-left: 35%; }
	div.table-wrapper div.scrollable { overflow: scroll; overflow-y: hidden; }	
	
	table.responsive td, table.responsive th { position: relative; white-space: nowrap; overflow: hidden; text-align: left; border: 1px solid #696969; }
	table.responsive td { }
	table.responsive p { text-align: left !important; padding: 0; margin: 0; }
	table.responsive th:first-child, table.responsive td:first-child, table.responsive td:first-child, table.responsive.pinned td { display: none; }
	
	.patient-stories .cta .toggle-button, .patient-stories .cta.right .toggle-button {font-size:12px; height:32px; line-height:32px;}
	.patient-stories .toggle-button:before { top:0; right:0 }
	.ps.homepage .mtslide { min-height:16em }
	.ps-inner .ps.homepage .mtslide { min-height:12em }
}

/* Responsive Column Snippets */
.responsive-column-wrap:after { content: ""; display: table; clear: both; margin-bottom: 1.0em; }
.responsive-column-wrap .rc-item { float: left; display: block; min-width: 140px; padding: 1%; margin-bottom: 0.75em; }
.responsive-column-wrap.one .rc-item { width: 98%; }
.responsive-column-wrap.two .rc-item { width: 48%; }
.content-editor-1 .rc-item { padding-bottom:0; margin-bottom:0 }
.responsive-column-wrap.three .rc-item { width: 31.333%; }
.rc-item .leftside, .rc-item .rightside { display: table-cell; }
.rc-item .rightside { padding-left: 8px; vertical-align: middle; }
.health-library .rc-item .rightside { vertical-align: top; padding-left:0 }
.health-library .rc-item .leftside + .rightside { padding-left: 8px }

@media only screen and (min-width: 996px) {
	.responsive-column-wrap.three .rc-item .leftside { display: block; }
	.responsive-column-wrap.three .rc-item .rightside { display: block; padding-left: 0; padding-top: 0.75em; }
}

@media only screen and (max-width: 600px) {
	.responsive-column-wrap.three .rc-item { width: 48%; }
}

@media only screen and (max-width: 480px) {
	.responsive-column-wrap.two .rc-item { width: 98%; }
	.responsive-column-wrap.three .rc-item { width: 98%; }
	.responsive-column-wrap .rc-item { margin-bottom: 1.5em; }
	.hl .responsive-column-wrap .rc-item:last-child { margin-bottom: 0 }
	.hl .content-editor-1 { padding-bottom:0; margin-bottom:0 }
	.hl .module-sw-symptomchecker iframe { margin-left: 2.5%}
}

/* 404 Page */
.col-1 .content article {
	width: 100%;
}

.col-1 .content .module-ss-search-box {
	display: block;
	position: static;
	top: auto;
	right: auto;
}

.col-1 .content .module-ss-search-box input[type=text] {
	width: 50%;
	display: inline-block;
	float: left;
	margin-right: 1.0em;
}

.col-1 .content .module-ss-search-box input[type=submit] {
	color: #fff;
	height: 25px;
}
.scfSectionContent .indent { padding-left: 1.5em; }

@media only screen and (max-width: 768px) {
	.module-ce-fee{
		width: 100%;
	}
}

.addthis_horizontal_follow_toolbox a {
    padding-left: 10px;
}