@-ms-viewport{
  width: device-width;
}

/*#####################################################################################
FONT IMPORT
#######################################################################################*/
/* Import CSS3 Fonts */
/*#####################################################################################
CSS RESET
#######################################################################################*/
/* html5 elements */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
video {
  display: inline-block;
}
.lt-ie8 audio,
.lt-ie8 canvas,
.lt-ie8 video {
  display: inline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden] {
  display: none;
}
/* base */
html {
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}
body {
  margin: 0;
  font-size: 13px;
  line-height: 18px;
}
html,
button,
input,
select,
textarea {
  font-family: sans-serif;
  color: #222;
}
/* links */
a:focus {
  /* outline: thin dotted; */
}
a:hover,
a:active {
  outline: 0;
}
/* typography */
h1, .h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
h2, .h2 {
  font-size: 1.5em;
  margin: 0.83em 0;
}
h3, .h3 {
  font-size: 1.17em;
  margin: 1em 0;
}
h4, .h4 {
  font-size: 1em;
  margin: 1.33em 0;
}
h5, .h5 {
  font-size: 0.83em;
  margin: 1.67em 0;
}
h6, .h6 {
  font-size: 0.75em;
  margin: 2.33em 0;
}

abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: bold;
}
blockquote {
  margin: 1em 40px;
}
.pullquote {
  background: #eff8fa;
  float: right;
  font: bold 1.3em/1.5em "proxima-nova-n4", "proxima-nova", Helvetica, Arial, sans-serif;
  margin: 1em;
  padding: 0px 25px;
  text-indent: 22px;
  width: 45%;
}
dfn {
  font-style: italic;
}
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #e5e5e5;
  margin: 1em 0;
  padding: 0;
}
/*ins { background: #ff9; color: #000; text-decoration: none; }*/
mark {
  background: #ff0;
  color: #000;
}
pre,
code,
kbd,
samp {
  font-family: monospace,serif;
  _font-family: 'courier new', monospace;
  font-size: 1em;
}
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}
q {
  quotes: none;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
::-moz-selection {
  background: #E2F5FB;
  color: #000;
  text-shadow: none;
}
::selection {
  background: #E2F5FB;
  color: #000;
  text-shadow: none;
}
/* lists */
dl,
menu,
ul,
ol {
  margin: 1em 0;
}
dd {
  margin: 0 0 0 40px;
}
menu,
ul,
ol {
  padding: 0 0 0 40px;
}
nav ul,
nav ol {
  list-style: none;
  list-style-image: none;
  margin: 0;
  padding: 0;
}
/* embedded content */
img {
  border: 0;
  -ms-interpolation-mode: bicubic;
}
svg:not(:root) {
  overflow: hidden;
}
/* figures/objects */
figure {
  margin: 0;
}
object,
embed {
  outline: 0;
}
/* forms */
form {
  margin: 0;
}
fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}
legend {
  border: 0;
  padding: 0;
  white-space: normal;
  *margin-left: -7px;
}
button,
input,
select,
textarea {
  font-size: 100%;
  margin: 0;
  vertical-align: baseline;
  *vertical-align: middle;
}
button,
input {
  line-height: normal;
}
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  cursor: pointer;
  -webkit-appearance: button;
  *overflow: visible;
}
button[disabled],
input[disabled] {
  cursor: default;
}
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;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
  vertical-align: top;
  resize: vertical;
}
input:invalid,
textarea:invalid {
  background-color: #f0dddd;
}
/* tables */
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td {
  vertical-align: top;
}
/* visibility */
.hidden {
  display: none !important;
  visibility: hidden;
}
.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}
.invisible {
  visibility: hidden;
}
/* layout */
.clear:before,
.clear:after {
  content: "";
  display: table;
}
.clear:after {
  clear: both;
}
.clear {
  *zoom: 1;
}
address {
  font-style: normal;
}
/*#####################################################################################
UNIVERSAL STYLES
#######################################################################################*/
body {
  font-family: "proxima-nova", Helvetica, Arial, sans-serif;
  color: #666;
  font-size: 0.813em;
  line-height: 1.4;
  /*background: #ffffff url(../images/tile-page-background.gif);*/
  background-color: #eef6f9;
  overflow-x: hidden;
}
.lt-ie9 body {
  font-family: arial, helvetica, sans-serif;
}
/* links */
a {
  /*color: #c45607;*/
  color: #b65514;
  text-decoration: none;
}
a:visited {
  /*color: #c45607;*/
  color: #b65514;
}
a:hover {
  /*color: #c45607;*/
  color: #b65514;
  text-decoration: underline;
}
a:focus {
  /*outline: 1px dotted #000;*/
}
/* typography */
h1,
h2,
h3,
h4,
h5,
h6 {
  color: #666;
  font-family: "proxima-nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  line-height: normal;
}
.lt-ie9 h1,
.lt-ie9 h2,
.lt-ie9 h3,
.lt-ie9 h4,
.lt-ie9 h5,
.lt-ie9 h6 {
  font-family: Arial, Helvetica, sans-serif;
}
h1 {
  font-family: "adelle-n7", "adelle", serif;
  font-weight: 700;
}
.adelle {
  font-family: "adelle-n4", "adelle", serif;
}
.proximaNova {
  font-family: "proxima-nova", Helvetica, Arial, sans-serif;
}
.lt-ie9 .proximaNova {
  font-family: arial, helvetica, sans-serif;
}
/* PX TO EM Conversion */
/* 11px	= 0.846em */
/* 12px	= 0.923em */
/* 13px	= 1.000em */
/* 14px	= 1.077em */
/* 15px	= 1.154em */
/* 16px	= 1.231em */
/* 17px	= 1.308em */
/* 18px	= 1.385em */
/* 19px	= 1.462em */
/* 20px	= 1.538em */
/* 21px	= 1.615em */
/* 22px	= 1.692em */
/* 23px	= 1.769em */
/* 24px	= 1.846em */
h1 {
  font-size: 2.308em;
  /* 30px */
}
h2 {
  font-size: 1.846em;
  /* 24px */
}
h3 {
  margin-bottom: 10px;
  font-size: 1.538em;
  /* 20px */
}
h4 {
  margin-bottom: 5px;
  font-size: 1.231em;
  /* 16px */
}
h5 {
  margin-bottom: 0;
  font-size: 1.077em;
  /* 14px */
}
h6 {
  margin-bottom: 0;
  font-size: 1.000em;
  /* 13px */
}
p {
  font-size: 1.000em;
  /* 13px */
}
.bold {
  font-weight: bold;
}
.uppercase {
  text-transform: uppercase;
}
.alert {
  color: #ba1d04;
}
/* positioning */
.left {
  float: left;
}
.left20 {
  float: left;
  margin: 0 20px 0 0;
}
.right {
  float: right;
}
.right20 {
  float: right;
  margin: 0 0 0 20px;
}
.txtLeft {
  text-align: left;
}
.txtRight {
  text-align: right;
}
.txtCenter {
  text-align: center;
}
.txtSmall {
  font-size: 0.846em;
}
.photoLeft {
  float: left;
  margin: 5px 15px 10px 0;
}
.photoRight {
  float: right;
  margin: 5px 0 15px 10px;
}
/* lists */
li {
  margin: 5px 0 5px 0;
}
ul {
  list-style-type: disc;
  list-style-position: outside;
}
ul.noStyle {
  list-style: none;
  margin: 0;
  padding: 0;
}
ul.noStyle li {
  padding: 2px 0 2px 0;
}
/* layout */
.block:before,
.block:after,
.content:before,
.content:after {
  content: "";
  display: table;
}
.block:after,
.content:after {
  clear: both;
}
.block,
.content {
  *zoom: 1;
}
.inline-block {
  display: inline-block;
}
.inline-block.padded {
  margin-right: 20px;
}
.lt-ie8 .inline-block {
  display: inline;
}
.relative {
  position: relative;
}
.absolute {
  position: absolute;
}
.top {
  vertical-align: top;
}
.middle {
  vertical-align: middle;
}
.bottom {
  vertical-align: bottom;
}
hr.blue {
  border-top: 5px solid #eef6f9 !important;
}

.color { color: #c14d00 !important; }
.color2 { color: #0074c1 !important; }

/* arrow link styles
-------------------------------------------------------------------------------------*/
a.arrow,
a.mediaLink,
a.back {
  color: #666;
  display: inline-block;
}
a.arrow:hover,
a.mediaLink:hover,
a.back:hover {
  color: #c45607;
  text-decoration: underline;
}
.lt-ie8 a.arrow,
.lt-ie8 a.mediaLink,
.lt-ie8 a.back {
  display: inline;
}
a.arrow:before,
a.arrow .ieArrow {
  content: "";
  display: inline-block;
  vertical-align: middle;
  background: url(../images/btn-link-arrow.png) no-repeat;
  width: 19px;
  height: 19px;
  margin-right: 5px;
}
a.arrow.down:before,
a.arrow.down .ieArrow {
  background: url(../images/btn-link-arrow-down.png) no-repeat !important;
}
.lt-ie8 a.arrow .ieArrow {
  display: inline;
  position: relative;
  top: -3px;
}
a.back:before,
a.back .ieArrow {
  content: "";
  display: inline-block;
  vertical-align: middle;
  background: url(../images/btn-link-back.png) no-repeat;
  width: 19px;
  height: 19px;
  margin-left: 0;
  margin-right: 5px;
}
.lt-ie8 a.back .ieArrow {
  display: inline;
  position: relative;
  top: -3px;
}
a.mediaLink:before,
a.mediaLink .ieArrow {
  content: "";
  display: inline-block;
  vertical-align: middle;
  background: url(../images/sprite-mediaLink.png) no-repeat 0 -600px;
  width: 22px;
  height: 21px;
  margin-right: 5px;
  margin-top: -3px;
}
a.mediaLink.video:before,
a.mediaLink.video .ieArrow {
  background-position: 0 -400px;
}
a.mediaLink.podcast:before,
a.mediaLink.podcast .ieArrow {
  background-position: 0 -500px;
}
a.mediaLink.more:before,
a.mediaLink.more .ieArrow {
  background-position: 0 -600px;
}
a.mediaLink.slideshow:before,
a.mediaLink.slideshow .ieArrow {
  background-position: 0 -700px;
}
/* Button styles
-------------------------------------------------------------------------------------*/
a.btn {
  margin: 5px 0 15px 0;
  padding: 10px 20px;
  position: relative;
  /*border: 1px solid #d9722b;*/
  text-decoration: none !important;
  text-align: center;
  outline: none;
  vertical-align: middle;
  display: inline-block;
  font-size: 16px;
  font-weight: 600;
  color: #fff !important;
  white-space: nowrap;
  background: #a64906;
    /*background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y5ODMzMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNDcwMWYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);*/
  /*background: -moz-linear-gradient(top, #c45607 0%, #e4701f 100%);*/
  /*background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c45607), color-stop(100%, #e4701f));*/
  /*background: -webkit-linear-gradient(top, #c45607 0%, #e4701f 100%);*/
  /*background: -o-linear-gradient(top, #c45607 0%, #e4701f 100%);*/
  /*background: -ms-linear-gradient(top, #c45607 0%, #e4701f 100%);*/
  /*background: linear-gradient(to bottom, #c45607 0%, #e4701f 100%);*/
  /*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c45607', endColorstr='#e4701f', GradientType=0);*/
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  -webkit-transition: background .1s linear;
  -moz-transition: background .1s linear;
  -ms-transition: background .1s linear;
  -o-transition: background .1s linear;
  transition: background .1s linear;
  text-shadow: none;
}
a.btn.disabled,
a.btn.disabled:hover {
  background: #bbb;
  border: 1px solid #aaa;
  opacity: 1;
}
a.btn:hover,
a.btn:active {
  background: #f88230;
}
a.btn.arrow:before,
a.btn.arrow .ieArrow {
  background-position: 0 -100px;
}
a.backToTop {
  display: inline-block;
  text-indent: -9999px;
  float: right;
  width: 43px;
  height: 43px;
  background: url(../images/btn-back-to-top.png) no-repeat 0 0;
  outline: none;
}
.lt-ie8 a.backToTop {
  display: inline;
}
a.backToTop:hover {
  background: url(../images/btn-back-to-top.png) no-repeat 0 -50px;
}
/* View More
-------------------------------------------------------------------------------------*/
.viewMore {
  background: url(../images/btn-link-plus-minus-orange.png) no-repeat 0 -48px;
  padding: 2px 0 2px 24px;
  display: inline-block;
  width: 80px;
  height: 19px;
}
.viewMore:after {
  content: "Read Less";
  display: inline-block;
}
.viewMore.collapsed {
  background-position: 0 2px;
}
.viewMore.collapsed:after {
  content: "Read More";
}
.lt-ie8 .viewMore,
.lt-ie8 .viewMore:after {
  display: inline;
  zoom: 1;
}
.moreContent p:first-child {
  margin-top: 0;
}
/*#####################################################################################
INTERFACE SHELL STYLES
#######################################################################################*/
/* Header styles
-------------------------------------------------------------------------------------*/
.headerContainer {
  display: block;
  float: left;
  width: 100%;
  margin: 0;
  padding: 0;
  position: relative;
}
.headerContainer .content {
  width: 980px;
  padding: 0;
  margin: 0 auto;
  position: relative;
}
.globalSiteDetails {
    height: 140px;
    background: #ffffff url(../images/tile-tufts-header-bottom.gif) repeat-x left bottom;
    position: relative;
}
.globalSiteDetails .logo {
  position: absolute;
  top: 36px;
  left: 20px;
}
.globalSiteDetails .globalPageOptions {
  position: absolute;
  top: 36px;
  right: 20px;
  color: #4d4d4d;
}
.globalSiteDetails .globalPageOptions ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.globalSiteDetails .globalPageOptions li {
  margin: 0 0 0 20px;
  display: inline-block;
  font-size: 13px;
}
.lt-ie8 .globalSiteDetails .globalPageOptions li {
  display: inline;
}
.globalSiteDetails .globalPageOptions li:first-child {
  margin-left: 0;
}
.globalSiteDetails .globalPageOptions a {
  /*color: #4891ce;*/
  color: #2e73ac;
  font-size: 16px;
}
.globalSiteDetails .globalPageOptions a > img {
  margin: 0 12px 6px 0;
  float: left;
}
.globalSiteDetails .globalPageOptions a:hover {
  color: #c45607;
  text-decoration: none;
}
.globalPageOptions .findADoctor a {
  line-height: 15px;
}
.globalPageOptions .findADoctor img,
.globalPageOptions .findADoctor a {
  display: inline-block;
}
.globalPageOptions .findADoctor img {
  margin-right: 5px;
  vertical-align: text-bottom;
}
.lt-ie8 .globalPageOptions .findADoctor img,
.lt-ie8 .globalPageOptions .findADoctor a {
  display: inline;
}
.globalPageOptions .myMedicalCenter {
  font-size: 0.923em;
}
.globalPageOptions .myMedicalCenter li {
  margin: 2px 5px 0 0;
  padding-left: 5px;
  border-left: 1px solid #4891ce;
}
.globalPageOptions .myMedicalCenter li:first-child {
  border-left: none;
  margin-left: 0;
  padding-left: 0;
}
.globalPageOptions .myMedicalCenter li a {
  line-height: 15px;
}
/* alertContainer styles
-------------------------------------------------------------------------------------*/
.alertContainer {
  display: none;
  position: relative;
  margin: 0 auto;
  width: 980px;
  margin-bottom: 25px;
  background: #000;
  -webkit-box-shadow: 3px 3px 5px 0px rgba(0, 0, 0, 0.5);
  box-shadow: 3px 3px 5px 0px rgba(0, 0, 0, 0.5);
}
.alertContainer.active {
  display: block;
}
.alertContainer .alertNotification {
  display: table-cell;
  background: #333;
}
.alertContainer .icon {
  background: #cc0000;
  float: left;
  padding: 10px 20px;
  margin: 15px 20px;
  font-size: 14px;
  font-weight: bold;
  color: #fff;
  text-transform: uppercase;
}
.alertContainer .alertMessage {
  color: #fff;
  padding: 0 40px 0 30px;
  width: 750px;
  display: table-cell;
  vertical-align: middle;
  font-size: 14px;
}
.alertContainer .alertMessage a {
  color: #fff;
}
.alertContainer .alertMessage a:hover {
  color: #ccc;
}
.alertContainer .alertMessage a.arrow:before,
.alertContainer .alertMessage a.arrow .ieArrow {
  background: url(../images/btn-link-arrow-alert.png) no-repeat;
}
.alertContainer .alertClose {
  position: absolute;
  display: block;
  float: left;
  padding: 10px;
  right: 10px;
  top: 15px;
  color: #fff;
  font-size: 20px;
  font-weight: bold;
}
.alertContainer .alertClose:hover {
  color: #ccc;
  text-decoration: none;
}
/* StackedContainer styles
-------------------------------------------------------------------------------------*/
.stackedContainer {
  display: block;
  float: left;
  width: 100%;
  margin: 0;
  padding: 0;
  position: relative;
}
.stackedContainer > .content {
  width: 980px;
  padding: 0;
  margin: 0 auto;
  position: relative;
}
/* HomeContent styles
-------------------------------------------------------------------------------------*/
.homeContentContainer {
  display: block;
  float: left;
  width: 100%;
  margin: 0;
  padding: 0;
  position: relative;
}
.homeContentContainer > .content {
  width: 980px;
  padding: 0;
  margin: 0 auto;
  position: relative;
}
.homeSecondaryContentContainer {
  display: block;
  float: left;
  width: 100%;
  margin: 0;
  padding: 0;
  position: relative;
}
.homeSecondaryContentContainer > .content {
  width: 940px;
  padding: 20px 0;
  margin: 0 auto;
  position: relative;
}
.homeSecondaryContentContainer .row {
  margin-left: 0;
}
.homeSecondaryContentContainer .content .left {
  width: 450px;
  padding: 0 20px 0 0;
}
.homeSecondaryContentContainer .content .right {
  width: 450px;
  padding: 0 0 0 20px;
}
.homeSecondaryContentContainer .content hr {
  height: 5px;
  border-top: 5px solid #ddeff6;
}
/* TierContent styles
-------------------------------------------------------------------------------------*/
.tierContentContainer {
  display: block;
  float: left;
  width: 100%;
  margin: 0;
  padding: 0;
  position: relative;
}
.tierContentContainer > .content {
  width: 940px;
  padding: 20px;
  margin: 0 auto;
  position: relative;
  background: #fff;
}
.tierContentContainer > .content .leftContent,
.tierContentContainer > .content .rightContent {
  width: 640px;
  float: left;
}
.tierContentContainer > .content .rightRail,
.tierContentContainer > .content .leftRail {
  width: 280px;
  padding-left: 20px;
  float: right;
}
.tierContentContainer > .content .leftRail {
  float: left;
  padding-left: 0;
  padding-right: 20px;
}
.tierContentContainer > .content hr {
  border-top: 5px solid #eef6f9;
}
.tierContentContainer > .content .leftContent > h2:first-child,
.tierContentContainer > .content .rightContent > h2:first-child,
.tierContentContainer > .content .leftContent > h3:first-child,
.tierContentContainer > .content .rightContent > h3:first-child {
  margin-top: 10px;
}
/* overlay styles */
.tierContentContainer.overlay {
  width: 680px;
  margin: 0 auto;
  float: none;
}
.tierContentContainer.overlay > .content {
  width: 640px;
  padding: 20px;
  margin: 0 auto;
  position: relative;
  background: #fff;
}
/* Utility styles
-------------------------------------------------------------------------------------*/
.utilityContentContainer {
  display: block;
  float: left;
  width: 100%;
  margin: 0;
  padding: 0;
  position: relative;
}
.utilityContent > .content {
  width: 980px;
  padding: 0;
  margin: 0 auto;
  position: relative;
}
/*#####################################################################################
NAVIGATION STYLES
#######################################################################################*/
a.skipNav {
  position: absolute;
  left: 0;
  top: -9999px;
}
a.skipNav:focus {
  left: 20px;
  top: 20px;
  color: #000;
  font-weight: bold;
  outline-color: blue;
  outline-style: solid;
  z-index: 9;
}
/* Global Nav
-------------------------------------------------------------------------------------*/
.globalNavContainer {
  background: #eef6f9;
}
.globalNavContainer .globalNav {
  display: inline-block;
}
.globalNavContainer .globalNav ul {
  margin: 20px 20px 15px 20px;
  padding: 0;
  list-style: none;
  font-size: 0;
}
.globalNavContainer .globalNav li {
  padding: 0 0 0 10px;
  margin: 0 10px 0 0;
  display: inline-block;
  font-size: 13px;
  border-left: 1px solid #003768;
}
.lt-ie8 .globalNavContainer .globalNav,
.lt-ie8 .globalNavContainer .globalNav li {
  display: inline;
}
.globalNavContainer .globalNav li:first-child {
  padding-left: 0;
  border-left: none;
}
.globalNavContainer .globalNav li a {
  color: #003768;
  text-decoration: none;
}
.globalNavContainer .globalNav li a:hover,
.globalNavContainer .globalNav li a.active {
  color: #4792ce;
}
.globalSearch {
  display: inline-block;
  margin: 10px 0 10px 10px;
  float: right;
}
.globalSearch label,
.globalSearch input {
  margin-bottom: 0;
}
/* T1 Navigation
-------------------------------------------------------------------------------------*/
.t1NavContainer {
  display: block;
  float: left;
  width: 100%;
  margin: 0;
  padding: 0;
  /*background: #4792ce;*/
  background: #2f7ab6;
  position: relative;
  z-index: 10;
  -webkit-box-shadow: 0px 2px 5px 1px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 2px 5px 1px rgba(0, 0, 0, 0.3);
}
.lt-ie9 .t1NavContainer {
  box-shadow: 0px 2px 5px 1px #333;
}
.t1NavContainer > .content {
  width: 980px;
  padding: 0;
  margin: 0 auto;
  position: relative;
}
ul.t1Nav {
  margin: 0;
  padding: 0;
  list-style: none;
  /*background: #4a94d3;*/
  background: #2f7ab6;
  float: left;
  height: 66px;
}
ul.t1Nav li {
  float: left;
  margin: 0;
  padding: 0;
  border-left: 1px solid #49a26a;
}
ul.t1Nav li.t1NavLink {
  display: inline-block;
  position: relative;
}
ul.t1Nav li.t1NavLink a {
  color: #fff !important;
  padding: 15px 20px;
  display: inline-block;
  font-size: 16px;
  font-weight: 600;
  line-height: 18px;
}
.lt-ie8 ul.t1Nav li.t1NavLink,
.lt-ie8 ul.t1Nav li.t1NavLink a {
  display: inline;
}
ul.t1Nav li.t1NavLink a:hover {
  background-color: #1e6fb0;
  text-decoration: none;
}
ul.t1Nav li.active.t1NavLink a {
  background: #c45607;
  color: #fff;
  text-decoration: none;
}
ul.t1Nav li.open.t1NavLink a {
  background: #c45607;
  color: #fff;
  text-decoration: none !important;
}
ul.t1Nav li.active.t1NavLink a:hover,
ul.t1Nav li.open.t1NavLink a:hover {
  color: #fff;
}
ul.t1Nav li.t1NavLink .icon {
  display: none;
  position: absolute;
  z-index: 10;
  top: 5px;
  right: 5px;
  width: 14px;
  height: 14px;
  background: transparent url(../images/glyphicons-halflings-white.png) no-repeat -312px 0;
  opacity: .7;
  cursor: pointer;
}
ul.t1Nav li.t1NavLink .icon:hover {
  opacity: .9;
}
ul.t1Nav li.open.t1NavLink .icon {
  display: block;
}
/* Quick Menu
-------------------------------------------------------------------------------------*/
.quickSelectMenu {
  display: block;
  float: right;
  min-width: 100px;
  padding: 10px 0 0 0;
  color: #fff;
  font-size: 15px;
  font-weight: bold;
  height: 48px;
}
.ie9 .quickSelectMenu,
.lt-ie9 .quickSelectMenu {
  padding: 10px 0 0 0;
  height: 52px;
}
.ie9 .quickSelectMenu select,
.ie9 .quickSelectMenu .selectBox,
.lt-ie9 .quickSelectMenu select,
.lt-ie9 .quickSelectMenu .selectBox {
    background: #0b63aa !important;
}
.quickSelectMenu select,
.quickSelectMenu .selectBox {
    margin-left: 0;
    vertical-align: middle;
    background: #0b63aa;
    color: #fff;
    border: 1px solid #084e82;
    width:  180px !important;
}

.floatingChildrensHospital .quickSelectMenu select,
.floatingChildrensHospital .quickSelectMenu .selectBox {
    background: #2f852a;
    border: 1px solid #1e681b;
}
.quickSelectMenu .selectBox-dropdown {
  min-width: 100px;
}
.quickSelectMenu .selectBox-dropdown .selectBox-label {
  font-size: 16px;
  color: #ffffff;
  font-style: normal;
    font-weight: bold;
    padding: 10px 10px 3px 10px;
}
.quickSelectMenu .selectBox-dropdown .selectBox-arrow {
   background: url(../images/icon-selectBox-arrow-white.png) 50% center no-repeat;
}

.quickSelectMenu .selectboxit-container { background-color: #084e82; vertical-align: middle; margin-left: 5px; border: none !important }
.quickSelectMenu .selectboxit-container .selectboxit-default-arrow { border-top: 4px solid #fff; }
.quickSelectMenu .selectboxit-container .selectboxit-btn { border-radius: 0; }
.quickSelectMenu .selectboxit-container .selectboxit-btn:hover { background-color: #084e82; color: #fff; }
.quickSelectMenu .selectboxit-container .selectboxit-btn.selectboxit-enabled:active { background-color: #084e82; color: #fff; }
.quickSelectMenu .selectboxit-container .selectboxit-options { width: 180px !important; min-width: auto !important; border-radius: 0; }
.quickSelectMenu .selectboxit-container .selectboxit-list { list-style: none; }
.quickSelectMenu .selectboxit-container .selectboxit-list ul li { text-indent: 0; }
.quickSelectMenu .selectboxit-container .selectboxit-options a { font-size: 12px !important; padding: 0 10px; }
.quickSelectMenu .selectboxit-container .selectboxit-options a span { display: none !important; }

.searchFilter .selectboxit-container { background-color: #084e82; vertical-align: middle; margin-left: 5px; border: none !important }
.searchFilter .selectboxit-container .selectboxit-default-arrow { border-top: 4px solid #555; }
.searchFilter .selectboxit-container .selectboxit-btn { border-radius: 0; }
.searchFilter .selectboxit-container .selectboxit-btn:hover { }
.searchFilter .selectboxit-container .selectboxit-btn.selectboxit-enabled:active { background-color: #084e82; color: #fff; }
.searchFilter .selectboxit-container .selectboxit-options { width: 180px !important; min-width: auto !important; border-radius: 0; }
.searchFilter .selectboxit-container .selectboxit-list { list-style: none; }
.searchFilter .selectboxit-container .selectboxit-list ul li { text-indent: 0; }
.searchFilter .selectboxit-container .selectboxit-options a { font-size: 12px !important; padding: 0 10px; }
.searchFilter .selectboxit-container .selectboxit-options a span { display: none !important; }


  /* DHTML Menu
  -------------------------------------------------------------------------------------*/
.dhtmlMenuContainer {
  display: block;
  float: left;
  width: 100%;
  margin: 0;
  padding: 0;
  background: #d5eff8 url(../images/tile-dhtml-menu-bg.gif) repeat-x left top;
  position: relative;
  z-index: 9;
}
.dhtmlMenuContainer > .content {
  width: 980px;
  margin: 0 auto;
  position: relative;
}
.dhtmlMenuContainer .dhtmlMenu {
  display: none;
  background: #ffffff url(../images/dhtml-menu-divider.jpg) no-repeat 280px 15px;
  width: 950px;
  float: left;
  padding: 15px;
  margin-bottom: 40px;
  color: #333;
  -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
}
.dhtmlMenuContainer .dhtmlMenu .close {
  float: none;
  opacity: 1;
  color: #717171 !important;
  border: 1px solid #e9e9e9;
  background: #f9f9f9 !important;;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y5ZjlmOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlOWU5ZTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+) !important;
  background: -moz-linear-gradient(top, #f9f9f9 0%, #e9e9e9 100%) !important;;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f9f9f9), color-stop(100%, #e9e9e9)) !important;;
  background: -webkit-linear-gradient(top, #f9f9f9 0%, #e9e9e9 100%) !important;;
  background: -o-linear-gradient(top, #f9f9f9 0%, #e9e9e9 100%) !important;;
  background: -ms-linear-gradient(top, #f9f9f9 0%, #e9e9e9 100%) !important;;
  background: linear-gradient(to bottom, #f9f9f9 0%, #e9e9e9 100%) !important;;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#e9e9e9', GradientType=0);
}
.dhtmlMenuContainer .dhtmlMenu .close i {
  display: inline-block;
  margin-left: 5px;
  vertical-align: middle;
}
.lt-ie8 .dhtmlMenuContainer .dhtmlMenu .close i {
  display: inline;
}
.dhtmlMenuContainer .dhtmlMenu .close:hover {
  background: #e9e9e9;
}
.dhtmlMenu .leftRail {
  display: block;
  float: left;
  width: 220px;
  padding-right: 40px;
}
.dhtmlMenu .rightContent {
  display: block;
  float: right;
  width: 640px;
  padding-left: 40px;
}
.dhtmlMenu h2,
.dhtmlMenu h3 {
  color: #4792ce;
}
.dhtmlMenu .leftRail .module.sectionLinkList .column {
  width: 220px;
}
.dhtmlMenu .leftRail .module.sectionLinkList.callout .column {
  width: 240px;
  margin-left: -15px;
  margin-bottom: 0;
}
.dhtmlMenu .leftRail .module.sectionLinkList.callout li {
  border-bottom: none;
  margin: 0 0 1px 0;
  background: #eef6f9;
}
.dhtmlMenu .leftRail .module.sectionLinkList.callout li a {
  color: #003768;
  padding: 15px 20px;
  -webkit-transition: background-color 0.1s linear;
  -moz-transition: background-color 0.1s linear;
  -ms-transition: background-color 0.1s linear;
  -o-transition: background-color 0.1s linear;
  transition: background-color 0.1s linear;
}
.dhtmlMenu .leftRail .module.sectionLinkList.callout li a:hover {
  color: #fff;
  background: #4792ce;
  text-decoration: none;
}
.dhtmlMenu .leftRail .module.sectionLinkList.callout li a.current {
  color: #fff;
  /*background: #c45607;*/
  background: #c45607;
  font-size: 14px;

}
.dhtmlMenu .module.sectionLinkList li {
  font-size: 0.923em;
  font-weight: 600;
}
.dhtmlMenu .leftRail .module.sectionLinkList.callout .dhtmlTabs {
  margin-bottom: 0;
}
.dhtmlMenu .leftRail .module.sectionLinkList.callout .dhtmlTabs li a {
  padding: 15px 40px 15px 20px;
  color: #003768;
  background: #eef6f9 url(../images/btn-link-arrow.png) no-repeat 210px -185px;
}
.dhtmlMenu .leftRail .module.sectionLinkList.callout .dhtmlTabs li a:hover {
  color: #fff;
  background: #4792ce url(../images/btn-link-arrow.png) no-repeat 210px -85px;
}
.dhtmlMenu .leftRail .module.sectionLinkList.callout .dhtmlTabs li a.current {
  color: #fff;
  /*background: #c45607 url(../images/btn-link-arrow.png) no-repeat 210px -85px;*/
  background: #c45607 url(../images/btn-link-arrow.png) no-repeat 210px -85px;
  font-size: 14px;

}
.dhtmlMenu .module.sectionLinkList a.mediaLink {
  display: inline-block;
  margin-top: 15px;
}
.lt-ie8 .dhtmlMenu .module.sectionLinkList a.mediaLink {
  display: inline;
}
/* Breadcrumbs
-------------------------------------------------------------------------------------*/
.breadcrumbContainer {
  display: block;
  float: left;
  width: 980px;
  padding: 0;
  margin: 0 0 20px 0;
}
.breadcrumbContainer ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.breadcrumbContainer li {
  margin: 0 0 0 3px;
  padding: 0;
  float: left;
  font-size: 15px;
  font-weight: normal;
  color: #6dd8ff;
  text-transform: uppercase;
}
.breadcrumbContainer li:first-child {
  margin: 0;
}
.breadcrumbContainer li:after {
  content: "/";
  color: #fff;
  margin-left: 3px;
}
.breadcrumbContainer li.last-child:after {
  content: "";
}
.lt-ie8 .breadcrumbContainer li.last-child {
  background: none;
}
.breadcrumbContainer li a {
  color: #fff;
  text-decoration: none;
}
.breadcrumbContainer li a:hover,
.breadcrumbContainer li a:focus {
  text-decoration: underline;
}
/* T2Nav
-------------------------------------------------------------------------------------*/
.t2NavContainer {
  display: block;
  padding: 0;
  margin: 20px 0;
}
ul.t2Nav {
  margin: 0;
  padding: 0;
  list-style: none;
}
ul.t2Nav li {
  display: block;
  margin: 0;
  padding: 0;
  border-bottom: 1px solid #fff;
}
ul.t2Nav li:first-child {
  margin-top: 0;
}
ul.t2Nav li a {
  display: block;
  padding: 10px 20px;
  text-decoration: none;
  background: #eef6f9;
  /*color: #1e6fb0;*/
  color: #266090;
  line-height: normal;
  font-size: 1em;
  -webkit-transition: background .1s linear;
  -moz-transition: background .1s linear;
  -ms-transition: background .1s linear;
  -o-transition: background .1s linear;
  transition: background .1s linear;
}
ul.t2Nav li a:hover {
  background: #ddeff6;
}
ul.t2Nav li.active a {
  background: #1e6fb0;
  color: #fff;
  font-weight: bold;
}
/* T3Nav
-------------------------------------------------------------------------------------*/
.t2Nav li.t3Nav {
  margin-top: 0;
}
.t2Nav li.t3Nav ul {
  display: block;
  margin: 0;
}
.t2Nav li.t3Nav ul li {
  margin: 0;
  padding: 6px 20px 6px 0;
}
.t2Nav li.t3Nav ul li:first-child {
  border-top: none;
}
.t2Nav li.t3Nav ul li a {
  display: inline-block;
  padding: 0 0 0 20px;
  color: #1e6fb0;
  background: none;
}
.t2Nav li.t3Nav ul li a:hover {
  text-decoration: underline;
}
.t2Nav li.t3Nav ul li.active {
  font-weight: bold;
  background: #ffffff url(../images/bullet-t3nav.gif) no-repeat 8px 9px !important;
}
.t2Nav li.t3Nav ul li.active a {
  font-weight: bold;
}
/* T4Nav
-------------------------------------------------------------------------------------*/
.t3Nav li.t4Nav {
  margin-top: 0;
}
.t3Nav li.t4Nav ul {
  display: block;
  margin: 0;
}
.t3Nav li.t4Nav ul li {
  margin: 0;
  padding: 6px 15px;
  background: #ffffff url(../images/bullet-disc.png) no-repeat 10px center !important;
}
.t3Nav li.t4Nav ul li:first-child {
  border-top: none;
}
.t3Nav li.t4Nav ul li a {
  display: inline-block;
  padding: 0 0 0 20px;
  color: #1e6fb0;
  background: none;
}
.t3Nav li.t4Nav ul li a:hover {
  text-decoration: underline;
}
.t3Nav li.t4Nav ul li.active a {
  font-weight: bold;
}
/* Pagination
-------------------------------------------------------------------------------------*/
ul.pagination {
  margin: 10px 0;
  padding: 0;
  list-style: none;
  text-align: center;
}
ul.pagination li {
  margin: 0 2px;
  padding: 0;
  display: inline-block;
}
.lt-ie8 ul.pagination li {
  display: inline;
}
ul.pagination li.prev a,
ul.pagination li.next a {
  width: 7px;
  height: 12px;
  display: inline-block;
  text-decoration: none;
  text-indent: -9999px;
  vertical-align: middle;
}
.lt-ie8 ul.pagination li.prev a,
.lt-ie8 ul.pagination li.next a {
  width: 7px;
  height: 12px;
  display: inline-block;
}
ul.pagination li.prev a {
  background: url(../images/sprite-pagination-arrows.png) 0 0;
}
ul.pagination li.next a {
  background: url(../images/sprite-pagination-arrows.png) -25px 0;
}
ul.pagination li.prev.inactive a {
  background-position: 0 -25px;
  cursor: default;
}
ul.pagination li.next.inactive a {
  background-position: -25px -25px;
  cursor: default;
}
/* Parent Page Styles
-------------------------------------------------------------------------------------*/
.t2NavContainer a.parentPageLanding {
  display: block;
  padding: 10px 20px 10px 22px;
  text-decoration: none;
  /*background: #e4701e no-repeat 20px 12px;*/
  background: #a64906 no-repeat 20px 12px;
  color: #fff;
  line-height: normal;
  font-weight: bold;
  font-size: 16px;
  border-bottom: 1px solid #fff;
  -webkit-transition: background-color 0.1s linear;
  -moz-transition: background-color 0.1s linear;
  -ms-transition: background-color 0.1s linear;
  -o-transition: background-color 0.1s linear;
  transition: background-color 0.1s linear;
}
.t2NavContainer a.parentPageLanding:visited {
  color: #fff;
  text-decoration: none;
}
.t2NavContainer a.parentPageLanding:hover {
  color: #fff;
  text-decoration: none;
  background-color: #d86c04;
}
.t2NavContainer a.parentPage {
  display: block;
  padding: 10px 20px 10px 32px;
  text-decoration: none;
  /*background: #e4701e url(../images/btn-link-back-alt.png) no-repeat 20px 12px;*/
  background: #c45607 url(../images/btn-link-back-alt.png) no-repeat 20px 12px;
  color: #fff;
  line-height: normal;
  font-weight: bold;
  font-size: 1em;
  border-bottom: 1px solid #fff;
  -webkit-transition: background-color 0.1s linear;
  -moz-transition: background-color 0.1s linear;
  -ms-transition: background-color 0.1s linear;
  -o-transition: background-color 0.1s linear;
  transition: background-color 0.1s linear;
}
.t2NavContainer a.parentPage:visited {
  color: #fff;
  text-decoration: none;
}
.t2NavContainer a.parentPage:hover {
  color: #fff;
  text-decoration: none;
  background-color: #d86c04;
}
/* MastHead Styles
-------------------------------------------------------------------------------------*/
.mastHead {
  display: block;
  position: relative;
  overflow: hidden;
}

/* added styles for logo image directly following mastHead */
.mastHead h1 {padding-right:100px;}
.masthead-logo {
  position: absolute;
  top: 0;
  right: 0;
  max-width: 160px;
}
/* Phys Finder Patch Styles
-------------------------------------------------------------------------------------*/
.mastHead .mastHeadColumn {
  width: 49%;
  float: left;
}
.mastHead .mastHeadColumn .mastHeadColumnInner {
  padding: 20px 0;
}
.mastHead .mastHeadColumn .mastHeadColumnInner.padRight {
  padding-right: 20px;
}
.mastHead .mastHeadColumn .mastHeadColumnInner.padLeft {
  padding-left: 20px;
}
.mastHead .mastHeadColumn .mastHeadColumnInner h1 {
  margin-top: 0;
  margin-bottom: 0;
}
.mastHead .mastHeadColumn .mastHeadColumnInner h3 {
  margin-top: 12px;
}
.mastHead .mastHeadColumn .physicianSearchLetters {
  margin: 0;
}
.mastHead .mastHeadColumn .physicianSearchLetters > a {
  float: left;
  clear: left;
}
.mastHead .mastHeadDivider {
  background: #ccc;
  width: 1px;
  height: 160px;
  padding: 0;
  margin: 20px 0 0 0;
  float: left;
}
span.resetLink {
  font-size: 13px;
  font-weight: normal;
}
.searchLettersMainPage {
  padding-left: 0;
}
.searchLettersMainPage ul{
  margin-left: -4px;
  margin-right: -4px;
  float: left;
}
.searchLettersMainPage ul li a {
  float: left;
  display: block;
  margin: 4px !important;
  width: 20px !important;
  height: 18px !important;
  padding: 5px 3px !important;
  font-size: 18px !important;
  color: #cecece;
  text-align: center;
  line-height: 1;
  background: #ededed;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
fieldset .searchInput#physician_query {
  width: 300px;
}
/* End Phys Finder Patch Styles
-------------------------------------------------------------------------------------*/
.mastHead.image {
  margin-bottom: 40px;
}
.mastHead.image img {
  margin-left: -20px;
}
.mastHead.image h1 {
  color: #fff;
  font-weight: 500;
  margin: 0;
  padding: 15px 30px;
  line-height: normal;
  display: inline-block;
  position: absolute;
  z-index: 1;
  bottom: -15px;
  left: 10px;
  background: #518037;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzZmYWQ0YSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2OWEwNDUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #518037 0%, #69a045 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #518037), color-stop(100%, #69a045));
  background: -webkit-linear-gradient(top, #518037 0%, #69a045 100%);
  background: -o-linear-gradient(top, #518037 0%, #69a045 100%);
  background: -ms-linear-gradient(top, #518037 0%, #69a045 100%);
  background: linear-gradient(to bottom, #518037 0%, #69a045 100%);
  /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#518037', endColorstr='#69a045',GradientType=0 );*/
  -webkit-box-shadow: 5px 5px 5px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 5px 5px 5px 0px rgba(0, 0, 0, 0.3);
}
.lt-ie9 .mastHead.image h1 {
  background: #518037;
  box-shadow: 5px 5px 5px 0px #333;
}
.mastHead.bar h1 {
  color: #fff;
  font-weight: 500;
  width: 920px;
  margin: 0 0 0 -20px;
  padding: 15px 30px;
  line-height: normal;
  background: #518037;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzZmYWQ0YSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2OWEwNDUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #518037 0%, #69a045 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #518037), color-stop(100%, #69a045));
  background: -webkit-linear-gradient(top, #518037 0%, #69a045 100%);
  background: -o-linear-gradient(top, #518037 0%, #69a045 100%);
  background: -ms-linear-gradient(top, #518037 0%, #69a045 100%);
  background: linear-gradient(to bottom, #518037 0%, #69a045 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#518037', endColorstr='#69a045', GradientType=0);
  -webkit-box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.3);
}
.lt-ie9 .mastHead.bar h1 {
  background: #518037;
  box-shadow: 0 3px 5px 0 #333;
}
/* Page Tabs
-------------------------------------------------------------------------------------*/
ul.pageTabs {
  margin: 10px 0 10px 0;
  padding: 0;
  list-style: none;
  display: inline-block;
  width: 100%;
  border-bottom: 4px solid #1e6fb0;
}
ul.pageTabs > li {
  font-size: 1.077em;
  /*color: #1e6fb0;*/
  color: #2d71a8;
  font-weight: 600;
  text-align: center;
  line-height: normal;
  display: inline-block;
  vertical-align: bottom;
  padding: 0;
  margin: 0 0 0 10px;
  position: relative;
  background: #eef6f9;
}
.lt-ie8 ul.pageTabs > li {
  display: inline;
}
ul.pageTabs > li:first-child {
  margin-left: 0;
}
ul.pageTabs > li a {
  /*color: #1e6fb0;*/
  color: #2d71a8;
  padding: 10px 20px;
  display: inline-block;
  vertical-align: middle;
  -webkit-transition: background .1s linear;
  -moz-transition: background .1s linear;
  -ms-transition: background .1s linear;
  -o-transition: background .1s linear;
  transition: background .1s linear;
}
.lt-ie8 ul.pageTabs a,
.lt-ie8 ul.pageTabs > li a {
  display: inline;
}
ul.pageTabs > li a:hover {
  background: #ddeff6;
  text-decoration: none;
}
ul.pageTabs > li a.active {
  background: #1e6fb0;
  color: #fff;
  text-decoration: none;
}
/* MoreLinks Styles
-------------------------------------------------------------------------------------*/
li.moreLinks {
  font-size: 1.077em;
  /*color: #4792CE;*/
  color: #2d71a8;
  font-weight: 600;
  line-height: normal;
  display: inline-block;
  vertical-align: bottom;
  padding: 0;
  margin: 0 0 0 10px;
  position: relative;
  background: #fff;
}
li.moreLinks > a {
  /*color: #4792CE !important;*/
  color: #2d71a8 !important;
  padding: 10px 20px;
  display: inline-block;
  vertical-align: middle;
  background: #fff !important;
}
li.moreLinks > a:hover {
  text-decoration: none;
}
li.moreLinks.hover > a {
  background: #fff !important;
  -webkit-box-shadow: 4px 4px 4px 0 rgba(0, 0, 0, 0.25);
  box-shadow: 4px 4px 4px 0px rgba(0, 0, 0, 0.25);
}
.lt-ie8 li.moreLinks.hover > a {
  box-shadow: 4px 4px 4px 0 #333;
}
li.moreLinks a .icon {
  display: inline-block;
  vertical-align: middle;
  width: 13px;
  height: 9px;
  margin-right: 5px;
  background: url(../images/icon-dropdown-menu.gif) no-repeat 0 0;
}
li.moreLinks .moreLinksMenu {
  background: #fff;
  width: 200px;
  padding: 10px 20px;
  position: absolute;
  left: -9999px;
  z-index: 10;
  -webkit-box-shadow: 4px 4px 4px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 4px 4px 4px 0px rgba(0, 0, 0, 0.3);
}
.lt-ie9 li.moreLinks .moreLinksMenu {
  box-shadow: 4px 4px 4px 0px #333;
}
li.moreLinks.hover .moreLinksMenu {
  left: 0;
}
li.moreLinks .moreLinksMenu ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
li.moreLinks .moreLinksMenu li {
  margin: 0;
  padding: 8px 0;
  display: block;
  border-top: 1px solid #e5e5e5;
  text-align: left;
}
li.moreLinks .moreLinksMenu li:first-child {
  border-top: none;
}
li.moreLinks .moreLinksMenu li a {
  padding: 0;
  /*color: #4792CE !important;*/
  color: #2d71a8 !important;
}
li.moreLinks .moreLinksMenu li a:hover {
  text-decoration: underline;
  background: none;
}
/* DropMenu
-------------------------------------------------------------------------------------*/
.dropMenu ul {
  margin: 5px 0;
  padding: 0;
  list-style: none;
}
.dropMenu li {
  margin: 0;
}
.dropMenu li.moreLinks > a {
  padding: 15px 20px;
}
.dropMenu.additionalLocations {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
}
/*#####################################################################################
LAYOUT ELEMENTS
#######################################################################################*/
/* Global Module Styles
-------------------------------------------------------------------------------------*/
.module {
  display: block;
  position: relative;
  margin: 20px 0;
}
.module .module {
  margin-top: 0;
}
.module:before,
.module:after {
  content: "";
  display: table;
}
.module:after {
  clear: both;
}
.module {
  *zoom: 1;
}
.module .content {
  width: inherit;
}
.module.padded {
  padding: 20px;
}
.module.white {
  background: #fff;
}
.module.gray {
  background: #f6f6f6;
}
.module > h1:first-child,
.module > h2:first-child,
.module > h3:first-child,
.module > h4:first-child,
.module > h5:first-child,
.module > h6:first-child {
  margin-top: 0;
}
.module > p:first-child {
  margin-top: 0;
}
.leftContent .module hr,
.rightContent .module hr {
  border-top: 1px solid #e5e5e5 !important;
}
.module .callout {
  background: #eef6f9;
  padding: 10px 20px;
}
.module .callout > h1:first-child,
.module .callout > h2:first-child,
.module .callout > h3:first-child,
.module .callout > h4:first-child,
.module .callout > h5:first-child,
.module .callout > h6:first-child {
  margin-top: 10px;
}
.module figure figcaption {
  text-align: right;
  font-style: italic;
}

.structuredContent{
  font-size: 1.08em;
}

/* Module Content Styles
-------------------------------------------------------------------------------------*/
.module.structuredContent figure {
  display: inline-block;
}
.lt-ie8 .module.structuredContent figure {
  display: inline;
}
.module.structuredContent .quoteBlock {
  width: 200px;
  margin: 0 0 15px 20px;
  padding: 20px;
  font-size: 1.538em;
  background: #f1f8fa;
  float: right;
  color: #000;
  font-weight: bold;
  line-height: normal;
}
.module.structuredContent .quoteBlock .quoteIcon {
  display: inline-block;
  margin: 0 5px 0 0;
}
.lt-ie8 .module.structuredContent .quoteBlock .quoteIcon {
  display: inline;
}
.module.structuredContent .quoteBlock .quoteReference {
  float: right;
  margin: 0;
}
.module .callout address h4 {
  font-weight: normal;
  margin-top: 0;
}
/* Module Request Appointment Styles
-------------------------------------------------------------------------------------*/
.module.requestAppointment {
  background: #eef6f9;
  padding: 10px 20px;
}
.module.requestAppointment address h2,
.module.requestAppointment address h3,
.module.requestAppointment address h4,
.module.requestAppointment address h5,
.module.requestAppointment address h6 {
  font-weight: normal;
  margin-top: 5px;
}
.module.requestAppointment .twoColumn .column {
  float: left;
  width: 285px;
  margin-left: 30px;
}
.module.requestAppointment .twoColumn .column:first-child {
  margin-left: 0;
}
/* Module ContactUs Styles
-------------------------------------------------------------------------------------*/
.module.contactUs {
  text-align: center;
  padding: 15px 0 10px 0;
  border-top: 5px solid #eef6f9;
  border-bottom: 5px solid #eef6f9;
}
.module.contactUs h2,
.module.contactUs h3,
.module.contactUs h4,
.module.contactUs h5,
.module.contactUs h6 {
  margin: 0;
}
.module.contactUs .phoneNumber {
  font-size: 1.846em;
  font-weight: bold;
  margin-bottom: 0;
}
/* Module HelpfulLinksSpecialty Styles
-------------------------------------------------------------------------------------*/
.module.helpfulLinksSpecialty {
  background: #ffffff url(../images/Shah_Sajani_silhou_8648_463x592px.jpg) no-repeat 99% bottom;
  padding: 20px;
}
.module.helpfulLinksSpecialty h1 {
  color: #fff;
  font-family: "adelle-n7", "adelle", serif;
  font-weight: 700;
  font-size: 33px;
  margin: -40px 0 30px 0;
  padding: 30px 20px;
  line-height: normal;
  /*background: #f97f2b;*/
  background: #c45607;
  /*background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y5N2YyYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNTcxMjAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);*/
  /*background: -moz-linear-gradient(top, #f97f2b 0%, #c45607 100%);*/
  /*background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f97f2b), color-stop(100%, #c45607));*/
  /*background: -webkit-linear-gradient(top, #f97f2b 0%, #c45607 100%);*/
  /*background: -o-linear-gradient(top, #f97f2b 0%, #c45607 100%);*/
  /*background: -ms-linear-gradient(top, #f97f2b 0%, #c45607 100%);*/
  /*background: linear-gradient(to bottom, #f97f2b 0%, #c45607 100%);*/
  /*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f97f2b', endColorstr='#c45607', GradientType=0);*/
  -webkit-box-shadow: 5px 5px 5px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 5px 5px 5px 0px rgba(0, 0, 0, 0.3);
}
.module.helpfulLinksSpecialty h2 {
  color: #4792ce;
  margin-top: 0;
  font-family: "adelle-n7", "adelle", serif;
  font-weight: 700;
}
.lt-ie9 .module.helpfulLinksSpecialty h1 {
  box-shadow: 5px 5px 5px 0px #333;
}
.module.helpfulLinksSpecialty > ul {
  margin: 0;
  padding: 0;
  list-style: none;
  font-size: 0;
}
.module.helpfulLinksSpecialty > ul > li {
  display: inline-block;
  margin: 0;
  font-size: 13px;
}
.module.helpfulLinksSpecialty li.left {
  width: 340px;
}
.module.helpfulLinksSpecialty li.right {
  width: 550px;
  padding-left: 30px;
  background: url(../images/img-module-divider.png) no-repeat left center;
}
.module.helpfulLinksSpecialty select,
.module.helpfulLinksSpecialty .selectBox,
.module.helpfulLinksSpecialty input {
  min-width: inherit;
}
.module.helpfulLinksSpecialty fieldset {
  margin: 15px 0;
}
.module.helpfulLinksSpecialty .right .txtCenter {
  width: 400px;
}
.module.helpfulLinksSpecialty .txtCenter a {
  margin-top: 10px;
}
.module.helpfulLinksSpecialty a.help-inline {
  color: #4792ce;
}
.module.helpfulLinksSpecialty ul.helpfulLinksList {
  width: 400px;
}

.module.helpfulLinksSpecialty label,
.module.helpfulLinksSpecialty .selectBox-dropdown .selectBox-label{
  font-size:1em;
}

/* Module HelpfulLinks Styles
-------------------------------------------------------------------------------------*/
.module.helpfulLinks {
  background: #f5f5f5;
  padding: 20px;
}
.module.helpfulLinks h2 {
  color: #4792ce;
  margin-top: 0;
  font-family: "adelle-n7", "adelle", serif;
  font-weight: bold;
}

/* left Content styles */
.leftContent .module.helpfulLinks h2,
.rightContent .module.helpfulLinks h2 {
  width: 160px;
  display: inline-block;
  float: left;
}
.leftContent .module.helpfulLinks ul.helpfulLinksList,
.rightContent .module.helpfulLinks ul.helpfulLinksList {
  margin-left: 20px;
  padding-left: 20px;
  background: url(../images/img-module-divider-sm.png) no-repeat left center;
}
/* right Content styles */
.rightRail .module.helpfulLinks h2,
.leftRail .module.helpfulLinks h2 {
  width: auto;
  display: block;
  float: none;
  padding-bottom: 20px;
  margin-bottom: 5px;
  background: url(../images/img-module-divider-sm-btm.png) no-repeat bottom center;
}
.rightRail .module.helpfulLinks ul.helpfulLinksList,
.leftRail .module.helpfulLinks ul.helpfulLinksList {
  margin-left: 0;
  padding-left: 0;
  background: none;
}
/* Module HelpfulLinksStyles
-------------------------------------------------------------------------------------*/
ul.helpfulLinksList {
  margin: 0 0 0 -10px;
  padding: 0;
  list-style: none;
  font-size: 0;
  float: left;
}
ul.helpfulLinksList li {
  display: inline-block;
  font-size: 12px;
  margin: 10px;
  padding: 0;
}
ul.helpfulLinksList li .btn {
  font-size: 11px;
  line-height: normal;
  text-transform: uppercase;
  margin: 0;
  padding: 0;
  width: 110px;
  height: 50px;
  overflow: hidden;
}
ul.helpfulLinksList li .btn > span {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.module.helpfulLinksSpecialty ul.helpfulLinksList {
  margin-bottom: 20px;
}
/* leftContent Styles */
.leftContent ul.helpfulLinksList,
.rightContent ul.helpfulLinksList {
  width: 400px;
}
/* threeColumn Styles */
.rightRail ul.helpfulLinksList,
.leftRail ul.helpfulLinksList {
  width: 240px;
}
.rightRail ul.helpfulLinksList li,
.leftRail ul.helpfulLinksList li {
  margin: 7px;
}
.rightRail ul.helpfulLinksList li:first-child,
.leftRail ul.helpfulLinksList li:first-child {
  margin-left: 0;
}
/* Module promo
-------------------------------------------------------------------------------------*/
.leftContent .module.promo,
.rightContent .module.promo {
  padding: 20px;
  background: #f5f5f5;
}
.rightRail .module.promo,
.leftRail .module.promo {
  -webkit-box-shadow: 1px 2px 5px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 1px 2px 5px 0 rgba(0, 0, 0, 0.3);
}
.lt-ie9 .rightRail .module.promo,
.lt-ie9 .leftRail .module.promo {
  box-shadow: 1px 2px 5px 0 #333;
}
.module.promo figure,
.leftContent .module.promo figure,
.rightContent .module.promo figure {
  width: 280px;
  margin: 0;
  float: left;
  position: relative;
}
.leftRail .module.promo figure,
.rightRail .module.promo figure {
  float: none;
}
.module.promo figure img {
  max-width: 100%;
  vertical-align: top;
}
.module.callout .content,
.leftContent .module.promo .content,
.rightContent .module.promo .content {
  display: table-cell;
  padding: 20px;
}
.leftRail .module.promo .content,
.rightRail .module.promo .content {
  width: 240px;
  padding: 30px 20px;
  background: #ffffff url(../images/tile-callout-generic.gif) repeat-x left bottom;
  position: relative;
  z-index: 1;
  left: 0;
  bottom: 0;
}
.leftRail .module.promo .content:before,
.rightRail .module.promo .content:before {
  content: "";
  width: 0;
  height: 0;
  display: inline-block;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-bottom: 15px solid #fff;
  position: absolute;
  z-index: 1;
  top: -15px;
  left: 20px;
}
.module.promo .content h1 {
  font-family: "adelle-n4", "adelle", serif;
  font-weight: 400;
  font-size: 24px;
  line-height: 24px;
}
.module.promo .content h2 {
  margin-top: 0;
  font-family: "proxima-nova-n4", "proxima-nova", helvetica, arial, sans-serif;
  font-size: 20px;
  font-weight: 400;
}
.lt-ie9 .module.promo .content h2 {
  font-family: arial, helvetica, sans-serif;
}
.module.promo .content p {
  line-height: 18px;
}
.lt-ie8 .module.promo a.mediaLink {
  display: inline;
}
.leftRail .module.promo a.mediaLink,
.rightRail .module.promo a.mediaLink {
  display: inline-block;
  margin-top: 10px;
  width: auto;
  text-align: left;
  opacity: 1;
  position: static;
}
.module.promo a.mediaLink:before {
  background: url(../images/sprite-mediaLink.png) no-repeat 0 -1000px;
}
.module.promo a.mediaLink.video:before {
  background: url(../images/sprite-mediaLink.png) no-repeat 0 -800px;
}
.module.promo a.mediaLink.podcast:before {
  background: url(../images/sprite-mediaLink.png) no-repeat 0 -900px;
}
.module.promo a.mediaLink.more:before {
  background: url(../images/sprite-mediaLink.png) no-repeat 0 -1000px;
}
.module.promo a.mediaLink.slideshow:before {
  background: url(../images/sprite-mediaLink.png) no-repeat 0 -1100px;
}
/* Module MediaCarousel
-------------------------------------------------------------------------------------*/
.module.mediaCarousel.no-js {
  visibility: hidden;
}
.homeContentContainer .module.mediaCarousel {
  padding: 20px 20px 0 20px;
}
.module.mediaCarousel h1:first-child {
  margin-top: 0;
}
.module.mediaCarousel .viewAll {
  position: absolute;
  right: 0;
  bottom: 0;
}
.module.mediaCarousel .carouselContainer {
  width: 940px;
  position: relative;
}
.leftContent .module.mediaCarousel .carouselContainer,
.rightContent .module.mediaCarousel .carouselContainer {
  width: 640px;
}
.module.mediaCarousel li {
  white-space: nowrap;
}
/*.module.mediaCarousel li:first-child .mediaItem:first-child {margin-left:0;}*/
.module.mediaCarousel li .mediaItem {
  margin-left: 10px;
  margin-right: 10px;
  padding-bottom: 8px;
  white-space: normal;
}
.module.mediaCarousel .carouselContainer .carouselArrows {
  text-align: center;
  margin: 20px 0 0 0;
}
.module.mediaCarousel .carouselContainer .prevArrow,
.module.mediaCarousel .carouselContainer .nextArrow {
  margin: 0 20px;
  outline: none;
}
.module.mediaCarousel .carouselContainer .prevArrow span,
.module.mediaCarousel .carouselContainer .nextArrow span {
  text-indent: -9999px;
  background: url(../images/btn-carousel-arrow.png) no-repeat;
  display: inline-block;
  vertical-align: middle;
  width: 9px;
  height: 14px;
  outline: none;
}
.lt-ie8 .module.mediaCarousel .carouselContainer .prevArrow span,
.lt-ie8 .module.mediaCarousel .carouselContainer .nextArrow span {
  display: inline;
}
.module.mediaCarousel .carouselContainer .prevArrow span {
  background-position: 0 0;
}
.module.mediaCarousel .carouselContainer .nextArrow span {
  background-position: 0 -50px;
}
/* Module MediaList
-------------------------------------------------------------------------------------*/


.module.mediaList .mediaRow {
  clear: both;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.module.mediaList .mediaItem {
  margin-bottom: 20px;
}
.module.mediaList .mediaItemContainer {
  margin-bottom: 20px;
}

.module.mediaList .mediaRow .mediaItem .content .mediaLink {
  bottom: 5px;
}

/* Module MediaItem
-------------------------------------------------------------------------------------*/
.toggleContent .mediaItem {
  height:auto; /* forces height, necessary for collapsible content */
}

.mediaItem {
  width: 220px;
  margin-left: 20px;
  float: left;
  color: #fff;
  position: relative;
}
.mediaItem *{
  box-sizing: border-box;
}
.leftContent .mediaItem,
.rightContent .mediaItem {
  width: 200px;
}
.rightRail .mediaItem,
.leftRail .mediaItem {
  width: 280px;
  margin-left: 0;
}
.mediaItem .content {
  padding: 0 20px 60px 20px;
  /*width: 180px;*/
}
.mediaItem .content p {
  margin: 0;
  padding: 10px 0 5px 0;
}
.leftContent .mediaItem .content,
.rightContent .mediaItem .content {
  width: auto;
}
.rightRail .mediaItem .content,
.leftRail .mediaItem .content {
  width: 240px;
}
.mediaItem h1,
.mediaItem h2,
.mediaItem h3,
.mediaItem h4,
.mediaItem h5,
.mediaItem h6,
.mediaItem p {
  color: #fff;
}
.mediaItem h2 {
  font-family: "proxima-nova-n4", "proxima-nova", helvetica, arial, sans-serif;
  font-size: 1.2em;
  font-weight: 400;
  margin-bottom: 10px;
}
.lt-ie9 .mediaItem h2 {
  font-family: arial, helvetica, sans-serif;
}
.mediaItem p {
  line-height: 1.1em;
}
.mediaItem:first-child {
  margin-left: 0;
}
.mediaItem.wide {
  width: 460px;
}
.mediaItem.wide figure {
  /*padding-bottom: 60.434782608695652% // not sure if this is needed*/
}
.leftContent .mediaItem.wide,
.rightContent .mediaItem.wide {
  width: 420px;
}
.leftContent .mediaItem.wide figure,
.rightContent .mediaItem.wide figure {
  padding-bottom: 54.285714285714286%;  /* 278 / 420 * 100 (height / width)% */
}
.mediaItem.wide .content {
  width: 420px;
}
.leftContent .mediaItem.wide .content,
.rightContent .mediaItem.wide .content {
  width: 360px;
}
.mediaItem figure {
  /*width: 220px;*/
  /*height: 230px;*/
  height: 0;
  padding-bottom: 114%;
  margin: 0;
  overflow: hidden;
  position: relative;
}
/*.leftContent .mediaItem figure,*/
/*.rightContent .mediaItem figure {*/
  /*width: 200px;*/
  /*height: 209px;*/
/*}*/
/*.rightRail .mediaItem figure,*/
/*.leftRail .mediaItem figure {*/
  /*width: 280px;*/
  /*height: auto;*/
/*}*/
.mediaItem figure img {
  /*max-width: 100%;*/
  /*width: 100%;*/
  /* stretch images to fill media item */
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.mediaItem figure:after {
  content: "";
  width: 0;
  height: 0;
  display: inline-block;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-bottom: 15px solid #1a3a67;
  position: absolute;
  z-index: 1;
  bottom: 0;
  left: 20px;
}
.mediaItem a.mediaLink {
  position: absolute;
  bottom: 15px;
  padding-bottom: 6px;
  font-size: 1.154em;
  color: #fff !important;
  display: inline-block;
  line-height: 1.1;
}
.leftContent .mediaItem a.mediaLink,
.rightContent .mediaItem a.mediaLink {
  bottom: 20px;
}
.mediaItem a.mediaLink:before {
  content: "";
  width: 22px;
  height: 21px;
  display: inline-block;
  vertical-align: middle;
  margin-top: -3px;
  margin-right: 5px;
  background: url(../images/sprite-mediaLink.png) no-repeat 0 -200px;
}
.mediaItem a.mediaLink.video:before {
  background: url(../images/sprite-mediaLink.png) no-repeat 0 0;
}
.mediaItem a.mediaLink.podcast:before {
  background: url(../images/sprite-mediaLink.png) no-repeat 0 -100px;
}
.mediaItem a.mediaLink.more:before {
  background: url(../images/sprite-mediaLink.png) no-repeat 0 -200px;
}
.mediaItem a.mediaLink.slideshow:before {
  background: url(../images/sprite-mediaLink.png) no-repeat 0 -300px;
}
.mediaItem.wide figure {
  width: 460px;
}
.leftContent .mediaItem.wide figure,
.rightContent .mediaItem.wide figure {
  width: 420px;
}
.mediaItem {
  /*background: #5f7595;*/
  background: #1a3a67;
}
.mediaItem.blue {
  /*background: #5f7595;*/
  background: #1a3a67;
}
.mediaItem.yellow, .mediaItem.pine-green {
  background: #006A71;
}
.mediaItem.green {
  /*background: #518037;*/
  background: #508331;
}
.mediaItem.pink {
  background: #b51a8a;
}
.mediaItem.teal, .mediaItem.pacific-blue {
  background: #00afbd;
}
.mediaItem figure:after {
  /*border-bottom-color: #5f7595;*/
  border-bottom-color: #1a3a67;
}
.mediaItem.blue figure:after {
  /*border-bottom-color: #5f7595;*/
  border-bottom-color: #1a3a67;
}
.mediaItem.yellow figure:after, .mediaItem.pine-green figure:after {
  border-bottom-color: #006A71;
}
.mediaItem.green figure:after {
  /*border-bottom-color: #518037;*/
  border-bottom-color: #508331;
}
.mediaItem.pink figure:after {
  border-bottom-color: #b51a8a;
}
.mediaItem.teal figure:after, .mediaItem.pacific-blue figure:after {
  border-bottom-color: #00afbd;
}


.toggleContent .module.mediaList .mediaItem {
  width: 210px;
}

.toggleContent .module.mediaList .mediaItem figure {
  width: 210px;
}

/* Module People
-------------------------------------------------------------------------------------*/
.module.people .profileItem:before,
.module.people .profileItem:after {
  content: "";
  display: table;
}
.module.people .profileItem:after {
  clear: both;
}
.module.people .profileItem {
  *zoom: 1;
}
.module.people figure {
  /*display:table-cell;*/
  display: inline-block;
  float: left;
  vertical-align: top;
  margin-right: 20px;
}
.leftRail .module.people figure {
  display: block;
  vertical-align: top;
  padding-right: 0;
  margin-bottom: 10px;
}
.module.people .content {
  /*display:table-cell;*/
  overflow: hidden;
  vertical-align: top;
}
.module.people .content table {
  width: auto;
}
.module.people .content table td {
  border: none;
  padding: 0 10px 0 0;
}
.leftRail .module.people .content,
.rightRail .module.people .content {
  display: block;
  vertical-align: top;
}
.module.people .content h1:first-child,
.module.people .content h2:first-child,
.module.people .content h3:first-child,
.module.people .content h4:first-child,
.module.people .content h5:first-child,
.module.people .content h6:first-child {
  margin-top: 0;
}
.module.people .content h4 {
  margin-top: 10px;
}
.module.people .profileItem .content hr {
  border-top: 5px solid #eef6f9 !important;
}
.module.people .profileItem figure {
  width: 220px;
  position: relative;
}
.module.people .profileItem figure img {
  vertical-align: top;
  width: 100%;
}
.leftContent .module.people .profileItem figure,
.rightContent .module.people .profileItem figure {
  width: 180px;
}
.leftContent .module.people .profileItem.featured figure,
.rightContent .module.people .profileItem.featured figure {
  width: 300px;
}
.leftContent .module.people .content .left,
.rightContent .module.people .content .left {
  width: 240px;
  margin-right: 20px;
  float: left;
}
.leftContent .module.people .content .right,
.rightContent .module.people .content .right {
  width: 180px;
  float: right;
}
.rightRail .module.people .profileItem figure,
.leftRail .module.people .profileItem figure {
  width: 280px;
}
.module.people .profileItem .caption {
  /*background: #81ab12;*/
  background: #518037;
  position: relative;
  padding: 10px;
  color: #fff;
}
.module.people .profileItem .caption h1:first-child,
.module.people .profileItem .caption h2:first-child,
.module.people .profileItem .caption h3:first-child,
.module.people .profileItem .caption h4:first-child,
.module.people .profileItem .caption h5:first-child,
.module.people .profileItem .caption h6:first-child {
  margin: 10px 0;
}
.module.people .profileItem .caption h1,
.module.people .profileItem .caption h2,
.module.people .profileItem .caption h3,
.module.people .profileItem .caption h4,
.module.people .profileItem .caption h5,
.module.people .profileItem .caption h6 {
  color: #fff;
}
.module.people .profileItem img ~ .caption:before {
  content: "";
  width: 0;
  height: 0;
  display: inline-block;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-bottom: 15px solid #518037;
  position: absolute;
  z-index: 1;
  top: -15px;
  left: 20px;
}
.module.people .profileItem .caption a {
  color: #fff;
}
.module.people .profileItem img ~ .caption a.arrow:before {
  background-position: 0 -100px;
}
.module.people .profileItem.blue .caption {
  background: #1a3a67;
}
.module.people .profileItem.yellow .caption, .module.people .profileItem.pine-green .caption {
  background: #006A71
}
.module.people .profileItem.green .caption {
  /*background: #518037;*/
  background: #518037;
}
.module.people .profileItem.blue .caption:before {
  border-bottom-color: #1a3a67;
}
.module.people .profileItem.yellow .caption:before, .module.people .profileItem.pine-green .caption:before {
  border-bottom-color: #006A71;
}
.module.people .profileItem.green .caption:before {
  border-bottom-color: #518037;
}
.module.people .profileItem .caption a.mediaLink.video:before,
.module.people .profileItem .caption a.mediaLink.video .ieArrow {
  background-position: 0 0;
}
.module.people .profileItem .caption a.mediaLink.podcast:before,
.module.people .profileItem .caption a.mediaLink.podcast .ieArrow {
  background-position: 0 -100px;
}
.module.people .profileItem .caption a.mediaLink:before,
.module.people .profileItem .caption a.mediaLink.more:before,
.module.people .profileItem .caption a.mediaLink.more .ieArrow {
  background-position: 0 -200px;
}
.module.people .profileItem .caption a.mediaLink.slideshow:before,
.module.people .profileItem .caption a.mediaLink.slideshow .ieArrow {
  background-position: 0 -300px;
}

.module.people .profileItem .list-new-patients {
  margin-bottom: 0;
  line-height: 1;
}
.module.people .profileItem .list-lgbtq-health {
  margin-top: 0;
  line-height: 1;
}

.module.people .profileItem .content > p {
  margin: 10px 0;
}

.module.people .profileItem .content a > img,
.lgbtq-link > img {
  float: left;
  margin-right: 10px;
}

.lgbtq-link {
  font-family: "proxima-nova", Helvetica, Arial, sans-serif;
  font-size: 0.8rem;
  color: #666;
  line-height: 1.4;
  position: relative;
  display: inline-block;
  top: -3px;
  margin-left: 10px;
}

/* Module ArrowLinkList
-------------------------------------------------------------------------------------*/
.module.arrowLinkList .content {
  padding: 0;
}
.module.arrowLinkList .content h1,
.module.arrowLinkList .content h2,
.module.arrowLinkList .content h3,
.module.arrowLinkList .content h4 {
  margin-bottom: 0;
  padding: 5px;
  border-bottom: 1px solid #ebebeb;
}
.module.arrowLinkList ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.module.arrowLinkList li {
  margin: 0;
  border-bottom: 1px solid #ebebeb;
  position: relative;
}
.module.arrowLinkList li a {
  margin: 0;
  padding: 8px 40px 8px 5px;
  display: block;
  color: #666;
  -webkit-transition: background .1s linear;
  -moz-transition: background .1s linear;
  -ms-transition: background .1s linear;
  -o-transition: background .1s linear;
  transition: background .1s linear;
}
.module.arrowLinkList li a:hover {
  color: #c45607;
  text-decoration: none;
  background: #eef6f9;
}
.module.arrowLinkList li a:after,
.module.arrowLinkList li a .ieArrow {
  content: "";
  display: inline-block;
  vertical-align: middle;
  position: absolute;
  top: 50%;
  right: 5px;
  margin-top: -8.5px;
  background: url(../images/btn-link-arrow.png) no-repeat 0 -200px;
  width: 19px;
  height: 19px;
  margin-left: 10px;
}
.module.arrowLinkList li a:hover:after,
.module.arrowLinkList li a:hover .ieArrow {
  background: url(../images/btn-link-arrow.png) no-repeat 0 0;
}
.module.arrowLinkList .column {
  margin-left: 20px;
}
.module.arrowLinkList .column:first-child {
  margin-left: 0;
}
.leftContent .module.arrowLinkList .twoColumn .column,
.rightContent .module.arrowLinkList .twoColumn .column {
  width: 310px;
  float: left;
}
.leftContent .module.arrowLinkList .threeColumn .column,
.rightContent .module.arrowLinkList .threeColumn .column {
  width: 200px;
  float: left;
}
.rightRail .module.arrowLinkList .column,
.leftRail .module.arrowLinkList .column,
.rightRail .module.arrowLinkList .twoColumn .column,
.rightRail .module.arrowLinkList .threeColumn .column,
.leftRail .module.arrowLinkList .twoColumn .column,
.leftRail .module.arrowLinkList .threeColumn .column {
  width: 280px;
  margin-left: 0;
}
/* Module MapLinkList
-------------------------------------------------------------------------------------*/
.module.mapLinkList .content {
  padding: 0 0 20px 0;
}
.module.mapLinkList .image {
  width: 220px;
  float: left;
  padding-right: 20px;
}
.module.mapLinkList .locations {
  float: left;
  width: 210px;
}
.module.mapLinkList .locations h2:first-child {
  margin-top: 0;
  font-family: "adelle-n4", "adelle", serif;
}
.module.mapLinkList .locations h3:first-child {
  margin-top: 0;
}
.module.mapLinkList ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.module.mapLinkList li {
  margin: 0;
  border-bottom: 1px solid #ebebeb;
  position: relative;
}
.module.mapLinkList li.header {
  font-family: "proxima-nova", helvetica, arial, sans-serif;
  font-size: 16px;
  font-weight: bold;
  padding: 5px;
}
.lt-ie9 .module.mapLinkList li.header {
  font-family: arial, helvetica, sans-serif;
}
.module.mapLinkList li a {
  margin: 0;
  padding: 8px 5px 8px 30px;
  display: block;
  color: #666;
  -webkit-transition: background .1s linear;
  -moz-transition: background .1s linear;
  -ms-transition: background .1s linear;
  -o-transition: background .1s linear;
  transition: background .1s linear;
}
.module.mapLinkList li a:hover {
  color: #c45607;
  text-decoration: none;
  background: #eef6f9;
}
.module.mapLinkList ul.affiliatedLocations li a:before,
.module.mapLinkList ul.affiliatedLocations li a .ieArrow {
  content: "";
  display: inline-block;
  vertical-align: middle;
  position: absolute;
  top: 50%;
  left: 5px;
  margin-top: -8.5px;
  background: url(../images/img-map-markers.png) no-repeat 0 0;
  width: 13px;
  height: 19px;
  margin-right: 10px;
}
.module.mapLinkList ul.pediatricLocations li a:before,
.module.mapLinkList ul.pediatricLocations li a .ieArrow {
  content: "";
  display: inline-block;
  vertical-align: middle;
  position: absolute;
  top: 50%;
  left: 5px;
  margin-top: -8.5px;
  background: url(../images/img-map-markers.png) no-repeat 0 -100px;
  width: 13px;
  height: 19px;
  margin-right: 10px;
}
/* Module SectionLinkList
-------------------------------------------------------------------------------------*/
.module.sectionLinkList .content {
  /*padding-bottom:20px;*/
}
.module.sectionLinkList .column {
  float: left;
  margin: 0 0 20px 20px;
  padding: 0;
}
.module.sectionLinkList .column:first-child {
  margin-left: 0;
}
.module.sectionLinkList .column {
  width: 220px;
}
.leftContent .module.sectionLinkList .twoColumn .column,
.rightContent .module.sectionLinkList .twoColumn .column {
  width: 310px;
}
.module.sectionLinkList .column,
.leftContent .module.sectionLinkList .threeColumn .column,
.rightContent .module.sectionLinkList .threeColumn .column {
  width: 200px;
}
.rightRail .module.sectionLinkList .column,
.leftRail .module.sectionLinkList .column,
.rightRail .module.sectionLinkList .twoColumn .column,
.rightRail .module.sectionLinkList .threeColumn .column,
.leftRail .module.sectionLinkList .twoColumn .column,
.leftRail .module.sectionLinkList .threeColumn .column {
  width: 280px;
}
.rightRail .module.sectionLinkList .column,
.leftRail .module.sectionLinkList .column {
  float: none;
  margin-left: 0;
}
.module.sectionLinkList ul {
  margin: 0 0 10px 0;
  padding: 0;
  list-style: none;
}
.module.sectionLinkList li {
  border-bottom: 1px solid #ccc;
  margin: 0;
  font-size: 1.077em;
}
.module.sectionLinkList .column h2 {
  margin: 0;
  padding: 12px 10px;
  font-family: "proxima-nova", helvetica, arial, sans-serif;
  font-size: 1.231em;
  font-weight: bold;
  background: #1a3a67;
  color: #fff;
}
.lt-ie9 .module.sectionLinkList .column h2 {
  font-family: arial, helvetica, sans-serif;
}
.module.sectionLinkList .column h2.blue {
  background: #1a3a67;
}
.module.sectionLinkList .column h2.yellow, .module.sectionLinkList .column h2.pine-green {
  background: #006A71;
}
.module.sectionLinkList .column h2.green {
  /*background: #518037;*/
  background: #518037;
}
.module.sectionLinkList .column h2.pink {
  background: #b51a8a;
}
.module.sectionLinkList .column h2.teal, .module.sectionLinkList .column h2.pacific-blue {
  background: #00afbd;
}
.module.sectionLinkList li a {
  color: #666;
  display: block;
  padding: 8px 5px;
  -webkit-transition: background .1s linear;
  -moz-transition: background .1s linear;
  -ms-transition: background .1s linear;
  -o-transition: background .1s linear;
  transition: background .1s linear;
}
.module.sectionLinkList li a:hover {
  background: #eef6f9;
  text-decoration: none;
}
.module.sectionLinkList a.mediaLink {
  margin: 0 5px;
}
/* Module Hero Image Styles
-------------------------------------------------------------------------------------*/
.rightRail .module.heroImage,
.leftRail .module.heroImage {
  -webkit-box-shadow: 1px 2px 5px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 1px 2px 5px 0 rgba(0, 0, 0, 0.3);
}
.module.heroImage figure,
.leftContent .module.heroImage figure,
.rightContent .module.heroImage figure {
  width: 640px;
  margin: 0;
  position: relative;
}
.leftRail .module.heroImage figure,
.rightRail .module.heroImage figure {
  width: 280px;
}
.leftRail .module.heroImage figure:after,
.rightRail .module.heroImage figure:after {
  content: "";
  width: 0;
  height: 0;
  display: inline-block;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-bottom: 15px solid #f5f5f5;
  position: absolute;
  z-index: 1;
  bottom: 0;
  left: 20px;
}
.module.heroImage figure img {
  max-width: 100%;
  vertical-align: top;
}
.module.heroImage .content,
.leftContent .module.heroImage .content,
.rightContent .module.heroImage .content {
  width: 400px;
  padding: 20px 220px 20px 20px;
  background: rgba(255, 255, 255, 0.7);
  color: #000;
  position: absolute;
  z-index: 1;
  left: 0;
  bottom: 0;
}
.ie8 .module.heroImage .content {
  background: transparent;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#B2FFFFFF,endColorstr=#B2FFFFFF)";
  /* IE8 */
  zoom: 1;
}
.lt-ie8 .module.heroImage .content {
  background: transparent;
  zoom: 1;
}
.leftRail .module.heroImage .content,
.rightRail .module.heroImage .content {
  width: 240px;
  padding: 20px;
  background: #f5f5f5;
  color: #000;
  position: static;
  z-index: 1;
  left: 0;
  bottom: 0;
}
.module.heroImage .content h1 {
  color: #000;
  font-family: "adelle-n4", "adelle", serif;
  font-weight: 400;
  font-size: 24px;
  line-height: 24px;
}
.module.heroImage .content h2 {
  margin: 0;
  color: #000;
  font-family: "proxima-nova", helvetica, arial, sans-serif;
  font-size: 20px;
  font-weight: 400;
}
.lt-ie9 .module.heroImage .content h2 {
  font-family: arial, helvetica, sans-serif;
}
.module.heroImage .content p {
  line-height: 18px;
  margin: 5px 0;
}
.module.heroImage .content a {
  color: #000;
}
.module.heroImage a.mediaLink,
.leftContent .module.heroImage a.mediaLink,
.rightContent .module.heroImage a.mediaLink {
  display: inline-block;
  margin-top: 0;
  width: 200px;
  text-align: right;
  color: #000;
  opacity: 1;
  position: absolute;
  right: 20px;
  bottom: 20px;
}
.lt-ie8 .module.heroImage a.mediaLink {
  display: inline;
}
.leftRail .module.heroImage a.mediaLink,
.rightRail .module.heroImage a.mediaLink {
  display: inline-block;
  margin-top: 10px;
  width: auto;
  text-align: left;
  color: #000;
  opacity: 1;
  position: static;
}
.module.heroImage a.mediaLink.video:before,
.module.heroImage a.mediaLink.video .ieArrow {
  background-position: 0 -400px;
}
.module.heroImage a.mediaLink.podcast:before,
.module.heroImage a.mediaLink.podcast .ieArrow {
  background-position: 0 -500px;
}
.module.heroImage a.mediaLink.more:before,
.module.heroImage a.mediaLink.more .ieArrow {
  background-position: 0 -600px;
}
.module.heroImage a.mediaLink.slideshow:before,
.module.heroImage a.mediaLink.slideshow .ieArrow {
  background-position: 0 -700px;
}
/* module toggleStyles
-------------------------------------------------------------------------------------*/
.module.toggle .module {
  margin: 0;
}
.module.toggle h2 {
  margin: 10px 0 0 0;
  font-family: "proxima-nova", helvetica, arial, sans-serif;
  font-size: 1.538em;
  font-weight: 400;
  line-height: normal;
}
.lt-ie9 .module.toggle h2 {
  font-family: arial, helvetica, sans-serif;
}
.module.toggle h2.styled {
  margin: 0;
  padding: 10px 20px 10px 20px;
  background: #ddeff6;
}
.module.toggle h2:first-child {
  margin-top: 0;
}
.module.toggle h2 a {
  display: block;
  padding: 10px 50px 10px 20px;
  text-decoration: none;
  /*color: #4792ce;*/
  color: #266090;
  background: #ddeff6;
  position: relative;
}
.module.toggle h2 a:hover,
.module.toggle h2 a:focus,
.module.toggle h2.current a {
  /*background:#ddeff6;*/
}
.module.toggle h2.styled a {
  display: inline-block;
  padding: 0;
}
.module.toggle h2 a .icon {
  width: 23px;
  height: 23px;
  display: inline-block;
  position: absolute;
  right: 10px;
  top: 10px;
  float: right;
  background: url(../images/sprite-toggle-arrows.png) no-repeat 0 -100px;
}
.module.toggle h2.current a .icon {
  background-position: 0 0;
}
.module.toggle .toggleContent {
  display: none;
  background: #f6fafc;
  padding: 15px 20px;
  overflow: hidden;
}
.leftContent .module.toggle .toggleContent .sectionLinkList .threeColumn .column,
.rightContent .module.toggle .toggleContent .sectionLinkList .threeColumn .column {
  width: 186px;
}
.leftContent .module.toggle .toggleContent .sectionLinkList .twoColumn .column,
.rightContent .module.toggle .toggleContent .sectionLinkList .twoColumn .column {
  width: 290px;
}
.rightRail .module.toggle h2,
.leftRail .module.toggle h2 {
  font-size: 1.231em;
}
.rightRail .module.toggle h2 a,
.leftRail .module.toggle h2 a {
  padding: 10px 40px 10px 20px;
}
/* Module Tabs Styles
-------------------------------------------------------------------------------------*/
.module.tabs ul.tabNav {
  margin: 0;
  padding: 0;
  list-style: none;
  display: inline-block;
  width: 100%;
  border-bottom: 4px solid #1e6fb0;
}
.module.tabs ul.tabNav li {
  font-size: 1.077em;
  color: #1e6fb0;
  display: inline-block;
  vertical-align: bottom;
  padding: 0;
  margin: 0 0 0 10px;
  position: relative;
  background: #eef6f9;
}
.module.tabs ul.tabNav li:first-child {
  margin-left: 0;
}
.module.tabs ul.tabNav li a {
  color: #1e6fb0;
  padding: 10px 20px;
  display: inline-block;
  vertical-align: middle;
  -webkit-transition: background .1s linear;
  -moz-transition: background .1s linear;
  -ms-transition: background .1s linear;
  -o-transition: background .1s linear;
  transition: background .1s linear;
}
.lt-ie8 .module.tabs ul.t1Nav li,
.lt-ie8 .module.tabs ul.t1Nav li a {
  display: inline;
}
.module.tabs ul.tabNav li a:hover {
  background: #ddeff6;
  text-decoration: none;
}
.module.tabs ul.tabNav li a.current {
  background: #1e6fb0;
  color: #fff;
  text-decoration: none;
}
.module.tabs .tabContent {
  display: block;
  padding: 20px;
}
.module.tabs .tabContent > h1,
.module.tabs .tabContent > h2,
.module.tabs .tabContent > h3 {
  margin-top: 0;
}
/* Module Carousel Styles
-------------------------------------------------------------------------------------*/
.module.carousel {
  overflow: hidden;
}
.module.carousel.no-js {
  height: 306px;
}
.module.carousel .carouselContainer {
  width: 640px;
  padding-bottom: 25px;
  position: relative;
}
.module.carousel .carouselContainer .carousel li {
  position: relative;
}
.module.carousel .content {
  width: 400px;
  padding: 20px 220px 20px 20px;
  background: rgba(255, 255, 255, 0.7);
  color: #000;
  position: absolute;
  z-index: 1;
  left: 0;
  bottom: 0;
}
.ie8 .module.carousel .content {
  background: transparent;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#B2FFFFFF,endColorstr=#B2FFFFFF)";
  /* IE8 */
  zoom: 1;
}
.lt-ie8 .module.carousel .content {
  background: transparent;
  zoom: 1;
}
.module.carousel .content h1 {
  color: #000;
  font-family: "adelle-n4", "adelle", helvetica, arial, sans-serif;
  font-weight: 400;
  font-size: 24px;
  line-height: 24px;
}
.module.carousel .content h2 {
  margin: 0;
  color: #000;
  font-family: "proxima-nova", helvetica, arial, sans-serif;
  font-size: 20px;
  font-weight: 400;
}
.lt-ie9 .module.carousel .content h2 {
  font-family: arial, helvetica, sans-serif;
}
.module.carousel .content p {
  line-height: 18px;
  margin: 5px 0;
}
.module.carousel .content a {
  color: #000;
}
.module.carousel .carouselNav {
  position: absolute;
  bottom: 0;
  text-align: center;
  width: 100%;
  z-index: 1;
}
.module.carousel .carouselNav a {
  background: #99cce5;
  opacity: 1;
}
.module.carousel .carouselNav a:hover {
  background: #75badc;
  opacity: 1;
}
.module.carousel .carouselNav a.selected {
  background: #023666;
  opacity: 1;
}
.module.carousel a.mediaLink {
  display: inline-block;
  margin-top: 0;
  width: 200px;
  text-align: right;
  color: #000;
  opacity: 1;
  position: absolute;
  right: 20px;
  bottom: 20px;
}
.lt-ie8 .module.carousel a.mediaLink {
  display: inline;
}
.module.carousel a.mediaLink.video:before,
.module.carousel a.mediaLink.video .ieArrow {
  background-position: 0 -400px;
}
.module.carousel a.mediaLink.podcast:before,
.module.carousel a.mediaLink.podcast .ieArrow {
  background-position: 0 -500px;
}
.module.carousel a.mediaLink.more:before,
.module.carousel a.mediaLink.more .ieArrow {
  background-position: 0 -600px;
}
.module.carousel a.mediaLink.slideshow:before,
.module.carousel a.mediaLink.slideshow .ieArrow {
  background-position: 0 -700px;
}
.module.carousel a.imageCaptionLink {
  display: inline-block;
  padding: 8px 10px 8px 35px;
  background: rgba(0, 55, 104, 0.8) url(../images/btn-link-arrow-orange.png) no-repeat 8px center;
  color: #fff;
  font-size: 1.077em;
  position: absolute;
  right: 0;
  bottom: 30px;
}
.ie8 .module.carousel a.imageCaptionLink {
  background: transparent url(../images/btn-link-arrow-orange.png) no-repeat left center;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#CC003768,endColorstr=#CC003768)";
  /* IE8 */
  zoom: 1;
}
.lt-ie8 .module.carousel a.imageCaptionLink {
  background: transparent url(../images/btn-link-arrow-orange.png) no-repeat left center;
  zoom: 1;
}
.tierContentContainer .module.carousel .carouselContainer {
  padding-bottom: 20px;
}
/* Carousel Styles
-------------------------------------------------------------------------------------*/
.carouselContainer.no-js {
  visibility: hidden;
}
.carouselContainer ul.carousel {
  margin: 0;
  padding: 0;
  list-style: none;
  display: block;
}
.carouselContainer ul.carousel > li {
  display: block;
  float: left;
  margin: 0;
  position: relative;
}
/* CAROUSEL NAVIGATION */
.carouselContainer .carouselNav {
  position: absolute;
}
.carouselNav a {
  display: inline-block;
  width: 35px;
  height: 12px;
  margin-left: 10px;
  background: #fff;
  opacity: .5;
}
.carouselNav a:first-child {
  margin-left: 0;
}
.lt-ie8 .carouselNav a {
  display: inline;
}
.carouselNav a span {
  display: none;
}
.carouselNav a:hover {
  background: #fff;
  opacity: 1;
}
.carouselNav a.selected {
  background: #003768;
  opacity: 1;
}
/* HomeCarousel Styles */
.homeCarouselContainer {
  display: block;
  float: left;
  width: 100%;
  margin: 0;
  padding: 0;
  /*background: #ffffff url(../images/tile-page-background.gif);*/
  background-color: #eef6f9;
  overflow: hidden;
}
.homeCarouselContainer.no-js {
  height: 428px;
}
.homeCarouselContainer.no-js .carouselContainer ul.carousel li .content {
  visibility: hidden;
}
.homeCarouselContainer .carouselContainer {
  width: 1200px;
  position: relative;
  left: 50%;
  margin-left: -600px;
}
.homeCarouselContainer .carouselContainer ul.carousel li .content {
  width: 400px;
  padding: 20px 30px;
  background: rgba(255, 255, 255, 0.8);
  color: #003768;
  position: absolute;
  z-index: 1;
  left: 110px;
  top: 50%;
}
.homeCarouselContainer .carouselContainer ul.carousel li .content.left {
  left: 110px;
}
.homeCarouselContainer .carouselContainer ul.carousel li .content.right {
  left: inherit;
  right: 110px;
}
.ie8 .homeCarouselContainer .carouselContainer ul.carousel li .content {
  background: transparent;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#CCFFFFFF,endColorstr=#CCFFFFFF)";
  /* IE8 */
  zoom: 1;
}
.lt-ie8 .homeCarouselContainer .carouselContainer ul.carousel li .content {
  background: transparent;
  zoom: 1;
}
.homeCarouselContainer .carouselContainer ul.carousel li .content {
  font-size: 1.077em;
}
.homeCarouselContainer .carouselContainer ul.carousel li .content .uppercase {
  font-size: 0.786em;
  margin-bottom: 25px;
  font-family: "proxima-nova", helvetica, arial, sans-serif;
  font-weight: 600;
}
.lt-ie9 .homeCarouselContainer .carouselContainer ul.carousel li .content .uppercase {
  font-family: arial, helvetica, sans-serif;
}
.homeCarouselContainer .carouselContainer ul.carousel li .content h1 {
  color: #003768;
  margin: 10px 0;
  font-family: "adelle-n7", "adelle", serif;
  font-size: 2.5em;
  font-weight: 700;
  line-height: 38px;
}
.homeCarouselContainer .carouselContainer ul.carousel li .content h2 {
  color: #003768;
  margin: 10px 0;
  font-family: "adelle-n4", "adelle", serif;
  font-weight: 400;
}
.homeCarouselContainer .carouselContainer ul.carousel li .content p {
  line-height: 18px;
  font-size: 1.154em;
  margin: 10px 0;
}
.homeCarouselContainer .carouselContainer ul.carousel li .content p strong {
  font-size: 35px;
  display: block;
  line-height: 38px;
  margin: 10px 0;
  font-family: "adelle-n7", "adelle", serif;
}
.homeCarouselContainer .carouselContainer ul.carousel li .content a {
  color: #003768;
}
.homeCarouselContainer .carouselContainer ul.carousel li .content .mediaLink {
  display: block;
  margin: 20px 0 10px 0;
}
.homeCarouselContainer .carouselNav {
  position: absolute;
  bottom: 40px;
  right: 110px;
}
/* TierCarousel Styles */
.tierCarouselContainer {
  display: block;
  float: left;
  width: 100%;
  margin: 0 0 10px 0;
  padding: 0;
  overflow: hidden;
}
.tierCarouselContainer.no-js {
  height: 306px;
}
.tierCarouselContainer .carouselContainer {
  width: 940px;
  padding-bottom: 0;
  position: relative;
}
.tierCarouselContainer .carouselContainer .carousel li {
  position: relative;
}
.tierCarouselContainer .content {
  font-size: 1.077em;
  width: 440px;
  padding: 40px;
  background: rgba(255, 255, 255, 0.8);
  color: #000;
  position: absolute;
  z-index: 1;
  left: 0;
  top: 50%;
}
.tierCarouselContainer .carouselContainer .carousel li.alternate .content {
  left: auto;
  right: 0;
}
.ie8 .tierCarouselContainer .content {
  background: transparent;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#CCFFFFFF,endColorstr=#CCFFFFFF)";
  /* IE8 */
  zoom: 1;
}
.lt-ie8 .tierCarouselContainer .content {
  background: transparent;
  zoom: 1;
}
.tierCarouselContainer .content h1 {
  color: #000;
  font-family: "adelle-n4", "adelle", serif;
  font-weight: 500;
  font-size: 35px;
  line-height: 35px;
}
.tierCarouselContainer .content h2 {
  margin: 0;
  color: #000;
  font-family: "proxima-nova", helvetica, arial sans-serif;
  font-size: 24px;
  font-weight: 400;
}
.lt-ie9 .tierCarouselContainer .content h2 {
  font-family: arial, helvetica, sans-serif;
}
.tierCarouselContainer .content p {
  line-height: 18px;
  margin: 5px 0;
}
.tierCarouselContainer .content a {
  color: #000;
}
.tierCarouselContainer .carouselNav {
  position: relative;
  margin: 10px 0 0 0;
  text-align: center;
  width: 100%;
  height: 12px;
}
.tierCarouselContainer .carouselNav a {
  background: #99cce5;
  opacity: 1;
}
.tierCarouselContainer .carouselNav a:hover {
  background: #75badc;
  opacity: 1;
}
.tierCarouselContainer .carouselNav a.selected {
  background: #023666;
  opacity: 1;
}
.tierCarouselContainer a.mediaLink {
  display: inline-block;
  margin-top: 20px;
  color: #000;
  opacity: 1;
}
.lt-ie8 .tierCarouselContainer a.mediaLink {
  display: inline;
}
.tierCarouselContainer a.mediaLink.video:before,
.tierCarouselContainer a.mediaLink.video .ieArrow {
  background-position: 0 -400px;
}
.tierCarouselContainer a.mediaLink.podcast:before,
.tierCarouselContainer a.mediaLink.podcast .ieArrow {
  background-position: 0 -500px;
}
.tierCarouselContainer a.mediaLink.more:before,
.tierCarouselContainer a.mediaLink.more .ieArrow {
  background-position: 0 -600px;
}
.tierCarouselContainer a.mediaLink.slideshow:before,
.tierCarouselContainer a.mediaLink.slideshow .ieArrow {
  background-position: 0 -700px;
}
.tierCarouselContainer a.imageCaptionLink {
  display: inline-block;
  padding: 8px 10px 8px 35px;
  background: rgba(0, 55, 104, 0.8) url(../images/btn-link-arrow-orange.png) no-repeat 8px center;
  color: #fff;
  font-size: 1.077em;
  position: absolute;
  right: 0;
  bottom: 30px;
}
.tierCarouselContainer .carouselContainer .carousel li.alternate a.imageCaptionLink {
  right: auto;
  left: 0;
}
.ie8 .tierCarouselContainer a.imageCaptionLink {
  background: transparent url(../images/btn-link-arrow-orange.png) no-repeat left center;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#CC003768,endColorstr=#CC003768)";
  /* IE8 */
  zoom: 1;
}
.lt-ie8 .tierCarouselContainer a.imageCaptionLink {
  background: transparent url(../images/btn-link-arrow-orange.png) no-repeat left center;
  zoom: 1;
}
/* Mezzanine TierCarousel  Styles */
.mezzanineCarouselContainer {
  display: block;
  float: left;
  width: 100%;
  margin: 0 0 10px 0;
  padding: 0;
  overflow: hidden;
}
.mezzanineCarouselContainer.no-js {
  height: 306px;
}
.mezzanineCarouselContainer .carouselContainer {
  width: 940px;
  position: relative;
}
.mezzanineCarouselContainer .carouselContainer li {
  padding-bottom: 30px;
  position: relative;
}
.mezzanineCarouselContainer .content {
  width: 260px;
  padding: 10px 30px 20px 30px;
  /*background: #377c30;*/
  background: #377c30;
  color: #fff;
  position: absolute;
  z-index: 1;
  left: 30px;
  bottom: 10px;
  -webkit-box-shadow: 5px 5px 10px 0px rgba(0, 0, 0, 0.5);
  box-shadow: 5px 5px 10px 0px rgba(0, 0, 0, 0.5);
}
.lt-ie9 .mezzanineCarouselContainer .content {
  box-shadow: 5px 5px 10px 0px #333;
}
.mezzanineCarouselContainer .content {
  font-size: 1.077em;
}
.mezzanineCarouselContainer .content h1 {
  width: 260px;
  padding: 30px;
  margin: 0 0 10px -30px;
  /*background: 4c9f46;*/
  background: #4c9f46;
  color: #fff;
  font-family: "adelle-n4", adelle, serif;
  font-weight: 600;
  font-size: 35px;
  line-height: 35px;
}
.mezzanineCarouselContainer .content h2 {
  margin: 0;
  color: #fff;
  font-size: 20px;
}
.mezzanineCarouselContainer .content h3,
.mezzanineCarouselContainer .content h4,
.mezzanineCarouselContainer .content h5,
.mezzanineCarouselContainer .content h6 {
  margin: 5px 0;
  color: #fff;
}
.mezzanineCarouselContainer .content a {
  color: #fff;
}
.mezzanineCarouselContainer .carouselNav {
  position: absolute;
  bottom: 50px;
  right: 20px;
}
.mezzanineCarouselContainer a.mediaLink {
  display: inline-block;
  margin-top: 20px;
  opacity: 1;
}
.lt-ie8 .mezzanineCarouselContainer a.mediaLink {
  display: inline;
}
.mezzanineCarouselContainer a.mediaLink.video:before,
.mezzanineCarouselContainer a.mediaLink.video .ieArrow {
  background-position: 0 0;
}
.mezzanineCarouselContainer a.mediaLink.podcast:before,
.mezzanineCarouselContainer a.mediaLink.podcast .ieArrow {
  background-position: 0 -100px;
}
.mezzanineCarouselContainer a.mediaLink.more:before,
.mezzanineCarouselContainer a.mediaLink.more .ieArrow {
  background-position: 0 -200px;
}
.mezzanineCarouselContainer a.mediaLink.slideshow:before,
.mezzanineCarouselContainer a.mediaLink.slideshow .ieArrow {
  background-position: 0 -300px;
}
/* module SearchByLetter Styles
-------------------------------------------------------------------------------------*/
.module.searchCondition ul {
  margin: 0;
  padding: 0;
  list-style: none;
  margin-left: -5px;
}
.module.searchCondition ul li {
  float: left;
}
.module.searchCondition ul li.showAll a{
  width: 87px !important;
}
.module.searchCondition ul li a {
  font-weight: bold;
  float: left;
  display: block;
  margin: 4px;
  width: 20px;
  height: 18px;
  padding: 10px;
  font-size: 22px;
  color: #cecece;
  text-align: center;
  line-height: 1;
  background: #ededed;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.module.searchCondition ul li a:hover {
  text-decoration: none;
}
.module.searchCondition ul li.inactive a,
.module.searchCondition ul li.inactive a:hover {
  color: #cecece;
  background: #ededed;
  cursor: default;
}
.module.searchCondition ul li a {
  color: #5b5b5b;
  background: #c7c7c7;
}
.module.searchCondition ul li a:hover {
  color: #333;
}
.module.searchCondition ul li.active a,
.module.searchCondition ul li a.active {
  color: #fff;
  background: #c45607;
}
/* module SearchResults Styles
-------------------------------------------------------------------------------------*/
.module.searchResults {
  background: #f5f9fc;
  padding: 15px;
}

.module.searchResults ul.searchResultsList {
  list-style: none;
  padding: 0;
}

/* module ClinicalTrialResults Styles
-------------------------------------------------------------------------------------*/
.module.clinicalTrialResults {
  background: #f5f9fc;
  padding: 15px;
}
.module.clinicalTrialResults h3 {
  background: #ddeff6;
  padding: 10px 15px;
  margin: -15px -15px 0 -15px;
  color: #4792ce;
}
.module.clinicalTrialResults .tags {
  padding: 0;
  list-style: none;
}
.module.clinicalTrialResults .tags li {
  display: inline-block;
  padding: 5px 20px;
  background: #ddeff6;
  color: #4792ce;
  font-size: 0.846em;
}
.lt-ie8 .module.clinicalTrialResults .tags li {
  display: inline;
}
/* module SearchFilter Styles
-------------------------------------------------------------------------------------*/
.module.searchFilter ul {
  margin: 0 0 10px 0;
  padding: 0;
  list-style: none;
}
.module.searchFilter li {
  border-bottom: 1px solid #ccc;
  margin: 0;
  font-size: 1.077em;
}
.module.searchFilter li a {
  color: #666;
  display: block;
  padding: 10px 5px;
  background: url(../images/sprite-search-filter.png) no-repeat 96% 6px;
  -webkit-transition: background-color 0.1s linear;
  -moz-transition: background-color 0.1s linear;
  -ms-transition: background-color 0.1s linear;
  -o-transition: background-color 0.1s linear;
  transition: background-color 0.1s linear;
}
.module.searchFilter li a:hover {
  background: #eef6f9 url(../images/sprite-search-filter.png) no-repeat 96% 6px;
  text-decoration: none;
}
.module.searchFilter li a.active,
.module.searchFilter li a.active:hover {
  color: #4792ce;
  background: #eef6f9 url(../images/sprite-search-filter.png) no-repeat 96% -144px;
}
.module.searchFilter h3 span {
  margin-left: 5px;
  padding-left: 10px;
  border-left: 1px solid #666;
  font-size: 0.7em;
  font-weight: normal;
}
/* interactiveMap Styles
-------------------------------------------------------------------------------------*/
.interactiveMap {
  position: relative;
  width: 940px;
  height: 392px;
  margin: 30px 0 40px 0;
  background: url(../images/img-floating-hospital-map.gif) no-repeat 0 0;
}
.interactiveMap .mapLegend {
  background: rgba(0, 0, 0, 0.5);
  width: 298px;
  height: 292px;
  padding: 20px;
  color: #fff;
  position: absolute;
  top: 30px;
  left: 30px;
}
.lt-ie9 .interactiveMap .mapLegend {
  background: transparent;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#7F000000,endColorstr=#7F000000)";
  /* IE8 */
  zoom: 1;
}
.interactiveMap .mapLegend h2 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 30px;
  font-family: "adelle-n4", "adelle", serif;
  font-size: 38px;
  line-height: 40px;
}
.interactiveMap .mapLegend hr {
  margin: 0;
  border-top: 1px solid #c2c0bf;
  border-bottom: 1px solid #6a6766;
  height: 1px;
}
.interactiveMap .mapLegend .mapKey {
  position: relative;
  margin: 15px 0;
}
.interactiveMap .mapLegend .mapKey:first-child {
  margin-top: 0;
}
.interactiveMap .mapLegend .mapKey h4 {
  color: #fff;
  font-size: 18px;
  margin: 0 0 10px 0;
  padding-right: 50px;
}
.interactiveMap .mapLegend .mapKey .mapIcon {
  vertical-align: middle;
  display: inline-block;
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -22.5px;
}
.interactiveMap .mapLegend ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.interactiveMap .mapIcon {
  width: 44px;
  height: 45px;
  background: url(../images/sprite-map-legend-icons.png) no-repeat 0 0;
  display: inline-block;
}
.interactiveMap .mapIcon.outpatient,
.interactiveMap .mapLocation.active .mapIcon.outpatient {
  background-position: 0 0;
}
.interactiveMap .mapIcon.hospitalist,
.interactiveMap .mapLocation.active .mapIcon.hospitalist {
  background-position: -50px 0;
}
.interactiveMap .mapIcon.neontalogist,
.interactiveMap .mapLocation.active .mapIcon.neontalogist {
  background-position: -100px 0;
}
.interactiveMap .mapIcon.out-hospitalist,
.interactiveMap .mapLocation.active .mapIcon.out-hospitalist {
  background-position: -150px 0;
}
.interactiveMap .mapIcon.out-neontalogist,
.interactiveMap .mapLocation.active .mapIcon.out-neontalogist {
  background-position: -200px 0;
}
.interactiveMap .mapIcon.mainLocation,
.interactiveMap .mapLocation.active .mapIcon.mainLocation {
  background-position: -250px 0;
}
.lt-ie8 .interactiveMap .mapIcon {
  display: inline;
  zoom: 1;
}
.interactiveMap .mapLocation {
  position: absolute;
  font-size: 12px;
}
.interactiveMap .mapLocation .mapIcon {
  vertical-align: top;
}
.interactiveMap .mapLocation .locationName {
  color: #000;
  margin-left: -4px;
  text-decoration: none;
}
.interactiveMap .mapLocation > a:hover {
  text-decoration: none;
}
.interactiveMap .mapLocation .locationDetails {
  display: none;
  position: absolute;
  z-index: 1;
  left: 38px;
  top: -113px;
  width: 240px;
  padding: 20px 20px 20px 40px;
  min-height: 160px;
  background: url(../images/img-map-locaiton-detials-top.png) no-repeat 0 0;
  font-size: 12px;
  color: #666;
}
.interactiveMap .mapLocation.active .locationDetails {
  display: block;
}
.interactiveMap .mapLocation .locationDetails:after {
  content: "";
  display: block;
  width: 280px;
  height: 3px;
  background: url(../images/img-map-locaiton-detials-btm.png) no-repeat 0 0;
  position: absolute;
  bottom: -3px;
  right: 4px;
}
.interactiveMap .mapLocation .locationDetails h4 {
  font-size: 13px;
  margin: 10px 0 0 0;
  font-weight: bold;
  color: #666;
}
.interactiveMap .mapLocation .locationDetails hr {
  height: 1px;
  border-top: 1px solid #ccc;
}
.interactiveMap .mapLocation .locationDetails address {
  margin-bottom: 10px;
}
.interactiveMap .mapLocation .locationDetails a.outpatient {
  background: url(../images/img-outpatient-link.gif) no-repeat 0 center;
  padding: 5px 0 5px 25px;
  display: block;
}
.interactiveMap .mapLocation .locationDetails a.hospitalist {
  background: url(../images/img-hospitalist-link.gif) no-repeat 0 center;
  padding: 5px 0 5px 25px;
  display: block;
}
.interactiveMap .mapLocation .locationDetails a.neontalogist {
  background: url(../images/img-neontalogist-link.gif) no-repeat 0 center;
  padding: 5px 0 5px 25px;
  display: block;
}
.interactiveMap .mapLocation .locationDetails a.seeAllServices {
  background: url(../images/img-see-all-services-link.gif) no-repeat 0 center;
  padding: 5px 0 5px 25px;
  display: block;
}
.interactiveMap .mapLocation .mapIcon.outpatient {
  background-position: 0 -50px;
}
.interactiveMap .mapLocation .mapIcon.hospitalist {
  background-position: -50px -50px;
}
.interactiveMap .mapLocation .mapIcon.neontalogist {
  background-position: -100px -50px;
}
.interactiveMap .mapLocation .mapIcon.out-hospitalist {
  background-position: -150px -50px;
}
.interactiveMap .mapLocation .mapIcon.out-neontalogist {
  background-position: -200px -50px;
}
.interactiveMap .mapLocation .mapIcon.mainLocation {
  background-position: -250px -50px;
}
/* lawrenceGeneralHospital */
.interactiveMap .mapLocation.lawrenceGeneralHospital {
  left: 573px;
  top: 38px;
}
.interactiveMap .mapLocation.lawrenceGeneralHospital .mapIcon {
  margin-top: -5px;
}
/* metroWestMedicalCenter */
.interactiveMap .mapLocation.metroWestMedicalCenter {
  left: 504px;
  top: 170px;
}
.interactiveMap .mapLocation.metroWestMedicalCenter .mapIcon {
  margin-top: -5px;
}
/* lowellGeneralHospital */
.interactiveMap .mapLocation.lowellGeneralHospital {
  left: auto;
  right: 374px;
  top: 54px;
}
.interactiveMap .mapLocation.lowellGeneralHospital .mapIcon {
  margin-top: -5px;
}
.interactiveMap .mapLocation.lowellGeneralHospital .locationName {
  margin-left: 0;
  margin-right: -4px;
}
.interactiveMap .mapLocation.lowellGeneralHospital .locationDetails {
  left: auto;
  right: -294px;
}
/* northChelmsfordPediatricSpecialtyCenter */
.interactiveMap .mapLocation.northChelmsfordPediatricSpecialtyCenter {
  left: 493px;
  top: 86px;
}
.interactiveMap .mapLocation.northChelmsfordPediatricSpecialtyCenter .mapIcon {
  display: block;
}
.interactiveMap .mapLocation.northChelmsfordPediatricSpecialtyCenter .locationName {
  display: block;
  text-align: center;
  margin-left: -50px;
  margin-top: -10px;
}
.interactiveMap .mapLocation.northChelmsfordPediatricSpecialtyCenter .locationDetails {
  left: auto;
  right: -250px;
  top: -110px;
}
/* melroseWakefieldHospital */
.interactiveMap .mapLocation.melroseWakefieldHospital {
  left: 607px;
  top: 72px;
}
.interactiveMap .mapLocation.melroseWakefieldHospital .mapIcon {
  margin-top: -5px;
}
/* woburnPediatricAssociates */
.interactiveMap .mapLocation.woburnPediatricAssociates {
  left: 575px;
  top: 101px;
}
.interactiveMap .mapLocation.woburnPediatricAssociates .mapIcon {
  margin-top: -5px;
}
/* signatureHealthcareBrocktonHospital */
.interactiveMap .mapLocation.signatureHealthcareBrocktonHospital {
  left: 622px;
  top: 220px;
}
.interactiveMap .mapLocation.signatureHealthcareBrocktonHospital .mapIcon {
  display: block;
}
.interactiveMap .mapLocation.signatureHealthcareBrocktonHospital .locationName {
  display: block;
  text-align: center;
  margin-left: -32px;
  margin-top: -10px;
}
.interactiveMap .mapLocation.signatureHealthcareBrocktonHospital .locationDetails {
  left: auto;
  right: -255px;
  top: -110px;
}
/* floatingHospitalForChildren */
.interactiveMap .mapLocation.floatingHospitalForChildren {
  left: 612px;
  top: 134px;
}
.interactiveMap .mapLocation.floatingHospitalForChildren .mapIcon {
  margin-top: -5px;
}
.interactiveMap .mapLocation.floatingHospitalForChildren .locationName {
  margin-top: -10px;
}
.interactiveMap .mapLocation.floatingHospitalForChildren .locationDetails {
  left: 39px;
}
/*#####################################################################################
FORM STYLES
#######################################################################################*/
input[type="text"],
textarea {
  /*min-width: 150px;*/
  padding: 5px 5px;
  position: relative;
  border: solid 1px #caced4;
  text-decoration: none;
  text-align: left;
  font-size: 12px;
  color: #333;
  font-style: normal;
  outline: none;
  vertical-align: middle;
  display: inline-block;
  background: #f8f8f8;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y4ZjhmOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlYmViZWIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #f8f8f8 0%, #ebebeb 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f8f8f8), color-stop(100%, #ebebeb));
  background: -webkit-linear-gradient(top, #f8f8f8 0%, #ebebeb 100%);
  background: -o-linear-gradient(top, #f8f8f8 0%, #ebebeb 100%);
  background: -ms-linear-gradient(top, #f8f8f8 0%, #ebebeb 100%);
  background: linear-gradient(to bottom, #f8f8f8 0%, #ebebeb 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8f8f8', endColorstr='#ebebeb', GradientType=0);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
input.required.error[type="text"],
textarea.required.error,
select.required.error,
.selectBox.required.error {
  border: 1px solid #cc3300;
}
span.required.error {
  color: #cc3300;
}
.errorMessage {
  color: #fff;
  background: #cc3300;
  text-align: center;
  padding: 10px;
  margin-bottom: 20px;
}
.errorMessage img {
  vertical-align: middle;
}
input[type="search"] {
  /*min-width: 200px;*/
  padding: 8px 10px 8px 30px;
  position: relative;
  border: none;
  text-decoration: none;
  text-align: left;
  font-size: 12px;
  color: #333;
  font-style: normal;
  outline: none;
  vertical-align: middle;
  display: inline-block;
  -webkit-box-shadow: inset 1px 1px 1px 1px #cccccc;
  box-shadow: inset 1px 1px 1px 1px #cccccc;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
input[type="search"][placeholder=""] {
  background: #ffffff url(../images/icon-search.png) no-repeat 8px center;
}
.module.gray input[type="text"],
.module.gray textarea {
  background: #fff;
  border: none;
  -webkit-box-shadow: inset 1px 1px 1px 1px #cccccc;
  box-shadow: inset 1px 1px 1px 1px #cccccc;
}
.leftRail .module input[type="text"],
.leftRail .module textarea,
.rightRail .module input[type="text"],
.rightRail .module textarea {
  width: 226px;
}
fieldset {
  margin: 10px 0;
}
fieldset:first-child {
  margin-top: 0;
}
fieldset .fieldDivider {
  color: #979898;
  text-transform: uppercase;
  font-weight: 700;
  font-style: italic;
}
fieldset .fieldDivider:before,
fieldset .fieldDivider:after {
  content: "";
  border-top: 1px solid #979898;
  height: 0;
  width: 80px;
  display: inline-block;
  vertical-align: middle;
  margin: 0 10px;
}
.lt-ie8 fieldset .fieldDivider:before,
.lt-ie8 fieldset .fieldDivider:after {
  display: inline;
}
fieldset .searchInput {
  width: 500px;
  height: 30px;
  font-size: 1.231em;
}
input[type=radio] + label {
  margin-right: 20px;
}
/* custom radio buttons */
/*:root input.custom[type=radio]*/
input.custom[type=radio] {
  /* original check box are push outside the viexport */
  position: absolute;
  left: -1000em;
  display: inline-block;
}
/*:root input.custom[type=radio] + label:before*/
input.custom[type=radio] + label:before {
  content: "";
  display: inline-block;
  width: 22px;
  height: 22px;
  margin: 0 .5em 0 0;
  background: transparent url(../images/sprite-radio-buttons.png) no-repeat 0 0;
  /* The following is used to adjust the position of
     the check boxes on the text baseline */
  vertical-align: bottom;
  position: relative;
  bottom: 2px;
}
/*:root input.custom[type=radio]:checked + label:before*/
input.custom[type=radio]:checked + label:before {
  background-position: 0 -22px;
}
input.custom[type=radio]:focus + label:before {
  background-position: 0 -22px;
}
.lt-ie9 input.custom[type=radio] + label.checked:before {
  background-position: 0 -22px;
}
/*#####################################################################################
TABLE STYLES
#######################################################################################*/
.table {
  margin-bottom: 0;
}
.table.form {
  width: auto;
  margin-left: auto;
  margin-right: auto;
}
/* profile/overview table */
.table.profile td,
.table.overview td {
  border: none;
  text-align: left;
  font-size: 1.154em;
  color: #999;
}
.table.profile td:first-child,
.table.overview td:first-child {
  font-weight: bold;
  text-align: right;
  white-space: nowrap;
  color: #666;
}
/* locations table */
.table.locations td {
  border: none;
  text-align: left;
}
/* form table */
.table.form {
  width: auto;
  margin-left: auto;
  margin-right: auto;
}
.table.form td {
  border: none;
  text-align: left;
  width: 400px;
  white-space: nowrap;
  padding: 15px 10px 0 10px;
}
.table.form td label {
  font-weight: inherit;
  font-size: inherit;
}
.table.form td:first-child {
  width: 160px;
  font-weight: bold;
  text-align: right;
  color: #666;
  vertical-align: baseline;
  font-size: 1.077em;
  font-style: italic;
}
.table.form td:first-child label {
  margin-top: 5px;
}
.table.form tr.formGroup td {
  padding-top: 0;
}
.table.form td textarea {
  width: 380px;
  height: 100px;
}
.table.form td select {
  margin-bottom: 9px;
}
.table.form td input[type=text] {
  width: 210px;
}
.table.form td input.small[type=text] {
  width: 150px;
}
.table.form td input.xsmall[type=text] {
  width: 40px;
}
/*#####################################################################################
FOOTER STYLES
#######################################################################################*/
.footerContainer {
  display: block;
  float: left;
  width: 100%;
  margin: 0;
  padding: 0;
  position: relative;
}
.footerContainer > .content {
  width: 940px;
  padding: 40px 0 20px 0;
  margin: 0 auto;
  position: relative;
}
.footerContainer .row {
  margin: 20px 0;
  background: url(../images/tile-footer-divider.gif) repeat-y 465px top;
}
.footerContainer .content .left {
  width: 450px;
  padding: 0 20px 0 0;
}
.footerContainer .content .right {
  width: 450px;
  padding: 0 0 0 20px;
}
.footerContainer .content hr {
  height: 1px;
  border-top: 1px solid #d1d1d1;
  margin: 40px 0;
}
.footerContainer h1,
.footerContainer h2,
.footerContainer h3 {
  color: #003768;
}
.footerContainer h2 {
  font-size: 1.846em;
  font-family: "adelle-n7", "adelle", serif;
}
.footerContainer input[type="text"],
.footerContainer textarea {
  background: #ffffff;
  border: 1px solid #d7d7d7;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.footerContainer .module {
  margin: 0;
}
.footerContainer .globalFooterNav {
  /*background: #4792ce;*/
  background: #2f7ab6;
}
.footerContainer .globalFooterNav > .content {
  width: 940px;
  padding: 10px 0;
  margin: 0 auto;
  position: relative;
  color: #fff;
}
.footerContainer .globalFooterNav .copyright {
  float: left;
}
.footerContainer .globalFooterNav ul {
  margin: 0;
  padding: 0;
  list-style: none;
  float: right;
}
.footerContainer .globalFooterNav li {
  margin: 0 0 0 20px;
  display: inline-block;
  white-space: nowrap;
  font-size: 0.923em;
}
.footerContainer .globalFooterNav li:first-child {
  margin-left: 0;
}
.footerContainer .globalFooterNav a {
  color: #fff;
  padding-left: 10px;
  background: url(../images/icon-footer-arrow.png) no-repeat left center;
}
/* Footer modules
-------------------------------------------------------------------------------------*/
.module.footerNewsUpdates fieldset {
  margin-top: 30px;
}
.module.footerNewsUpdates input[type="text"] {
  padding: 6px 5px;
}
.module.footerNewsUpdates a.signUp {
  display: inline-block;
  text-indent: -9999px;
  vertical-align: top;
  width: 105px;
  height: 33px;
  background: url(../images/btn-email-sign-up.png) no-repeat;
}
.module.footerNewsUpdates a.signUp.chinese {
  background: url(../images/btn-email-sign-up-chinese.png) no-repeat;
}
.module.footerNewsUpdates a.signUp:hover {
  background-position: 0 -100px;
}
.module.footerAwardsInfo .logo {
  margin-bottom: 5px;
}
.module.footerAwardsInfo address {
  color: #5c5c5c;
  font-style: normal;
}
.module.footerAwardsInfo .awardsAndRecognition h2 {
  margin: 50px 0 15px 0;
}
.module.footerAwardsInfo .awardsAndRecognition .awards {
  margin: 0;
  padding: 0;
  list-style: none;
}
.module.footerAwardsInfo .awardsAndRecognition .awards li {
  display: inline-block;
  margin: 0 0 0 20px;
  vertical-align: middle;
}
.module.footerAwardsInfo .awardsAndRecognition .awards li:first-child {
  margin-left: 0;
}
.lt-ie8 .module.footerAwardsInfo .awardsAndRecognition .awards li {
  display: inline;
}
.module.footerAffiliatedOrganizations dl {
  margin: 20px 0;
}
.module.footerAffiliatedOrganizations dt,
.module.footerAffiliatedOrganizations dd {
  display: inline-block;
  vertical-align: middle;
}
.module.footerAffiliatedOrganizations dt {
  width: 200px;
}
.module.footerAffiliatedOrganizations dd {
  width: 245px;
  margin: 20px 0;
  color: #5c5c5c;
}
.module.footerSocialTabs ul{
  margin: 0;
  padding: 0;
  list-style: none;
}
.module.footerSocialTabs li {
  display: inline-block;
  margin: 0 0 0 15px;
  background: none;
  position: relative;
  border: none;
}
.module.footerSocialTabs li:first-child {
  margin-left: 0;
}
.module.footerSocialTabs li.current {
  background: url(../images/img-social-icons-notch.png) no-repeat center bottom;
}
.module.footerSocialTabs li a {
  width: 40px;
  height: 40px;
  padding: 0;
  margin-bottom: 20px;
  display: inline-block;
  text-indent: -9999px;
  outline: none;
  background: transparent url(../images/sprite-social-icons.png) no-repeat;
}
.module.footerSocialTabs li a:focus {
  outline: 1px dotted #000;
}
.module.footerSocialTabs li a.current {
  margin-bottom: 0;
  padding-bottom: 20px;
}
.module.footerSocialTabs li.facebook a {
  background-position: 0 0;
}
.module.footerSocialTabs li.twitter a {
  background-position: 0 -100px;
}
.module.footerSocialTabs li.google a {
  background-position: 0 -200px;
}
.module.footerSocialTabs li.pintrest a {
  background-position: 0 -300px;
}
.module.footerSocialTabs li.linkedIn a {
  background-position: 0 -400px;
}
.module.footerSocialTabs li.youtube a {
    background-position: 0 -501px;
}
.module.footerSocialTabs li.linkedin a {
    background-position: 0 -399px;
}
.module.footerSocialTabs li.instagram a {
    background-image: url(/ui/images/Insta_40x40.png);
}
.module.footerSocialTabs .tabContent {
  display: block;
  padding: 20px;
  background: #fff;
  margin-top: -4px;
  font-size: 0.923em;
  color: #4e4e4e;
  line-height: normal;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: inset 0px 2px 2px 0px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 2px 2px 0px rgba(0, 0, 0, 0.3);
}
.module.footerSocialTabs .tabContent:after {
  content: " ";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}
.lt-ie9 .module.footerSocialTabs .tabContent {
  box-shadow: inset 0px 2px 2px 0px #333;
}
.module.footerSocialTabs .tabContent .title {
  font-weight: bold;
  margin-bottom: 5px;
}
.module.footerSocialTabs .tabContent .timestamp {
  color: #aaa;
  margin-top: 5px;
}
.module.footerSocialTabs .tabContent a {
  color: #4792ce;
}
/*#####################################################################################
SELECTBOX STYLES
#######################################################################################*/
.selectBox-dropdown {
  /*min-width: 150px;*/
  position: relative;
  border: solid 1px #a6aeb8;
  text-decoration: none !important;
  text-align: left;
  color: #8f9191;
  font-style: italic;
  outline: none;
  vertical-align: middle;
  margin-bottom: 9px;
  background: #f8f8f8;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y4ZjhmOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlYmViZWIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #f8f8f8 0%, #ebebeb 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f8f8f8), color-stop(100%, #ebebeb));
  background: -webkit-linear-gradient(top, #f8f8f8 0%, #ebebeb 100%);
  background: -o-linear-gradient(top, #f8f8f8 0%, #ebebeb 100%);
  background: -ms-linear-gradient(top, #f8f8f8 0%, #ebebeb 100%);
  background: linear-gradient(to bottom, #f8f8f8 0%, #ebebeb 100%);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  display: inline-block;
  cursor: default;
}
.lt-ie9 .selectBox-dropdown {
  background: #f8f8f8;
}
.selectBox-dropdown:focus,
.selectBox-dropdown:focus .selectBox-arrow {
  border-color: #9aa6b1;
}
.selectBox-dropdown.selectBox-menuShowing {
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-bottomright: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.selectBox-dropdown .selectBox-label {
  padding: 6px 8px;
  display: inline-block;
  white-space: nowrap;
  overflow: hidden;
  color: #333;
  font-style: normal;
  font-size: 12px;
}
.selectBox-dropdown .selectBox-arrow {
  position: absolute;
  top: 0;
  right: 0;
  width: 25px;
  height: 100%;
  background: url(../images/icon-selectBox-arrow.png) 50% center no-repeat;
}
/* Dropdown menu
-------------------------------------------------- */
.selectBox-dropdown-menu {
  position: absolute;
  z-index: 99999;
  max-height: 200px;
  min-height: 1em;
  border: solid 1px #a6aeb8;
  border-top: none;
  background: #f4f4f4;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-bottomright: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  -moz-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
  overflow: auto;
}
.lt-ie9 .selectBox-dropdown-menu {
  box-shadow: 0 2px 6px #333;
}
/* Inline control
-------------------------------------------------- */
.selectBox-inline {
  min-width: 150px;
  outline: none;
  border: solid 1px #BBB;
  background: #FFF;
  display: inline-block;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  overflow: auto;
}
.selectBox-inline:focus {
  border-color: #666;
}
/* Options
-------------------------------------------------- */
.selectBox-options {
  margin: 0;
  padding: 0;
  list-style: none;
  font-size: 12px;
}
.selectBox-options li {
  margin: 0;
  padding: 0;
  border-top: 1px solid #dddddd;
}
.selectBox-options li:first-child {
  border-top: none;
}
.selectBox-options li a {
  display: block;
  cursor: default;
  padding: 5px 8px;
  color: #666;
  text-decoration: none !important;
  white-space: nowrap;
  overflow: hidden;
}
.selectBox-options li a:hover {
  color: #4792ce;
}
.selectBox-options li.selectBox-hover a {
  /*background-color: #EEE;*/
}
.selectBox-options li.selectBox-disabled A {
  color: #888;
  background-color: transparent;
}
.selectBox-options li.selectBox-selected a {
  /*background-color: #C8DEF4;*/
  color: #4792ce;
}
.selectBox-options .selectBox-optgroup {
  color: #666;
  background: #EEE;
  font-weight: bold;
  line-height: 1.5;
  padding: 0 .3em;
  white-space: nowrap;
}
/* Disabled state
-------------------------------------------------- */
.selectBox.selectBox-disabled {
  color: #888 !important;
}
.selectBox-dropdown.selectBox-disabled .selectBox-arrow {
  opacity: .5;
  filter: alpha(opacity=50);
  border-color: #666;
}
.selectBox-inline.selectBox-disabled {
  color: #888 !important;
}
.selectBox-inline.selectBox-disabled .selectBox-options A {
  background-color: transparent !important;
}
/*#####################################################################################
TOOLS MENU
#######################################################################################*/
a.toolsButton {
  width: 74px;
  height: 40px;
  display: inline-block;
  background: url(../images/btn-tools.png) no-repeat 0 0;
  text-indent: -9999px;
  position: absolute;
  top: -3px;
  right: 0;
  z-index: 1;
}
.lt-ie8 a.toolsButton {
  display: inline;
  zoom: 1;
}
a.toolsButton.active {
  background-position: 0 -50px;
}
.toolsMenuContainer {
  display: block;
  float: left;
  width: 100%;
  margin: 0 0 0 0;
  padding: 0;
  background: #f4f6f6;
  position: relative;
  z-index: 9;
}
.tierContentContainer .toolsMenuContainer {
  float: none;
  width: 980px;
  margin: 0 auto;
  position: relative;
}
.toolsMenuContainer .content {
  display: block;
  width: 980px;
  padding: 0;
  margin: 0 auto;
  position: relative;
}
.tierContentContainer .toolsMenuContainer .content {
  width: 940px;
}
.toolsMenu {
  display: none;
  padding: 10px 0 7px 0;
  float: left;
  width: 100%;
}
.tierContentContainer .toolsMenu {
  display: block;
}
.toolsMenu ul {
  margin: 0 100px 0 0;
  padding: 0;
  list-style: none;
  float: right;
}
.toolsMenu li {
  display: inline-block;
  margin: 2px 0 0 15px;
  padding: 0;
}
.toolsMenu li:first-child {
  margin-left: 0;
}
.lt-ie8 .toolsMenu li {
  display: inline;
  zoom: 1;
}
.toolsMenu li a {
  font-size: 10px;
  /*color: #737374;*/
  color: #636363;
  text-transform: uppercase;
  vertical-align: middle;
}
.toolsMenu li a:hover {
  color: #c45607;
  text-decoration: none;
}
.toolsMenu li a:before {
  content: "";
  width: 22px;
  height: 19px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px;
  background: url(../images/sprite-tools-icons.png) no-repeat;
}
.toolsMenu li a.translate:before {
  background-position: 0 0;
}
.toolsMenu li a.save:before {
  background-position: 0 -50px;
  height: 17px;
  margin-right: 2px;
}
.toolsMenu li a.print:before {
  background-position: 0 -100px;
  height: 22px;
}
.toolsMenu li a.textSizer:before {
  background-position: 0 -150px;
  height: 19px;
}
.toolsMenu li a.textSizer.reset:before {
  background-position: 0 -400px;
  height: 19px;
}
.toolsMenu li a.translate:hover:before {
  background-position: 0 -200px;
}
.toolsMenu li a.save:hover:before {
  background-position: 0 -250px;
}
.toolsMenu li a.print:hover:before {
  background-position: 0 -300px;
}
.toolsMenu li a.textSizer:hover:before {
  background-position: 0 -350px;
}
.toolsMenu li a.textSizer.reset:hover:before {
  background-position: 0 -450px;
}
.socialSharingTools {
  display: inline-block;
  width: 600px;
  vertical-align: top;
}
.lt-ie8 .socialSharingTools {
  display: inline;
  zoom: 1;
}
.addthis_button_facebook_like {
  width: 80px !important;
}
.addthis_button_tweet {
  width: 84px !important;
}
.addthis_button_google_plusone {
  width: 65px !important;
}
.globalSiteDetails .logo a.print {
  display: none;
}
/*#####################################################################################
FLOATING CHILDRENS HOSPITAL STYLES
#######################################################################################*/
body.floatingChildrensHospital {
  background: #ffffff url(../images/fh-tile-page-background.gif);
}
.floatingChildrensHospital .tierCarouselContainer {
  float: none;
}
.floatingChildrensHospital a {
  color: #4792ce;
  text-decoration: none;
}
.floatingChildrensHospital a:visited {
  color: #4792ce;
}
.floatingChildrensHospital a:hover {
  color: #4792ce;
  text-decoration: underline;
}
/* Button styles
-------------------------------------------------------------------------------------*/
.floatingChildrensHospital h1,
.floatingChildrensHospital h2,
.floatingChildrensHospital h3,
.floatingChildrensHospital h4,
.floatingChildrensHospital h5,
.floatingChildrensHospital h6 {
  color: #e4701e;
}
.floatingChildrensHospital a.mediaLink:before,
.floatingChildrensHospital a.mediaLink .ieArrow {
  background: url(../images/sprite-mediaLink.png) no-repeat 0 -1300px;
}
.floatingChildrensHospital a.mediaLink.video:before,
.floatingChildrensHospital a.mediaLink.video .ieArrow {
  background-position: 0 -1100px;
}
.floatingChildrensHospital a.mediaLink.podcast:before,
.floatingChildrensHospital a.mediaLink.podcast .ieArrow {
  background-position: 0 -1200px;
}
.floatingChildrensHospital a.mediaLink.more:before,
.floatingChildrensHospital a.mediaLink.more .ieArrow {
  background-position: 0 -1300px;
}
.floatingChildrensHospital a.mediaLink.slideshow:before,
.floatingChildrensHospital a.mediaLink.slideshow .ieArrow {
  background-position: 0 -1400px;
}
.floatingChildrensHospital a.arrow:before,
.floatingChildrensHospital a.arrow .ieArrow {
  background-position: 0 -300px;
}
.floatingChildrensHospital a.back:before,
.floatingChildrensHospital a.back .ieArrow {
  background-position: 0 -300px;
}
.floatingChildrensHospital a.btn {
  border-color: #9360B2;
  background: #905baa;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzkwNWJhYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4MzUzOWIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #905baa 0%, #83539b 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #905baa), color-stop(100%, #83539b));
  background: -webkit-linear-gradient(top, #905baa 0%, #83539b 100%);
  background: -o-linear-gradient(top, #905baa 0%, #83539b 100%);
  background: -ms-linear-gradient(top, #905baa 0%, #83539b 100%);
  background: linear-gradient(to bottom, #905baa 0%, #83539b 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#905baa', endColorstr='#83539b', GradientType=0);
}
.floatingChildrensHospital a.btn:hover,
.floatingChildrensHospital a.btn:active {
  background: #8F5FAF;
}
.floatingChildrensHospital a.btn.disabled,
.floatingChildrensHospital a.btn.disabled:hover {
  background: #bbb;
  border: 1px solid #aaa;
  opacity: 1;
}
.floatingChildrensHospital .headerContainer {
  background: #faf4e1;
}
.floatingChildrensHospital .globalNavContainer {
  background: transparent url(../images/fh-bg-global-header.png) repeat-x left bottom;
  padding-bottom: 5px;
}
.floatingChildrensHospital .globalSiteDetails {
  background: #faf4e1 url(../images/fh-tile-header-bottom.png) repeat-x left bottom;
}
.floatingChildrensHospital .globalSiteDetails .logo {
  top: 12px;
}
.floatingChildrensHospital .globalNavContainer .globalNav li {
  border-color: #958759;
}
.floatingChildrensHospital .globalNavContainer .globalNav li a {
  color: #958759;
}
.floatingChildrensHospital .globalNavContainer .globalNav li a:hover,
.floatingChildrensHospital .globalNavContainer .globalNav li a.active {
  color: #4792ce;
}
.floatingChildrensHospital .globalSiteDetails .globalPageOptions {
  color: #a2956c;
}
.floatingChildrensHospital .globalSiteDetails .globalPageOptions a {
  color: #624098;
}
.floatingChildrensHospital .globalSiteDetails .globalPageOptions a:hover {
  color: #c45607;
}
.floatingChildrensHospital .globalPageOptions .myMedicalCenter li {
  border-color: #624098;
}
.floatingChildrensHospital .t1NavContainer {
  background: #47aa42;
}
.floatingChildrensHospital ul.t1Nav {
  background: #47aa42;
}
.floatingChildrensHospital ul.t1Nav li {
  border-color: #55c34f;
}
.floatingChildrensHospital ul.t1Nav li .t1NavLink a:hover {
  background-color: #439e3e;
  color: #1E6FB0;
}
.floatingChildrensHospital ul.t1Nav li.hover .t1NavLink a {
  background-color: #9762ab;
  color: #fff;
}
.floatingChildrensHospital ul.t1Nav li.active .t1NavLink a {
  background: #9762ab;
}
.floatingChildrensHospital .quickSelectMenu {
  background: none;
}
.floatingChildrensHospital .module.helpfulLinksSpecialty h1 {
  background: #9561aa;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzk1NjFhYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1ZjNmOTciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #9561aa 0%, #5f3f97 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #9561aa), color-stop(100%, #5f3f97));
  background: -webkit-linear-gradient(top, #9561aa 0%, #5f3f97 100%);
  background: -o-linear-gradient(top, #9561aa 0%, #5f3f97 100%);
  background: -ms-linear-gradient(top, #9561aa 0%, #5f3f97 100%);
  background: linear-gradient(to bottom, #9561aa 0%, #5f3f97 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9561aa', endColorstr='#5f3f97', GradientType=0);
}
.floatingChildrensHospital .homeCarouselContainer {
  background: none;
}
.floatingChildrensHospital .homeCarouselContainer .carouselContainer ul.carousel li .content h1,
.floatingChildrensHospital .homeCarouselContainer .carouselContainer ul.carousel li .content h2,
.floatingChildrensHospital .homeCarouselContainer .carouselContainer ul.carousel li .content h3,
.floatingChildrensHospital .homeCarouselContainer .carouselContainer ul.carousel li .content h4,
.floatingChildrensHospital .homeCarouselContainer .carouselContainer ul.carousel li .content h5,
.floatingChildrensHospital .homeCarouselContainer .carouselContainer ul.carousel li .content h6,
.floatingChildrensHospital .homeCarouselContainer .carouselContainer ul.carousel li .content p,
.floatingChildrensHospital .homeCarouselContainer .carouselContainer ul.carousel li .content a,
.floatingChildrensHospital .homeCarouselContainer .carouselContainer ul.carousel li .content {
  color: #68449a;
}
.floatingChildrensHospital .carouselNav a.selected {
  background: #ffd08b;
}
.floatingChildrensHospital .footerContainer h1,
.floatingChildrensHospital .footerContainer h2,
.floatingChildrensHospital .footerContainer h3 {
  color: #e4701e;
}
.floatingChildrensHospital .footerContainer .globalFooterNav {
  background: #ffd08b;
}
.floatingChildrensHospital .footerContainer .globalFooterNav > .content {
  color: #446c90;
}
.floatingChildrensHospital .footerContainer .globalFooterNav a {
  color: #446c90;
  background: url(../images/fh-icon-footer-arrow.png) no-repeat left center;
}
.floatingChildrensHospital ul.pageTabs {
  border-bottom-color: #905BAA;
}
.floatingChildrensHospital ul.pageTabs > li a,
.floatingChildrensHospital ul.pageTabs > li a.hover {
  color: #1E6FB0;
}
.floatingChildrensHospital ul.pageTabs > li a.active {
  background: #905BAA;
  color: #fff;
}
.floatingChildrensHospital ul.t2Nav li a {
  color: #1e6fb0;
}
.floatingChildrensHospital ul.t2Nav li a:hover {
  text-decoration: none;
}
.floatingChildrensHospital ul.t2Nav li.active a {
  background: #905BAA;
  color: #fff;
}
.floatingChildrensHospital .t2Nav li.t3Nav ul li a {
  color: #1e6fb0;
  background: none;
}
.floatingChildrensHospital .t3Nav li.t4Nav ul li {
  background: #ffffff url(../images/bullet-disc.png) no-repeat 10px center !important;
}
.floatingChildrensHospital .t3Nav li.t4Nav ul li a {
  color: #1e6fb0;
}
.floatingChildrensHospital .mastHead.image h1,
.floatingChildrensHospital .mastHead.bar h1 {
  background: #9561aa;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzk1NjFhYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1ZjNmOTciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #9561aa 0%, #5f3f97 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #9561aa), color-stop(100%, #5f3f97));
  background: -webkit-linear-gradient(top, #9561aa 0%, #5f3f97 100%);
  background: -o-linear-gradient(top, #9561aa 0%, #5f3f97 100%);
  background: -ms-linear-gradient(top, #9561aa 0%, #5f3f97 100%);
  background: linear-gradient(to bottom, #9561aa 0%, #5f3f97 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9561aa', endColorstr='#5f3f97', GradientType=0);
}
.lt-ie9 .floatingChildrensHospital .mastHead.image h1,
.lt-ie9 .floatingChildrensHospital .mastHead.bar h1 {
  background: #9561aa;
}
.floatingChildrensHospital .mediaItem h1,
.floatingChildrensHospital .mediaItem h2,
.floatingChildrensHospital .mediaItem h3,
.floatingChildrensHospital .mediaItem h4,
.floatingChildrensHospital .mediaItem h5,
.floatingChildrensHospital .mediaItem h6,
.floatingChildrensHospital .mediaItem p {
  color: #fff;
}
.floatingChildrensHospital .mediaItem a.mediaLink:before,
.floatingChildrensHospital .mediaItem a.mediaLink .ieArrow {
  background: url(../images/sprite-mediaLink.png) no-repeat 0 -100px;
}
.floatingChildrensHospital .mediaItem a.mediaLink.video:before,
.floatingChildrensHospital .mediaItem a.mediaLink.video .ieArrow {
  background-position: 0 0;
}
.floatingChildrensHospital .mediaItem a.mediaLink.podcast:before,
.floatingChildrensHospital .mediaItem a.mediaLink.podcast .ieArrow {
  background-position: 0 -100px;
}
.floatingChildrensHospital .mediaItem a.mediaLink.more:before,
.floatingChildrensHospital .mediaItem a.mediaLink.more .ieArrow {
  background-position: 0 -200px;
}
.floatingChildrensHospital .mediaItem a.mediaLink.slideshow:before,
.floatingChildrensHospital .mediaItem a.mediaLink.slideshow .ieArrow {
  background-position: 0 -300px;
}
.floatingChildrensHospital .module.helpfulLinksSpecialty {
  background: #ffffff url(../images/img-fh-helpful-physician.jpg) no-repeat 99% bottom;
}
.floatingChildrensHospital .module.arrowLinkList li a:hover {
  color: #624098;
}
.floatingChildrensHospital .module.arrowLinkList li a:hover:after,
.floatingChildrensHospital .module.arrowLinkList li a:hover .ieArrow {
  background-position: 0 -300px;
}
.floatingChildrensHospital .module.mapLinkList li a:hover {
  color: #624098;
}
.floatingChildrensHospital .leftRail .module.promo .content,
.floatingChildrensHospital .rightRail .module.promo .content {
  padding: 30px 20px 50px 20px;
  background: #ffffff url(../images/fh-tile-callout-generic.png) repeat-x left bottom;
}
.floatingChildrensHospital .module.tabs ul.tabNav {
  border-bottom-color: #905BAA;
}
.floatingChildrensHospital .module.tabs ul.tabNav li a.current {
  background: #905BAA;
}
.floatingChildrensHospital .module.carousel .carouselNav a.selected {
  background: #905BAA;
}
.floatingChildrensHospital .mezzanineCarouselContainer .content {
  background: #905BAA;
}
.floatingChildrensHospital .mezzanineCarouselContainer .content h1 {
  background: #a974bd;
}
.floatingChildrensHospital .mezzanineCarouselContainer a.mediaLink {
  color: #fff;
}
.floatingChildrensHospital .mezzanineCarouselContainer a.mediaLink:before,
.floatingChildrensHospital .mezzanineCarouselContainer a.mediaLink .ieArrow {
  background: url(../images/sprite-mediaLink.png) no-repeat 0 -100px;
}
.floatingChildrensHospital .mezzanineCarouselContainer a.mediaLink.video:before,
.floatingChildrensHospital .mezzanineCarouselContainer a.mediaLink.video .ieArrow {
  background-position: 0 0;
}
.floatingChildrensHospital .mezzanineCarouselContainer a.mediaLink.podcast:before,
.floatingChildrensHospital .mezzanineCarouselContainer a.mediaLink.podcast .ieArrow {
  background-position: 0 -100px;
}
.floatingChildrensHospital .mezzanineCarouselContainer a.mediaLink.more:before,
.floatingChildrensHospital .mezzanineCarouselContainer a.mediaLink.more .ieArrow {
  background-position: 0 -200px;
}
.floatingChildrensHospital .mezzanineCarouselContainer a.mediaLink.slideshow:before,
.floatingChildrensHospital .mezzanineCarouselContainer a.mediaLink.slideshow .ieArrow {
  background-position: 0 -300px;
}
/*#####################################################################################
SHADOWBOX STYLES
#######################################################################################*/
#sb-title-inner,
#sb-info-inner,
#sb-loading-inner,
div.sb-message {
  font-family: "HelveticaNeue-Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 200;
  color: #fff;
}
#sb-container {
  position: fixed;
  margin: 0;
  padding: 0;
  top: 0;
  left: 0;
  z-index: 999;
  text-align: left;
  visibility: hidden;
  display: none;
}
#sb-overlay {
  position: relative;
  height: 100%;
  width: 100%;
}
#sb-wrapper {
  position: absolute;
  visibility: hidden;
  width: 100px;
}
#sb-wrapper-inner {
  position: relative;
  border: 1px solid #303030;
  overflow: hidden;
  height: 100px;
}
#sb-body {
  position: relative;
  height: 100%;
}
#sb-body-inner {
  position: absolute;
  height: 100%;
  width: 100%;
}
#sb-player.html {
  height: 100%;
  overflow: auto;
}
#sb-body img {
  border: none;
}
#sb-loading {
  position: relative;
  height: 100%;
}
#sb-loading-inner {
  position: absolute;
  font-size: 14px;
  line-height: 24px;
  height: 24px;
  top: 50%;
  margin-top: -12px;
  width: 100%;
  text-align: center;
}
#sb-loading-inner span {
  background: url(../images/sb-loading.gif) no-repeat;
  padding-left: 34px;
  display: inline-block;
}
#sb-body,
#sb-loading {
  background-color: #060606;
}
#sb-title,
#sb-info {
  position: relative;
  margin: 0;
  padding: 0;
  overflow: hidden;
}
#sb-title,
#sb-title-inner {
  height: 26px;
  line-height: 26px;
}
#sb-title-inner {
  font-size: 16px;
}
#sb-info,
#sb-info-inner {
  height: 20px;
  line-height: 20px;
}
#sb-info-inner {
  font-size: 12px;
}
#sb-nav {
  float: right;
  height: 16px;
  padding: 2px 0;
  width: 45%;
}
#sb-nav a {
  display: block;
  float: right;
  height: 16px;
  width: 16px;
  margin-left: 3px;
  cursor: pointer;
  background-repeat: no-repeat;
}
#sb-nav-close {
  background-image: url(../images/sb-close.png);
}
#sb-nav-next {
  background-image: url(../images/sb-next.png);
}
#sb-nav-previous {
  background-image: url(../images/sb-previous.png);
}
#sb-nav-play {
  background-image: url(../images/sb-play.png);
}
#sb-nav-pause {
  background-image: url(../images/sb-pause.png);
}
#sb-counter {
  float: left;
  width: 45%;
}
#sb-counter a {
  padding: 0 4px 0 0;
  text-decoration: none;
  cursor: pointer;
  color: #fff;
}
#sb-counter a.sb-counter-current {
  text-decoration: underline;
}
div.sb-message {
  font-size: 12px;
  padding: 10px;
  text-align: center;
}
div.sb-message a:link,
div.sb-message a:visited {
  color: #fff;
  text-decoration: underline;
}
/*#####################################################################################
DEVICE MEDIA QUERIES
#######################################################################################*/
/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
  /* Styles */
}
/* Smartphones (landscape) ----------- */
@media only screen and (min-width: 321px) {
  /* Styles */
}
/* Smartphones (portrait) ----------- */
@media only screen and (max-width: 320px) {
  /* Styles */
}
/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  /* Styles */
}
/* iPads (landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  /* Styles */
}
/* iPads (portrait) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  /* Styles */
}
/* Desktops and laptops ----------- */
@media only screen and (min-width: 1224px) {
  /* Styles */
}
/* Large screens ----------- */
@media only screen and (min-width: 1824px) {
  /* Styles */
}
/* iPhone 4 ----------- */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
  /* Styles */
}
/*####################
TuftsMC custom styles
#####################*/
img.right {
  margin: 0 0 6px 12px;
  float: right;
}
img.left {
  margin: 0 12px 6px 0;
  float: left;
}
.scfSingleLineTextBorder input {
  font-family: sans-serif;
  color: #222;
  height: 30px;
}
#call-us-callout {
  font-size: 1.231em;
  font-weight: bold;
  line-height: 1.4em;
  margin: -17px 0 -5px 0;
  text-align: center;
}
#call-us-callout .phone {
  font-size: 1.4em;
  font-weight: 600;
}
.scfSectionBorderAsFieldSet {
  padding: 0;
  border: 0px;
  border-top: none;
  margin: 0;
}
.scfSectionLegend {
  padding: 0;
  font-weight: bold;
  text-decoration: none;
  margin-left: 0px;
}
.scfEmailTextBox {
  height: 30px;
}
.scfSubmitButtonBorder {
  padding: 30px 15px 15px 15px;
  margin: 0px 30px;
}
.scfSubmitButtonBorder input {
  margin: 5px 0 15px 0;
  padding: 10px 20px;
  position: relative;
  border: 1px solid #d9722b;
  text-decoration: none !important;
  text-align: center;
  outline: none;
  vertical-align: middle;
  display: inline-block;
  font-size: 16px;
  font-weight: 600;
  color: #fff !important;
  white-space: nowrap;
  /*background: #c45607;*/
  background: #c45607;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  text-shadow: none;
}
.scfSectionContent {
  width: 100%;
  display: inline-block;
  float: none;
}
.scfSingleLineTextBorder {
  display: inline-block;
  margin: 0;
  width: 100%;
}
.scfRequired {
  width: 3%;
  text-align: right;
}
.scfSubmitButtonBorder input:hover {
  background: #f88230;
}
.scfSingleLineGeneralPanel {
  width: 65%;
  padding: 0;
}
.scfCheckBoxListGeneralPanel input,
.scfCheckBoxListGeneralPanel label {
  display: block;
  float: left;
}
.scfCheckBoxListGeneralPanel label {
  padding-left: 10px;
}
.scfDropListLabel,
.scfEmailLabel,
.scfMultipleLineTextLabel,
.scfSingleLineTextLabel,
.scfPasswordLabel,
.scfNumberLabel,
.scfDatePickerLabel,
.scfDateLabel,
.scfRadioButtonListLabel,
.scfCheckBoxListLabel,
.scfListBoxLabel,
.scfFileUploadLabel,
.scfDateSelectorLabel,
.scfCreditCardLabel,
.scfConfirmPasswordLabel,
.scfCaptchaLabel,
.scfTelephoneLabel,
.scfSmsTelephoneLabel {
  padding-right: 10px;
}
.scfCheckBoxListBorder {
  display: block;
  float: left;
  padding: 10px 0;
}
.scfTelephoneGeneralPanel input,
.scfEmailGeneralPanel input,
.scfNumberGeneralPanel input {
  font-family: sans-serif;
  color: #222;
  height: 30px;
}

/* inquicker
------------------------------------------------------------ */

.inquicker {
  background-color: #eef6f9;
  border: 1px solid #f6fafb;
  box-shadow: 1px 2px 5px 0 rgba(0, 0, 0, 0.3);
  font-size: 1.1em;
  margin-bottom: 25px;
}


.leftContent .inquicker {
  float: left;
  width: 300px;
}

.leftContent .inquicker.full {
  float: none;
  font-size: 1.2em;
  width: 100%;
}

.rightRail .inquicker {
  float: none;
  width: 278px;
}

.inquicker h4 {
  background-color: #deebf0;
  /*color: #4792ce;*/
  color: #266090;
  display: block;
  font-size: 17px;
  margin: 0;
  padding: 10px 15px;
}

.floatingChildrensHospital .inquicker h4 {
  color: #4792ce;
}

.inquicker .holder {
  padding: 0 15px;
}

.inquicker.full .holder {
  padding: 20px 15px 12px 15px;
}

.inquicker.full form {
  display: inline;
  margin: 0 0 0 15px;
}

.inquicker label {
  display: inline;
}

.inquicker .selectBox-dropdown {
  float: left;
  width: 210px !important;
}

.inquicker.full .selectBox-dropdown {
  float: none;
  margin-bottom: 4px;
  width: 280px !important;
}

.rightRail .inquicker .selectBox-dropdown {
  float: left;
  width: 190px !important;
}

.inquicker input[type="submit"]
{
  background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #e69661), color-stop(1, #e87422));
  background:-moz-linear-gradient(top, #e69661 5%, #e87422 100%);
  background:-webkit-linear-gradient(top, #e69661 5%, #e87422 100%);
  background:-o-linear-gradient(top, #e69661 5%, #e87422 100%);
  background:-ms-linear-gradient(top, #e69661 5%, #e87422 100%);
  background:linear-gradient(to bottom, #e69661 5%, #e87422 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e69661', endColorstr='#e87422',GradientType=0);
  background-color:#e69661;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
  border:1px solid #9c5325;
  display:inline-block;
  cursor:pointer;
  color:#ffffff;
  font-size:16px;
  font-weight:bold;
  margin: 5px 0 0 0;
  padding: 9px 10px;
  text-decoration:none;
  text-shadow:0px 1px 0px #3d3d3d;
}

.floatingChildrensHospital .inquicker input[type="submit"]
{
  background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #905baa), color-stop(1, #83539b));
  background:-moz-linear-gradient(top, #905baa 5%, #83539b 100%);
  background:-webkit-linear-gradient(top, #905baa 5%, #83539b 100%);
  background:-o-linear-gradient(top, #905baa 5%, #83539b 100%);
  background:-ms-linear-gradient(top, #905baa 5%, #83539b 100%);
  background:linear-gradient(to bottom, #905baa 5%, #83539b 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#905baa', endColorstr='#83539b',GradientType=0);
  background-color:#e69661;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
  border:1px solid #5b346f;
  display:inline-block;
  cursor:pointer;
  color:#ffffff;
  font-size:16px;
  font-weight:bold;
  margin: 0 0 0 11px;
  padding: 9px 10px;
  text-decoration:none;
  text-shadow:0px 1px 0px #3d3d3d;
}

.floatingChildrensHospital .inquicker.full input[type="submit"]
{
  margin: 0 0 0 18px;
}

.inquicker .address {
  margin-bottom: 35px;
}

.inquicker .learnmore {
  float: right;
}

.inquicker.full .learnmore {
  font-size: 0.9em;
}

.init-survey {
  position:absolute;
  height:0;
  width:0;
  left:-9999px;
  visibility:hidden;
}
.carousel figure > iframe {display: none;}
figure.videoEmbed{
  width: 1200px;
  height: 0;
  padding-bottom: 35.66%;  /*  1200 x 428  */
}
figure.videoEmbed > iframe {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
}


#ajaxOverlay{
  width: 98%;
  height: 95%;
  background-color: rgba(255,255,255,0.7);
  z-index: 100000;
  position: absolute;
  display: none;
}

#ajaxOverlay .spinner{
  width: 20%;
  margin: 50px auto;
  display: block;
}

.resultsPerPage{
  font-weight:normal;
}
.resultsPerPage.active, .resultsPerPage.active:active, .resultsPerPage.active:focus,
.sortButton.active,  .sortButton.active:active, .sortButton.active:focus {
  font-weight:bold;
  text-decoration: underline;
}

a#clearFilters, a#clearFilters:active, a#clearFilters:focus {
  padding: 10px 20px;
  background: #c45607;
  color: #fff;
  font-weight: 600;
  font-size:16px;
  display: inline-block;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  -webkit-transition: background .1s linear;
  -moz-transition: background .1s linear;
  -ms-transition: background .1s linear;
  -o-transition: background .1s linear;
  transition: background .1s linear;

  border: 1px solid rgba(0, 0, 0, 0.15);

}
a#clearFilters:hover {
  background: #f88230;
  text-decoration:  none;
}

.physicianPaginationContainer{
  width: 54%;
  margin: 0 auto;
  display: flex;
  align-items: flex-start;
  flex-wrap: nowrap;
  padding: 0;
}
.physicianPaginationContainer > li{
  display: inline-block;
  flex-grow: 0;
  float: none;
  text-align: center;
  width: 20%;
}

.physicianPaginationContainer li a {
  padding: 8px;
  text-align: center;
  display: block;
  min-width: 19px;
}
.physicianPaginationContainer li a.active,
.physicianPaginationContainer li a:hover,
.physicianPaginationContainer li a:focus {
  background: #c45607;
  color: #fff;
  /*font-weight: bold;*/
  text-decoration: none;
}
/*.physicianPaginationContainer > li {*/
  /*float: left;*/
/*}*/
.physicianPaginationContainer > li.active {
    padding: 0 20px;
    text-align: center;
}

.searchFilters h3 {
    font-size: 1.846em;
}
