@charset "UTF-8";
/* Providence Health Care
July 2012
Signals Design Group
*/
/*! ====== GLOBALS */
/* line 2, ../sass/partials/_globals.scss */
body {
  color: #414143;
  background: #E3E3E4 url(../images/page-bg.png) fixed;
  font-size: 1.6rem; }

/* line 8, ../sass/partials/_globals.scss */
body.cke_editable,
body.cke_show_borders {
  background: #fff;
  font-family: Tahoma, Lucida Grande, sans-serif;
  font-size: 13px; }

/* line 14, ../sass/partials/_globals.scss */
a {
  text-decoration: none;
  color: #414143; }
  /* line 17, ../sass/partials/_globals.scss */
  a:visited {
    color: #9D9D9A; }
  /* line 20, ../sass/partials/_globals.scss */
  a:hover {
    color: #DF8C19; }

/* line 24, ../sass/partials/_globals.scss */
.field-name-body a,
#content p a {
  color: #DF8C19; }
  /* line 27, ../sass/partials/_globals.scss */
  .field-name-body a:visited,
  #content p a:visited {
    color: #9c6e2d; }
  /* line 30, ../sass/partials/_globals.scss */
  .field-name-body a:hover,
  #content p a:hover {
    color: #06357A; }

/* line 34, ../sass/partials/_globals.scss */
.slide .field-name-body a:hover {
  color: #fff;
  text-decoration: underline; }

/* line 39, ../sass/partials/_globals.scss */
.field-name-body a.read-more,
a.read-more {
  color: #DF8C19;
  text-transform: uppercase;
  font-size: 90%;
  font-weight: 500; }

/* line 46, ../sass/partials/_globals.scss */
a.read-more span {
  font-size: 80%; }

/* line 49, ../sass/partials/_globals.scss */
.field-name-body a.read-more:hover,
a.read-more:hover {
  color: #06357A; }

/* line 54, ../sass/partials/_globals.scss */
ul.menu {
  margin: 0; }
  /* line 56, ../sass/partials/_globals.scss */
  ul.menu li,
  ul.menu li.leaf,
  ul.menu li.expanded,
  ul.menu li.collapsed {
    background: none;
    list-style: none;
    margin: 0;
    padding: 0; }

/* line 66, ../sass/partials/_globals.scss */
.field-collection-container {
  border-bottom: 0;
  margin-bottom: 0; }

/* line 70, ../sass/partials/_globals.scss */
hr {
  border: none;
  height: 0;
  border-bottom: 1px dashed #4d4d4f; }

/* line 76, ../sass/partials/_globals.scss */
.main-content blockquote {
  margin: 2em 0;
  padding: 15px;
  border: 1px solid #69C9D1; }

/* line 83, ../sass/partials/_globals.scss */
table {
  background: none repeat scroll 0 0 #FFFFFF;
  border: 1px solid #DDDDDD;
  border-radius: 3px 3px 3px 3px;
  margin: 0 0 18px; }
  /* line 88, ../sass/partials/_globals.scss */
  table thead, table tfoot {
    background: none repeat scroll 0 0 #F5F5F5; }
  /* line 91, ../sass/partials/_globals.scss */
  table tr th, table tr td {
    font-size: 12px;
    line-height: 18px;
    text-align: left; }
  /* line 96, ../sass/partials/_globals.scss */
  table thead tr th, table tfoot tr td {
    color: #222222;
    font-size: 14px;
    font-weight: bold;
    padding: 8px 10px 9px; }
    /* line 101, ../sass/partials/_globals.scss */
    table thead tr th:first-child, table tfoot tr td:first-child {
      border-left: medium none; }
    /* line 104, ../sass/partials/_globals.scss */
    table thead tr th:last-child, table tfoot tr td:last-child {
      border-right: medium none; }
  /* line 108, ../sass/partials/_globals.scss */
  table tbody tr.even, table table tbody tr.alt {
    background: none repeat scroll 0 0 #F9F9F9; }
  /* line 111, ../sass/partials/_globals.scss */
  table tbody tr:nth-child(2n) {
    background: none repeat scroll 0 0 #F9F9F9; }
  /* line 114, ../sass/partials/_globals.scss */
  table tbody tr td {
    border: medium none;
    color: #333333;
    padding: 9px 10px;
    vertical-align: top; }

/* line 122, ../sass/partials/_globals.scss */
p.alert {
  background: #F3D03E;
  color: #06357A;
  text-align: center;
  padding: .15em .5em !important;
  font-weight: 600; }
  /* line 128, ../sass/partials/_globals.scss */
  p.alert a,
  p.alert a:visited,
  p.alert a:hover {
    color: #06357A !important;
    text-decoration: underline; }

/*! ====== TYPE */
/* line 2, ../sass/partials/_type.scss */
h1, h2, h3, h4, h5, h6 {
  font-weight: 300;
  color: #4d4d4f;
  line-height: 1; }
  /* line 6, ../sass/partials/_type.scss */
  h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
    color: #4d4d4f; }
    /* line 8, ../sass/partials/_type.scss */
    h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited, h6 a:visited {
      color: #4d4d4f; }
    /* line 11, ../sass/partials/_type.scss */
    h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
      color: #DF8C19; }

/* line 16, ../sass/partials/_type.scss */
h1,
h2.block-title,
h2.node-title {
  font-size: 225%;
  text-transform: uppercase;
  font-weight: 600; }

/* line 23, ../sass/partials/_type.scss */
.sidebar h2.block-title,
.region-sidebar-first h2.node-title {
  font-size: 150%; }

/* line 27, ../sass/partials/_type.scss */
h1#page-title {
  margin: 1em 0 .75em 0; }

/* line 30, ../sass/partials/_type.scss */
body.front h1#page-title {
  display: none; }

/* line 33, ../sass/partials/_type.scss */
body.not-front h1#page-title {
  margin: .17em 0 .45em 0; }

/* line 36, ../sass/partials/_type.scss */
.node-teaser h2.node-title,
#block-phc-phc-child-pages h2.node-title,
#block-phc-phc-landingpage h2.node-title,
h2, h3 {
  font-weight: 400;
  font-size: 150%; }

/* line 43, ../sass/partials/_type.scss */
#block-phc-phc-child-pages h2.node-title,
#block-phc-phc-landingpage h2.node-title {
  font-weight: 600; }

/* line 47, ../sass/partials/_type.scss */
h3.supertitle {
  font-size: 1em;
  text-transform: uppercase;
  font-weight: 600;
  color: #06357A; }

/* line 54, ../sass/partials/_type.scss */
h4 {
  font-weight: 600; }

/* line 57, ../sass/partials/_type.scss */
.view-mode-feature .field-name-body h1,
.view-mode-feature h2.node-title {
  letter-spacing: -.05em;
  text-transform: none;
  font-weight: 600;
  font-size: 140%; }

/* line 64, ../sass/partials/_type.scss */
.view-mode-feature .field-name-body h1 {
  color: #fff; }

/* line 67, ../sass/partials/_type.scss */
.view-mode-feature.node-page.node-unpublished .field-name-body h1 {
  font-size: 250%;
  font-weight: 500; }

/* line 71, ../sass/partials/_type.scss */
.node-unpublished.view-mode-feature h2.node-title {
  display: none; }

/* line 74, ../sass/partials/_type.scss */
.sidebar h2 {
  font-weight: 600; }

/* line 77, ../sass/partials/_type.scss */
.field-name-body h2,
.field-name-body h3,
.field-name-body h4 {
  margin: 1.5em 0 .75em 0; }

/* line 82, ../sass/partials/_type.scss */
.field-name-body > .field-items > .field-item > h2 {
  margin-top: 0; }

/* line 85, ../sass/partials/_type.scss */
.field-name-body blockquote h3 {
  margin-top: 0; }

/* line 89, ../sass/partials/_type.scss */
.field-name-body h2 + h3 {
  margin-top: 0 !important; }

/* line 93, ../sass/partials/_type.scss */
.field-name-body ul + h2 {
  margin-top: 2em !important; }

/* line 97, ../sass/partials/_type.scss */
#main h2,
.region-content h2.block-title,
.region-sidebar-first h2.block-title {
  text-transform: uppercase;
  margin-bottom: .75em;
  font-weight: 600;
  letter-spacing: -.07em; }

/* line 105, ../sass/partials/_type.scss */
.sidebar .block h2.block-title {
  margin-bottom: .3em !important; }

/* line 108, ../sass/partials/_type.scss */
#main .node-teaser h2,
#main .view-mode-grid h2 {
  border: none;
  padding-bottom: .35em;
  margin-bottom: 0; }

/* line 114, ../sass/partials/_type.scss */
#main .view-mode-grid h2 {
  padding-bottom: 0; }

/* line 117, ../sass/partials/_type.scss */
.sidebar h3 {
  border: none;
  font-weight: 600;
  color: #4d4d4f;
  margin: .75em 0 .15em 0;
  font-size: 175%; }

/* line 124, ../sass/partials/_type.scss */
h5 {
  margin: 0 0 1em 0; }

/* line 127, ../sass/partials/_type.scss */
h5.node-title {
  margin: .75em 0 1em 0; }

/* line 131, ../sass/partials/_type.scss */
h2 a,
h3 a {
  color: #4d4d4f; }

/* line 135, ../sass/partials/_type.scss */
h2 a:hover,
h3 a:hover {
  color: #318eac; }

/* line 140, ../sass/partials/_type.scss */
p {
  line-height: 1.4;
  margin-bottom: 1em; }

/* line 144, ../sass/partials/_type.scss */
#content .field-name-body ul,
#content .field-name-body ol {
  margin-bottom: 1em;
  margin-left: .5em; }

/* line 149, ../sass/partials/_type.scss */
#content .field-name-body ul li,
#content ul li.leaf {
  list-style-image: url(../images/leaf.png);
  padding-left: 0;
  text-indent: 0;
  line-height: 1.2;
  margin: .1em 0 .1em 1em; }

/* line 157, ../sass/partials/_type.scss */
#content ul li.expanded {
  padding-left: 0;
  text-indent: 0;
  line-height: 1.2;
  margin: .1em 0 .1em 1em; }

/* line 164, ../sass/partials/_type.scss */
#content .field-name-body ol li {
  padding-left: 0;
  text-indent: 0;
  line-height: 1.2;
  margin: .1em 0 .1em 1em; }

/* line 170, ../sass/partials/_type.scss */
#content li.leaf {
  list-style-image: url(../images/leaf.png); }

/* line 173, ../sass/partials/_type.scss */
#content li.expanded {
  list-style-image: url(../images/expanded.png); }

/* line 176, ../sass/partials/_type.scss */
#content li.collapsed {
  list-style-image: url(../images/collapsed.png); }

/* line 180, ../sass/partials/_type.scss */
#content ul.links.inline li {
  padding: 0 1.5em 0 0;
  text-indent: 0; }

/* line 185, ../sass/partials/_type.scss */
dl {
  line-height: 1.3; }

/* line 188, ../sass/partials/_type.scss */
dt {
  font-weight: 700; }

/* line 191, ../sass/partials/_type.scss */
dd {
  margin: .2em 0 1em 0; }

/* line 194, ../sass/partials/_type.scss */
dl.faq dt {
  padding: .75em;
  background: #E3E3E4 url(../images/page-bg.png) fixed;
  border: 1px solid #E3E3E4;
  border-bottom: none;
  border-top: 1px solid #fff; }

/* line 202, ../sass/partials/_type.scss */
dl.faq dt:hover {
  color: #06357A; }

/* line 205, ../sass/partials/_type.scss */
dl.faq dt.active {
  background-color: #f3f3f4; }

/* line 208, ../sass/partials/_type.scss */
dl.faq {
  border-bottom: 1px solid #E3E3E4; }

/* line 211, ../sass/partials/_type.scss */
dl.faq dd {
  border-right: 1px solid #E3E3E4;
  border-left: 1px solid #E3E3E4;
  margin: 0;
  padding: 1em .75em; }

/*! ====== FORMS */
/* line 2, ../sass/partials/_forms.scss */
a.button.nice,
input.button.nice {
  font-family: "klavika-web";
  text-transform: uppercase;
  background: #de8c19;
  border: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  font-size: 1em;
  font-weight: 500;
  padding-left: 1em;
  padding-right: 1em;
  padding-top: .45em;
  padding-bottom: .4em; }

/* line 18, ../sass/partials/_forms.scss */
a.button.nice:hover,
input.button.nice:hover {
  background: #06357A; }

/* line 22, ../sass/partials/_forms.scss */
input[type="text"],
input[type="password"],
input[type="email"],
textarea {
  border: 1px solid #ddd;
  background: #f9f9f9;
  padding: .4em;
  font-size: 1em;
  margin: 0;
  max-width: 15em; }

/* line 33, ../sass/partials/_forms.scss */
textarea {
  max-width: 100%; }

/* line 37, ../sass/partials/_forms.scss */
.webform-container-inline label {
  display: inline-block;
  width: 10em;
  margin-right: 1em; }
/* line 42, ../sass/partials/_forms.scss */
.webform-container-inline select {
  display: inline-block; }
/* line 45, ../sass/partials/_forms.scss */
.webform-container-inline .form-textarea-wrapper {
  width: 60%; }

/*! ====== STRUCTURE */
/* line 2, ../sass/partials/_structure.scss */
.container {
  padding: 0;
  margin: 0; }

/* line 6, ../sass/partials/_structure.scss */
body.front #header-wrapper,
body.main-menu-depth-1 #header-wrapper {
  background: #414143; }

/* line 10, ../sass/partials/_structure.scss */
#footer-wrapper {
  background: #414143; }

/* line 13, ../sass/partials/_structure.scss */
#footer-wrapper {
  background: url(../images/footer-bg.png) bottom center; }

/* line 16, ../sass/partials/_structure.scss */
#footer .column.logos li a:before {
  content: '> ';
  color: #DF8C19; }

/* line 20, ../sass/partials/_structure.scss */
#header,
#main,
#footer {
  margin: 0 auto;
  clear: both; }

/* line 26, ../sass/partials/_structure.scss */
#page-bottom-wrapper {
  z-index: 199;
  position: relative; }

/* line 30, ../sass/partials/_structure.scss */
#header {
  max-width: 1010px; }

/* line 33, ../sass/partials/_structure.scss */
#main,
#footer {
  max-width: 960px; }

/* line 37, ../sass/partials/_structure.scss */
#footer {
  padding: 0 10px; }

/* line 40, ../sass/partials/_structure.scss */
.region-highlighted {
  position: relative;
  z-index: 200; }

/* line 44, ../sass/partials/_structure.scss */
body.front .region-highlighted {
  min-height: 5em; }

/* line 47, ../sass/partials/_structure.scss */
#content {
  clear: left; }

/* line 50, ../sass/partials/_structure.scss */
body.no-sidebars #content,
body.main-menu-depth-1 #content {
  background: #fff; }

/* line 54, ../sass/partials/_structure.scss */
body.not-front #content.eight {
  margin-right: 0;
  background: #fff; }
  @media (min-width: 768px) {
    /* line 54, ../sass/partials/_structure.scss */
    body.not-front #content.eight {
      float: right; } }

/* line 61, ../sass/partials/_structure.scss */
body.not-front.node-type-microsite #content.eight {
  float: left; }

/* line 64, ../sass/partials/_structure.scss */
body.node-type-microsite .region-sidebar-second {
  padding-right: 30px; }

/* line 67, ../sass/partials/_structure.scss */
body.no-sidebars #content .section,
body.not-front #content.eight .section {
  padding: 2em; }

/* line 71, ../sass/partials/_structure.scss */
.region-sidebar-first.four {
  margin-left: 0;
  margin-right: 4.4%; }

/* line 76, ../sass/partials/_structure.scss */
body.front .row .four.region-sidebar-second {
  width: 31.25%; }

/* line 79, ../sass/partials/_structure.scss */
body.front .row #content.eight {
  width: 65.625%; }

/* line 83, ../sass/partials/_structure.scss */
#content.columns.twelve {
  padding: 30px;
  box-sizing: border-box; }

/*! ====== REGIONS */
/* line 91, ../sass/partials/_structure.scss */
.block {
  position: relative; }

/* line 94, ../sass/partials/_structure.scss */
#header-wrapper,
#footer-wrapper {
  position: relative;
  z-index: 50; }

/* line 99, ../sass/partials/_structure.scss */
#header-wrapper {
  margin-top: 40px; }
  @media (min-width: 800px) {
    /* line 99, ../sass/partials/_structure.scss */
    #header-wrapper {
      margin-top: 0; } }

/* line 105, ../sass/partials/_structure.scss */
#footer-wrapper {
  z-index: 199; }

/* line 108, ../sass/partials/_structure.scss */
#main-wrapper {
  position: relative;
  z-index: 100;
  margin-top: 40px; }
  @media (min-width: 800px) {
    /* line 108, ../sass/partials/_structure.scss */
    #main-wrapper {
      margin-top: 0; } }

/* line 117, ../sass/partials/_structure.scss */
#header-wrapper + #main-wrapper {
  margin-top: 0; }

/* line 121, ../sass/partials/_structure.scss */
#header {
  position: relative;
  min-height: 200px; }

/* line 125, ../sass/partials/_structure.scss */
body.block-phc_phc_header_by_category #header {
  min-height: 150px;
  overflow: hidden;
  margin-bottom: 30px; }

/* line 130, ../sass/partials/_structure.scss */
body.not-front #main-content {
  position: relative;
  top: -356px;
  width: 1010px;
  margin: 0 auto -356px auto; }

/* line 136, ../sass/partials/_structure.scss */
body.block-phc_phc_parent_alert #main-content,
body.node-type-hospital.block-phc_phc_carousel.main-menu-depth-2 #main-content,
body.node-type-area.block-phc_phc_carousel.main-menu-depth-2 #main-content,
body.block-phc_phc_carousel.main-menu-depth-1 #main-content,
body.block-phc_phc_carousel.menu-utility-depth-1 #main-content,
body.bblock-phc_phc_carousel #main-content {
  top: -60px;
  margin-bottom: -60px; }

/* line 145, ../sass/partials/_structure.scss */
body.front #header {
  min-height: 576px;
  width: 490px;
  left: -260px; }

@media (min-width: 400px) and (max-width: 1000px) {
  /* line 151, ../sass/partials/_structure.scss */
  body.front #header {
    width: 50%;
    left: 0;
    margin: 0; } }
/* line 157, ../sass/partials/_structure.scss */
#site-name a {
  position: absolute;
  top: 0;
  left: 0;
  background: url(../images/phc-logo.png) top left no-repeat;
  width: 243px;
  height: 82px;
  text-indent: -9999px;
  z-index: 100;
  background-size: 100%; }

/* line 169, ../sass/partials/_structure.scss */
#header .region-header,
#header .region-header-bottom {
  width: 100%;
  position: relative; }

/* line 174, ../sass/partials/_structure.scss */
body.front #header .region-header {
  min-height: 576px; }

/* line 177, ../sass/partials/_structure.scss */
#header .block {
  z-index: 50; }

/* line 180, ../sass/partials/_structure.scss */
#header #block-phc-phc-header-image,
#header #block-phc-phc-front-header,
#header #block-menu-block-3,
#header #block-views-hospitals-block,
#header #block-phc-phc-header-by-category {
  position: absolute; }

/* line 187, ../sass/partials/_structure.scss */
#header .block {
  position: relative; }

/* line 191, ../sass/partials/_structure.scss */
#block-phc-phc-front-header,
#block-phc-phc-header-by-category {
  height: 576px;
  width: 100%;
  overflow: hidden; }

/* line 197, ../sass/partials/_structure.scss */
#block-menu-menu-contact {
  top: 0;
  right: 60px;
  float: right; }

/* line 202, ../sass/partials/_structure.scss */
#block-system-main-menu {
  background: #fff;
  font-family: "cronos-pro";
  overflow: hidden;
  	/*
  	@media (min-width: 1025px) {
    	overflow: visible;
    	max-width: 570px;
    	ul:after {
      	content:'';
      	clear: both;
      	display: block;
    	}
    	ul a {
      	background: #fff;
    	}
    	ul.menu li.node-1646, // Health Services
    	ul.menu li.node-1709,
    	ul.menu li.node-7327.last { // Careers
      	float: right;
      	clear: none;
      	a {
        	position: relative;
        	z-index: 2;
      	}
    	}
    	ul.menu li.node-7327.last {
      	&:before {
        	content:'';
        	display: block;
        	position: absolute;
        	left: -16px;
        	top: 0;
        	height: 100%;
        	width: 30px;
        	background: #fff;
        	transform: skewX(-35deg);
      	}
    	}
    	ul.menu li.node-1646 {
      	&:before {
        	content:'';
        	display: block;
        	position: absolute;
        	right: -16px;
        	top: 0;
        	height: 100%;
        	width: 30px;
        	background: #fff;
        	transform: skewX(-35deg);
      	}
    	}
  	}
  	*/ }

/* line 258, ../sass/partials/_structure.scss */
#block-system-main-menu li a {
  display: block;
  padding: .8em .45em; }

/* line 264, ../sass/partials/_structure.scss */
#block-system-main-menu,
#block-search-form,
#block-block-2 {
  float: right;
  padding: 0px;
  margin: 29px 0 0 1px;
  z-index: 50;
  max-height: 40px; }

/* line 273, ../sass/partials/_structure.scss */
#header #block-search-form {
  z-index: 80;
  position: relative;
  right: -2.4em;
  right: 5px; }

/* line 279, ../sass/partials/_structure.scss */
#header #block-block-2 {
  z-index: 60;
  display: none; }

/* line 284, ../sass/partials/_structure.scss */
#block-search-form h2,
#block-block-2 h2 {
  position: relative;
  z-index: 50; }

/* line 290, ../sass/partials/_structure.scss */
#block-search-form h2 span.title-bg {
  z-index: -1;
  display: block;
  position: absolute;
  height: 100%;
  width: 100%;
  background: #fff;
  -moz-transform: skewX(-35deg);
  -ms-transform: skewX(-35deg);
  -o-transform: skewX(-35deg);
  -webkit-transform: skewX(-35deg);
  transform: skewX(-35deg);
  border-left: 1px solid #ccc; }

/* line 305, ../sass/partials/_structure.scss */
#block-search-form h2,
#block-block-2 h2,
#block-search-form h2 span,
#block-block-2 h2 span {
  min-height: 40px;
  display: none; }

/* line 312, ../sass/partials/_structure.scss */
#block-block-2 h2 {
  height: 100%; }

/* line 315, ../sass/partials/_structure.scss */
#block-search-form h2 .title-text {
  cursor: pointer;
  display: block;
  text-indent: -9999px;
  background: url(../images/search-icon.png) center 6px no-repeat;
  width: 40px;
  height: 40px; }

/* line 323, ../sass/partials/_structure.scss */
#block-block-2 h2 .title-text {
  font-size: 66%;
  padding: 0px 0 0px 2em;
  margin: 0 0 0 1em;
  font-weight: 600;
  text-transform: uppercase;
  color: #fff;
  background: #06357A url(../images/lets-talk-h2.png) 32px center no-repeat;
  text-indent: -9999px;
  display: block;
  width: 90px;
  height: 40px;
  background: #06357A; }

/* line 337, ../sass/partials/_structure.scss */
#block-search-form.active h2 span.title-bg {
  background: #d3d3d4; }

/* line 341, ../sass/partials/_structure.scss */
#block-search-form.active h2 .title-text {
  background-position: center -56px; }

/* line 344, ../sass/partials/_structure.scss */
#block-search-form .block-content,
#block-block-2 .block-content {
  position: absolute;
  position: relative;
  right: 16px;
  top: 0;
  z-index: 40;
  width: 0;
  width: auto;
  /*overflow:hidden;*/
  min-height: 2.35em;
  min-height: 40px; }

/* line 357, ../sass/partials/_structure.scss */
#block-block-2 .block-content {
  background: #06357A; }

/* line 361, ../sass/partials/_structure.scss */
#block-search-form form {
  padding: 5px 0 3px 0;
  margin: 0 0 0 5.5em;
  margin: 0;
  position: relative; }

/* line 367, ../sass/partials/_structure.scss */
#block-search-form .block-content-bg,
#block-block-2 .block-content-bg {
  width: 100%;
  margin-left: 4%;
  background: #fff; }

/* line 373, ../sass/partials/_structure.scss */
#block-block-2 .block-content-bg {
  background: #318eac;
  color: #fff; }

/* line 377, ../sass/partials/_structure.scss */
#block-block-2 p {
  margin: 0;
  padding: 0 3em;
  line-height: 2.3em;
  color: #fff;
  max-height: 2.3em;
  overflow: hidden; }

/* line 386, ../sass/partials/_structure.scss */
body.front #header #block-block-2 {
  right: -520px; }

/* line 389, ../sass/partials/_structure.scss */
body.front #header #block-search-form {
  right: -515px; }

/* line 392, ../sass/partials/_structure.scss */
body.front #header #block-system-main-menu {
  right: -404px !important;
  width: 600px;
  position: absolute !important; }

/* line 399, ../sass/partials/_structure.scss */
#block-search-form form input[type="text"],
#block-search-form form input[type="search"] {
  margin-left: 40px;
  width: 28em;
  margin-left: 24px;
  width: 8em;
  border: none;
  background: transparent;
  -webkit-appearance: none;
  font-size: .9em;
  color: #fff;
  color: #4d4d4f;
  padding: .3em;
  margin-right: 24px; }

/* line 414, ../sass/partials/_structure.scss */
#block-search-form form input::-webkit-input-placeholder {
  color: #DF8C19;
  color: #4d4d4f; }

/* line 418, ../sass/partials/_structure.scss */
#block-search-form form input:-moz-input-placeholder {
  color: #4d4d4f; }

/* line 421, ../sass/partials/_structure.scss */
#block-search-form form input:-ms-input-placeholder {
  color: #4d4d4f; }

/* line 424, ../sass/partials/_structure.scss */
#block-search-form form .form-actions {
  display: block;
  position: absolute;
  top: 0;
  right: -21px;
  height: 40px;
  width: 40px;
  background: #fff; }

/* line 433, ../sass/partials/_structure.scss */
#block-search-form form input[type="submit"].button {
  position: absolute;
  right: 5px;
  top: 5px;
  height: 30px;
  width: 30px;
  padding: 0;
  margin: 0;
  overflow: hidden;
  background: #06357A url(../images/search-icon.png) center center no-repeat;
  text-indent: -9999px; }

/* line 445, ../sass/partials/_structure.scss */
#block-search-form form input[type="submit"].button:hover,
#block-search-form form input[type="submit"].button:active {
  background-color: #69C9D1; }

/* line 450, ../sass/partials/_structure.scss */
#block-menu-block-3 {
  position: absolute;
  bottom: 0;
  height: 576px;
  background: url(../images/slider-mask.png) bottom right no-repeat;
  min-width: 490px;
  font-family: "cronos-pro"; }

/* line 458, ../sass/partials/_structure.scss */
#block-menu-block-3 .block-content {
  padding: 0 0 20px 42px;
  position: absolute;
  bottom: 0;
  min-width: 400px;
  font-size: 120%; }

/* line 465, ../sass/partials/_structure.scss */
#block-menu-block-3 ul.menu li {
  margin: .2em 0; }

/* line 468, ../sass/partials/_structure.scss */
#block-views-hospitals-block {
  position: absolute;
  bottom: 0;
  height: 576px; }

/*! ====== HEADER BOTTOM */
/* line 477, ../sass/partials/_structure.scss */
#block-phc-phc-front-whatsnew,
#block-menu-menu-utility {
  float: left; }

/* line 481, ../sass/partials/_structure.scss */
#block-menu-menu-utility {
  clear: right; }

/* line 484, ../sass/partials/_structure.scss */
#block-phc-phc-front-whatsnew .block-bg {
  background: #fff !important;
  right: -2em;
  width: 50%; }

/* line 489, ../sass/partials/_structure.scss */
#block-menu-menu-utility {
  top: -1em;
  z-index: 100;
  margin-left: 2.8em;
  font-family: "cronos-pro";
  text-transform: uppercase;
  font-size: 90%; }

/* line 497, ../sass/partials/_structure.scss */
#block-menu-menu-utility h2.block-title {
  font-size: 1em;
  padding: 1em 1em 0 1.75em;
  color: white;
  font-weight: 600;
  letter-spacing: 0;
  margin: 0; }

/* line 506, ../sass/partials/_structure.scss */
#block-menu-menu-utility .block-bg {
  background: #BDBDBA !important; }

/* line 509, ../sass/partials/_structure.scss */
#block-phc-phc-front-whatsnew .block-content {
  padding: 1em 0 1em 1em;
  background: #fff; }

/* line 513, ../sass/partials/_structure.scss */
#block-phc-phc-front-whatsnew:hover .block-bg,
#block-phc-phc-front-whatsnew:hover .block-content {
  background: #DF8C19 !important; }

/* line 517, ../sass/partials/_structure.scss */
#block-menu-menu-utility .block-content {
  padding: .5em 2em 1em 2.8em;
  min-height: 1em;
  font-size: 1em; }

/* line 522, ../sass/partials/_structure.scss */
#block-phc-phc-front-whatsnew .block-content p {
  margin: 0;
  text-transform: uppercase;
  font-weight: 600;
  color: #949593;
  font-size: 1.2em;
  cursor: pointer;
  background: url(../images/grid-arrow-down.png) left center no-repeat;
  padding-left: 14px; }

/* line 533, ../sass/partials/_structure.scss */
#block-phc-phc-front-whatsnew:hover .block-content p,
#block-phc-phc-front-whatsnew .block-content p:hover {
  color: #06357A; }

/* line 537, ../sass/partials/_structure.scss */
#block-menu-menu-utility a:link,
#block-menu-menu-utility a:visited {
  color: #414143; }

/* line 541, ../sass/partials/_structure.scss */
#block-menu-menu-utility a:hover {
  color: #fff; }

/* line 545, ../sass/partials/_structure.scss */
#block-phc-phc-front-whatsnew #taxonomy-list {
  display: none;
  position: absolute;
  background: #eee;
  padding: 1em;
  width: 90%; }

/* line 552, ../sass/partials/_structure.scss */
#block-menu-menu-utility .block-content ul.menu {
  margin-top: 0; }

/* line 555, ../sass/partials/_structure.scss */
#block-menu-menu-utility .block-content ul.menu li {
  margin-right: 1.2em;
  margin-right: 1em; }

/* line 559, ../sass/partials/_structure.scss */
#block-phc-phc-landing-page-prefix {
  padding: 30px;
  background: #fff; }

/* line 563, ../sass/partials/_structure.scss */
body.block-phc_phc_landing_page_prefix h1#page-title,
body.block-phc_phc_landing_page_prefix #block-system-main {
  display: none; }

/* line 567, ../sass/partials/_structure.scss */
body.page-careers.block-phc_phc_landing_page_prefix #block-system-main {
  display: block;
  margin-bottom: 2em; }

/* line 571, ../sass/partials/_structure.scss */
body.not-front #main-inner,
body.block-phc_phc_landing_page_prefix #main-inner {
  background: #fff; }

/* line 575, ../sass/partials/_structure.scss */
body.not-front #main-inner {
  padding-top: 30px; }

/* line 578, ../sass/partials/_structure.scss */
body.not-front .region-sidebar-first.four,
body.block-phc_phc_landing_page_prefix .region-sidebar-first.four {
  margin-left: 0;
  margin-right: 0;
  width: 31.8%; }

/* line 584, ../sass/partials/_structure.scss */
body.not-front #content.eight .section,
body.block-phc_phc_landing_page_prefix #content.eight .section {
  padding: 0 2em 2em 2em; }

/* line 588, ../sass/partials/_structure.scss */
body.block-phc_phc_landing_page_prefix #block-phc-phc-landingpage .block-content-bg + .row {
  padding-top: 0; }

/* line 591, ../sass/partials/_structure.scss */
#block-phc-phc-hospital-summary-mobile {
  display: none; }

/*! ====== PAGE BOTTOM */
/* line 597, ../sass/partials/_structure.scss */
div.region-bottom {
  margin: 2em 0; }

/* line 600, ../sass/partials/_structure.scss */
div.region-bottom .block-inner {
  background: #fff;
  min-height: 2em;
  padding: .65em; }

/* line 605, ../sass/partials/_structure.scss */
div.region-bottom .block h2 {
  font-size: .8em;
  font-weight: 700;
  text-transform: uppercase;
  margin: 0 0 .2em 0;
  padding: 0; }

/* line 612, ../sass/partials/_structure.scss */
#block-phc-phc-externals {
  margin: 0 0 2em 0;
  clear: both; }
  /* line 615, ../sass/partials/_structure.scss */
  #block-phc-phc-externals .block-inner {
    background: #4d4d4f; }
  /* line 618, ../sass/partials/_structure.scss */
  #block-phc-phc-externals h2 {
    padding: 0;
    margin: 0; }
    /* line 621, ../sass/partials/_structure.scss */
    #block-phc-phc-externals h2 a {
      display: block;
      color: #fff;
      background: #DF8C19 url(../images/grid-arrow-right.png) right center no-repeat;
      padding: 1em 0 1em 1em;
      margin: 0;
      border-right: 1em solid #DF8C19; }
      /* line 628, ../sass/partials/_structure.scss */
      #block-phc-phc-externals h2 a:hover {
        color: #4d4d4f;
        background-image: url(../images/grid-arrow-right-on.png); }
  /* line 634, ../sass/partials/_structure.scss */
  #block-phc-phc-externals p {
    margin: 0;
    background: #eee;
    padding: 1em;
    font-size: 85%;
    line-height: 1.3;
    min-height: 9.5em; }
    /* line 641, ../sass/partials/_structure.scss */
    #block-phc-phc-externals p a {
      color: #DF8C19;
      font-weight: bold; }
      /* line 644, ../sass/partials/_structure.scss */
      #block-phc-phc-externals p a:hover {
        color: #06357A; }
  /* line 649, ../sass/partials/_structure.scss */
  #block-phc-phc-externals .count-2 {
    float: left;
    width: 49.5%; }
  /* line 653, ../sass/partials/_structure.scss */
  #block-phc-phc-externals .count-3 {
    float: left;
    width: 32.7%;
    margin-right: 1%; }
  /* line 658, ../sass/partials/_structure.scss */
  #block-phc-phc-externals .count-4 {
    float: left;
    width: 24.36%;
    margin-right: 1%; }
  /* line 663, ../sass/partials/_structure.scss */
  #block-phc-phc-externals .count-5 {
    float: left;
    width: 19.1%;
    margin-right: 1.1%; }
  /* line 668, ../sass/partials/_structure.scss */
  #block-phc-phc-externals .count-2.delta-1,
  #block-phc-phc-externals .count-3.delta-2,
  #block-phc-phc-externals .count-4.delta-3,
  #block-phc-phc-externals .count-5.delta-4 {
    float: right;
    margin-right: 0;
    width: 19.2%; }

/* line 677, ../sass/partials/_structure.scss */
#block-phc-phc-follow,
#block-phc-phc-follow-careers,
#block-service-links-service-links-not-node,
#block-service-links-service-links {
  width: 31.3%; }

/* line 683, ../sass/partials/_structure.scss */
#block-phc-phc-follow,
#block-phc-phc-follow-careers,
#block-service-links-service-links-not-node,
#block-service-links-service-links,
#block-block-6,
.block-mailchimp-lists {
  margin-left: 0; }

/* line 691, ../sass/partials/_structure.scss */
p.edlink {
  background: #DF8C19;
  color: #fff;
  padding: .5em 60px .5em .5em;
  height: 59px;
  line-height: 70px;
  position: relative; }

/* line 699, ../sass/partials/_structure.scss */
p.edlink a {
  color: #fff !important;
  font-weight: bold; }

/* line 703, ../sass/partials/_structure.scss */
p.edlink img {
  position: absolute;
  top: 4px;
  right: 4px; }

/* line 708, ../sass/partials/_structure.scss */
.block-content .service-links {
  padding-top: .2em; }

/* line 711, ../sass/partials/_structure.scss */
div.service-links ul.links li {
  display: inline; }

/* line 715, ../sass/partials/_structure.scss */
div.service-links .service-label {
  display: none; }

/* line 718, ../sass/partials/_structure.scss */
.node div.service-links {
  text-align: right; }

/* line 721, ../sass/partials/_structure.scss */
.sidebar .node div.service-links {
  display: none; }

/* line 724, ../sass/partials/_structure.scss */
div.service-links a {
  padding-right: .4em; }

/* line 728, ../sass/partials/_structure.scss */
#block-phc-phc-follow h2,
#block-phc-phc-follow-careers h2,
.block-mailchimp-lists h2,
#block-service-links-service-links-not-node h2,
#block-service-links-service-links h2,
#block-block-6 h2,
#block-service-links-service-links-not-node .block-content,
#block-service-links-service-links .block-content,
#block-block-6 .block-content {
  float: left; }

/* line 739, ../sass/partials/_structure.scss */
.block-mailchimp-lists .block-content {
  float: right; }

/* line 743, ../sass/partials/_structure.scss */
#block-phc-phc-follow h2,
#block-phc-phc-follow-careers h2,
#block-service-links-service-links-not-node h2,
#block-service-links-service-links h2,
#block-block-6 h2,
#page-bottom .block-mailchimp-lists h2 {
  font-size: 2em;
  color: #bbb;
  margin-right: .5em;
  font-weight: 600; }

/* line 754, ../sass/partials/_structure.scss */
a {
  transition: all .15s ease-in-out; }

/* line 757, ../sass/partials/_structure.scss */
#block-phc-phc-follow .service-links a {
  display: inline-block;
  width: 1em;
  height: 1em;
  background: #DF8C19;
  color: #fff;
  padding: 3px;
  margin: 0 5px 0 0;
  text-align: center; }
  /* line 766, ../sass/partials/_structure.scss */
  #block-phc-phc-follow .service-links a:hover {
    background: #4d4d4f; }

/* line 771, ../sass/partials/_structure.scss */
.mailchimp-newsletter-wrapper {
  float: left; }

/* line 774, ../sass/partials/_structure.scss */
.block-mailchimp-lists input.form-submit {
  float: right; }

/* line 777, ../sass/partials/_structure.scss */
.block-mailchimp-lists .form-item {
  margin: 0 1em 0 0; }

/* line 780, ../sass/partials/_structure.scss */
.block-mailchimp-lists label {
  display: none; }

/* line 784, ../sass/partials/_structure.scss */
.block-mailchimp-lists input[type="text"] {
  width: 16em; }

/*! ====== FOOTER */
/* line 790, ../sass/partials/_structure.scss */
div.region-footer {
  padding: 1em 0;
  color: #eee;
  font-size: 72%; }

/* line 796, ../sass/partials/_structure.scss */
#footer a {
  color: #fff; }

/* line 799, ../sass/partials/_structure.scss */
#block-block-5 {
  clear: right;
  float: left; }

/* line 804, ../sass/partials/_structure.scss */
#block-phc-phc-footer .block-content h3 {
  font-family: "cronos-pro";
  font-size: 1em;
  text-transform: uppercase;
  margin: 0 0 .5em 0;
  padding: 0 0 .5em 0;
  border-bottom: 1px solid #ccc;
  font-weight: 600;
  color: #fff; }

/* line 814, ../sass/partials/_structure.scss */
#block-phc-phc-footer .logos p {
  margin: 215px 0 0 130px;
  margin: 1em 0; }

/* line 818, ../sass/partials/_structure.scss */
#footer p a:hover,
#footer a:hover,
a.footer-link span {
  color: #DF8C19; }

/* line 823, ../sass/partials/_structure.scss */
ul.site-map-menu li.top-level {
  margin-bottom: 2em; }

/* line 827, ../sass/partials/_structure.scss */
ul.site-map-menu ul.site-map-menu {
  margin-left: 2em; }

/* line 830, ../sass/partials/_structure.scss */
ul.site-map-menu li.top-level > a {
  text-transform: uppercase;
  font-size: 200%; }

/* line 834, ../sass/partials/_structure.scss */
li.second-level ul.site-map-menu {
  font-size: .9em; }

/* line 838, ../sass/partials/_structure.scss */
.region-mobile-tools {
  display: none; }

/*! ====== PAGES */
/* line 4, ../sass/partials/_pages.scss */
.region-sidebar-second {
  margin: 0; }

/* line 7, ../sass/partials/_pages.scss */
p.alpha {
  text-align: center; }

/* line 10, ../sass/partials/_pages.scss */
#main div.alpha-list h2 {
  margin: 1em 0 0 0; }

/*! ====== TEASERS */
/* line 15, ../sass/partials/_pages.scss */
.node-article.node-teaser {
  margin: 0 0 2em 0; }

/* line 18, ../sass/partials/_pages.scss */
.view-mode-full div.submitted,
.node-teaser div.submitted {
  font-size: 80%;
  text-transform: uppercase;
  padding: .5em 0;
  margin: 0 0 1em 0;
  border-top: 1px dashed #CCC;
  border-bottom: 1px dashed #CCC;
  min-height: 1.4em; }

/* line 28, ../sass/partials/_pages.scss */
#content .node-teaser .submitted-inner,
#content .node-teaser .field-name-field-tags {
  float: left;
  width: 50%; }

/* line 33, ../sass/partials/_pages.scss */
.sidebar .node-teaser div.submitted {
  border-top: 1px dashed #414143;
  border-bottom: 1px dashed #414143; }

/* line 37, ../sass/partials/_pages.scss */
.node-teaser .field-name-field-image img {
  display: block;
  margin-bottom: 1em; }

/* line 41, ../sass/partials/_pages.scss */
.node-article.node-teaser.image-tall .field-name-field-image {
  float: left;
  width: 33%; }

/* line 45, ../sass/partials/_pages.scss */
.node-article.node-teaser.image-tall .field-name-body {
  float: right;
  width: 60%; }

/* line 49, ../sass/partials/_pages.scss */
.field-name-body iframe {
  max-width: 100% !important;
  min-height: 320px;
  width: 100%; }

/* line 54, ../sass/partials/_pages.scss */
.view-mode-grid iframe,
.sidebar .node-teaser iframe {
  width: 273px;
  height: 205px; }

/* line 59, ../sass/partials/_pages.scss */
#block-phc-phc-preface-image .field-name-field-image,
body.not-front .view-mode-grid .field-name-field-image {
  border-bottom: 1px solid #ddd;
  margin-bottom: 1em; }

/* line 64, ../sass/partials/_pages.scss */
#block-phc-phc-preface-image .field-name-field-image img,
.view-mode-grid .field-name-field-image img {
  display: block; }

/*! ====== PULL QUOTES */
/* line 72, ../sass/partials/_pages.scss */
#block-views-pull-quotes-block.teal .views-field-body {
  font-size: 140%;
  line-height: 1;
  padding: 0 0 0 1em; }

/* line 77, ../sass/partials/_pages.scss */
#block-views-pull-quotes-block.teal .views-field-body {
  color: #fff; }

/* line 80, ../sass/partials/_pages.scss */
#block-views-pull-quotes-block .views-field-body .views-label {
  position: absolute;
  left: 0.3em;
  font-size: 200%;
  left: 1em;
  font-size: 100%; }

/* line 87, ../sass/partials/_pages.scss */
#block-views-pull-quotes-block .views-field-field-source {
  color: #fff;
  margin: 1em -1em;
  border-top: 1px dashed;
  padding: .5em 0em 0 2.8em;
  font-size: 90%; }

/* line 94, ../sass/partials/_pages.scss */
#block-views-pull-quotes-block .views-field-field-source .views-label {
  position: absolute;
  margin-left: -.5em; }

/*! ====== PAGES */
/* line 102, ../sass/partials/_pages.scss */
.view-mode-full .field-name-body h6,
.view-mode-full .field-name-body p.intro {
  font-size: 2.1em;
  font-weight: 300;
  color: #949593;
  border-bottom: 2px solid #949593;
  padding-bottom: .5em;
  margin-bottom: 1em;
  line-height: 1.2;
  margin-top: .5em; }

/* line 113, ../sass/partials/_pages.scss */
dl.faq dt {
  cursor: pointer; }

/* line 116, ../sass/partials/_pages.scss */
dl.faq dd {
  display: none; }

/* line 120, ../sass/partials/_pages.scss */
#block-phc-phc-child-pages .row,
#block-phc-phc-landingpage .row {
  padding: 2em 0;
  border-bottom: 1px dashed  #949593; }

/* line 125, ../sass/partials/_pages.scss */
body.section-hospitals-residences #block-phc-phc-child-pages .row {
  padding: 0;
  border-bottom: 0; }

/* line 129, ../sass/partials/_pages.scss */
body.section-hospitals-residences #block-phc-phc-child-pages .row .column {
  float: none !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 1em 0;
  border-bottom: 1px dashed  #949593; }

/* line 137, ../sass/partials/_pages.scss */
body.section-hospitals-residences #block-phc-phc-child-pages .field-name-body {
  display: none; }

/* line 140, ../sass/partials/_pages.scss */
#block-phc-phc-landingpage .field-collection-container {
  display: none; }

/* line 144, ../sass/partials/_pages.scss */
#block-phc-phc-landingpage .depth-2 .view-mode-grid h2 a {
  display: block;
  padding: 0.7em;
  color: #fff;
  background: #DF8C19 url(../images/grid-h2-arrow-right.png) right center no-repeat;
  border-right: 0.7em solid #DF8C19;
  margin-bottom: .35em; }

/* line 152, ../sass/partials/_pages.scss */
#block-phc-phc-landingpage .depth-2 .view-mode-grid h2 a:hover {
  color: #4d4d4f;
  background: #DF8C19 url(../images/grid-h2-arrow-right-on.png) right center no-repeat; }

/* line 156, ../sass/partials/_pages.scss */
#block-phc-phc-child-pages h2.node-title,
#block-phc-phc-landingpage .depth-3 .view-mode-grid h2 {
  margin-bottom: .5em; }

/* line 160, ../sass/partials/_pages.scss */
.block-phc ul.grandchildren,
#block-phc-phc-landingpage .node-grid ul.grandchildren,
div.node-area .field-type-link-field {
  border-top: 1px solid #bbbcbe;
  font-size: 85%;
  margin-left: 0; }

/* line 167, ../sass/partials/_pages.scss */
div.node-area .field-group-div + .field-group-div {
  margin-top: 2em; }

/* line 171, ../sass/partials/_pages.scss */
.block-phc ul.grandchildren li,
#block-phc-phc-landingpage .node-grid ul.grandchildren li,
div.node-area .field-type-link-field .field-item {
  padding: 0;
  margin: 0;
  list-style-image: none; }

/* line 179, ../sass/partials/_pages.scss */
.block-phc ul.grandchildren li a,
#block-phc-phc-landingpage .node-grid ul.grandchildren li a,
p a.button,
div.node-area .field-type-link-field .field-item {
  display: block;
  padding: .45em .75em;
  border-bottom: 1px solid #bbbcbe;
  border-right: 1px solid #bbbcbe;
  border-left: 1px solid #bbbcbe;
  background: #f1f2f2 url(../images/grid-li-arrow-right.png) right center no-repeat;
  text-transform: uppercase;
  font-weight: 700;
  color: #4d4d4f; }

/* line 193, ../sass/partials/_pages.scss */
p a.button,
#content p a.button {
  border-top: 1px solid #bbbcbe;
  display: inline-block;
  padding-right: 1.5em;
  font-size: 120%;
  font-weight: 600;
  margin: 1em 0; }
  /* line 201, ../sass/partials/_pages.scss */
  p a.button:visited,
  #content p a.button:visited {
    color: #DF8C19; }
  /* line 204, ../sass/partials/_pages.scss */
  p a.button:hover,
  #content p a.button:hover {
    background-color: #f9fafa;
    color: #DF8C19; }

/* line 210, ../sass/partials/_pages.scss */
.block-phc ul.grandchildren li a:hover,
#block-phc-phc-landingpage .node-grid ul.grandchildren li a:hover,
p a.button:hover,
div.node-area .field-type-link-field .field-item:hover {
  color: #DF8C19;
  background-image: url(../images/grid-li-arrow-right-on.png); }

/* line 217, ../sass/partials/_pages.scss */
.field-type-link-field .social-links {
  float: right;
  padding-right: 2em;
  padding-top: .2em; }

/* line 222, ../sass/partials/_pages.scss */
.field-type-link-field .social-links img {
  height: 14px;
  width: 14px; }

/* line 226, ../sass/partials/_pages.scss */
.field-type-link-field .social-links a {
  padding-left: 5px; }

/* line 229, ../sass/partials/_pages.scss */
.field-group-format {
  margin: .5em 0;
  padding: .5em 0 0 0; }

/* line 233, ../sass/partials/_pages.scss */
#main .field-group-format h2 {
  margin: .5em 0 .5em 0; }

/* line 237, ../sass/partials/_pages.scss */
.field-name-field-carousel {
  position: relative; }

/* line 240, ../sass/partials/_pages.scss */
.field-name-field-carousel img {
  display: block;
  width: 100% !important;
  height: auto; }

/* line 245, ../sass/partials/_pages.scss */
.field-name-field-carousel #field_carousel_mask {
  position: absolute;
  top: 0;
  left: 0;
  background: url(../images/field-carousel-mask.png) top left no-repeat;
  height: 158px;
  width: 82px;
  z-index: 100; }

/* line 255, ../sass/partials/_pages.scss */
.field-name-field-carousel #field_carousel_nav {
  position: absolute;
  top: 0;
  right: 0;
  background: url(../images/field-carousel-nav.png) bottom left no-repeat;
  z-index: 200;
  height: 18px;
  width: 132px;
  padding: 264px 0 0 19px; }

/* line 265, ../sass/partials/_pages.scss */
#field_carousel_nav a {
  background: url(../images/field-cycle-a.png) center center no-repeat;
  text-indent: -9999px;
  display: block;
  height: 9px;
  width: 9px;
  overflow: hidden;
  margin: 0 9px 0 0; }

/* line 274, ../sass/partials/_pages.scss */
#field_carousel_nav a.activeSlide {
  background-image: url(../images/field-cycle-a-active.png); }

/* line 278, ../sass/partials/_pages.scss */
.field-name-field-carousel .field-item .inner {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #fff;
  background: rgba(190, 121, 42, 0.8);
  padding: 16px 0;
  width: 100%;
  height: 60px; }

/* line 288, ../sass/partials/_pages.scss */
.field-name-field-carousel .field-item .inner p,
.field-name-field-carousel .field-item h3 {
  padding: 0 16px; }

/* line 292, ../sass/partials/_pages.scss */
.field-name-field-carousel .field-item h3 {
  font-weight: 600;
  color: #fff; }

/* line 296, ../sass/partials/_pages.scss */
.galleryformatter-greenarrows .gallery-thumbs {
  padding: 0; }

/*! ====== SEARCH RESULTS */
/* line 301, ../sass/partials/_pages.scss */
ol.search-results {
  margin-left: 0; }

/* line 304, ../sass/partials/_pages.scss */
.search-results .search-snippet-info {
  padding-left: 0; }

/* line 307, ../sass/partials/_pages.scss */
.search-results li.search-result {
  border-bottom: 1px dashed; }

/* line 310, ../sass/partials/_pages.scss */
.search-results h3 {
  margin-bottom: .4em; }

/* line 313, ../sass/partials/_pages.scss */
.search-results h3 a {
  color: #DE8C19; }

/* line 316, ../sass/partials/_pages.scss */
.search-results h3 a:hover {
  color: #06357A; }

/* line 319, ../sass/partials/_pages.scss */
.search-results h3 span {
  display: block;
  font-size: 70%;
  font-weight: 600;
  text-transform: uppercase;
  margin: 0 0 .6em 0; }

/*! ====== SIDEBAR BLOCKS */
/* line 2, ../sass/partials/_blocks.scss */
.sidebar .block {
  padding: 1em;
  margin: 0 0 2em 0;
  background: #69C9D1;
  /* white */
  /* orange */
  /* teal */
  /* navy */ }
  /* line 6, ../sass/partials/_blocks.scss */
  .sidebar .block.teal {
    background: #69C9D1; }
  /* line 9, ../sass/partials/_blocks.scss */
  .sidebar .block.navy {
    background: #06357A;
    color: #fff; }
  /* line 13, ../sass/partials/_blocks.scss */
  .sidebar .block.grey {
    background: #F1F2F2; }
  /* line 16, ../sass/partials/_blocks.scss */
  .sidebar .block.charcoal {
    background: #4d4d4f;
    color: #fff; }
  /* line 20, ../sass/partials/_blocks.scss */
  .sidebar .block.white {
    background: #fff; }
  /* line 23, ../sass/partials/_blocks.scss */
  .sidebar .block .block-content a {
    color: #fff; }
    /* line 25, ../sass/partials/_blocks.scss */
    .sidebar .block .block-content a:visited {
      color: #e3e3e3; }
    /* line 28, ../sass/partials/_blocks.scss */
    .sidebar .block .block-content a:hover, .sidebar .block .block-content a.active {
      color: #06357A; }
  /* line 34, ../sass/partials/_blocks.scss */
  .sidebar .block.white .block-content a, .sidebar .block.white .block-content a:hover {
    color: #4d4d4f; }
  /* line 39, ../sass/partials/_blocks.scss */
  .sidebar .block.grey .block-content a, .sidebar .block.grey .block-content a.active, .sidebar .block.charcoal .block-content a:hover, .sidebar .block.charcoal .block-content a.active {
    color: #DF8C19; }
  /* line 45, ../sass/partials/_blocks.scss */
  .sidebar .block.charcoal h2, .sidebar .block.charcoal h2 a, .sidebar .block.charcoal h3, .sidebar .block.charcoal h4, .sidebar .block.navy h2, .sidebar .block.navy h2 a:hover, .sidebar .block.navy h3, .sidebar .block.navy h4, .sidebar .block.teal .block-content a, .sidebar .block.charcoal .block-content ul.menu li a {
    color: #fff; }
  /* line 59, ../sass/partials/_blocks.scss */
  .sidebar .block.navy h2 a, .sidebar .block.navy h3 a, .sidebar .block.navy .block-content a {
    color: #69C9D1; }
  /* line 65, ../sass/partials/_blocks.scss */
  .sidebar .block.grey .block-content h2 a:hover, .sidebar .block.grey .block-content a:hover, .sidebar .block.teal .block-content h2 a:hover, .sidebar .block.teal .block-content a:hover {
    color: #06357A; }
  /* line 72, ../sass/partials/_blocks.scss */
  .sidebar .block.teal .field-name-body p.intro {
    color: #fff; }
  /* line 75, ../sass/partials/_blocks.scss */
  body.front .sidebar .block blockquote {
    border-top: 1px dashed #BDBDBA;
    margin: 0 -1em;
    padding: 1em 1em 0 1em;
    border-left: 0; }
    /* line 80, ../sass/partials/_blocks.scss */
    body.front .sidebar .block blockquote:hover {
      background: #DF8C19; }
  /* line 84, ../sass/partials/_blocks.scss */
  .sidebar .block.teal blockquote {
    border-top: 1px dashed #fff; }
  /* line 88, ../sass/partials/_blocks.scss */
  body.front .sidebar .blockblockquote:hover h2, body.front .sidebar .blockblockquote:hover h2 a, .sidebar .block.white .block-content blockquote:hover h2 a:hover, body.front .sidebar .blockblockquote:hover p {
    color: #fff; }
  /* line 95, ../sass/partials/_blocks.scss */
  .sidebar .block blockquote h2 {
    font-size: 1em;
    margin: 0;
    padding: 0; }
  /* line 100, ../sass/partials/_blocks.scss */
  .sidebar .block blockquote p {
    padding: 0 0 1em 0;
    margin: 0; }
  /* line 104, ../sass/partials/_blocks.scss */
  .sidebar .block.banner img {
    max-width: 112%;
    width: 112%;
    margin: 0 -1em; }
  /* line 109, ../sass/partials/_blocks.scss */
  .sidebar .block .intro {
    margin: -1em -1em 0 -1em;
    padding: 1em;
    background: #69C9D1;
    color: #fff; }
    /* line 114, ../sass/partials/_blocks.scss */
    .sidebar .block .intro h2 {
      margin: 0;
      color: #fff;
      border-bottom: 1px dashed #fff;
      padding: 0 0 .75em 0; }
    /* line 120, ../sass/partials/_blocks.scss */
    .sidebar .block .intro p {
      margin: 1em 0 0 0; }
    /* line 123, ../sass/partials/_blocks.scss */
    .sidebar .block .intro + p {
      margin: 0 -1em 1em -1em; }
      /* line 125, ../sass/partials/_blocks.scss */
      .sidebar .block .intro + p img {
        display: block;
        width: 100%;
        height: auto !important; }
  /* line 132, ../sass/partials/_blocks.scss */
  body.not-front .sidebar .block blockquote {
    margin: 0 0 0 1.5em;
    font-size: 90%;
    border: none;
    padding: 0; }
    /* line 137, ../sass/partials/_blocks.scss */
    body.not-front .sidebar .block blockquote:hover {
      background: none; }
  /* line 141, ../sass/partials/_blocks.scss */
  .sidebar .block h3 {
    font-size: 1.2em; }
  /* line 144, ../sass/partials/_blocks.scss */
  .sidebar .block h4 {
    font-size: 1em;
    margin: 1em 0 .5em 0; }

/* line 149, ../sass/partials/_blocks.scss */
.block.quote p {
  font-size: 110%;
  text-indent: -.45em; }
  /* line 152, ../sass/partials/_blocks.scss */
  .block.quote p cite {
    font-size: 75%;
    border-top: 1px dashed;
    display: block;
    padding-top: .5em;
    margin-top: .5em;
    font-weight: bold;
    text-indent: 0; }

/* line 163, ../sass/partials/_blocks.scss */
.block.bloom {
  padding: 0; }
  /* line 165, ../sass/partials/_blocks.scss */
  .block.bloom p {
    margin: 0;
    padding: 0; }
  /* line 169, ../sass/partials/_blocks.scss */
  .block.bloom .block-content a {
    display: block;
    background: url(../images/bloom-badge-phc.png) center top;
    height: 94px;
    text-indent: -9999px; }
    /* line 174, ../sass/partials/_blocks.scss */
    .block.bloom .block-content a:hover {
      background-position: center bottom; }

/* line 181, ../sass/partials/_blocks.scss */
.block#block-phc-phc-bloom-link {
  background: #06357A url(../images/bloom-badge.png) left bottom no-repeat;
  padding-bottom: 70px; }
  /* line 184, ../sass/partials/_blocks.scss */
  .block#block-phc-phc-bloom-link h2.block-title {
    display: none; }
  /* line 187, ../sass/partials/_blocks.scss */
  .block#block-phc-phc-bloom-link .block-content a {
    color: #DF8C19;
    font-family: "cronos-pro",serif;
    font-size: 1.6em;
    line-height: 1.1; }
    /* line 192, ../sass/partials/_blocks.scss */
    .block#block-phc-phc-bloom-link .block-content a:hover {
      color: #fff; }

/* line 199, ../sass/partials/_blocks.scss */
#block-system-main {
  clear: both;
  z-index: 100; }

/* line 203, ../sass/partials/_blocks.scss */
#block-phc-phc-front-whatsnew .block-bg,
#block-menu-menu-contact .block-bg,
#block-menu-menu-utility .block-bg,
#block-search-form .block-content-bg,
#footer .bg,
#breadcrumb-wrapper .bg {
  z-index: -1;
  position: absolute;
  width: 100%;
  height: 100%;
  background: #4d4d4f;
  -moz-transform: skewX(-35deg);
  -ms-transform: skewX(-35deg);
  -o-transform: skewX(-35deg);
  -webkit-transform: skewX(-35deg);
  transform: skewX(-35deg); }

/* line 220, ../sass/partials/_blocks.scss */
#block-search-form .block-content-bg {
  background: #d3d3d4;
  background: #06357A;
  background: #fff;
  border-left: 1px solid #ccc; }

/* line 226, ../sass/partials/_blocks.scss */
#breadcrumb-wrapper .bg {
  background: #4d4d4f; }

/* line 229, ../sass/partials/_blocks.scss */
#breadcrumb-wrapper {
  position: relative;
  margin: 0 auto;
  max-width: 1010px; }

/* line 235, ../sass/partials/_blocks.scss */
#breadcrumb-inner {
  position: relative;
  float: right;
  width: auto;
  margin-right: 2em; }

/* line 241, ../sass/partials/_blocks.scss */
.breadcrumb {
  color: #E4E4E5;
  color: #BDBDBA;
  font-size: 72%;
  text-transform: uppercase;
  font-family: "cronos-pro";
  padding: .5em 2em;
  font-weight: 700; }

/* line 250, ../sass/partials/_blocks.scss */
.breadcrumb a {
  color: #fff; }

/* line 253, ../sass/partials/_blocks.scss */
.breadcrumb a:hover {
  color: #DF8C19; }

/* line 256, ../sass/partials/_blocks.scss */
#block-phc-phc-area-image {
  padding: 0; }

/* line 259, ../sass/partials/_blocks.scss */
#block-phc-phc-area-image .block-content img {
  display: block; }

/*! ====== Homepage Header */
/* line 267, ../sass/partials/_blocks.scss */
#block-phc-phc-header-by-category #cycle-nav,
#block-phc-phc-front-header #cycle-nav {
  position: absolute;
  bottom: 30px;
  right: 6px;
  z-index: 50; }

/* line 274, ../sass/partials/_blocks.scss */
#field_carousel_nav a,
#cycle-nav a {
  background: url(../images/cycle-nav.png) center center no-repeat;
  text-indent: -9999px;
  display: block;
  float: left;
  width: 1.5em; }

/* line 282, ../sass/partials/_blocks.scss */
#field_carousel_nav a.activeSlide,
#cycle-nav a.activeSlide {
  background-image: url(../images/cycle-nav-on.png); }

/* line 287, ../sass/partials/_blocks.scss */
#block-phc-phc-carousel .node,
#block-phc-phc-front-header .node,
#block-phc-phc-header-by-category .node {
  padding: 400px 0 0 0;
  width: 100%;
  height: 176px;
  background: #000; }

/* line 295, ../sass/partials/_blocks.scss */
#block-phc-phc-carousel .node .node-content,
#block-phc-phc-front-header .node .node-content,
#block-phc-phc-header-by-category .node .node-content {
  background: rgba(6, 53, 122, 0.7);
  padding: 16px 120px 0 360px;
  padding: 16px 340px 0 70px;
  padding: 16px 80px 0 70px;
  height: 166px;
  color: #fff; }

/* line 305, ../sass/partials/_blocks.scss */
body.front #block-phc-phc-carousel .node .node-content {
  padding: 16px 20px 0 480px; }

/* line 308, ../sass/partials/_blocks.scss */
#block-phc-phc-front-header .node.node-unpublished .node-content {
  padding-right: 30px; }

/* line 311, ../sass/partials/_blocks.scss */
#block-phc-phc-front-header .node-page .node-content {
  background: transparent; }

/* line 314, ../sass/partials/_blocks.scss */
#block-phc-phc-front-header .node .node-content {
  padding-left: 480px; }

/* line 317, ../sass/partials/_blocks.scss */
#block-phc-phc-carousel .node-content h2 a,
#block-phc-phc-front-header .node-content h2 a,
#block-phc-phc-header-by-category .node-content h2 a {
  color: #DF8C19; }

/* line 323, ../sass/partials/_blocks.scss */
#block-phc-phc-carousel .node-content h2 a:hover,
#block-phc-phc-front-header .node-content h2 a:hover,
#block-phc-phc-header-by-category .node-content h2 a:hover {
  color: #fff; }

/* line 329, ../sass/partials/_blocks.scss */
#block-phc-phc-carousel .node-content .field-name-body p,
#block-phc-phc-front-header .node-content .field-name-body p,
#block-phc-phc-header-by-category .node-content .field-name-body p {
  font-family: "klavika-web";
  line-height: 1.2;
  font-weight: 600;
  margin: .25em 0 .5em 0; }

/*#block-phc-phc-header-by-category .wrapper {
	height:150px;
	overflow: hidden;
}*/
/* line 342, ../sass/partials/_blocks.scss */
#block-phc-phc-front-header .block-content,
#block-phc-phc-header-by-category .block-content {
  position: relative; }

/* line 346, ../sass/partials/_blocks.scss */
.revealer-wrapper {
  max-width: 980px;
  margin: 0 auto;
  position: relative; }

/* line 351, ../sass/partials/_blocks.scss */
.revealer-wrapper #revealer,
#block-phc-phc-header-by-category #revealer {
  width: 50%;
  height: 29px;
  background: url(../images/revealer.png) 40px top no-repeat;
  position: absolute;
  top: -46px;
  cursor: pointer;
  z-index: 200; }

/* line 361, ../sass/partials/_blocks.scss */
.revealer-wrapper #revealer.active,
#block-phc-phc-header-by-category #revealer.active {
  background: url(../images/revealer.png) 40px bottom no-repeat; }

/*! ====== Hospital Sliders */
/* line 367, ../sass/partials/_blocks.scss */
#block-views-hospitals-block {
  color: #fff;
  width: 0; }
  /* line 370, ../sass/partials/_blocks.scss */
  #block-views-hospitals-block a {
    color: #DF8C19; }
  /* line 373, ../sass/partials/_blocks.scss */
  #block-views-hospitals-block .view-footer,
  #block-views-hospitals-block .views-row .node {
    position: absolute;
    top: 0;
    left: -1010px;
    padding: 0 0 0 0;
    background-color: #414143;
    background-position: top right;
    background-repeat: no-repeat; }
  /* line 384, ../sass/partials/_blocks.scss */
  #block-views-hospitals-block .view-footer {
    height: 576px;
    width: 1010px;
    background: #bebdba url(../images/page-bg-large.png) fixed;
    color: #414143;
    position: relative; }
    /* line 390, ../sass/partials/_blocks.scss */
    #block-views-hospitals-block .view-footer p {
      display: none;
      position: absolute;
      top: 0;
      right: 0;
      width: 330px;
      background: url(../images/home-left-mask.png) bottom right no-repeat;
      height: 576px;
      text-indent: -9999px; }
  /* line 401, ../sass/partials/_blocks.scss */
  #block-views-hospitals-block .views-row .node .node-content {
    height: 388px;
    width: 680px;
    padding: 168px 310px 20px 20px;
    background: url(../images/slider-mask.png) -61px 0 no-repeat; }
    /* line 406, ../sass/partials/_blocks.scss */
    #block-views-hospitals-block .views-row .node .node-content .field-name-body {
      padding-right: 60px; }

/* line 411, ../sass/partials/_blocks.scss */
a.main-link,
#block-views-hospitals-block dl.vertical-tabs dt {
  text-transform: uppercase;
  font-weight: 600; }

/* line 417, ../sass/partials/_blocks.scss */
#block-views-hospitals-block dl.vertical-tabs dt {
  color: #bbb;
  cursor: pointer;
  margin: 0 0 1em 0; }

/* line 422, ../sass/partials/_blocks.scss */
#block-views-hospitals-block dl.vertical-tabs dt.active,
#block-views-hospitals-block .field-label {
  color: #69C9D1;
  text-transform: uppercase;
  font-weight: 600; }

/* line 429, ../sass/partials/_blocks.scss */
#block-views-hospitals-block .views-row .close {
  width: 67px;
  height: 33px;
  background: url(../images/close.png);
  position: absolute;
  top: 140px;
  right: 365px;
  cursor: pointer; }

/* line 438, ../sass/partials/_blocks.scss */
#block-views-hospitals-block dl.vertical-tabs {
  position: relative;
  border-top: 1px dashed #bbb;
  margin: 1em 0;
  padding: .75em 0;
  font-size: 90%; }

/* line 446, ../sass/partials/_blocks.scss */
#block-views-hospitals-block dl.vertical-tabs dd {
  position: absolute;
  right: 0;
  top: .75em;
  width: 75%;
  display: none; }

/* line 454, ../sass/partials/_blocks.scss */
#block-views-hospitals-block dl.vertical-tabs dd.row {
  min-width: 100px; }

/* line 457, ../sass/partials/_blocks.scss */
#block-views-hospitals-block dl.vertical-tabs dd.first {
  display: block; }

/* line 460, ../sass/partials/_blocks.scss */
#block-views-hospitals-block .field-name-field-hours p {
  padding-left: 9em; }

/* line 463, ../sass/partials/_blocks.scss */
#block-views-hospitals-block .field-name-field-hours p strong {
  position: absolute;
  margin-left: -9em; }

/* line 470, ../sass/partials/_blocks.scss */
#block-menu-block-3 a {
  color: #fff; }

/* line 473, ../sass/partials/_blocks.scss */
.block-menu-block .block-content a:hover,
.block-menu-block .block-content a.active {
  color: #DF8C19 !important; }

/* line 481, ../sass/partials/_blocks.scss */
div.region-background .block-block,
div.region-background .block-views {
  max-width: 1010px;
  margin: 0 auto;
  background: #F3D03E; }
/* line 488, ../sass/partials/_blocks.scss */
div.region-background .block-block,
div.region-background .view-hospital-alerts {
  padding: 10px 15px;
  box-sizing: border-box;
  color: #06357A; }
  @media (min-width: 800px) {
    /* line 488, ../sass/partials/_blocks.scss */
    div.region-background .block-block,
    div.region-background .view-hospital-alerts {
      padding: 15px 30px; } }
  /* line 496, ../sass/partials/_blocks.scss */
  div.region-background .block-block h2,
  div.region-background .block-block p,
  div.region-background .block-block a,
  div.region-background .view-hospital-alerts h2,
  div.region-background .view-hospital-alerts p,
  div.region-background .view-hospital-alerts a {
    color: #06357A; }
  /* line 501, ../sass/partials/_blocks.scss */
  div.region-background .block-block h2,
  div.region-background .view-hospital-alerts h2 {
    font-weight: 600;
    text-transform: uppercase;
    margin: 0 0 .5em;
    font-size: 22px; }
    @media (min-width: 800px) {
      /* line 501, ../sass/partials/_blocks.scss */
      div.region-background .block-block h2,
      div.region-background .view-hospital-alerts h2 {
        font-size: 30px; } }
  /* line 510, ../sass/partials/_blocks.scss */
  div.region-background .block-block p,
  div.region-background .view-hospital-alerts p {
    max-width: 600px;
    margin: 0;
    font-size: 14px; }
    @media (min-width: 800px) {
      /* line 510, ../sass/partials/_blocks.scss */
      div.region-background .block-block p,
      div.region-background .view-hospital-alerts p {
        font-size: 16px; } }
  /* line 518, ../sass/partials/_blocks.scss */
  div.region-background .block-block * + p,
  div.region-background .view-hospital-alerts * + p {
    margin-top: 1em; }
  /* line 521, ../sass/partials/_blocks.scss */
  div.region-background .block-block a,
  div.region-background .view-hospital-alerts a {
    text-decoration: underline; }
/* line 526, ../sass/partials/_blocks.scss */
div.region-background .block-views {
  background: #fff; }
  @media (min-width: 800px) {
    /* line 529, ../sass/partials/_blocks.scss */
    div.region-background .block-views .view-content {
      display: flex; } }
  /* line 534, ../sass/partials/_blocks.scss */
  div.region-background .block-views article {
    padding: 10px 15px;
    box-sizing: border-box;
    text-align: center;
    font-size: 14px;
    color: #06357A;
    transition: background .25s; }
    /* line 541, ../sass/partials/_blocks.scss */
    div.region-background .block-views article a {
      color: #06357A;
      text-decoration: underline; }
    /* line 545, ../sass/partials/_blocks.scss */
    div.region-background .block-views article h2 {
      color: #06357A;
      text-transform: uppercase;
      font-weight: 600;
      font-size: 1em; }
    /* line 551, ../sass/partials/_blocks.scss */
    div.region-background .block-views article.vch {
      background: #C1D82F; }
      /* line 553, ../sass/partials/_blocks.scss */
      div.region-background .block-views article.vch:hover {
        background: rgba(193, 216, 47, 0.75); }
    /* line 557, ../sass/partials/_blocks.scss */
    div.region-background .block-views article.phc_internal {
      background: #F3D03E; }
      /* line 559, ../sass/partials/_blocks.scss */
      div.region-background .block-views article.phc_internal:hover {
        background: rgba(243, 208, 62, 0.75); }
    /* line 563, ../sass/partials/_blocks.scss */
    div.region-background .block-views article.phc_external {
      background: #F3D03E; }
      /* line 565, ../sass/partials/_blocks.scss */
      div.region-background .block-views article.phc_external:hover {
        background: rgba(243, 208, 62, 0.75); }
    /* line 569, ../sass/partials/_blocks.scss */
    div.region-background .block-views article p {
      margin: 0; }
    /* line 572, ../sass/partials/_blocks.scss */
    div.region-background .block-views article * + p {
      margin-top: 1em; }
    @media (min-width: 800px) {
      /* line 534, ../sass/partials/_blocks.scss */
      div.region-background .block-views article {
        width: 100%; }
        /* line 578, ../sass/partials/_blocks.scss */
        div.region-background .block-views article:first-child:nth-last-child(2), div.region-background .block-views article:first-child:nth-last-child(2) ~ article {
          width: 50%; }
        /* line 583, ../sass/partials/_blocks.scss */
        div.region-background .block-views article:first-child:nth-last-child(3), div.region-background .block-views article:first-child:nth-last-child(3) ~ article {
          width: 33.3333%; } }
/* line 591, ../sass/partials/_blocks.scss */
div.region-background .view-hospital-alerts {
  background: #F3D03E;
  padding: 10px 15px;
  color: #06357A; }
  @media (min-width: 800px) {
    /* line 591, ../sass/partials/_blocks.scss */
    div.region-background .view-hospital-alerts {
      padding: 15px 30px; } }
  /* line 598, ../sass/partials/_blocks.scss */
  div.region-background .view-hospital-alerts h2, div.region-background .view-hospital-alerts a, div.region-background .view-hospital-alerts a:visited {
    color: #06357A; }
  /* line 601, ../sass/partials/_blocks.scss */
  div.region-background .view-hospital-alerts a {
    text-decoration: underline; }

/* line 607, ../sass/partials/_blocks.scss */
#block-phc-phc-carousel {
  position: absolute;
  width: 100%;
  height: 576px;
  overflow: hidden; }

/* line 613, ../sass/partials/_blocks.scss */
#carousel {
  position: absolute;
  left: 50%;
  margin-left: -1515px;
  height: 576px;
  width: 4040px; }

/* line 621, ../sass/partials/_blocks.scss */
.slide {
  width: 1010px;
  height: 576px;
  float: left;
  opacity: .2;
  position: relative; }

/* line 628, ../sass/partials/_blocks.scss */
.slide .inner {
  position: absolute;
  bottom: 0;
  height: 144px;
  width: 100%;
  color: #fff;
  background: rgba(6, 53, 122, 0.7);
  padding: 1em 0; }

/* line 637, ../sass/partials/_blocks.scss */
.slide .inner h2,
.slide .inner p {
  margin: 0 40px;
  color: #fff; }

/* line 642, ../sass/partials/_blocks.scss */
.slide .inner h2 {
  margin: 0 80px 0 40px; }

/* line 645, ../sass/partials/_blocks.scss */
.slide .node {
  width: 1010px;
  height: 576px; }

/* line 649, ../sass/partials/_blocks.scss */
.slide.active {
  opacity: 1; }

/* line 652, ../sass/partials/_blocks.scss */
body.block-phc_phc_carousel #header-wrapper {
  background: #bebdba !important; }

/* line 655, ../sass/partials/_blocks.scss */
#header-wrapper {
  min-height: 576px; }

/* line 658, ../sass/partials/_blocks.scss */
#next, #prev {
  cursor: pointer;
  position: absolute;
  top: 268px;
  top: 0;
  display: block;
  left: 50%;
  height: 576px;
  width: 30px;
  text-indent: -9999px; }

/* line 669, ../sass/partials/_blocks.scss */
#prev {
  margin-left: -545px;
  margin-left: -100px;
  background: url(../images/prev-40.png) center center no-repeat; }

 /*
body.front #prev {
	margin-left:425px;
}*/
/* line 677, ../sass/partials/_blocks.scss */
#next {
  margin-left: 505px;
  margin-left: 465px;
  background: url(../images/next-40.png) center center no-repeat; }

/* line 682, ../sass/partials/_blocks.scss */
#nnext:hover {
  background: url(../images/next-40-on.png) center center no-repeat; }

/* line 685, ../sass/partials/_blocks.scss */
#nprev:hover {
  background: url(../images/prev-40-on.png) center center no-repeat; }

/* line 689, ../sass/partials/_blocks.scss */
.view-mode-feature .field-name-body h1,
.view-mode-feature h2.node-title {
  margin-right: 72px; }

/* line 693, ../sass/partials/_blocks.scss */
#next,
#prev {
  height: 36px;
  width: 36px;
  background-color: blue;
  margin: 0 0 0 469px;
  top: 400px;
  background: #06357a url(../images/next-28.png) center center no-repeat;
  background-size: 50%; }

/* line 703, ../sass/partials/_blocks.scss */
#prev {
  margin: 0 0 0 432px;
  border-right: 1px solid #fff;
  background: #06357a url(../images/prev-28.png) center center no-repeat;
  background-size: 50%; }

/* line 709, ../sass/partials/_blocks.scss */
#next:hover,
#prev:hover {
  background-color: #DF8C19; }

/* line 715, ../sass/partials/_blocks.scss */
.view-media-experts .attachment .view-content {
  text-align: center; }

/* line 718, ../sass/partials/_blocks.scss */
.view-media-experts .views-exposed-widget.views-submit-button {
  float: right; }

/* line 721, ../sass/partials/_blocks.scss */
.view-media-experts .views-row {
  margin: 0;
  padding: .5em 0;
  clear: both;
  border-top: 1px dashed; }

/* line 727, ../sass/partials/_blocks.scss */
#main .view-media-experts .views-row h2 {
  margin-bottom: .2em; }

/* line 730, ../sass/partials/_blocks.scss */
.view-media-experts .views-label {
  display: block;
  float: left;
  font-weight: 600;
  width: 30%;
  clear: right;
  text-transform: uppercase;
  font-size: 80%; }

/* line 739, ../sass/partials/_blocks.scss */
.view-media-experts .views-field-field-firstname,
.view-media-experts .views-field-title {
  font-weight: 600;
  font-size: 120%; }

/* line 744, ../sass/partials/_blocks.scss */
.view-media-experts .views-field-field-titles .field-content,
.view-media-experts .views-field-field-department-program .field-content,
.view-media-experts .views-field-field-topics .field-content {
  display: block;
  float: left;
  clear: right;
  width: 65%;
  padding-bottom: .5em; }

/* line 753, ../sass/partials/_blocks.scss */
.field-name-field-downloads table {
  width: 100%; }

/* line 756, ../sass/partials/_blocks.scss */
.field-name-field-downloads table th {
  text-transform: uppercase;
  font-weight: 600;
  font-size: 80%; }

/* line 761, ../sass/partials/_blocks.scss */
.field-name-field-downloads table th,
.field-name-field-downloads table td {
  padding: .1em .5em .1em .2em; }

/* line 765, ../sass/partials/_blocks.scss */
#content #block-views-calendar-2-block-2 {
  display: none; }

/* line 769, ../sass/partials/_blocks.scss */
.accreditation-logo {
  display: block;
  margin-top: -120px;
  padding-bottom: 20px; }
  /* line 773, ../sass/partials/_blocks.scss */
  .accreditation-logo img {
    height: 100px;
    width: 100px; }

@media only screen and (max-width: 1020px) {
  /* line 779, ../sass/partials/_blocks.scss */
  .accreditation-logo {
    margin-top: 0;
    padding: 20px 0; }
    /* line 782, ../sass/partials/_blocks.scss */
    .accreditation-logo img {
      height: 90px;
      width: 90px; } }
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  /* IE10-specific styles go here */
  /* line 791, ../sass/partials/_blocks.scss */
  #block-system-main-menu li a {
    padding: .8em .5em; } }
@media screen and (min-width: 0\0) {
  /* IE9 and IE10 rule sets go here */
  /* line 797, ../sass/partials/_blocks.scss */
  #block-system-main-menu li a {
    padding: .8em .5em; } }
/*! ====== MENUS */
/* line 4, ../sass/partials/_menus.scss */
ul.menu {
  clear: both; }

/* line 7, ../sass/partials/_menus.scss */
#header #block-system-main-menu {
  padding: 0;
  position: relative;
  right: -4em;
  right: -1em;
  padding-right: 3em;
  padding-left: 8em;
  font-size: 90%;
  font-weight: 700; }

/* line 17, ../sass/partials/_menus.scss */
#header #block-system-main-menu .block-content .block-inner {
  min-height: 1em; }

/* line 21, ../sass/partials/_menus.scss */
#block-system-main-menu ul.menu a {
  color: #4d4d4f;
  text-transform: uppercase; }

/* line 25, ../sass/partials/_menus.scss */
#block-system-main-menu ul.menu a:hover {
  color: #DF8C19; }

/* line 29, ../sass/partials/_menus.scss */
#block-system-main-menu ul.menu ul.menu a {
  color: #fff;
  text-transform: none; }

/* line 34, ../sass/partials/_menus.scss */
#block-system-main-menu ul.menu ul.menu {
  position: absolute;
  left: -9999px;
  min-width: 200px; }

/* line 40, ../sass/partials/_menus.scss */
#header #block-menu-menu-contact {
  padding: 0 0 0 30px; }

/* line 43, ../sass/partials/_menus.scss */
#header #block-menu-menu-contact .block-content {
  padding: 0 30px 0 0; }

/* line 46, ../sass/partials/_menus.scss */
#header #block-menu-menu-contact .block-inner {
  padding: 1em 0 .5em 0;
  min-height: 1em; }

/* line 50, ../sass/partials/_menus.scss */
#block-menu-menu-contact ul.menu a {
  color: #fff;
  text-transform: uppercase; }

/* line 56, ../sass/partials/_menus.scss */
#header #block-menu-menu-utility {
  padding: 0 0 0 30px; }

/* line 59, ../sass/partials/_menus.scss */
#header #block-menu-menu-utility .block-content {
  padding: 0 30px 0 0; }

/* line 62, ../sass/partials/_menus.scss */
#header #block-menu-menu-utility .block-inner {
  padding: 1em 0 .5em 0;
  min-height: 1em; }

/* line 66, ../sass/partials/_menus.scss */
#header #block-menu-menu-utility ul.menu a {
  color: #000;
  text-transform: uppercase; }

/* line 72, ../sass/partials/_menus.scss */
#block-menu-menu-contact ul.menu li,
#block-system-main-menu ul.menu li,
#block-menu-menu-utility ul.menu li {
  position: relative;
  float: left;
  margin: 0; }

/* line 80, ../sass/partials/_menus.scss */
#block-menu-menu-contact ul.menu li.last,
#block-system-main-menu ul.menu li.last,
#block-menu-menu-utility ul.menu li.last {
  margin: 0;
  clear: right; }

/* line 86, ../sass/partials/_menus.scss */
#block-multiblock-1 ul.menu li {
  float: left;
  width: 14.89%;
  margin-right: 3%; }

/* line 92, ../sass/partials/_menus.scss */
#block-multiblock-1 ul.menu li a {
  text-transform: uppercase;
  font-family: "cronos-pro";
  font-weight: 600; }

/* line 98, ../sass/partials/_menus.scss */
#block-multiblock-1 ul.menu li li a {
  text-transform: none;
  font-family: "klavika-web";
  font-weight: 400; }

/* line 103, ../sass/partials/_menus.scss */
#block-system-main-menu ul.menu li ul.menu li,
#block-multiblock-1 ul.menu li ul.menu li {
  clear: both;
  float: none;
  width: auto; }

/* line 109, ../sass/partials/_menus.scss */
#block-system-main-menu ul.menu li:hover ul.menu li ul.menu,
#block-multiblock-1 ul.menu li ul.menu li ul.menu {
  display: none; }

/* line 114, ../sass/partials/_menus.scss */
div.block.block-menu-block .block-content {
  font-weight: 500;
  font-size: 90%; }

/* line 118, ../sass/partials/_menus.scss */
.sidebar div.block.block-menu-block .block-content {
  font-weight: 600; }

/* line 121, ../sass/partials/_menus.scss */
div.block.block-menu-block ul.menu ul.menu {
  display: none; }

/* line 124, ../sass/partials/_menus.scss */
div.block.block-menu-block li.active-trail ul.menu {
  display: block;
  margin-left: 2em; }

/* line 128, ../sass/partials/_menus.scss */
.field-name-services,
#block-phc-phc-services-by-hospital {
  margin: 2em 0;
  position: relative; }

/* line 133, ../sass/partials/_menus.scss */
.field-name-services .tab-header,
#block-phc-phc-services-by-hospital .tab-header {
  min-height: 1.9em;
  border-bottom: 0.5em solid #69C9D1; }

/* line 138, ../sass/partials/_menus.scss */
.field-name-services .tab-header a,
#block-phc-phc-services-by-hospital .tab-header a {
  background: #ccc;
  color: #fff;
  padding: .75em 1em;
  border-right: 2px solid #fff;
  text-transform: uppercase;
  font-size: 92%;
  font-weight: 700;
  white-space: nowrap; }

/* line 149, ../sass/partials/_menus.scss */
.field-name-services .tab-header a.active,
#block-phc-phc-services-by-hospital .tab-header a.active {
  background: #69C9D1;
  color: #4d4d4f; }

/* line 154, ../sass/partials/_menus.scss */
.field-name-services .tab-lists,
#block-phc-phc-services-by-hospital .tab-lists {
  display: none; }

/* line 158, ../sass/partials/_menus.scss */
.field-name-services .tab-intro,
#block-phc-phc-services-by-hospital .tab-intro {
  padding: 1em 1em 2em 1em;
  background: #69C9D1;
  color: #fff; }

/* line 164, ../sass/partials/_menus.scss */
.field-name-services .tab-intro p,
#block-phc-phc-services-by-hospital .tab-intro p {
  margin-bottom: 0;
  font-weight: 600; }

/* line 169, ../sass/partials/_menus.scss */
.field-name-services .tab-list,
#block-phc-phc-services-by-hospital .tab-list {
  border: 1em solid #69C9D1;
  border-top: 0;
  background: #fff;
  padding: 1.25em;
  display: none; }

/* line 177, ../sass/partials/_menus.scss */
.field-name-services .tab-list.active,
#block-phc-phc-services-by-hospital .tab-list.active {
  display: block; }

/* line 181, ../sass/partials/_menus.scss */
.field-name-services .tab-list h4,
#block-phc-phc-services-by-hospital .tab-list h4 {
  position: absolute;
  color: #69C9D1;
  font-size: 1em; }

/* line 187, ../sass/partials/_menus.scss */
.field-name-services .tab-list ul,
#block-phc-phc-services-by-hospital .tab-list ul {
  margin: 0 0 2em 2em; }

/* line 191, ../sass/partials/_menus.scss */
a.revealer.main,
.field-name-services a.revealer,
#block-phc-phc-services-by-hospital a.revealer {
  display: block;
  width: 120px;
  height: 29px;
  background: url(../images/revealer.png) 0 0 no-repeat;
  position: absolute;
  bottom: -13px;
  cursor: pointer; }

/* line 202, ../sass/partials/_menus.scss */
a.revealer.main {
  display: none;
  background: url(../images/revealer-top.png) top left no-repeat;
  top: 15px;
  bottom: auto;
  margin-left: 30px; }

/* line 209, ../sass/partials/_menus.scss */
body.block-phc_phc_carousel a.revealer.main {
  display: block; }

/* line 212, ../sass/partials/_menus.scss */
body.not-front a.revealer.main {
  background-position: bottom left;
  text-transform: uppercase; }

/* line 216, ../sass/partials/_menus.scss */
a.revealer span.close {
  display: none; }

/* line 219, ../sass/partials/_menus.scss */
a.revealer.active span.open {
  display: none; }

/* line 222, ../sass/partials/_menus.scss */
a.revealer.active span.close {
  display: inline; }

/* line 227, ../sass/partials/_menus.scss */
body.node-type-hospital.block-phc_phc_carousel.main-menu-depth-2 a.revealer.main,
body.node-type-area.block-phc_phc_carousel.main-menu-depth-2 a.revealer.main,
body.block-phc_phc_carousel.main-menu-depth-1 a.revealer.main,
body.block-phc_phc_carousel.menu-utility-depth-1 a.revealer.main,
body.bblock-phc_phc_carousel a.revealer.main {
  background-position: top left; }

/* line 234, ../sass/partials/_menus.scss */
a.revealer.main.active {
  background: url(../images/revealer-top.png) bottom left no-repeat; }

/* line 237, ../sass/partials/_menus.scss */
body.not-front a.revealer.main.active {
  background-position: top left; }

/* line 241, ../sass/partials/_menus.scss */
body.node-type-hospital.block-phc_phc_carousel.main-menu-depth-2 a.revealer.main.active,
body.node-type-area.block-phc_phc_carousel.main-menu-depth-2 a.revealer.main.active,
body.block-phc_phc_carousel.main-menu-depth-1 a.revealer.main.active,
body.block-phc_phc_carousel.menu-utility-depth-1 a.revealer.main.active,
body.bblock-phc_phc_carousel a.revealer.main.active {
  background-position: bottom left; }

/* line 248, ../sass/partials/_menus.scss */
.field-name-services a.revealer.active,
#block-phc-phc-services-by-hospital a.revealer.active {
  background: url(../images/revealer.png) 0 bottom no-repeat; }

/* line 252, ../sass/partials/_menus.scss */
#block-phc-phc-hospital-summary .block-content {
  font-size: 85%; }

/* line 255, ../sass/partials/_menus.scss */
#block-phc-phc-hospital-summary .row .column {
  float: none;
  width: 100%;
  margin: 0; }

/*! ====== HOME PAGE */
/* line 2, ../sass/partials/_front.scss */
.phc-grid {
  background: #fff;
  float: left;
  width: 47.6190476190476%;
  margin: 0 0 5% 0; }

/* line 8, ../sass/partials/_front.scss */
.phc-grid.delta-0,
.phc-grid.delta-3,
.phc-grid.delta-4,
.phc-grid.delta-7 {
  background: #4d4d4f;
  color: #fff; }
  /* line 14, ../sass/partials/_front.scss */
  .phc-grid.delta-0 h2, .phc-grid.delta-0 a,
  .phc-grid.delta-3 h2,
  .phc-grid.delta-3 a,
  .phc-grid.delta-4 h2,
  .phc-grid.delta-4 a,
  .phc-grid.delta-7 h2,
  .phc-grid.delta-7 a {
    color: #fff; }

/* line 18, ../sass/partials/_front.scss */
.phc-grid.delta-0 a:hover,
.phc-grid.delta-3 a:hover,
.phc-grid.delta-4 a:hover,
.phc-grid.delta-7 a:hover {
  color: #DF8C19; }

/* line 24, ../sass/partials/_front.scss */
.phc-grid.odd {
  clear: left; }

/* line 27, ../sass/partials/_front.scss */
.phc-grid.even {
  margin-right: 0;
  float: right;
  clear: right; }

/* line 32, ../sass/partials/_front.scss */
.phc-grid .node {
  padding: 1em; }

/* line 36, ../sass/partials/_front.scss */
.phc-grid .node img {
  position: relative;
  left: -1em;
  width: 90%;
  height: auto; }

/* line 46, ../sass/partials/_front.scss */
.field-name-field-credit {
  font-size: 85%;
  margin-top: .8em; }

/* line 50, ../sass/partials/_front.scss */
.phc-grid a.read-more {
  display: none; }

/*! ====== CAREERS */
/* line 2, ../sass/partials/_careers.scss */
form#phc-careers-form {
  padding: 1em;
  background: #69C9D1; }
  /* line 5, ../sass/partials/_careers.scss */
  form#phc-careers-form .form-item {
    margin: 0; }
  /* line 8, ../sass/partials/_careers.scss */
  form#phc-careers-form hr {
    clear: both;
    margin: 0 -1em 1em -1em;
    padding-top: 1em;
    border: none;
    border-bottom: 1px dashed #fff; }
  /* line 15, ../sass/partials/_careers.scss */
  form#phc-careers-form input[type="text"],
  form#phc-careers-form textarea,
  form#phc-careers-form select {
    background: #fff;
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-appearance: none;
    border-radius: 0;
    font-family: "klavika-web";
    font-size: 1em;
    padding: .25em;
    margin: 0;
    width: 100%;
    color: #69C9D1;
    color: #4d4d4f; }
  /* line 33, ../sass/partials/_careers.scss */
  form#phc-careers-form .form-item-keyword,
  form#phc-careers-form .form-item-locations {
    min-height: 1.9em;
    background: #fff; }
    /* line 37, ../sass/partials/_careers.scss */
    form#phc-careers-form .form-item-keyword label,
    form#phc-careers-form .form-item-locations label {
      display: none; }
  /* line 41, ../sass/partials/_careers.scss */
  form#phc-careers-form input::-webkit-input-placeholder {
    color: #4d4d4f; }
  /* line 44, ../sass/partials/_careers.scss */
  form#phc-careers-form input:-moz-placeholder {
    color: #4d4d4f; }
  /* line 47, ../sass/partials/_careers.scss */
  form#phc-careers-form input:-ms-input-placeholder {
    color: #4d4d4f; }
  /* line 51, ../sass/partials/_careers.scss */
  form#phc-careers-form fieldset {
    clear: both;
    border: none;
    margin: 1em 0 0 0;
    padding: 0;
    min-height: 2.5em; }
    /* line 57, ../sass/partials/_careers.scss */
    form#phc-careers-form fieldset legend {
      text-transform: uppercase;
      color: #69C9D1;
      color: #fff;
      cursor: pointer; }
      /* line 62, ../sass/partials/_careers.scss */
      form#phc-careers-form fieldset legend span.summary {
        display: block;
        font-size: 85%;
        color: #444;
        text-transform: none;
        margin: 0; }
      /* line 69, ../sass/partials/_careers.scss */
      form#phc-careers-form fieldset legend span.fieldset-legend {
        background-image: none;
        padding: 0 0 .5em 0;
        min-height: 1em;
        font-weight: 600;
        display: block; }
      /* line 76, ../sass/partials/_careers.scss */
      form#phc-careers-form fieldset legend a {
        color: #69C9D1;
        color: #fff;
        display: block;
        font-weight: 600; }
    /* line 83, ../sass/partials/_careers.scss */
    form#phc-careers-form fieldset .fieldset-wrapper {
      margin: 0;
      width: 100%;
      left: 0; }
      /* line 87, ../sass/partials/_careers.scss */
      form#phc-careers-form fieldset .fieldset-wrapper .fieldset-inner {
        background: #fff;
        padding: 1em; }
      /* line 91, ../sass/partials/_careers.scss */
      form#phc-careers-form fieldset .fieldset-wrapper .form-item.form-type-checkboxes {
        float: left;
        width: 50%;
        font-size: 90%; }
      /* line 96, ../sass/partials/_careers.scss */
      form#phc-careers-form fieldset .fieldset-wrapper label {
        text-transform: uppercase;
        font-weight: 600; }
      /* line 100, ../sass/partials/_careers.scss */
      form#phc-careers-form fieldset .fieldset-wrapper .form-type-checkbox label {
        font-weight: 400;
        color: #000;
        text-transform: none; }
      /* line 105, ../sass/partials/_careers.scss */
      form#phc-careers-form fieldset .fieldset-wrapper .form-type-checkbox {
        position: relative;
        padding-left: 1.2em; }
      /* line 109, ../sass/partials/_careers.scss */
      form#phc-careers-form fieldset .fieldset-wrapper .form-checkboxes {
        margin: 0 0 1em 0; }
      /* line 112, ../sass/partials/_careers.scss */
      form#phc-careers-form fieldset .fieldset-wrapper .form-type-checkbox input {
        position: absolute;
        left: 0; }
  /* line 119, ../sass/partials/_careers.scss */
  form#phc-careers-form .form-item-keyword {
    float: left;
    width: 49%;
    clear: left; }
  /* line 124, ../sass/partials/_careers.scss */
  form#phc-careers-form .form-item-locations {
    float: right;
    width: 49%;
    clear: right; }
  /* line 129, ../sass/partials/_careers.scss */
  form#phc-careers-form label {
    margin-bottom: 0; }
  /* line 132, ../sass/partials/_careers.scss */
  form#phc-careers-form .form-type-checkbox label,
  form#phc-careers-form .form-type-checkbox input {
    vertical-align: middle; }
  /* line 136, ../sass/partials/_careers.scss */
  form#phc-careers-form input[type="submit"] {
    background: #06357A;
    font-size: 1em;
    border: none;
    color: #fff;
    text-transform: uppercase;
    font-weight: 500;
    font-family: "klavika-web";
    margin: 0;
    z-index: 100; }
  /* line 147, ../sass/partials/_careers.scss */
  form#phc-careers-form .careers-results {
    margin: 2em 0; }

/* line 156, ../sass/partials/_careers.scss */
.careers-results .career-posting {
  margin: 1em 0 0 0;
  padding: 1em 0 0 0;
  border-top: 1px dashed #949593; }
  /* line 160, ../sass/partials/_careers.scss */
  .careers-results .career-posting .read-more {
    display: block;
    margin: 1em 0;
    text-align: right; }

/* line 173, ../sass/partials/_careers.scss */
#block-menu-menu-careers-terms .block-content ul.menu li {
  margin: 0 0 1em 0; }
  /* line 175, ../sass/partials/_careers.scss */
  #block-menu-menu-careers-terms .block-content ul.menu li a {
    font-size: 125%;
    display: block;
    font-weight: 600; }

/* line 185, ../sass/partials/_careers.scss */
.main-content .career-posting.node-teaser,
.main-content .node-job.node-teaser {
  margin: 0 0 1em 0;
  border-bottom: 1px dashed; }
  /* line 188, ../sass/partials/_careers.scss */
  .main-content .career-posting.node-teaser h2 a,
  .main-content .node-job.node-teaser h2 a {
    padding: 1em 1em 0 1em;
    padding: .75em;
    position: relative;
    background: #e6e7e8;
    display: block; }
    /* line 194, ../sass/partials/_careers.scss */
    .main-content .career-posting.node-teaser h2 a:after,
    .main-content .node-job.node-teaser h2 a:after {
      content: '▶';
      font-size: 60%;
      position: absolute;
      right: 1em;
      top: 50%;
      margin-top: -.5em; }
/* line 204, ../sass/partials/_careers.scss */
.main-content .career-posting .group-job-meta,
.main-content .node-job .group-job-meta {
  padding: 1em;
  background: #6AC9D0;
  display: block;
  margin: 0 0 2em 0; }
  /* line 209, ../sass/partials/_careers.scss */
  .main-content .career-posting .group-job-meta .field,
  .main-content .node-job .group-job-meta .field {
    clear: both;
    min-height: 1.5em; }
  /* line 213, ../sass/partials/_careers.scss */
  .main-content .career-posting .group-job-meta .field-label,
  .main-content .node-job .group-job-meta .field-label {
    display: inline-block;
    width: 30%;
    padding: 0;
    vertical-align: text-top;
    color: #fff;
    font-weight: normal; }
  /* line 221, ../sass/partials/_careers.scss */
  .main-content .career-posting .group-job-meta .field-items,
  .main-content .node-job .group-job-meta .field-items {
    display: inline-block;
    width: 68%; }
/* line 226, ../sass/partials/_careers.scss */
.main-content .career-posting div.read-more,
.main-content .career-posting .field-name-node-link,
.main-content .node-job div.read-more,
.main-content .node-job .field-name-node-link {
  margin: 1em 0;
  font-size: 80%;
  font-weight: 600;
  text-transform: uppercase;
  text-align: right; }
  /* line 233, ../sass/partials/_careers.scss */
  .main-content .career-posting div.read-more a,
  .main-content .career-posting .field-name-node-link a,
  .main-content .node-job div.read-more a,
  .main-content .node-job .field-name-node-link a {
    color: #DF8C19; }
    /* line 235, ../sass/partials/_careers.scss */
    .main-content .career-posting div.read-more a:after,
    .main-content .career-posting .field-name-node-link a:after,
    .main-content .node-job div.read-more a:after,
    .main-content .node-job .field-name-node-link a:after {
      content: ' ▶';
      font-size: 60%; }
    /* line 239, ../sass/partials/_careers.scss */
    .main-content .career-posting div.read-more a:hover,
    .main-content .career-posting .field-name-node-link a:hover,
    .main-content .node-job div.read-more a:hover,
    .main-content .node-job .field-name-node-link a:hover {
      color: #06357A; }

/* line 245, ../sass/partials/_careers.scss */
.sidebar .node-job.node-teaser {
  margin: 0; }
  /* line 247, ../sass/partials/_careers.scss */
  .sidebar .node-job.node-teaser .field-name-body {
    display: none; }
  /* line 250, ../sass/partials/_careers.scss */
  .sidebar .node-job.node-teaser .field-name-node-link {
    margin: 1em 0 0 0; }

/* line 254, ../sass/partials/_careers.scss */
.field-name-field-url {
  margin: 2em 0;
  float: right;
  clear: both; }
  /* line 258, ../sass/partials/_careers.scss */
  .field-name-field-url .button {
    background: #DF8C19;
    text-transform: uppercase; }

/* line 264, ../sass/partials/_careers.scss */
.view-mode-full .field-name-field-salespitch {
  padding: 1em 1em 0 1em;
  border: 2px solid #69C9D1;
  margin: 0 0 1em 0; }

/* line 270, ../sass/partials/_careers.scss */
#edit-req-wrapper {
  display: inline-block;
  padding: 0 1em 0 0; }
  /* line 273, ../sass/partials/_careers.scss */
  #edit-req-wrapper label {
    display: inline; }

/* line 277, ../sass/partials/_careers.scss */
.careers-results-list,
#block-phc-careers-phc-careers-related {
  border-top: 1px dashed;
  margin-top: 1em;
  padding-top: 1.5em; }

/* line 283, ../sass/partials/_careers.scss */
.order-by {
  font-size: 85%;
  text-align: right; }
  /* line 286, ../sass/partials/_careers.scss */
  .order-by a {
    color: #06357A; }
    /* line 288, ../sass/partials/_careers.scss */
    .order-by a:hover {
      color: #DF8C19; }
    /* line 291, ../sass/partials/_careers.scss */
    .order-by a.active {
      font-weight: bold;
      text-decoration: underline; }

/*! ====== CALENDAR */
/* line 2, ../sass/partials/_calendar.scss */
.date-heading h3 {
  text-transform: uppercase;
  font-weight: 500; }

/* line 6, ../sass/partials/_calendar.scss */
.view .date-nav-wrapper .date-nav {
  margin: 0;
  height: auto;
  min-height: 0; }

/* line 11, ../sass/partials/_calendar.scss */
.date-nav {
  padding-bottom: 0; }
  /* line 13, ../sass/partials/_calendar.scss */
  .date-nav .ajax-progress {
    display: none; }

/* line 17, ../sass/partials/_calendar.scss */
.date-nav.item-list .pager {
  margin: 0; }

/* line 20, ../sass/partials/_calendar.scss */
.calendar-calendar {
  line-height: 1.3; }
  /* line 22, ../sass/partials/_calendar.scss */
  .calendar-calendar th.days {
    background-color: #4d4d4f;
    color: #fff;
    font-weight: 700;
    border: 1px solid #CCC;
    text-transform: uppercase;
    font-size: 90%; }
  /* line 30, ../sass/partials/_calendar.scss */
  .calendar-calendar div.calendar {
    font-size: 80% !important; }
  /* line 33, ../sass/partials/_calendar.scss */
  .calendar-calendar td.empty {
    color: #BDBDBA; }
  /* line 36, ../sass/partials/_calendar.scss */
  .calendar-calendar td .inner div.day a {
    color: #DF8C19; }
  /* line 42, ../sass/partials/_calendar.scss */
  .calendar-calendar .month-view .full,
  .calendar-calendar .week-view .full,
  .calendar-calendar .day-view .full {
    /* TODAY */ }
    /* line 44, ../sass/partials/_calendar.scss */
    .calendar-calendar .month-view .full td.single-day div.monthview,
    .calendar-calendar .month-view .full td.single-day div.weekview,
    .calendar-calendar .month-view .full td.single-day div.dayview,
    .calendar-calendar .week-view .full td.single-day div.monthview,
    .calendar-calendar .week-view .full td.single-day div.weekview,
    .calendar-calendar .week-view .full td.single-day div.dayview,
    .calendar-calendar .day-view .full td.single-day div.monthview,
    .calendar-calendar .day-view .full td.single-day div.weekview,
    .calendar-calendar .day-view .full td.single-day div.dayview {
      background: #69C9D1;
      color: #fff; }
    /* line 52, ../sass/partials/_calendar.scss */
    .calendar-calendar .month-view .full td.multi-day .monthview,
    .calendar-calendar .month-view .full td.multi-day .weekview,
    .calendar-calendar .month-view .full td.multi-day .dayview,
    .calendar-calendar .month-view .full td.multi-day .continues,
    .calendar-calendar .month-view .full td.multi-day .cutoff,
    .calendar-calendar .week-view .full td.multi-day .monthview,
    .calendar-calendar .week-view .full td.multi-day .weekview,
    .calendar-calendar .week-view .full td.multi-day .dayview,
    .calendar-calendar .week-view .full td.multi-day .continues,
    .calendar-calendar .week-view .full td.multi-day .cutoff,
    .calendar-calendar .day-view .full td.multi-day .monthview,
    .calendar-calendar .day-view .full td.multi-day .weekview,
    .calendar-calendar .day-view .full td.multi-day .dayview,
    .calendar-calendar .day-view .full td.multi-day .continues,
    .calendar-calendar .day-view .full td.multi-day .cutoff {
      color: #06357A;
      border: 1px solid #bbb;
      background: #eee;
      height: 1.4em !important; }
    /* line 62, ../sass/partials/_calendar.scss */
    .calendar-calendar .month-view .full td.multi-day .continues,
    .calendar-calendar .month-view .full td.multi-day .cutoff,
    .calendar-calendar .week-view .full td.multi-day .continues,
    .calendar-calendar .week-view .full td.multi-day .cutoff,
    .calendar-calendar .day-view .full td.multi-day .continues,
    .calendar-calendar .day-view .full td.multi-day .cutoff {
      border: none; }
    /* line 66, ../sass/partials/_calendar.scss */
    .calendar-calendar .month-view .full td.multi-day a,
    .calendar-calendar .week-view .full td.multi-day a,
    .calendar-calendar .day-view .full td.multi-day a {
      color: #06357A; }
    /* line 71, ../sass/partials/_calendar.scss */
    .calendar-calendar .month-view .full td.date-box.today,
    .calendar-calendar .month-view .full tr td.today,
    .calendar-calendar .month-view .full tr.odd td.today,
    .calendar-calendar .month-view .full tr.even td.today,
    .calendar-calendar .month-view .full tr td.single-day.today,
    .calendar-calendar .month-view .full tr td.multi-day.ends-today,
    .calendar-calendar .week-view .full td.date-box.today,
    .calendar-calendar .week-view .full tr td.today,
    .calendar-calendar .week-view .full tr.odd td.today,
    .calendar-calendar .week-view .full tr.even td.today,
    .calendar-calendar .week-view .full tr td.single-day.today,
    .calendar-calendar .week-view .full tr td.multi-day.ends-today,
    .calendar-calendar .day-view .full td.date-box.today,
    .calendar-calendar .day-view .full tr td.today,
    .calendar-calendar .day-view .full tr.odd td.today,
    .calendar-calendar .day-view .full tr.even td.today,
    .calendar-calendar .day-view .full tr td.single-day.today,
    .calendar-calendar .day-view .full tr td.multi-day.ends-today {
      border-color: #69C9D1 !important;
      background: #E3E3E4; }

/* line 83, ../sass/partials/_calendar.scss */
.views-widget-filter-tid label,
.views-widget-filter-tid .views-widget {
  float: left;
  padding-right: .8em; }

/* line 88, ../sass/partials/_calendar.scss */
.views-exposed-form .views-exposed-widget .form-submit {
  margin-top: 0; }

/* line 91, ../sass/partials/_calendar.scss */
.views-exposed-form .views-exposed-widget .form-submit.button.nice {
  font-size: 90%;
  padding: .3em 1em; }

/* line 95, ../sass/partials/_calendar.scss */
.calendar.legend {
  width: auto; }

/* line 98, ../sass/partials/_calendar.scss */
table.calendar-legend {
  background: none;
  width: 100%;
  font-size: 90%; }

/* line 103, ../sass/partials/_calendar.scss */
table.calendar-legend th {
  font-weight: 700;
  text-transform: uppercase; }

/* line 107, ../sass/partials/_calendar.scss */
table.calendar-legend tr.odd,
table.calendar-legend tr.even {
  background: none;
  border-bottom: 1px solid #4d4d4f; }

/* line 2, ../sass/partials/_salome.scss */
body.page-node-4169 table, body.page-node-2539 table {
  border: none; }
  /* line 4, ../sass/partials/_salome.scss */
  body.page-node-4169 table td iframe, body.page-node-2539 table td iframe {
    min-height: 150px; }
  /* line 8, ../sass/partials/_salome.scss */
  body.page-node-4169 table tbody tr td,
  body.page-node-4169 table tbody tr th, body.page-node-2539 table tbody tr td,
  body.page-node-2539 table tbody tr th {
    font-size: inherit;
    line-height: 1;
    padding: .5em 1em .5em 0; }
  /* line 14, ../sass/partials/_salome.scss */
  body.page-node-4169 table tbody tr th, body.page-node-2539 table tbody tr th {
    vertical-align: middle;
    min-width: 26px; }
  /* line 18, ../sass/partials/_salome.scss */
  body.page-node-4169 table tbody tr:nth-child(2n), body.page-node-2539 table tbody tr:nth-child(2n) {
    background: none; }
  /* line 22, ../sass/partials/_salome.scss */
  body.page-node-4169 table .field-name-body h2, body.page-node-2539 table .field-name-body h2 {
    border-top: 1px dashed;
    padding-top: .5em; }

@media only screen and (max-width: 800px) {
  /* line 1, ../sass/partials/_mobile.scss */
  .phc-grid {
    float: none !important;
    clear: both !important;
    width: 100%;
    margin: 0 0 1em 0; }

  /* line 7, ../sass/partials/_mobile.scss */
  #block-multiblock-1 ul.menu li {
    float: none;
    width: 100%; }

  /* line 12, ../sass/partials/_mobile.scss */
  h1 a,
  h1 a:visited, h2 a,
  h2 a:visited, h3 a,
  h3 a:visited, h4 a,
  h4 a:visited {
    color: #06357A; }

  /* line 17, ../sass/partials/_mobile.scss */
  #block-phc-phc-front-header,
  #block-menu-block-3,
  #block-menu-block-5,
  #block-block-2,
  #block-views-hospitals-block,
  #block-views-hospitals-block,
  #block-search-form,
  #block-system-main-menu,
  #block-menu-menu-utility,
  #breadcrumb-wrapper,
  #block-menu-block-1,
  #block-phc-phc-header-image {
    display: none; }

  /* line 31, ../sass/partials/_mobile.scss */
  #site-name a {
    width: 121px;
    height: 41px; }

  /* line 35, ../sass/partials/_mobile.scss */
  #header,
  body.front #header,
  body.front #header .region-header,
  body.main-menu-depth-1 #header {
    min-height: 1em; }

  /* line 41, ../sass/partials/_mobile.scss */
  #header-wrapper {
    z-index: 200; }

  /* line 44, ../sass/partials/_mobile.scss */
  body.front #header,
  #header {
    min-height: 40px;
    width: auto;
    left: 0;
    overflow: visible; }

  /* line 51, ../sass/partials/_mobile.scss */
  #block-mobilemenu-mobilemenu {
    background: #DF8C19;
    margin: 0;
    height: 21px;
    line-height: 20px;
    padding: 10px 0; }

  /* line 58, ../sass/partials/_mobile.scss */
  #block-mobilemenu-mobilemenu h2.block-title {
    font-size: 1em;
    color: #fff;
    padding: .2em .75em;
    margin: 0; }

  /* line 64, ../sass/partials/_mobile.scss */
  body.main-menu-depth-1 #main-wrapper {
    margin: 0 auto 0 auto; }

  /* line 67, ../sass/partials/_mobile.scss */
  #block-mobilemenu-mobilemenu ul.mobile-menu {
    top: 41px;
    border: none;
    background: rgba(255, 255, 255, 0.95); }

  /* line 72, ../sass/partials/_mobile.scss */
  #block-mobilemenu-mobilemenu ul.mobile-menu a {
    color: #DF8C19; }

  /* line 75, ../sass/partials/_mobile.scss */
  #block-mobilemenu-mobilemenu ul.mobile-menu > li > a {
    font-weight: 600; }

  /* ! CAROUSEL OVERRIDES */
  /* line 80, ../sass/partials/_mobile.scss */
  #header-wrapper {
    height: auto;
    min-height: intrinsic; }

  /* line 84, ../sass/partials/_mobile.scss */
  body.block-phc_phc_carousel #header-wrapper {
    min-height: 222px; }

  /* line 87, ../sass/partials/_mobile.scss */
  #block-phc-phc-carousel {
    width: 100%;
    height: 182px; } }
  @media only screen and (max-width: 800px) and (min-width: 600px) {
    /* line 87, ../sass/partials/_mobile.scss */
    #block-phc-phc-carousel {
      height: 300px; } }

@media only screen and (max-width: 800px) {
  /* line 94, ../sass/partials/_mobile.scss */
  #carousel,
  #carousel .slide {
    height: 182px;
    width: 100vw; } }
  @media only screen and (max-width: 800px) and (min-width: 600px) {
    /* line 94, ../sass/partials/_mobile.scss */
    #carousel,
    #carousel .slide {
      height: 307px; } }

@media only screen and (max-width: 800px) {
  /* line 102, ../sass/partials/_mobile.scss */
  #carousel {
    width: 10000px; }

  /* line 105, ../sass/partials/_mobile.scss */
  #carousel {
    left: 0;
    left: -100vw;
    margin-left: 0; }

  /* line 110, ../sass/partials/_mobile.scss */
  #carousel .slide {
    opacity: 1; }

  /* line 113, ../sass/partials/_mobile.scss */
  #carousel .slide .node {
    background-size: 100%;
    background-repeat: no-repeat; }

  /* line 118, ../sass/partials/_mobile.scss */
  #block-phc-phc-carousel {
    top: 40px; }

  /* line 121, ../sass/partials/_mobile.scss */
  * + #block-phc-phc-carousel {
    top: auto;
    position: relative; }

  /* line 126, ../sass/partials/_mobile.scss */
  #block-phc-phc-carousel .inner {
    height: 40px;
    padding: 10px 0; }

  /* line 130, ../sass/partials/_mobile.scss */
  .view-mode-feature .field-name-body h1,
  .view-mode-feature h2.node-title {
    margin-right: 10px; }

  /* line 134, ../sass/partials/_mobile.scss */
  #block-phc-phc-carousel .inner h2,
  #block-phc-phc-carousel .inner h1 {
    margin: 0 10px !important;
    font-size: 100% !important; }

  /* line 139, ../sass/partials/_mobile.scss */
  #block-phc-phc-carousel .node {
    padding: 120px 0 0 0; }

  /* line 142, ../sass/partials/_mobile.scss */
  body.front #block-phc-phc-carousel .node .node-content,
  #block-phc-phc-carousel .node .node-content {
    padding: 6px 10px; }

  /* line 146, ../sass/partials/_mobile.scss */
  .view-mode-feature h2.node-title,
  .view-mode-feature.node-page.node-unpublished .field-name-body h1 {
    font-size: 100%; }

  /* line 150, ../sass/partials/_mobile.scss */
  #block-phc-phc-carousel .node .node-content .content {
    display: none; }

  /* line 153, ../sass/partials/_mobile.scss */
  #block-phc-phc-carousel .node.node-unpublished .node-content .content {
    display: block; }

  /* line 156, ../sass/partials/_mobile.scss */
  #block-phc-phc-carousel #next,
  #block-phc-phc-carousel #prev {
    height: 80px;
    left: 0;
    margin-left: 0;
    width: 160px;
    top: 40px;
    opacity: .4;
    background-position: left center;
    background-color: transparent;
    border-right: none;
    background-size: auto !important; }

  /* line 169, ../sass/partials/_mobile.scss */
  #block-phc-phc-carousel #next {
    left: 160px;
    left: auto;
    right: 0;
    background-position: right center; }

  /* !PAGE STRUCTURE */
  /* line 183, ../sass/partials/_mobile.scss */
  body.not-front #main-content {
    top: 0 !important;
    width: auto;
    margin: 0 !important; }

  /* line 188, ../sass/partials/_mobile.scss */
  body.not-front #content.eight {
    float: none;
    clear: both; }

  /* line 192, ../sass/partials/_mobile.scss */
  a.revealer.main {
    display: none !important; }

  /* line 196, ../sass/partials/_mobile.scss */
  #block-phc-phc-front-whatsnew {
    background: #fff;
    float: none;
    clear: both; }

  /* line 201, ../sass/partials/_mobile.scss */
  #block-phc-phc-front-whatsnew .block-bg {
    display: none; }

  /*#block-phc-phc-landing-page-prefix {
  	background-size:100%;
  	background-repeat:no-repeat;
  	background-position: center top;
  	padding-bottom:0;
  }
  #block-phc-phc-landing-page-prefix .block-content {
  	padding:10px;
  	background: #fff;
  }
  
  body.block-phc_phc_landing_page_prefix .region-sidebar-first {
  	clear:both;
  	float:none;
  }
  */
  /* !PAGES */
  /* line 223, ../sass/partials/_mobile.scss */
  .region-sidebar-first.four {
    margin-right: 0; }

  /* line 226, ../sass/partials/_mobile.scss */
  body.not-front #content.eight .section {
    padding: 1em; }

  /* line 229, ../sass/partials/_mobile.scss */
  h1, h2.block-title, h2.node-title {
    font-size: 150%; }

  /* line 232, ../sass/partials/_mobile.scss */
  .node-grid {
    margin-bottom: 1em; }

  /* line 235, ../sass/partials/_mobile.scss */
  #main .node-grid h2.node-title,
  #main h2.node-title,
  #main .view-mode-grid h2,
  #main h2,
  #main h3 {
    font-size: 110% !important; }

  /* line 242, ../sass/partials/_mobile.scss */
  .view-mode-full .field-name-body h6, .view-mode-full .field-name-body p.intro {
    font-size: 1.2em; }

  /* line 246, ../sass/partials/_mobile.scss */
  #block-phc-phc-landing-page-prefix p.intro {
    margin-bottom: 0;
    border-bottom: none; }

  /* line 250, ../sass/partials/_mobile.scss */
  .field-name-body h2, .field-name-body h3, .field-name-body h4 {
    margin: 1em 0 .5em 0; }

  /* line 254, ../sass/partials/_mobile.scss */
  p.edlink {
    min-height: 59px;
    height: auto;
    line-height: 1.2; }

  /* !AREAS */
  /* line 261, ../sass/partials/_mobile.scss */
  .node-area.view-mode-full p.intro + p {
    padding-left: 45px;
    background-size: 40px; }

  /* line 265, ../sass/partials/_mobile.scss */
  .field-name-field-treatment,
  .field-name-field-research,
  .field-name-field-education,
  .field-name-field-events,
  .field-name-field-giving {
    padding-left: 45px;
    min-height: 10px;
    background-size: 40px; }

  /* line 275, ../sass/partials/_mobile.scss */
  #block-phc-phc-services-by-hospital .tab-header a {
    display: block;
    border: none;
    border-bottom: 1px dashed #fff; }

  /* line 280, ../sass/partials/_mobile.scss */
  #block-phc-phc-hospital-summary-mobile {
    display: block;
    background: #06357A;
    color: #fff;
    padding: 1em;
    margin: 0 -16px; }

  /* line 288, ../sass/partials/_mobile.scss */
  #block-phc-phc-hospital-summary-mobile .block-content {
    font-size: 90%; }

  /* line 291, ../sass/partials/_mobile.scss */
  #block-phc-phc-hospital-summary-mobile h2.block-title {
    color: #fff;
    display: none; }

  /* line 296, ../sass/partials/_mobile.scss */
  #block-phc-phc-hospital-summary-mobile .block-content iframe {
    width: 100%;
    height: 200px; }

  /* line 301, ../sass/partials/_mobile.scss */
  #block-phc-phc-hospital-summary-mobile .block-content a {
    color: #69C9D1; }

  /* line 304, ../sass/partials/_mobile.scss */
  #block-phc-phc-hospital-summary-mobile .block-content .field-label,
  #block-phc-phc-hospital-summary {
    display: none; }

  /* line 308, ../sass/partials/_mobile.scss */
  #block-phc-phc-hospital-summary-mobile .field-name-field-long-address p {
    font-weight: 600; }

  /* line 312, ../sass/partials/_mobile.scss */
  #block-phc-phc-child-pages .row,
  #block-phc-phc-landingpage .row {
    padding: 0;
    border-bottom: none; }

  /* line 317, ../sass/partials/_mobile.scss */
  #block-phc-phc-child-pages .node-grid,
  #block-phc-phc-landingpage .node-grid {
    border-bottom: 1px dashed #949593;
    padding: .5em 0 1em 0; }

  /* line 322, ../sass/partials/_mobile.scss */
  #block-phc-phc-landingpage .node-grid .content .content {
    display: none; }

  /* line 326, ../sass/partials/_mobile.scss */
  #content .node-teaser .submitted-inner,
  #content .node-teaser .field-name-field-tags {
    float: none;
    width: 100%; }

  /* line 331, ../sass/partials/_mobile.scss */
  .node-article.node-teaser.image-tall .field-name-field-image,
  .node-article.node-teaser.image-tall .field-name-body {
    float: none;
    width: 100%; }

  /* line 337, ../sass/partials/_mobile.scss */
  .sidebar .block.last {
    margin-bottom: 0; }

  /* line 342, ../sass/partials/_mobile.scss */
  #block-phc-phc-externals .external-link {
    float: none !important;
    clear: both !important;
    width: 100% !important;
    margin-right: 0 !important; }

  /* line 348, ../sass/partials/_mobile.scss */
  #block-phc-phc-externals .external-link img {
    display: none; }

  /* line 351, ../sass/partials/_mobile.scss */
  #block-phc-phc-externals p {
    min-height: 1em;
    margin-bottom: 0; }

  /* line 355, ../sass/partials/_mobile.scss */
  div.region-bottom {
    margin: 0; }

  /* line 358, ../sass/partials/_mobile.scss */
  #footer-wrapper {
    background: #414143; }

  /* line 361, ../sass/partials/_mobile.scss */
  #footer {
    margin: 0 10px; }

  /* line 364, ../sass/partials/_mobile.scss */
  #footer p {
    font-size: 90%; }

  /* line 367, ../sass/partials/_mobile.scss */
  #block-phc-phc-footer .logos p {
    margin: 0; }

  /* line 370, ../sass/partials/_mobile.scss */
  .block-mailchimp-lists h2,
  .block-mailchimp-lists .block-content {
    float: none;
    clear: both; }

  /* line 375, ../sass/partials/_mobile.scss */
  .block-mailchimp-lists input[type="text"] {
    width: 10em; }

  /* line 378, ../sass/partials/_mobile.scss */
  .block-mailchimp-lists input.form-submit {
    width: 6.8em; }

  /* line 381, ../sass/partials/_mobile.scss */
  div.region-bottom .block-mailchimp-lists .block-inner {
    min-height: 5em; }

  /* line 384, ../sass/partials/_mobile.scss */
  .view-media-experts .views-field-field-titles .field-content,
  .view-media-experts .views-field-field-department-program .field-content,
  .view-media-experts .views-field-field-topics .field-content,
  .view-media-experts .views-label {
    float: none;
    width: 100%; }

  /* line 392, ../sass/partials/_mobile.scss */
  #content #block-system-main .view-id-calendar_2 {
    display: none; }

  /* line 395, ../sass/partials/_mobile.scss */
  #content #block-views-calendar-2-block-2 {
    display: block; }
    /* line 397, ../sass/partials/_mobile.scss */
    #content #block-views-calendar-2-block-2 h2.block-title {
      font-size: 1.5em !important; }

  /* line 402, ../sass/partials/_mobile.scss */
  #content #block-views-calendar-2-block-2 .item-list ul li {
    margin-left: 0;
    margin-bottom: 1em;
    padding-bottom: 1em;
    border-bottom: 1px dashed; }

  /* line 408, ../sass/partials/_mobile.scss */
  .views-field-field-date h4 {
    font-size: 1em;
    margin: 0 0 .5em 0; }

  /* line 412, ../sass/partials/_mobile.scss */
  #block-views-calendar-2-block-2 .views-field-view-node {
    text-transform: uppercase;
    font-size: 80%;
    font-weight: 500; }
    /* line 416, ../sass/partials/_mobile.scss */
    #block-views-calendar-2-block-2 .views-field-view-node a {
      color: #06357A; }

  /* line 420, ../sass/partials/_mobile.scss */
  .field img {
    height: auto !important; }

  /* line 424, ../sass/partials/_mobile.scss */
  body.front #header,
  #header {
    position: fixed;
    top: 0;
    width: 100%; }

  /* line 431, ../sass/partials/_mobile.scss */
  .container {
    -webkit-transition: -webkit-transform .5s ease-in-out;
    transition: transform .5s ease-in-out; }

  /* line 435, ../sass/partials/_mobile.scss */
  .region-mobile-tools {
    position: fixed;
    top: 0;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    -webkit-transition: -webkit-transform .5s ease-in-out;
    transition: transform .5s ease-in-out;
    width: 90%;
    box-sizing: border-box;
    padding: 30px;
    background: #414143;
    color: #fff;
    height: 100%;
    display: block; }
    /* line 449, ../sass/partials/_mobile.scss */
    .region-mobile-tools h2, .region-mobile-tools a, .region-mobile-tools h2 a {
      color: #fff; }
    /* line 452, ../sass/partials/_mobile.scss */
    .region-mobile-tools .block + .block {
      margin-top: 1.5em; }
    /* line 455, ../sass/partials/_mobile.scss */
    .region-mobile-tools h2.block-title {
      font-size: 1.2em; }
    /* line 458, ../sass/partials/_mobile.scss */
    .region-mobile-tools a.close {
      display: block;
      position: absolute;
      top: 20px;
      right: 20px;
      height: 32px;
      width: 32px;
      background: #DF8C19; }
      /* line 466, ../sass/partials/_mobile.scss */
      .region-mobile-tools a.close:before {
        content: '';
        display: block;
        position: absolute;
        width: 100%;
        border-top: 1px solid #fff;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        top: 16px; }
      /* line 476, ../sass/partials/_mobile.scss */
      .region-mobile-tools a.close:after {
        top: 16px;
        content: '';
        display: block;
        position: absolute;
        width: 100%;
        border-top: 1px solid #fff;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg); }

  /* line 488, ../sass/partials/_mobile.scss */
  html, body {
    overflow-x: hidden; }

  /* line 492, ../sass/partials/_mobile.scss */
  body.show-mobile-menu .region-mobile-tools {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
    box-shadow: 2px 0px 6px rgba(0, 0, 0, 0.5); }
  /* line 498, ../sass/partials/_mobile.scss */
  body.show-mobile-menu .container {
    -webkit-transform: translateX(90%);
    transform: translateX(90%); } }
@media only screen and (min-width: 600px) and (max-width: 800px) {
  /* line 8, ../sass/tablet.scss */
  #block-phc-phc-carousel {
    height: 300px; }

  /* line 11, ../sass/tablet.scss */
  #carousel,
  #carousel .slide {
    height: 300px; }

  /* line 16, ../sass/tablet.scss */
  #block-phc-phc-carousel .node {
    padding: 240px 0 0 0;
    height: 60px;
    height: 300px;
    box-sizing: border-box; }

  /* line 23, ../sass/tablet.scss */
  body.front #block-phc-phc-carousel .node .node-content,
  #block-phc-phc-carousel .node .node-content {
    padding: 16px 20px; }

  /* line 28, ../sass/tablet.scss */
  body.not-front #content.eight {
    float: right;
    clear: none; }

  /* line 32, ../sass/tablet.scss */
  body.not-front #content + .four {
    float: left; }

  /* line 36, ../sass/tablet.scss */
  #block-phc-phc-externals .external-link {
    float: left !important;
    clear: none !important;
    width: 18.9% !important;
    margin-right: 1.1% !important; }
    /* line 41, ../sass/tablet.scss */
    #block-phc-phc-externals .external-link:last-child {
      margin-right: 0 !important; }
    /* line 44, ../sass/tablet.scss */
    #block-phc-phc-externals .external-link p {
      min-height: 150px; }

  /* line 49, ../sass/tablet.scss */
  #block-phc-phc-follow,
  #block-phc-phc-follow-careers,
  #block-service-links-service-links-not-node,
  #block-service-links-service-links {
    width: auto;
    min-width: 290px; }

  /* line 56, ../sass/tablet.scss */
  #block-menu-block-1 {
    display: block; } }
