/**
 * @file
 * Node Styling
 *
 * Style anything that isn't in the $content variable.
 */
/* EVERY NODE */
/* line 12, ../sass/nodes.scss */
.node {
  /* Node wrapper */
}
/* line 13, ../sass/nodes.scss */
.node h2.node-title {
  font-size: 1.375em;
  font-weight: bold;
  line-height: 1.275em;
  padding-top: .375em;
  padding-bottom: .5em;
  margin: 0;
}

/* SIDBARS */
/* line 24, ../sass/nodes.scss */
.sidebars {
  /* FULL NODE */
}
/* line 26, ../sass/nodes.scss */
.sidebars .node {
  /* Node wrapper */
}
/* line 27, ../sass/nodes.scss */
.sidebars .node h2.node-title {
  font-size: 1em;
}

/* TEASER NODE EVERYWHERE */
/* line 36, ../sass/nodes.scss */
.sidebars .node-teaser, #content .pane-node-field-shared-marketing-materials .node-teaser,
#content .view-content .node-teaser, #content .node-marketing-materials.node-teaser,
.view-mode-search_result {
  /* A node displayed as teaser */
  border-bottom: 1px solid #DFDCD5;
  padding-top: 1.5em;
  padding-bottom: 1.5em;
}

/* line 47, ../sass/nodes.scss */
.node.view-mode-search_result .field-name-field-shared-featured-media,
.node.view-mode-search_result .field-name-field-shared-media {
  display: none;
}
@media all and (min-width: 540px) {
  /* line 53, ../sass/nodes.scss */
  .node.view-mode-search_result .field-name-field-shared-featured-media,
  .node.view-mode-search_result .field-name-field-shared-media {
    display: block;
    margin-right: 4%;
    width: 20%;
    float: left;
  }
}

/* TEASER NODE LIST IN SIDEBARS */
/* line 64, ../sass/nodes.scss */
.sidebars .node-teaser {
  padding: 0;
}
/* line 66, ../sass/nodes.scss */
.sidebars .node-teaser h2.node-title {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 24px;
  line-height: 1.5rem;
  padding: 8px 0;
  border-top: 1px dotted #C4BDAC;
}
/* line 71, ../sass/nodes.scss */
.sidebars .node-teaser .field-name-field-shared-date {
  display: none;
}

/*
 * All nodes are given a node-FOO class that describes the type of content that
 * it is. If you create a new content type called "my-custom-type", it will
 * receive a "node-my-custom-type" class.
 */
/* line 83, ../sass/nodes.scss */
.node-page {
  /* Page content node */
}

/* line 86, ../sass/nodes.scss */
.node-article {
  /* Article content node */
}

/* line 89, ../sass/nodes.scss */
.node-unpublished {
  /* Unpublished nodes */
  /* background-color: #fff4f4; */
  /* Drupal core uses a #fff4f4 background */
}
/* line 92, ../sass/nodes.scss */
.node-unpublished p.unpublished {
  /* The word "Unpublished" displayed underneath the content. */
  height: 0;
  overflow: visible;
  color: #d8d8d8;
  font-size: 75px;
  line-height: 1;
  font-family: Impact, "Arial Narrow", Helvetica, sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  text-align: center;
  word-wrap: break-word;
}
/* line 55, ../sass/_custom.scss */
.lt-ie8 .node-unpublished p.unpublished > * {
  position: relative;
}

/* Physicians nodes */
/* line 100, ../sass/nodes.scss */
.node-type-physician-profile .pane-node-field-physician-appointment {
  margin-bottom: 20px;
}
/* line 104, ../sass/nodes.scss */
.node-type-physician-profile .no-appts .field-items {
  /*background-color: red !important;*/
}
/* line 108, ../sass/nodes.scss */
.node-type-physician-profile .field-label {
  font-weight: normal;
  padding: 0;
}
/* line 113, ../sass/nodes.scss */
.node-type-physician-profile .field-name-field-physician-locations .field-label {
  float: left;
  clear: left;
}
/* line 118, ../sass/nodes.scss */
.node-type-physician-profile .field {
  margin-bottom: .5em;
}
/* line 121, ../sass/nodes.scss */
.node-type-physician-profile .field-group-div {
  margin-bottom: .5em;
}
/* line 124, ../sass/nodes.scss */
.node-type-physician-profile .field-name-field-clinical-interest {
  display: inline;
}
/* line 126, ../sass/nodes.scss */
.node-type-physician-profile .field-name-field-clinical-interest p {
  display: inline;
  margin: 0;
}
/* line 132, ../sass/nodes.scss */
.node-type-physician-profile .pane-phy-specialties {
  margin-bottom: 0.5em;
}
/* line 135, ../sass/nodes.scss */
.node-type-physician-profile .pane-phy-specialties h2.pane-title {
  display: inline;
  font-size: 1em;
  font-weight: bold;
  line-height: 1.5em;
  color: #333;
}
/* line 142, ../sass/nodes.scss */
.node-type-physician-profile .pane-phy-specialties div.custom-phy-specialties {
  display: inline;
}
/* line 150, ../sass/nodes.scss */
.node-type-physician-profile .field-name-field-physician-locations .field-item,
.node-type-physician-profile .field-name-field-physician-locations .field-name-field-shared-phone-number,
.node-type-physician-profile .field-name-field-physician-locations .field-name-field-shared-fax-number,
.node-type-physician-profile .field-name-field-physician-locations h3 {
  margin-bottom: .5em !important;
}
/* line 153, ../sass/nodes.scss */
.node-type-physician-profile .field-name-field-physician-locations .field-collection-view {
  padding-bottom: 42px;
}
/* line 158, ../sass/nodes.scss */
.node-type-physician-profile .group-locations .field-group-accordion-item {
  padding-bottom: 0;
}
/* line 161, ../sass/nodes.scss */
.node-type-physician-profile .group-locations .field-name-field-physician-locations {
  margin-bottom: 0;
}
/* line 165, ../sass/nodes.scss */
.node-type-physician-profile .field-name-field-physicianloc-appointments {
  display: none;
}
/* line 169, ../sass/nodes.scss */
.node-type-physician-profile .group-credentials .field-label {
  font-weight: bold;
  margin: 1em 0 .25em 0;
}
/* line 173, ../sass/nodes.scss */
.node-type-physician-profile .group-credentials .field-item {
  margin-left: 24px;
  margin-bottom: .5em;
  display: list-item;
  list-style: disc;
}

/* End .node-type-physician-profile */
/* Home page nodes */
/* line 187, ../sass/nodes.scss */
.node-type-home-page .breadcrumb {
  display: none;
}
/* line 190, ../sass/nodes.scss */
.node-type-home-page #content h2.pane-title {
  display: none;
}

/* line 195, ../sass/nodes.scss */
.node-type-location {
  /* geez I hate to do this... */
}
/* line 197, ../sass/nodes.scss */
.node-type-location .pane-2 h2.field-label {
  border-bottom: 1px solid #DFDCD5;
  margin: 1.75em 0 0.5em;
  color: #02254a;
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 24px;
  line-height: 1.5rem;
  font-weight: bold;
}

/* line 207, ../sass/nodes.scss */
.node-type-medical-service ul, .node-type-medical-service ol {
  margin: 0 0 1em;
}
/* line 210, ../sass/nodes.scss */
.node-type-medical-service p {
  margin: 0 0 1em;
}
/* line 213, ../sass/nodes.scss */
.node-type-medical-service h2.pane-title {
  margin: 1.75em 0 0 0;
  padding-top: 0;
}
/* line 217, ../sass/nodes.scss */
.node-type-medical-service .flexslider ul, .node-type-medical-service .flexslider ol {
  margin: 0 0 0;
}

/* News Nodes */
/* line 226, ../sass/nodes.scss */
.node-type-news .node-media-contact {
  background: #D8E6EF;
  padding: 4px 7px;
}
/* line 230, ../sass/nodes.scss */
.node-type-news .field-name-field-shared-date {
  color: #333;
  letter-spacing: 2px;
  display: block;
}
/* line 235, ../sass/nodes.scss */
.node-type-news .pane-node-field-shared-media-contact {
  font-size: .75em;
  margin-bottom: 1em;
}
/* line 240, ../sass/nodes.scss */
.node-type-news .node-media-contact h2.node-title, .node-type-news .node-media-contact header {
  display: none;
}
/* line 244, ../sass/nodes.scss */
.node-type-news .pane-node-field-shared-city-state {
  display: inline;
  float: left;
  margin-top: 1em;
}
/* line 248, ../sass/nodes.scss */
.node-type-news .pane-node-field-shared-city-state:after {
  content: "-";
  padding-right: 5px;
}
/* line 252, ../sass/nodes.scss */
.node-type-news .pane-node-field-shared-city-state .pane-content {
  display: inline;
}
/* line 256, ../sass/nodes.scss */
.node-type-news .pane-entity-field pane-node-body {
  margin-top: 1em;
}

/* End .node-type-news */
/* Quality and Safety */
/* line 264, ../sass/nodes.scss */
.node-type-quality-and-safety .ui-tabs a {
  border-bottom: 0px none;
}

/* line 269, ../sass/nodes.scss */
.HwLandingMenu {
  width: 100%;
  height: auto;
  overflow: hidden;
  *zoom: 1;
  margin-bottom: 10px;
}

/* line 275, ../sass/nodes.scss */
.HwBrowseHealthInformation {
  width: 100%;
}

/* line 278, ../sass/nodes.scss */
.HwTypeLanding h2 {
  float: none;
  width: 100%;
}

/* line 286, ../sass/nodes.scss */
.custom-map-adr-map img {
  max-width: inherit;
}
