@media (min-width: 1024px) {
    /* line 78, /Users/troyshields/work/child-psych/site/columbia-child-psych/sites/all/themes/cpsych/sass/components/_type-location.scss */
    body.node-type-location .group-office-map .field-name-field-map-id {
        float: right;
        width: 48%;
    }
}

@media (min-width: 1220px) {
    /* line 78, /Users/troyshields/work/child-psych/site/columbia-child-psych/sites/all/themes/cpsych/sass/components/_type-location.scss */
    body.node-type-location .group-office-map .field-name-field-map-id {
        width: 70%;
    }
}


/* line 89, /Users/troyshields/work/child-psych/site/columbia-child-psych/sites/all/themes/cpsych/sass/components/_type-location.scss */

body.node-type-location .group-office-map .field-name-field-map-id iframe {
    border: 0;
    width: 100%;
}



/* Tim Hobert additions */

.header-phone {
    position: absolute;
    top: 1.5rem;
    right: 1.5rem;
    left: auto;
}

.header-phone .phone-referral {
    display: block;
}

#logo {
    max-width: 65%;
}

.node-type-faculty .field-name-field-lab-location h3,
.node-type-faculty .field-name-field-other-lab-location h3,
.node-type-faculty .field-name-field-other-location h3,
.node-type-faculty .field-name-field-mailing-address h3,
.node-type-faculty .field-name-field-lab-location p,
.node-type-faculty .field-name-field-other-lab-location p,
.node-type-faculty .field-name-field-other-location p,
.node-type-faculty .field-name-field-mailing-address p {
    font-size: 1.25rem;
}

.group-box-content a.click-to-call:link,
.group-box-content a.click-to-call:visited {
  color: #777;
  font-weight: normal;
}

.group-box-content a.click-to-call:hover {
  text-decoration: none;
  cursor: default;
}

.paragraphs-item-hero-box .field-name-field-image-right {
    margin: auto;
    max-width: 200px;
    text-align: center;
    display: table-cell;
    vertical-align: middle;
    width: 30%;
    padding-left: 40px;
}
.paragraphs-item-hero-box.image-round .field-name-field-image-right img {
    border-radius: 100%;
}

/* iPad portrait and smaller ----------- */
@media screen and (max-width: 768px) {

    .group-box-content a.click-to-call:link,
    .group-box-content a.click-to-call:visited {
      color: #038ee1;
      font-weight: bold;
    }
    .paragraphs-item-hero-box .field-name-field-hero-title h1 {
        font-size: 2rem;
    }

    .paragraphs-item-hero-box .field-name-field-image-right {
        display: block;
        margin-top: 1.25rem;
        padding: 0;
        width: auto;
    }    
    
}

@media screen and (max-width: 1024px) {
  .header-phone {
    position: absolute;
    top: -30px;
    right: 0;
    display: block;
    padding: 0 10px 0 0;
  }

  .header-phone .phone-referral {
    padding: 0;
    background: transparent;
    color: #fff;
    font-weight: normal;
    font-size: 14px;
  }

  .header-phone .phone-referral a {
    color: #fff;
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    background: #174085;
    width: 120px;
  }

  .header-phone .phone-other {
    display: none;
  }

  .mean-container .mean-bar {
    top: 28px;
  }
}

@media (min-width: 1024px) {
    .paragraphs-item-hero-box .field-name-field-image-right {
        width: 20%;
    }
}