@charset "UTF-8";
/* Import third party bower components */
@import url(../bower_components/normalize.css/normalize.css);
/** 
 * nsha colours
 * colour names are provided by http://chir.ag/projects/name-that-color
 **/
/**
 * omega default colours
 * colours that were part of omega base theme.
 **/
/* Global Styles */
/* layout wrappers */
/* Fix this */
/**
 * $HLIST
 */
@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,600,400italic);
select:focus,
input:focus,
textarea:focus {
  box-shadow: 0 0 4px 1px rgba(236, 145, 96, 0.3);
  outline: 1px solid #ec9160; }

fieldset {
  margin-left: 1;
  margin-right: 0;
  padding: 9px 1em 18px 1em;
  border-color: #EDEDED; }

legend {
  padding: 0 0.6em;
  color: #708284; }

img, media {
  max-width: 100%;
  height: auto;
  vertical-align: top; }

/**
 * $TABLES
 */
table {
  width: 100%;
  margin-bottom: 18px; }

th {
  padding: 0.5em 1em;
  background-color: #077dc3;
  color: #fff; }
  th a,
  th a.active {
    color: #fff; }
    th a img,
    th a.active img {
      margin: 2px 3px; }

td {
  padding: 0.5em 1em; }

tr.odd {
  background: #e7f1f5; }

tr.even {
  background: #f6fafb; }

/**
 * $FONT-FACE
 */
/**
 * $BASE-TYPOGRAPHY
 */
html {
  font-family: "Source Sans Pro", sans-serif;
  color: #000000;
  width: fit-content; }

p {
  font-size: 1em;
  line-height: 145%;
  font-weight: 400;
  font-style: normal; }

h1 {
  font-weight: 400;
  font-style: normal;
  font-size: 2em;
  line-height: 1.25em; }

h2 {
  font-weight: 400;
  font-style: normal;
  font-size: 1.538em;
  line-height: 125%; }

h3 {
  font-weight: 400;
  font-style: normal;
  font-size: 1.375em;
  line-height: 1.36em; }

h4 {
  font-size: 1.12em;
  line-height: 1.11em;
  font-weight: 700;
  font-style: normal; }

@media (min-width: 41.25em) {
  p, ul, h1, h2, h3, h4 {
    margin-bottom: 1ex; }
  p {
    font-size: 1em;
    line-height: 150%;
    font-weight: 400;
    font-style: normal; }
  h1 {
    font-weight: 400;
    font-style: normal;
    font-size: 3em;
    line-height: 108%; }
  h2 {
    font-weight: 400;
    font-style: normal;
    font-size: 2.25em;
    line-height: 125%; }
  h3 {
    font-weight: 400;
    font-style: normal;
    font-size: 1.75em;
    line-height: 125%; }
  h4 {
    font-size: 1.12em;
    line-height: 1.22em;
    font-weight: 700;
    font-style: normal; } }

a {
  color: #1c6183; }
  a:hover {
    color: #00A9A7; }

.bio {
  height: auto;
  display: block;
  float: left;
  margin-bottom: 1em;
  position: relative;
  width: 100%; }
  @media (min-width: 41.25em) {
    .bio {
      width: 48%;
      padding-right: 2%; } }
  .bio a {
    font-size: 1.22em;
    line-height: 130%;
    color: #1C6183;
    text-decoration: none;
    font-weight: 400;
    display: block; }
  .bio a:hover {
    color: #00A9A7; }
  .bio .img {
    height: auto;
    max-width: 100%;
    background: #CCC;
    margin-top: 0.5em;
    image-repeat: no-repeat;
    width: auto; }
  .bio .overlay {
    display: inline-block;
    height: 5em;
    background: #1C6183;
    opacity: 0.90;
    width: 100%;
    margin-bottom: 0;
    position: relative;
    bottom: 0; }
  .bio .overlay:hover {
    opacity: 0.80; }
  .bio .overlay a {
    color: #FFF;
    font-size: 0.95em;
    line-height: 1.2em;
    margin: 0.75em;
    letter-spacing: 0.25; }
  .bio .overlay .bio__title {
    font-weight: 300;
    letter-spacing: 0.25; }

.bio.even {
  padding-right: 0; }

@media (min-width: 41.25em) {
  .node-type-bio article h2 {
    margin: 0; }
  .node-type-bio .bio__title {
    margin-bottom: 1em; }
  .node-type-bio .bio__image {
    display: inline;
    float: right;
    margin-bottom: 0.5em; }
    .node-type-bio .bio__image figcaption {
      padding: 0 0 0 1em;
      font-size: 0.875em; }
    .node-type-bio .bio__image img {
      display: block;
      float: right;
      margin: 0 0 1em 1em; }
  .node-type-bio .bio__description {
    display: block;
    margin-bottom: 1em;
    font-weight: 300; } }

/**
 * $BREADCRUMB
 */
.l-region--breadcrumb {
  margin: 0 auto;
  max-width: 1100px; }
  .l-region--breadcrumb .breadcrumb {
    float: left;
    margin: 0;
    padding: 1.25em 0;
    width: 100%;
    background: url("../images/wave-pattern--lg.png") right no-repeat; }
  .l-region--breadcrumb li {
    float: left;
    padding-right: 0.4em;
    list-style: none;
    list-style-image: none; }
    .l-region--breadcrumb li:after {
      color: #FFFFFF;
      content: "»";
      padding-left: 0.5em;
      padding-right: 0.125em;
      vertical-align: baseline; }
    .l-region--breadcrumb li:last-child:after {
      content: ""; }
  .l-region--breadcrumb a {
    color: #FFFFFF;
    text-decoration: none; }

.callout {
  padding: 1em;
  margin-bottom: 1em;
  float: left;
  background: #edf3f8;
  border-top: 10px solid #1c6183; }
  .callout::after {
    clear: both;
    content: "";
    display: table; }
  .callout .block__title, .callout h2 {
    margin: 0;
    margin-bottom: 0.5em;
    font-size: 1.75em;
    line-height: 125%; }
  .callout .block__body p {
    margin-top: 0;
    margin-bottom: 1em; }
  .callout a {
    display: block;
    padding: 0.25em;
    background: #1C6183;
    color: #fff;
    text-align: center;
    text-decoration: none;
    border-radius: 5px; }
    .callout a:hover {
      background: #00A9A7; }

.page-title {
  margin-top: 0; }

.node-type-bio .page-title {
  margin-bottom: 0; }

.messages {
  padding: 1em;
  border: none; }

.status {
  background: #dff0d8; }

.warning {
  background: #fcf8e3; }

.error {
  background: #f2dede; }

.hero {
  float: left;
  width: 100%;
  position: relative;
  background: #1c6183; }
  @media (min-width: 41.25em) {
    .hero {
      height: 25.375em; } }
  @media (min-width: 62em) {
    .hero {
      height: 31.25em; } }

.hero__message-wrapper {
  background: #d9f3f3; }
  @media (min-width: 41.25em) {
    .hero__message-wrapper {
      background: url("../images/hero/hero-staff-patient.jpg") center;
      background-repeat: no-repeat;
      background-size: cover;
      height: 22.25em;
      position: relative; } 
.page-physician .hero__message-wrapper {
        background: url("/sites/all/themes/nova_scotia_health/images/hero/hero-physician-recruit-1800-500.jpg") center;
        } 
.page-diagnostic-imaging .hero__message-wrapper {
        background: url("https://www.nshealth.ca/sites/nshealth.ca/files/diagnostic-imaging-hero-1800-500.jpg") center;
        }
.page-careers .hero__message-wrapper {
        background: url("https://www.nshealth.ca/sites/nshealth.ca/files/careers-hero-1800-500.jpg") center;
        }
.page-mental-health-addictions .hero__message-wrapper {
        background: url("https://www.nshealth.ca/sites/nshealth.ca/files/mental-health-addictions-hero.jpg") center;
        }
.page-research-innovation-discovery .hero__message-wrapper {
        background: url("https://www.nshealth.ca/sites/all/themes/nova_scotia_health/images/research/research-banner.jpg") center;
        }
.page-volunteer .hero__message-wrapper {
        background: url("https://www.nshealth.ca/sites/nshealth.ca/files/volunteer-hero.jpg") center;
        }
.page-volunteer-fr .hero__message-wrapper {
        background: url("https://www.nshealth.ca/sites/nshealth.ca/files/volunteer-hero-fr.jpg") center;
        }
.page-public-health .hero__message-wrapper {
        background: url("https://www.nshealth.ca/sites/nshealth.ca/files/public-health-hero.jpg") center;
        }
.page-women-childrens-health .hero__message-wrapper {
        background: url("https://www.nshealth.ca/sites/nshealth.ca/files/maternal-health-banner.jpg") center;
        }
.page-lab .hero__message-wrapper {
        background: url("https://www.nshealth.ca/sites/nshealth.ca/files/lab-hero.jpg") center;
        }
.page-renal-program .hero__message-wrapper {
        background: url("https://www.nshealth.ca/sites/nshealth.ca/files/renal-program-hero.jpg") center;
        }
.page-get-involved .hero__message-wrapper {
        background: url("https://www.nshealth.ca/sites/nshealth.ca/files/get-involved-hero.png") center;
        }
.page-student-learner .hero__message-wrapper {
        background: url("https://www.nshealth.ca/sites/nshealth.ca/files/student-learner-hero-1.jpg") center;
        }
.page-about-us .hero__message-wrapper {
        background: url("https://www.nshealth.ca/sites/nshealth.ca/files/about-us-hero.png") center;
        }
.page-primary-health-care .hero__message-wrapper {
        background: url("https://www.nshealth.ca/sites/nshealth.ca/files/primary-health-care-hero.png") center;
        }
.page-cancer-care .hero__message-wrapper {
        background: url("https://www.nshealth.ca/sites/nshealth.ca/files/cancer-care-hero.jpg") center;
        }
.page-qeii .hero__message-wrapper {
        background: url("https://www.nshealth.ca/sites/nshealth.ca/files/qeii-banner.jpg") center;
        }
.page-legacy-life .hero__message-wrapper {
        background: url("https://www.nshealth.ca/sites/nshealth.ca/files/legacy-of-life-web-banner-hero-no-text_2.jpg") center;
        }
.page-pregnancy-parenting .hero__message-wrapper {
        background: url("https://www.nshealth.ca/sites/nshealth.ca/files/pregnancy-parenting.jpg") center;
        }
.page-pregnancy-parenting-fr .hero__message-wrapper {
        background: url("https://www.nshealth.ca/sites/nshealth.ca/files/pregnancy-parenting.jpg") center;
        }
.page-student-learner-placement .hero__message-wrapper {
        background: url("https://www.nshealth.ca/sites/nshealth.ca/files/slp-hero-banner.jpg") center;
        }
.page-ceorecruitment .hero__message-wrapper {
        background: url("https://www.nshealth.ca/sites/nshealth.ca/files/ceo-recruit-banner.jpg") center;
        }
.page-diabetes .hero__message-wrapper {
        background: url("https://www.nshealth.ca/sites/nshealth.ca/files/blood-sample-hero-pic.jpg") center;
        }
.page-orthopedics .hero__message-wrapper {
        background: url("http://www.nshealth.ca/sites/nshealth.ca/files/ortho-banner.jpg") center;
        }
    }
  @media (min-width: 62em) {
    .hero__message-wrapper {
      height: 27.875em; } }

@media (min-width: 62em) {
  .hero__message {
    max-width: 1100px;
    margin-left: auto;
    margin-right: auto; }
    .hero__message:after {
      content: " ";
      display: block;
      clear: both; } }

.hero__message-item {
  padding: 1em; }
  @media (min-width: 41.25em) {
    .hero__message-item {
      padding: 1em;
      position: relative;
      top: 2em;
      left: 1em;
      width: 20em;
      background: #fff;
      border-radius: 2px;
      color: #fff;
      opacity: 0.8;
      color: #000000; } }
  @media (min-width: 62em) {
    .hero__message-item {
      top: 4em; } }
  .hero__message-item a {
    display: block;
    padding: 0.25em 1em;
    background: #00a9a7;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    text-decoration: none;
    border-radius: 5px; }
    .hero__message-item a:hover {
      background: #007675; }

@media (min-width: 41.25em) {
  .hero__call-to-action-wrapper {
    position: relative;
    top: 0;
    background: url("../images/hero/wave-large.png") left no-repeat; } }

@media (min-width: 62em) {
  .hero__call-to-action-wrapper {
    max-width: 1100px;
    margin-left: auto;
    margin-right: auto;
    top: 0; }
    .hero__call-to-action-wrapper:after {
      content: " ";
      display: block;
      clear: both; } }

.hero__call-to-action {
  float: right;
  width: 100%;
  margin: 0; }
  @media (min-width: 41.25em) {
    .hero__call-to-action {
      padding: 0;
      margin: 0;
      text-align: right;
      width: auto; } }
  @media (min-width: 62em) {
    .hero__call-to-action {
      margin: 0 auto;
      max-width: 1100px; } }
  .hero__call-to-action ul, .hero__call-to-action li {
    list-style: none;
    list-style-image: none; }
  .hero__call-to-action li {
    display: block;
    padding: 1em;
    border-bottom: 1px solid #999999; }
    @media (min-width: 41.25em) {
      .hero__call-to-action li {
        display: block;
        float: left;
        max-width: 15em;
        margin-bottom: 0.25em;
        padding: 0 2em 0 1em;
        border-bottom: none; } }
  .hero__call-to-action li a:after {
    content: "";
    background: url("../images/icons.png") -22px -146px no-repeat;
    width: 8px;
    height: 16px;
    float: right;
    margin-top: 0.125em;
    margin-left: 0.5em; }
  .hero__call-to-action a {
    display: block;
    color: #fff;
    font-size: 0.875em;
    text-decoration: none;
    text-transform: uppercase; }
    @media (min-width: 41.25em) {
      .hero__call-to-action a {
        display: inline-block;
        min-height: 2.5em;
        padding-top: 1em;
        padding-left: 1em;
        border-left: 1px solid #fff; } }

@media (min-width: 62em) {
  .hero__call-to-action-item {
    display: inline;
    text-align: right; } }

@media (min-width: 41.25em) {
  .l-hero {
    position: relative; } }

.hero .hero__call-to-action ul {
  padding-left: 0; }

@media (min-width: 41.25em) {
  .hero .hero__call-to-action ul {
    float: right;
    background: #1c6183; } }

@media (min-width: 41.25em) {
  .hero__container {
    background: url("../images/wave-large.png") bottom left no-repeat; } }

.lt-ie9 .front .l-hero {
  background: url("../images/hero/hero-staff-patient.jpg") center; }

@font-face {
  font-family: 'icomoon';
  src: url("../fonts/icomoon.eot?2xg7vz");
  src: url("../fonts/icomoon.eot?#iefix2xg7vz") format("embedded-opentype"), url("../fonts/icomoon.woff?2xg7vz") format("woff"), url("../fonts/icomoon.ttf?2xg7vz") format("truetype"), url("../fonts/icomoon.svg?2xg7vz#icomoon") format("svg");
  font-weight: normal;
  font-style: normal; }

[class^="icon-"], [class*=" icon-"] {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-location:before {
  content: "\e600"; }

.icon-location2:before {
  content: "\e601"; }

.icon-print:before {
  content: "\e602"; }

.icon-bubbles:before {
  content: "\e603"; }

.icon-bubbles2:before {
  content: "\e604"; }

.icon-user:before {
  content: "\e605"; }

.icon-users:before {
  content: "\e606"; }

.icon-expand:before {
  content: "\e607"; }

.icon-contract:before {
  content: "\e608"; }

.icon-cog:before {
  content: "\e609"; }

.icon-menu:before {
  content: "\e60a"; }

.icon-flag:before {
  content: "\e60b"; }

.icon-bookmarks:before {
  content: "\e60c"; }

.icon-star:before {
  content: "\e60d"; }

.icon-heart:before {
  content: "\e60e"; }

.icon-thumbs-up:before {
  content: "\e60f"; }

.icon-thumbs-up2:before {
  content: "\e610"; }

.icon-checkmark:before {
  content: "\e611"; }

.icon-facebook:before {
  content: "\e612"; }

.icon-twitter:before {
  content: "\e613"; }

.icon-feed:before {
  content: "\e614"; }

.icon-feed2:before {
  content: "\e615"; }

.locations-map {
  /* style for map */
  /* override all floats to present controls on single line */
  /* find nearest location label */
  /* prevent dropdown widget from running into label */
  /* move "from" up as it contains default padding that pushes it down */ }
  .locations-map .view-filters, .locations-map .view-content {
    display: none; }
    @media (min-width: 41.25em) {
      .locations-map .view-filters, .locations-map .view-content {
        display: block; } }
  @media (min-width: 41.25em) {
    .locations-map .views-widget-filter-field_location_type_tid {
      clear: both;
      float: left;
      width: 100%;
      padding-bottom: 0.5em;
      text-transform: uppercase;
      border-bottom: 1px solid #fff; } }
  .locations-map .views-widget-filter-field_location_type_tid .views-widget,
  .locations-map .views-widget-filter-field_location_type_tid .form-item,
  .locations-map .views-widget-filter-field_location_type_tid .form-checkboxes,
  .locations-map .views-widget-filter-field_location_type_tid .bef-checkboxes {
    display: inline; }
  .locations-map .views-widget-filter-field_location_type_tid .form-type-bef-checkbox {
    margin-right: 1em; }
     @media (min-width: 41.25em) {
    .locations-map .views-widget-filter-field_organization_type_tid {
      clear: both;
      float: left;
      width: 100%;
      padding-bottom: 0.5em;
      text-transform: uppercase;
      border-bottom: 1px solid #fff; } }
      
  .locations-map .views-widget-filter-field_organization_type_tid .views-widget,
  .locations-map .views-widget-filter-field_organization_type_tid .form-item,
  .locations-map .views-widget-filter-field_organization_type_tid .form-checkboxes,
  .locations-map .views-widget-filter-field_organization_type_tid .bef-checkboxes {
    display: inline; }
  .locations-map .views-widget-filter-field_organization_type_tid .form-type-bef-checkbox {
    margin-right: 1em; }
    .locations-map .views-widget-filter-field_associated_locations_value {
      clear: both;
      float: left;
      width: 100%;
      padding-bottom: 0.5em;
      text-transform: uppercase;
      border-bottom: 1px solid #fff; } 
    .locations-map .form-item-field-associated-locations-value .form-select {
      padding:0.25em;
      font-size: .85em;
      text-transform: uppercase;
    }
  @media (min-width: 41.25em) {
    .locations-map .views-submit-button {
      clear: both;
      float: left; } }
  .locations-map .attachment {
    display: block; }
    .locations-map .attachment .view-filters, .locations-map .attachment .view-content {
      display: block; }
  .locations-map .views-exposed-form {
    padding: 1em 2em;
    margin-bottom: 1em;
    background: #d2dfe6; }
  .locations-map .view-content {
    padding: 0.5em;
    background: #99b8c7; }
  .locations-map .attachment .view-content {
    padding: 0;
    background: none; }
  .locations-map .views-widget-filter-field_geofield_distance {
    width: 100%;
    border-bottom: 1px solid #fff;
    padding-bottom: 1em; }
  .locations-map .form-type-geofield-proximity .form-select,
  .locations-map .form-type-geofield-proximity .form-text {
    border-radius: 5px;
    border: 1px solid #ccc;
    font-size: 0.85em;
    padding: 0.25em; }
  .locations-map .views-widget-filter-field_geofield_distance * {
    float: left;
    text-transform: uppercase; }
  .locations-map .views-exposed-form label {
    padding: 0.2em 0; }
  .locations-map .views-widget {
    margin-left: 0.5em; }
  .locations-map .geofield-proximity-origin-from {
    padding: 0.2em 0 0 0; }
  .locations-map .views-exposed-form .views-exposed-widget {
    padding-right: 0; }
  .locations-map .views-exposed-form .views-exposed-widget .form-submit {
    margin-top: 0;
    padding: 0.25em 3em;
    background: #1c6183;
    border: none;
    color: #FFFFFF;
    font-size: 0.85em;
    text-align: center;
    text-transform: uppercase; }
    .locations-map .views-exposed-form .views-exposed-widget .form-submit:hover {
      background: #2580ad; }

.location-profile {
  display: block;
  float: left;
  margin-bottom: 1em;
  padding-bottom: 2em;
  width: 100%;
  border-bottom: 1px solid #EDEDED; }
  .location-profile::after {
    clear: both;
    content: "";
    display: table; }
  .location-profile .location-profile__name {
    display: block;
    margin-bottom: 0;
    width: 100%; }
  .location-profile .location-profile__address {
    display: block;
    float: left;
    margin-bottom: 1em;
    width: 100%; }
    .location-profile .location-profile__address .street-block {
      display: inline;
      float: left;
      padding-right: 0.25em; }
    .location-profile .location-profile__address .locality-block {
      display: inline;
      float: left; }
    .location-profile .location-profile__address .country {
      display: none; }
  .location-profile .location-profile__description {
    display: block;
    float: left;
    margin-bottom: 1em;
    width: 100%; }
  .location-profile .location-profile__telephone {
    display: block;
    float: left;
    width: 100%; }
    .location-profile .location-profile__telephone div, .location-profile .location-profile__telephone span {
      display: inline; }
  @media (min-width: 41.25em) {
    .location-profile .location-profile__description-telephone {
      display: inline; }
      .location-profile .location-profile__description-telephone .field--facility-short-description {
        margin-bottom: 1em; }
    .location-profile .location-profile__image {
      display: inline;
      float: right;
      margin: 0 0 1em 1em; } }

.location-profiles-list ul {
  padding-left: 0;
  list-style: none;
  list-style-image: none; }

.location-profiles-list li {
  margin-left: 0;
  padding-left: 0; }

.lt-ie9 .location-profile__image img {
  max-width: 25em; }

.site-name {
  display: block;
  float: left;
  margin: 0;
  height: 40px;
  width: 160px;
  background: url("../images/logo.png");
  overflow: hidden;
  text-indent: -9000px;
  display: block; }
  @media (min-width: 41.25em) {
    .site-name {
      height: 52px;
      width: 206px;
      background: url("../images/logo__large.png"); } }
  .site-name a {
    display: block; }

.u-expanded {
  display: block !important; }

.l-mobile-trigger {
  float: right;
  font-size: 1.25em; }
  .l-mobile-trigger a {
    text-decoration: none; }
  .l-mobile-trigger .mobile-trigger__button {
    display: block;
    padding: 0.5em 1.25em; }
  .l-mobile-trigger .mobile-trigger__button--active {
    background: #1c6183;
    color: #FFFFFF; }
  .l-mobile-trigger p {
    margin: 0;
    padding: 0; }
  @media (min-width: 41.25em) {
    .l-mobile-trigger {
      display: none; } }

.l-secondary-nav {
  background: #d9f3f3;
  float: left;
  width: 100%; }

.nav--secondary {
  display: block;
  float: right;
  width: 100%; }
  .nav--secondary .menu {
    margin: 0;
    padding: 0.5em 0;
    float: right; }
    .nav--secondary .menu li {
      display: inline;
      border-right: 1px solid #999999; }
      .nav--secondary .menu li:last-child {
        border-right: none; }
    .nav--secondary .menu a {
      padding: 0 0.5em;
      text-decoration: none;
      color: #58595b;
      font-weight: 700; }

.nav--mobile {
  display: none;
  float: left;
  margin-left: -1em;
  position: absolute;
  top: 4.3em;
  width: 100%;
  z-index: 999;
  background: #1c6183; }
  .nav--mobile .menu {
    margin: 0;
    padding-left: 0; }
    .nav--mobile .menu li {
      width: 100%;
      border-bottom: 1px solid #999999; }
  .nav--mobile a {
    display: block;
    padding: 1em 1em;
    text-decoration: none;
    color: #FFFFFF; }

@media (min-width: 41.25em) {
  .nav--primary {
    display: block;
    float: right; }
    .nav--primary .menu {
      margin: 0;
      padding: 0.5em 0 0 0; }
      .nav--primary .menu li {
        display: inline; }
        .nav--primary .menu li.last a {
          padding-right: 0; }
    .nav--primary a {
      padding: 1em;
      text-decoration: none;
      color: #006699;
      font-weight: 700; } }

.nav--footer-links h2 {
  display: none; }

.nav--footer-links .menu li {
  display: block; }

.nav--footer-links .menu a {
  text-decoration: none;
  color: #FFFFFF; }

.nav--section-links {
  float: left;
  margin-bottom: 2em;
  width: 100%; }
  .nav--section-links::after {
    clear: both;
    content: "";
    display: table; }
  .nav--section-links .menu {
    padding: 0;
    margin: 0;
    border-left: 1px solid #999999; }
    .nav--section-links .menu li {
      list-style: none;
      list-style-image: none; }
    .nav--section-links .menu a {
      display: block;
      padding: 0.25em 1em;
      background-color: none;
      text-decoration: none;
      transition: background-color 0.4s ease; }
      .nav--section-links .menu a:hover {
        background: #DBEDF6; }

.l-footer .menu {
  padding-left: 0; }
  .l-footer .menu li {
    display: block;
    width: 100%; }
  .l-footer .menu a {
    display: block;
    text-decoration: none;
    background-color: none;
    transition: background-color 0.4s ease;
    color: #FFFFFF;
    padding: 0.1em 0.5em; }
  .l-footer .menu a:hover {
    background-color: #336699; }

.news--list .news {
  display: block;
  float: left;
  margin-bottom: 1em;
  padding-bottom: 2em;
  width: 100%;
  border-bottom: 1px solid #EDEDED; }
  .news--list .news::after {
    clear: both;
    content: "";
    display: table; }

.news--list .news__title {
  margin-bottom: 0; }
  .news--list .news__title a {
    color: #1c6183;
    text-decoration: none; }

.news--list .news__post-date {
  margin-bottom: 1em;
  font-weight: 400; }

.node-type-news h1 {
  margin-bottom: 0; }

.news__post-date {
  margin-bottom: 1em;
  font-weight: 400; }

@media (min-width: 41.25em) {
  .news__image {
    display: block;
    float: right;
    width: 400px;
    margin: 0 0 0.5em 1em;
    font-size: 0.875em; }
    .news__image figcaption {
      padding: 0 0 0 1em; }
    .news__image img {
      display: block;
      float: right;
      margin-bottom: 1em; }
  .news__teaser {
    display: block;
    margin-bottom: 1em;
    font-weight: 300; } }

.node-type-news h2 {
  margin-bottom: 0; }

.node-type-news p:first-child {
  margin-top: 0; }

.news--recent-articles .news__image {
  display: block;
  width: 100%; }
  .news--recent-articles .news__image img {
    float: left;
    margin: 0 0 1em 0; }

.news--recent-articles .news__title a {
  text-decoration: none; }

.lt-ie9 .news__image {
  width: 25em; }
  .lt-ie9 .news__image img {
    width: 25em; }

.lt-ie9 .recent-news .news__image img {
  max-width: 15.75em;
  height: 10.375em; }

.l-recent-articles--home .view-content {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto; }
  .l-recent-articles--home .view-content:after {
    content: " ";
    display: block;
    clear: both; }
  .l-recent-articles--home .view-content .recent-news {
    width: 98.3333333333%;
    float: left;
    margin-left: 0.8333333333%;
    margin-right: 0.8333333333%; }
    @media (min-width: 41.25em) {
      .l-recent-articles--home .view-content .recent-news {
        width: 23.3333333333%;
        float: left;
        margin-left: 0.8333333333%;
        margin-right: 0.8333333333%; } }
  .l-recent-articles--home .view-content .news__image {
    display: block;
    margin-bottom: 0;
    width: 100%; }
  .l-recent-articles--home .view-content .news__title {
    display: block;
    margin-top: 0;
    width: 100%; }

.infographic .news__image {
  float: left;
  margin-left: 0; }

.pager__item {
  display: block;
  float: left;
  margin: 0 0.25em;
  padding: 0.25em 0.375em;
  vertical-align: middle;
  background: #0099CC;
  color: white;
  font-size: 0.85em;
  font-weight: 400;
  text-align: center;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  text-decoration: none;
  text-transform: uppercase; }
  .pager__item a {
    color: #fff;
    text-decoration: none; }

.pager__item:hover {
  background-color: #369;
  color: fff; }

.pager__item--current {
  background: #0099cc; }

.pager__item--current:hover {
  background: #0099cc; }

.partners {
  margin: 0;
  padding: 0;
  width: 100%;
  text-align: center; }
  @media (min-width: 41.25em) {
    .partners {
      float: right;
      text-align: right; } }
  .partners li {
    display: inline;
    padding-left: 0.5em; }

.node-type-photo-essay h1 {
  margin-bottom: 0; }

.photo-essay__post-date {
  margin-bottom: 1em;
  font-weight: 400; }

.field--photo-essay-photos {
  margin-bottom: 1em;
  font-size: 0.85em; }
  .field--photo-essay-photos img {
    margin-bottom: 0.5em; }

.publications h3 {
  border-bottom: 1px solid #ccc;
  width: 100%;
  display: block;
  clear: both;
  margin-bottom: 0.5em; }

.publications .terms {
  margin-bottom: 1em; }
  @media (min-width: 41.25em) {
    .publications .terms {
      width: 48.3333333333%;
      float: left;
      margin-left: 0.8333333333%;
      margin-right: 0.8333333333%; } }
  @media (min-width: 62em) {
    .publications .terms {
      width: 31.6666666667%;
      float: left;
      margin-left: 0.8333333333%;
      margin-right: 0.8333333333%; } }

.publications .files {
  margin-bottom: 1em; }

.publications .views-row-last {
  margin-bottom: 2em; }

.field--document-description {
  margin-bottom: 1em;
  font-weight: 300; }

.social {
  margin: 0 0 1em 0;
  padding: 0;
  width: 100%;
  text-align: center; }
  @media (min-width: 41.25em) {
    .social {
      margin: 0;
      float: left;
      text-align: left; } }
  .social li {
    display: inline;
    padding-left: 0.5em; }

/**
 * Posts are generic presentation components used mostly by media like node types (news, videos, infographics)
 */
.teaser-post {
  display: block;
  float: left;
  margin-bottom: 1em;
  padding-bottom: 2em;
  width: 100%;
  border-bottom: 1px solid #EDEDED; }
  .teaser-post::after {
    clear: both;
    content: "";
    display: table; }

.teaser-post__title {
  display: block;
  margin-top: 0;
  margin-bottom: 0;
  width: 100%; }
  .teaser-post__title a {
    text-decoration: none; }

.teaser-post__date {
  margin-bottom: 1em;
  font-weight: 400; }

.teaser-post__image {
  display: block;
  float: right;
  margin: 0 0 0.5em 1em;
  font-size: 0.875em; }
  .teaser-post__image figcaption {
    padding: 0 0 0 1em; }
  .teaser-post__image img {
    display: block;
    float: right;
    margin-bottom: 1em;
    width: 100%; }

.recent-teaser-posts--home .teaser-post__image {
  margin-left: 0; }

.element-invisible {
  margin: 0; }

/**
 * Override of misc/vertical-tabs.css.
 */
div.vertical-tabs {
  background: #fff url(images/fc.png) repeat-y 0 0;
  /* LTR */
  border: 1px solid #ccc;
  margin: 10px 0;
  position: relative; }

fieldset.vertical-tabs-pane {
  border: 0;
  padding: 0;
  margin: 0; }

div.vertical-tabs .vertical-tabs-list {
  border-bottom: 1px solid #ccc;
  float: left;
  /* LTR */
  font-size: 1em;
  line-height: 1;
  margin: 0 -100% -1px 0;
  /* LTR */
  padding: 0;
  width: 240px; }

div.vertical-tabs ul li.vertical-tab-button {
  list-style: none;
  list-style-image: none;
  margin: 0; }

div.vertical-tabs ul li.vertical-tab-button a {
  border-top: 1px solid #ccc;
  display: block;
  padding: 10px; }

div.vertical-tabs ul li.first a {
  border-top: 0; }

div.vertical-tabs ul li.vertical-tab-button strong {
  font-size: 0.923em; }

div.vertical-tabs ul li.vertical-tab-button .summary {
  color: #666;
  display: block;
  font-size: 0.846em;
  padding-top: 0.4em; }

div.vertical-tabs ul li.vertical-tab-button a:hover,
div.vertical-tabs ul li.vertical-tab-button a:focus {
  background: #d5d5d5;
  text-decoration: none;
  outline: 0; }

div.vertical-tabs ul li.selected a,
div.vertical-tabs ul li.selected a:hover,
div.vertical-tabs ul li.selected a:focus,
div.vertical-tabs ul li.selected a:active {
  background: #fff;
  border-right-color: #fff;
  /* LTR */
  border-top: 1px solid #ccc; }

div.vertical-tabs ul li.first.selected a,
div.vertical-tabs ul li.first.selected a:hover {
  border-top: 0; }

div.vertical-tabs ul li.selected a:focus strong {
  text-decoration: underline; }

div.vertical-tabs .vertical-tabs-panes {
  margin: 0 0 0 265px;
  /* LTR */
  padding: 10px 15px 10px 0;
  /* LTR */ }

fieldset.vertical-tabs-pane legend {
  display: none; }

fieldset.vertical-tabs-pane fieldset legend {
  display: block; }

.vertical-tabs-pane .fieldset-wrapper > div:first-child {
  padding-top: 5px; }

/**
 * Prevent text inputs from overflowing when container is too narrow. "width" is
 * applied to override hardcoded cols or size attributes and used in conjunction
 * with "box-sizing" to prevent box model issues from occurring in most browsers.
*/
.vertical-tabs .form-type-textfield input {
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

* html .vertical-tabs .form-type-textfield,
* html .vertical-tabs .form-textarea-wrapper {
  width: 95%;
  /* IE6 */ }

/*******************************************************************************
 * base.layout.scss
 *
 * Styles for the Base layout.
 ******************************************************************************/
.l-container-fixed {
  margin: 0 auto;
  padding: 0 1em;
  margin-left: auto;
  margin-right: auto; }
  .l-container-fixed::after {
    clear: both;
    content: "";
    display: table; }
  .l-container-fixed:after {
    content: " ";
    display: block;
    clear: both; }

.u-wrapper, .l-header, .l-hero-row, .l-main-wrapper, .l-footer-wrapper, .l-partners-wrapper, .l-closure {
  display: block;
  float: left;
  margin: 0;
  padding: 0;
  width: 100%; }
  .u-wrapper::after, .l-header::after, .l-hero-row::after, .l-main-wrapper::after, .l-footer-wrapper::after, .l-partners-wrapper::after, .l-closure::after {
    clear: both;
    content: "";
    display: table; }

/* Header */
.l-header-top-wrapper {
  display: none; }
  @media (min-width: 41.25em) {
    .l-header-top-wrapper {
      display: block; } }

.l-header-top {
  width: 98.3333333333%;
  float: left;
  margin-left: 0.8333333333%;
  margin-right: 0.8333333333%; }

@media (min-width: 41.25em) {
  .l-header-bottom-wrapper {
    display: block;
    padding: 1.5em 0; } }

.l-header-bottom {
  padding: 1em 0;
  width: 98.3333333333%;
  float: left;
  margin-left: 0.8333333333%;
  margin-right: 0.8333333333%; }

/* tab & desktop menu */
.pane-system-main-menu {
  display: none; }
  @media (min-width: 41.25em) {
    .pane-system-main-menu {
      display: block; } }

.l-branding-nav {
  float: left;
  width: 100%; }
  @media (min-width: 41.25em) {
    .l-branding-nav {
      padding: 1.5em 0; } }

@media (min-width: 41.25em) {
  .l-logo {
    width: 206px;
    float: left;
    margin-left: 0.8333333333%;
    margin-right: 0.8333333333%; } }

@media (min-width: 41.25em) {
  .l-primary-nav-wrapper {
    width: 73.3333333333%;
    float: left;
    margin-left: 0.8333333333%;
    margin-right: 0.8333333333%; } }

.l-hero-row {
  position: relative; }

.l-breadcrumb-wrapper {
  float: left;
  margin: 0;
  padding: 0;
  width: 100%; }

.l-breadcrumb {
  width: 98.3333333333%;
  float: left;
  margin-left: 0.8333333333%;
  margin-right: 0.8333333333%; }

.l-main-wrapper {
  padding-bottom: 1em; }

.l-message-area {
  width: 98.3333333333%;
  float: left;
  margin-left: 0.8333333333%;
  margin-right: 0.8333333333%; }

.l-content {
  width: 98.3333333333%;
  float: left;
  margin-left: 0.8333333333%;
  margin-right: 0.8333333333%;
  padding-top: 2em; }

.l-region--content-header {
  width: 98.3333333333%;
  float: left;
  margin-left: 0.8333333333%;
  margin-right: 0.8333333333%; }

.l-footer-wrapper {
  padding-bottom: 1em; }

.l-footer__container {
  padding: 1em 0; }
  .l-footer__container .nav--footer-links {
    width: 48.3333333333%;
    float: left;
    margin-left: 0.8333333333%;
    margin-right: 0.8333333333%; }
    @media (min-width: 41.25em) {
      .l-footer__container .nav--footer-links {
        width: 23.3333333333%;
        float: left;
        margin-left: 0.8333333333%;
        margin-right: 0.8333333333%; } }

.l-footer {
  width: 98.3333333333%;
  float: left;
  margin-left: 0.8333333333%;
  margin-right: 0.8333333333%; }

.l-partners-wrapper {
  padding: 1em 0; }

.l-social-media {
  width: 98.3333333333%;
  float: left;
  margin-left: 0.8333333333%;
  margin-right: 0.8333333333%; }
  @media (min-width: 41.25em) {
    .l-social-media {
      width: 48.3333333333%;
      float: left;
      margin-left: 0.8333333333%;
      margin-right: 0.8333333333%; } }

.l-partners {
  width: 98.3333333333%;
  float: left;
  margin-left: 0.8333333333%;
  margin-right: 0.8333333333%; }
  @media (min-width: 41.25em) {
    .l-partners {
      width: 48.3333333333%;
      float: left;
      margin-left: 0.8333333333%;
      margin-right: 0.8333333333%; } }

/* Sidebars */
.l-region--sidebar-first,
.l-region--sidebar-second {
  padding: 18px 1em; }

.l-sidebar {
  padding-top: 2em; }

@media (min-width: 41.25em) {
  .no-sidebars .l-content {
    width: 98.3333333333%;
    float: left;
    margin-left: 0.8333333333%;
    margin-right: 0.8333333333%; }
  .one-sidebar .l-content {
    width: 65%;
    float: left;
    margin-left: 0.8333333333%;
    margin-right: 0.8333333333%; }
  .one-sidebar .l-sidebar {
    width: 31.6666666667%;
    float: left;
    margin-left: 0.8333333333%;
    margin-right: 0.8333333333%; } }

@media (min-width: 62em) {
  .one-sidebar .l-content {
    width: 73.3333333333%;
    float: left;
    margin-left: 0.8333333333%;
    margin-right: 0.8333333333%; }
  .one-sidebar .l-sidebar {
    width: 23.3333333333%;
    float: left;
    margin-left: 0.8333333333%;
    margin-right: 0.8333333333%; } }

/*******************************************************************************
 * nsha-base.layout.scss
 *
 * Additional, theme specific styles for the Hero layout.
 ******************************************************************************/
body {
  background: #fff; }

.l-header-top-wrapper {
  background: #d9f3f3; }

.l-header-bottom-wrapper {
  background: #FFFFFF; }

.l-hero-wrapper {
  background: #1c6183; }

.l-section--title {
  background: url("../images/wave-pattern--lg.png") right no-repeat; }

.l-breadcrumb-wrapper {
  background: #1C6183; }

.l-footer-wrapper {
  background: #1c6183; }

.l-partners-wrapper {
  background: #195b7c; }

/*# sourceMappingURL=nova-scotia-health-styles.css.map */
.view-icon-block .views-view-grid tbody {
  text-transform: uppercase;
  text-align: center;
  text-decoration: none;
}

.view-icon-block .views-view-grid tbody a {
  text-transform: uppercase;
  text-align: center;
  text-decoration: none;
}

.field--icon-image img {
  padding: 10px;
}

.field--telephone {
  font-weight: bold;
}

.field--directions-link a {
  color: #ffffff;
  display: block;
  float: right;
  text-transform: uppercase;
  text-align: center;
  text-decoration: none;
  font-weight: bold;
  position: relative;
  background-color: #00A9A7;
  top: -7em;
  left: -2.5em;
  width: 9em;
  height: 2em;
  border-radius: 5px;
  padding-top: .7em;
}

.field--directions-link a:hover {
  background-color: #1c6183;
}

.field--facility-image {
  float: left;
  clear: both;
  padding-bottom: 1em;
  padding-top: 1em;
}

.header-fix {
  padding-top: 0em;
  font-weight: 400;
  font-style: normal;
  font-size: 2.25em;
  line-height: 125%; 
}

.accordion-top-banner {
  background-color: #1c6183;
  width: 100%;
  min-height: 2.6em;
  color: #ffffff;
  display: block;
  font-size: 1.1em;
}

.accordion-top-banner p {
  padding-left: 2.25em;
  padding-top: .7em;
  font-weight: bold;
}

.field--research-link a {
  color: #ffffff;
  display: block;
  text-transform: uppercase;
  text-align: center;
  text-decoration: none;
  font-weight: bold;
  background-color: #00A9A7;
  width: 12.5em;
  height: 2.2em;
  border-radius: 5px;
  padding-top: .7em;
  margin: auto;
}

.field--research-link a:hover {
  background-color: #1c6183;
}

.colorbox img {
  padding: .8em;
}

.colorbox img:hover {
  opacity: 0.4;
}

.research-news-teaser-background li {
  background-color: #1c6183;
  height: 18em;
  width: 50%;
  display: inline-block;
  text-decoration: none;
  float: right;
}

.research-news-teaser-background {
  background-color: #1c6183;
  margin-top: -1em;
  margin-left: -2.5em;
}
  @media (max-width: 83em) {
    .research-news-teaser-background {
      display: none;
    }
    .pager-previous {
      display: none;
    }
    .pager-next {
      display: none;
    }
    .see-all-research {
      padding-top: 1em;
    }

  @media (max-width: 41.25em) {
    .research-hero {
      display: none;
    }
  }
  }

.research-news-teaser-title {
  opacity: 0.8;
  background: #fff none repeat scroll 0% 0%;
  width: 25em;
  padding: 1em;
  margin-top: 3em;
  margin-left: 3.3em;
  height: 2.7em;
}

.research-news-teaser-title a {
  text-decoration: none;
  font-size: 1.2em;
}

.research-news-teaser {
  opacity: 0.8;
  background: #fff none repeat scroll 0% 0%;
  width: 25em;
  padding: 0em 1em 1em 1em;
  margin-left: 3.3em;
  min-height: 4em;
  height: 5em;
}

.research-news-teaser-date {
  opacity: 0.8;
  background: #fff none repeat scroll 0% 0%;
  width: 25em;
  padding: 0em 1em 1em 1em;
  margin-left: 3.3em;
  min-height: 1em;
  height: 0em;
}

.page-physician .research-news-teaser {
  min-height: 2em;
}

.see-all-research {
  background-color: #1c6183;
  padding-bottom: 1em;
  position: inherit;
  margin-top: -6.39em;
}

.see-all-research a {
  text-decoration: none;
  color: #ffffff;
}

.see-all-research a:hover {
  color: #00A9A7;
}

.research-nav-title {
  font-size: 1.2em;
  color: #1c6183;
  margin-bottom: -.75em;
  font-weight: 700;
}

.research-articles ul {
  display: inline;
  list-style-position: inside;
}

.research-articles ul li a {
  display: block;
  width: 2.7em;
  height: 3.2em;
  position: relative;
  top: -2.7em;
  left: -.5em;
}

.research-articles .pager-current {
  display: none;
}

.research-articles .pager-previous {
  background-color: #00a9a7;
  width: 2em;
  height: 2.5em;
  padding-top: .7em;
  padding-left: .5em;
  padding-right: .3em;
  float: left;
  position: relative;
  top: -8em;
  list-style-image: url(/sites/all/themes/nova_scotia_health/images/research/left-arrow-round.png)
} 

.research-articles .pager-next {
  background-color: #00a9a7;
  width: 2em;
  height: 2.5em;
  padding-top: .7em;
  padding-left: .5em;
  padding-right: .3em;
  float: right;
  position: relative;
  top: -8em;
  list-style-image: url(/sites/all/themes/nova_scotia_health/images/research/right-arrow-round.png);
} 

.research-news-teaser-background0 {
  position: relative;
  left: -1.5em;
}

.research-news-teaser-background1 {
  position: relative;
  right: -2em;
}

.research-navigation-container {
  width: 50%;
  float: left;
  padding-top: 2.5em;
}

.research-navigation-container img{
  float: left;
  height: 150px;
  padding-right: 1.2em;
  width: 150px;
}

.research-navigation-textblock {
  position: inherit;
  left: 1.2em;
  max-width: 30em;
  padding-right: 3em;
}

  @media (max-width: 70em) {
    .research-navigation-container {
      float: none;
      width: 100%;
    }
  }

  @media (max-width: 41.25em) {
    .research-navigation-container img {
      display: none;
    }
    .see-all-research {
      padding-top: 5em;
    }
  }

  .views-exposed-form-physician-listings-details-page {
    padding: 1em 2em;
    margin-bottom: 1em;
    background: #d2dfe6 none repeat scroll 0% 0%;
  }

  #edit-field-physician-recruit-location-value {
    width: 16em;
  }

  @media (max-width: 41.25em) {
    .page-physician .hero__message-item {
      margin-top: 0em;
    }
    .physician-info {
      margin-top: -8em;
    }
  }
  @media (max-width: 41.25em) {
    .page-diagnostic-imaging .hero__message-item {
      margin-top: 0em;
    }
     .diagnostic-imaging-info {
      margin-top: -8em;
    }
  }
  @media (max-width: 41.25em) {
    .page-continuing-care .hero__message-item {
      margin-top: 0em;
    }
     .continuing-care-info {
      margin-top: -8em;
    }
  }
  @media (max-width: 41.25em) {
    .page-careers .hero__message-item {
      margin-top: 0em;
    }
     .careers-info {
      margin-top: -8em;
    }
  }
  @media (max-width: 41.25em) {
    .page-mental-health-addictions .hero__message-item {
      margin-top: 0em;
    }
     .mental-health-addictions-info {
      margin-top: -8em;
    }
  }
   @media (max-width: 41.25em) {
    .page-volunteer .hero__message-item {
      margin-top: 0em;
    }
     .volunteer-info {
      margin-top: -8em;
    }
  }
   @media (max-width: 41.25em) {
    .page-volunteer-fr .hero__message-item {
      margin-top: 0em;
    }
     .volunteer-fr-info {
      margin-top: -8em;
    }
  }
  @media (max-width: 41.25em) {
    .page-public-health .hero__message-item {
      margin-top: 0em;
    }
     .public-health-info {
      margin-top: -8em;
    }
  }
   @media (max-width: 41.25em) {
    .page-women-childrens-health .hero__message-item {
      margin-top: 0em;
    }
     .women-childrens-health-info {
      margin-top: -8em;
    }
  }
  @media (max-width: 41.25em) {
    .page-lab .hero__message-item {
      margin-top: 0em;
    }
     .lab-info {
      margin-top: -8em;
    }
  }
  @media (max-width: 41.25em) {
    .page-renal-program .hero__message-item {
      margin-top: 0em;
    }
     .renal-program-info {
      margin-top: -8em;
    }
  }
  @media (max-width: 41.25em) {
    .page-about-us .hero__message-item {
      margin-top: 0em;
    }
     .about-us-info {
      margin-top: -8em;
    }
  }
  @media (max-width: 41.25em) {
    .page-primary-health-care .hero__message-item {
      margin-top: 0em;
    }
     .primary-health-care-info {
      margin-top: -8em;
    }
  }
   @media (max-width: 41.25em) {
    .page-get-involved .hero__message-item {
      margin-top: 0em;
    }
     .get-involved-info {
      margin-top: -8em;
    }
  }
   @media (max-width: 41.25em) {
    .page-student-learner .hero__message-item {
      margin-top: 0em;
    }
     .student-learner-info {
      margin-top: -8em;
    }
  }
  @media (max-width: 41.25em) {
    .page-cancer-care .hero__message-item {
      margin-top: 0em;
    }
     .cancer-care-info {
      margin-top: -8em;
    }
  }
  @media (max-width: 41.25em) {
    .page-qeii .hero__message-item {
      margin-top: 0em;
    }
     .qeii-info {
      margin-top: -8em;
    }
  }
  @media (max-width: 41.25em) {
    .page-legacy-life .hero__message-item {
      margin-top: 0em;
    }
     .legacy-life-info {
      margin-top: -8em;
    }
  }
  @media (max-width: 41.25em) {
    .page-pregnancy-parenting .hero__message-item {
      margin-top: 0em;
    }
     .pregnancy-parenting-info {
      margin-top: -8em;
    }
  }
  @media (max-width: 41.25em) {
    .page-pregnancy-parenting-fr .hero__message-item {
      margin-top: 0em;
    }
     .pregnancy-parenting-fr-info {
      margin-top: -8em;
    }
  }
  @media (max-width: 41.25em) {
    .page-student-learner-placement .hero__message-item {
      margin-top: 0em;
    }
     .student-learner-placement-info {
      margin-top: -8em;
    }
  }
  @media (max-width: 41.25em) {
    .page-ceorecruitment .hero__message-item {
      margin-top: 0em;
    }
     .ceorecruitment-info {
      margin-top: -8em;
    }
  }
   @media (max-width: 41.25em) {
    .page-diabetes .hero__message-item {
      margin-top: 0em;
    }
     .diabetes-info {
      margin-top: -8em;
    }
  }
  @media (max-width: 41.25em) {
    .page-orthopedics .hero__message-item {
      margin-top: 0em;
    }
     .orthopedics-info {
      margin-top: -8em;
    }
  }
  .search-box {
  width: 250px;
  height: 50px;
}

.st-default-search-input {
  float: right;
  margin-top: 1em;
  margin-right: 10px;
  visibility: hidden;
}