@import url(https://fonts.googleapis.com/css?family=Roboto:300,400,700,400italic,700italic);
@import url(https://fonts.googleapis.com/css?family=Source+Serif+Pro:400,600,700);
/*
 * A partial implementation of the Ruby list functions from Compass:
 * https://github.com/Compass/compass/blob/stable/lib/compass/sass_extensions/functions/lists.rb
 */
/*
 * A partial implementation of the Ruby constants functions from Compass:
 * https://github.com/Compass/compass/blob/stable/lib/compass/sass_extensions/functions/constants.rb
 */
/*
 * A partial implementation of the Ruby display functions from Compass:
 * https://github.com/Compass/compass/blob/stable/core/lib/compass/core/sass_extensions/functions/display.rb
 */
/* generated with grunt-sass-globbing */
@-webkit-keyframes bob {
  0% {
    -webkit-transform: translateX(0%);
    transform: translateX(0%); }

  50% {
    -webkit-transform: translateX(80%);
    transform: translateX(80%); }

  100% {
    -webkit-transform: translateX(0%);
    transform: translateX(0%); } }
@keyframes bob {
  0% {
    -webkit-transform: translateX(0%);
    transform: translateX(0%); }

  50% {
    -webkit-transform: translateX(80%);
    transform: translateX(80%); }

  100% {
    -webkit-transform: translateX(0%);
    transform: translateX(0%); } }

/* generated with grunt-sass-globbing */
.bean-feature-blocks .field--name-field-feature-title-link a, .block--bean-contact-a-radiologist .field--name-field-contact-cta-link a, .block--bean-info-blocks .field--name-field-title-and-link {
  margin-top: 0.3125em;
  margin-bottom: 0.125em;
  font-size: 1em;
  line-height: 1.5;
  font-family: 'Source Serif Pro', serif; }
  .bean-feature-blocks .field--name-field-feature-title-link a:after, .block--bean-contact-a-radiologist .field--name-field-contact-cta-link a:after, .block--bean-info-blocks .field--name-field-title-and-link:after {
    font-family: "fontello";
    font-style: normal;
    font-weight: normal;
    speak: none;
    text-decoration: inherit;
    font-variant: normal;
    text-transform: none;
    vertical-align: middle;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '\e80a';
    height: 1em;
    width: 1em;
    display: inline-block;
    line-height: 1em;
    text-align: center;
    position: relative;
    bottom: 0.0625em;
    margin-left: 0.5em;
    font-size: 1.5625em; }
  .bean-feature-blocks .field--name-field-feature-title-link a:hover:after, .block--bean-contact-a-radiologist .field--name-field-contact-cta-link a:hover:after, .block--bean-info-blocks .field--name-field-title-and-link:hover:after {
    -webkit-animation: bob 1s infinite;
            animation: bob 1s infinite; }

.bean-call-to-action .field--name-field-cta-phone, .bean-call-to-action .field--name-field-cta-link {
  float: left;
  width: 50%;
  text-align: center; }

.bean-call-to-action .field--name-field-cta-phone a, .bean-call-to-action .field--name-field-cta-link a {
  display: block;
  padding: 0.875em;
  text-align: center;
  font-family: 'Source Serif Pro', serif; }

.bean-call-to-action .field--name-field-cta-link a, .bean-feature-blocks .field--name-field-feature-title-link a {
  color: white;
  transition: color, .5s ease; }
  .bean-call-to-action .field--name-field-cta-link a:hover, .bean-feature-blocks .field--name-field-feature-title-link a:hover, .bean-call-to-action .field--name-field-cta-link a:focus, .bean-feature-blocks .field--name-field-feature-title-link a:focus {
    color: #F58200; }

.bean-call-to-action .field--name-field-cta-phone a {
  color: #223C4A;
  transition: color, .5s ease; }
  .bean-call-to-action .field--name-field-cta-phone a:hover, .bean-call-to-action .field--name-field-cta-phone a:focus {
    color: #F58200; }

.page-title, .cycle .carousel-wrap, .l-breadcrumb, .l-main, .l-footer, .l-sub-footer {
  padding-left: 2.8571428571%;
  padding-right: 2.8571428571%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto; }
  .page-title:after, .cycle .carousel-wrap:after, .l-breadcrumb:after, .l-main:after, .l-footer:after, .l-sub-footer:after {
    content: " ";
    display: block;
    clear: both; }

.bean-feature-blocks, .l-navigation, .l-header {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto; }
  .bean-feature-blocks:after, .l-navigation:after, .l-header:after {
    content: " ";
    display: block;
    clear: both; }

.bean-carousel .field-collection-item-field-slide .content-main {
  padding-left: 2.8571428571%;
  padding-right: 2.8571428571%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto; }
  .bean-carousel .field-collection-item-field-slide .content-main:after {
    content: " ";
    display: block;
    clear: both; }

.iradio, .icheckbox {
  display: inline-block;
  width: 1.25em;
  height: 1.25em;
  border: 1px solid #D3DCDE;
  vertical-align: middle;
  margin-right: 0.5em; }

.block--menu-block-main-submenu-block .menu .leaf a, .view-dg-services .views-row a {
  text-decoration: none;
  margin-top: 0.25em;
  margin-bottom: 0.1em;
  font-size: 1.25em;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 0;
  font-family: 'Source Serif Pro', serif;
  padding-top: 1.1em;
  padding-bottom: 0.75em;
  position: relative;
  display: block; }
  .block--menu-block-main-submenu-block .menu .leaf a:before, .view-dg-services .views-row a:before {
    transition: width 1s ease, background-color 1s ease;
    content: '';
    display: block;
    height: 0.2em;
    width: 2.5em;
    background-color: #D3DCDE;
    position: absolute;
    top: 0;
    z-index: 9; }
  .block--menu-block-main-submenu-block .menu .leaf a:after, .view-dg-services .views-row a:after {
    content: '';
    display: block;
    height: 1px;
    width: 100%;
    background-color: #D3DCDE;
    position: absolute;
    top: 0; }

.block--menu-block-main-submenu-block .menu .leaf a:hover:before, .view-dg-services .views-row a:hover:before {
  background-color: #F58200;
  width: 100%; }

.block--menu-block-main-submenu-block .menu .leaf a.active {
  color: #223C4A; }
  .block--menu-block-main-submenu-block .menu .leaf a.active:before {
    background-color: #426D81; }

/* generated with grunt-sass-globbing */
code, pre {
  margin: 0;
  padding: 0; }

code, pre {
  font-family: monospace;
  -moz-tab-size: 4;
       tab-size: 4; }

code {
  display: inline-block;
  color: #525252; }

pre {
  display: block;
  margin-bottom: 1em;
  padding: 1em 1em;
  border: 1px solid #ddd; }
  pre code {
    width: 100%;
    display: block;
    padding: 0;
    color: inherit;
    background: none; }

form, label, fieldset, legend, input, select, textarea, button {
  margin: 0;
  padding: 0; }

form {
  display: block;
  margin-bottom: 1em; }

label {
  display: block;
  margin-bottom: 1em;
  font-weight: 700; }

fieldset {
  margin-bottom: 1em;
  padding: 0;
  border: none; }
  fieldset legend {
    width: 100%;
    display: block;
    margin-bottom: 1em; }

input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="week"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], select, textarea {
  display: block;
  width: 100%;
  margin-bottom: 1em;
  padding: 0.3333333333em 0.5em;
  color: #525252;
  line-height: 24px;
  background: white;
  border: 1px solid #D3DCDE;
  -webkit-border-radius: 0px;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  box-sizing: border-box; }
  input[type="text"]::-webkit-input-placeholder, input[type="password"]::-webkit-input-placeholder, input[type="date"]::-webkit-input-placeholder, input[type="datetime"]::-webkit-input-placeholder, input[type="datetime-local"]::-webkit-input-placeholder, input[type="month"]::-webkit-input-placeholder, input[type="week"]::-webkit-input-placeholder, input[type="email"]::-webkit-input-placeholder, input[type="number"]::-webkit-input-placeholder, input[type="search"]::-webkit-input-placeholder, input[type="tel"]::-webkit-input-placeholder, input[type="time"]::-webkit-input-placeholder, input[type="url"]::-webkit-input-placeholder, select::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
    color: #717B80; }
  input[type="text"]:-moz-placeholder, input[type="password"]:-moz-placeholder, input[type="date"]:-moz-placeholder, input[type="datetime"]:-moz-placeholder, input[type="datetime-local"]:-moz-placeholder, input[type="month"]:-moz-placeholder, input[type="week"]:-moz-placeholder, input[type="email"]:-moz-placeholder, input[type="number"]:-moz-placeholder, input[type="search"]:-moz-placeholder, input[type="tel"]:-moz-placeholder, input[type="time"]:-moz-placeholder, input[type="url"]:-moz-placeholder, select:-moz-placeholder, textarea:-moz-placeholder {
    color: #717B80; }
  input[type="text"]::-moz-placeholder, input[type="password"]::-moz-placeholder, input[type="date"]::-moz-placeholder, input[type="datetime"]::-moz-placeholder, input[type="datetime-local"]::-moz-placeholder, input[type="month"]::-moz-placeholder, input[type="week"]::-moz-placeholder, input[type="email"]::-moz-placeholder, input[type="number"]::-moz-placeholder, input[type="search"]::-moz-placeholder, input[type="tel"]::-moz-placeholder, input[type="time"]::-moz-placeholder, input[type="url"]::-moz-placeholder, select::-moz-placeholder, textarea::-moz-placeholder {
    color: #717B80; }
  input[type="text"]:-ms-input-placeholder, input[type="password"]:-ms-input-placeholder, input[type="date"]:-ms-input-placeholder, input[type="datetime"]:-ms-input-placeholder, input[type="datetime-local"]:-ms-input-placeholder, input[type="month"]:-ms-input-placeholder, input[type="week"]:-ms-input-placeholder, input[type="email"]:-ms-input-placeholder, input[type="number"]:-ms-input-placeholder, input[type="search"]:-ms-input-placeholder, input[type="tel"]:-ms-input-placeholder, input[type="time"]:-ms-input-placeholder, input[type="url"]:-ms-input-placeholder, select:-ms-input-placeholder, textarea:-ms-input-placeholder {
    color: #717B80; }

input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="week"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], select {
  height: 3.375em; }

select {
  padding-right: 1.5em;
  background-image: url('../img/down-arrow.svg');
  background-position: right 8px center;
  background-repeat: no-repeat; }
  html.lt-ie10 select {
    height: auto;
    background-image: none;
    padding-right: 0.5em; }
  select::-ms-expand {
    display: none; }

@-moz-document url-prefix() {
  select {
    padding-right: 0.5em;
    background-image: none; } }

textarea {
  height: auto;
  max-width: 100%;
  resize: vertical; }

input[type="radio"], input[type="checkbox"] {
  margin-bottom: 0.25em;
  margin-right: .25em; }

.iradio {
  border-radius: 50%; }
  .iradio.checked:after {
    content: '';
    display: block;
    background-color: #F58200;
    width: 0.75em;
    height: 0.75em;
    border-radius: 50%;
    top: 50%;
    position: relative;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: 0 auto; }

.icheckbox {
  position: relative; }
  .icheckbox.checked:before {
    content: '';
    font-family: "fontello";
    font-style: normal;
    font-weight: normal;
    speak: none;
    text-decoration: inherit;
    font-variant: normal;
    text-transform: none;
    vertical-align: middle;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '\e80c';
    height: 1em;
    width: 1em;
    display: inline-block;
    line-height: 1em;
    text-align: center;
    font-size: 0.875em;
    color: white;
    position: absolute;
    top: 50%;
    margin-top: -0.5em;
    left: 50%;
    margin-left: -0.5em; }
  .icheckbox.checked:after {
    content: '';
    display: block;
    background-color: #F58200;
    width: 100%;
    height: 100%; }

input[type="reset"], input[type="submit"], button {
  display: inline-block;
  font-weight: 700;
  text-align: center;
  text-decoration: none;
  border: none;
  vertical-align: middle;
  cursor: pointer;
  webkit-appearance: none;
  -moz-appearance: none;
  color: white;
  font-weight: 600;
  border: 1px solid #119CB4;
  font-family: 'Source Serif Pro', serif;
  background-position: bottom;
  transition: all 300ms ease;
  background: #119CB4;
  background-image: -owg(linear-gradient(to top, #119CB4 50%, #F58200 50%));
  background-image: -webkit(linear-gradient(to top, #119CB4 50%, #F58200 50%));
  background-image: -moz(linear-gradient(to top, #119CB4 50%, #F58200 50%));
  background-image: -o(linear-gradient(to top, #119CB4 50%, #F58200 50%));
  background-image: linear-gradient(to top, #119CB4 50%, #F58200 50%);
  background-size: 100% 200%;
  background-position: bottom left;
  border-radius: 0;
  padding: 0.6em;
  font-size: 1.25em;
  line-height: 1.4em; }
  input[type="reset"]:hover, input[type="reset"]:focus, input[type="submit"]:hover, input[type="submit"]:focus, button:hover, button:focus {
    color: white;
    background-color: #F58200;
    border: 1px solid #F58200;
    background-position: top left; }

* html {
  font-size: 100%; }

html {
  font-size: 16px;
  line-height: 1.5em; }

html {
  -webkit-text-size-adjust: none; }

body {
  color: #525252;
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-top: 0.3125em;
  margin-bottom: 0.125em;
  font-size: 1em;
  line-height: 1.5;
  margin-top: 0;
  margin-bottom: 0;
  background-color: white; }

ul, ol, li, dl, dt, dd {
  margin: 0;
  padding: 0; }

ul, ol, dl {
  margin-bottom: 1em; }

ul, ol {
  padding-left: 1.5em; }
  ul ul, ul ol, ol ul, ol ol {
    margin-bottom: 0; }

dl dt {
  font-weight: bold; }
dl dd {
  margin-bottom: 0.5em; }

img, iframe, figure, figcaption {
  margin: 0;
  padding: 0; }

figure {
  margin-bottom: 1em; }
  figure figcaption {
    margin-top: 0.5em;
    color: #ddd; }

table, caption, thead, tbody, tfoot, tr, td, th {
  margin: 0;
  padding: 0; }

table {
  width: 100%;
  margin-bottom: 1em;
  background-color: #119CB4;
  color: white;
  border: 1px solid #717B80; }
  table table {
    margin-bottom: 0; }
  table caption {
    margin-bottom: 1em;
    color: #ddd;
    text-align: left; }
  table td, table th {
    padding: 0.5em .75em;
    text-align: left;
    background-color: #119CB4;
    vertical-align: top;
    border-top: 0;
    border-bottom: 0; }
  table td {
    color: #525252;
    background-color: white; }
  table th {
    margin-top: 0.25em;
    margin-bottom: 0.08333em;
    font-size: 1.5em;
    line-height: 1.375;
    font-weight: 700; }
  table tr {
    background-color: white; }
    table tr:nth-of-type(2n) td {
      background-color: #D3DCDE; }

h1, h2, h3, h4, h5, h6, p, address, blockquote, hr {
  margin: 0;
  padding: 0; }

h1, h2, h3, h4, h5, h6 {
  color: #414141;
  font-family: 'Source Serif Pro', serif;
  font-weight: 700;
  font-family: 'Source Serif Pro', serif;
  color: #223C4A;
  font-weight: 600; }

h1 {
  margin-top: 0.30769em;
  margin-bottom: 0.30769em;
  font-size: 3.25em;
  line-height: 1.15385;
  font-weight: 500; }

h2 {
  margin-top: 0.38235em;
  margin-bottom: 0.08824em;
  font-size: 2.125em;
  line-height: 1.23529; }

h3 {
  margin-top: 0.25em;
  margin-bottom: 0.08333em;
  font-size: 1.5em;
  line-height: 1.375; }

h4 {
  margin-top: 0.25em;
  margin-bottom: 0.1em;
  font-size: 1.25em;
  line-height: 1.4; }

h5 {
  margin-top: 0.3125em;
  margin-bottom: 0.125em;
  font-size: 1em;
  line-height: 1.5; }

h6 {
  margin-top: 0.27778em;
  margin-bottom: 0.11111em;
  font-size: 1.125em;
  line-height: 1.44444; }

p {
  margin-bottom: 1em; }

address {
  margin-bottom: 1em;
  font-style: normal; }

blockquote {
  margin-bottom: 1em;
  padding-left: 1em; }
  blockquote p:last-child {
    margin-bottom: 0; }
  blockquote cite {
    display: block; }

cite {
  font-style: italic; }

hr {
  margin-top: 1em;
  margin-bottom: 1em;
  height: 1px;
  background: #ddd;
  border: none; }

a {
  color: #119CB4;
  text-decoration: none;
  transition: color, .5s ease; }
  a:hover, a:focus {
    color: #F58200; }

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

/* generated with grunt-sass-globbing */
img.accreditation {
  margin: 0;
  height: 4em;
  width: auto;
  float: left;
  clear: both; }

p.attribution {
  margin: 0;
  float: left;
  clear: both; }
  p.attribution a:after {
    font-family: "fontello";
    font-style: normal;
    font-weight: normal;
    speak: none;
    text-decoration: inherit;
    font-variant: normal;
    text-transform: none;
    vertical-align: middle;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '\e803';
    height: 1em;
    width: 1em;
    display: inline-block;
    line-height: 1em;
    text-align: center;
    margin-left: 0.625em;
    position: relative;
    bottom: 2px; }

.breadcrumb {
  list-style: none;
  padding-left: 0;
  *zoom: 1; }
  .breadcrumb:after {
    content: "";
    display: table;
    clear: both; }
  .breadcrumb > li {
    float: left;
    margin-right: 0.5em;
    font-weight: bold;
    font-family: 'Source Serif Pro', serif;
    color: white;
    margin-top: 0.35714em;
    margin-bottom: 0.14286em;
    font-size: 0.875em;
    line-height: 1.5; }
  .breadcrumb > li > a {
    font-weight: normal;
    color: white; }
  .breadcrumb > li:after {
    margin-left: 0.5em;
    content: '/'; }
  .breadcrumb > li:last-of-type:after {
    content: ''; }

.button {
  display: inline-block;
  font-weight: 700;
  text-align: center;
  text-decoration: none;
  border: none;
  vertical-align: middle;
  cursor: pointer;
  webkit-appearance: none;
  -moz-appearance: none;
  color: white;
  font-weight: 600;
  border: 1px solid #119CB4;
  font-family: 'Source Serif Pro', serif;
  background-position: bottom;
  transition: all 300ms ease;
  background: #119CB4;
  background-image: -owg(linear-gradient(to top, #119CB4 50%, #F58200 50%));
  background-image: -webkit(linear-gradient(to top, #119CB4 50%, #F58200 50%));
  background-image: -moz(linear-gradient(to top, #119CB4 50%, #F58200 50%));
  background-image: -o(linear-gradient(to top, #119CB4 50%, #F58200 50%));
  background-image: linear-gradient(to top, #119CB4 50%, #F58200 50%);
  background-size: 100% 200%;
  background-position: bottom left;
  border-radius: 0;
  padding: 0.6em;
  font-size: 1.25em;
  line-height: 1.4em; }
  .button:hover, .button:focus {
    color: white;
    background-color: #F58200;
    border: 1px solid #F58200;
    background-position: top left; }

.cycle {
  *zoom: 1; }
  .cycle:after {
    content: "";
    display: table;
    clear: both; }
  .cycle .carousel-wrap {
    *zoom: 1; }
    .cycle .carousel-wrap:after {
      content: "";
      display: table;
      clear: both; }
  .cycle .cycle-wrap {
    *zoom: 1;
    float: right;
    margin-bottom: 1em; }
    .cycle .cycle-wrap:after {
      content: "";
      display: table;
      clear: both; }
  .cycle div.cycle-prev, .cycle div.cycle-next {
    float: left;
    padding: 1em;
    border: 1px solid #ddd;
    color: #5F5F5F; }
    .cycle div.cycle-prev:hover, .cycle div.cycle-next:hover {
      cursor: pointer; }
    .cycle div.cycle-prev:after, .cycle div.cycle-next:after {
      font-size: 40px; }
  .cycle div.cycle-prev {
    line-height: 0;
    vertical-align: middle;
    text-indent: -119988px;
    display: inline-block;
    border-right: none; }
    .cycle div.cycle-prev:after {
      content: '\e806'; }
    .cycle div.cycle-prev:after {
      font-family: "fontello";
      font-style: normal;
      font-weight: normal;
      speak: none;
      text-decoration: inherit;
      font-variant: normal;
      text-transform: none;
      vertical-align: middle;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      height: 100%;
      width: 100%;
      display: block;
      text-align: center;
      text-indent: 0;
      vertical-align: middle;
      line-height: 1; }
  .cycle div.cycle-next {
    line-height: 0;
    vertical-align: middle;
    text-indent: -119988px;
    display: inline-block; }
    .cycle div.cycle-next:after {
      content: '\e807'; }
    .cycle div.cycle-next:after {
      font-family: "fontello";
      font-style: normal;
      font-weight: normal;
      speak: none;
      text-decoration: inherit;
      font-variant: normal;
      text-transform: none;
      vertical-align: middle;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      height: 100%;
      width: 100%;
      display: block;
      text-align: center;
      text-indent: 0;
      vertical-align: middle;
      line-height: 1; }
  .cycle .carousel-pager {
    float: left;
    margin-top: 1.25em; }
    .cycle .carousel-pager a {
      line-height: 0;
      vertical-align: middle;
      text-indent: -119988px;
      display: inline-block;
      color: #5F5F5F; }
      .cycle .carousel-pager a:after {
        content: '\e801'; }
      .cycle .carousel-pager a:after {
        font-family: "fontello";
        font-style: normal;
        font-weight: normal;
        speak: none;
        text-decoration: inherit;
        font-variant: normal;
        text-transform: none;
        vertical-align: middle;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        height: 100%;
        width: 100%;
        display: block;
        text-align: center;
        text-indent: 0;
        vertical-align: middle;
        line-height: 1; }
    .cycle .carousel-pager a.cycle-pager-active:after, .cycle .carousel-pager a:after {
      font-size: 50px; }
    .cycle .carousel-pager a.cycle-pager-active {
      color: #119CB4;
      line-height: 0;
      vertical-align: middle;
      text-indent: -119988px;
      display: inline-block; }
      .cycle .carousel-pager a.cycle-pager-active:after {
        content: '\e800'; }
      .cycle .carousel-pager a.cycle-pager-active:after {
        font-family: "fontello";
        font-style: normal;
        font-weight: normal;
        speak: none;
        text-decoration: inherit;
        font-variant: normal;
        text-transform: none;
        vertical-align: middle;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        height: 100%;
        width: 100%;
        display: block;
        text-align: center;
        text-indent: 0;
        vertical-align: middle;
        line-height: 1; }

.messages ul {
  margin: 0;
  padding: 0;
  display: block; }
  .messages ul li {
    display: block;
    list-style: none; }

ul.pager, li.pager__item, li.pager__item--action {
  margin: 0;
  padding: 0; }

ul.pager {
  position: relative;
  display: block;
  margin-bottom: 1em;
  text-align: left; }
  ul.pager .pager__item, ul.pager .pager__item--action {
    display: inline-block;
    margin-left: -4px;
    list-style: none; }
    ul.pager .pager__item:first-child, ul.pager .pager__item--action:first-child {
      margin-left: 0; }
    ul.pager .pager__item a, ul.pager .pager__item--action a {
      display: block; }
  ul.pager .pager__item {
    padding: 0.625em 0.9375em;
    border: 1px solid #C4CFD1;
    border-right: 0; }
  ul.pager .pager__item--final {
    border-right: 1px solid #C4CFD1; }
  ul.pager .pager__item--action {
    margin-left: 1em; }
  ul.pager .pager__item--current {
    position: relative;
    color: #444;
    border-top: 0; }
  ul.pager .pager__item--current:before {
    content: '';
    height: 3px;
    background-color: #F58200;
    position: absolute;
    top: -1px;
    left: -1px;
    right: -0.5px; }
  ul.pager .pager__item--previous {
    margin-right: 1em; }
  ul.pager .pager__item--first, ul.pager .pager__item--last, ul.pager .pager__item--previous, ul.pager .pager__item--next {
    border: none; }
    ul.pager .pager__item--first:before, ul.pager .pager__item--first:after, ul.pager .pager__item--last:before, ul.pager .pager__item--last:after, ul.pager .pager__item--previous:before, ul.pager .pager__item--previous:after, ul.pager .pager__item--next:before, ul.pager .pager__item--next:after {
      color: #F58200; }
    ul.pager .pager__item--first:before, ul.pager .pager__item--last:before, ul.pager .pager__item--previous:before, ul.pager .pager__item--next:before {
      margin-right: 0.5em; }
    ul.pager .pager__item--first:after, ul.pager .pager__item--last:after, ul.pager .pager__item--previous:after, ul.pager .pager__item--next:after {
      margin-left: 0.5em; }
    ul.pager .pager__item--first a, ul.pager .pager__item--last a, ul.pager .pager__item--previous a, ul.pager .pager__item--next a {
      display: inline-block; }
  ul.pager .pager__item--first:before {
    content: '<<'; }
  ul.pager .pager__item--last:after {
    content: '>>'; }
  ul.pager .pager__item--previous:before {
    content: '<'; }
  ul.pager .pager__item--next:after {
    content: '>'; }

form.search-block-form {
  display: none; }

.menu-item-hidden {
  display: block; }

#skip-to-menu {
  *zoom: 1;
  font-family: 'Source Serif Pro', serif;
  padding: 1em;
  border: 1px solid #D3DCDE;
  margin: 1em 0;
  color: #119CB4;
  display: block;
  text-align: left; }
  #skip-to-menu:after {
    content: "";
    display: table;
    clear: both; }
  #skip-to-menu:after {
    font-family: "fontello";
    font-style: normal;
    font-weight: normal;
    speak: none;
    text-decoration: inherit;
    font-variant: normal;
    text-transform: none;
    vertical-align: middle;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '\e804';
    height: 1em;
    width: 1em;
    display: inline-block;
    line-height: 1em;
    text-align: center;
    float: right;
    margin: 1% 0;
    color: #F58200; }

.fieldset-description, .form-item, .form-actions, .description, .webform-container-inline, .webform-component-fieldset:last-child {
  margin: 0;
  padding: 0; }

form.webform-client-form {
  margin-bottom: 1em; }

.form-item {
  margin-bottom: 1em; }
  .form-item:last-child, .form-item > :last-child {
    margin-bottom: 0; }

.form-checkboxes, .form-radios {
  margin-bottom: 1em; }
  .form-checkboxes label, .form-checkboxes input, .form-radios label, .form-radios input {
    vertical-align: middle; }
  .form-checkboxes label, .form-radios label {
    display: inline-block;
    margin: 0; }
  .form-checkboxes input, .form-radios input {
    margin-bottom: 0; }
  .form-checkboxes .form-item, .form-radios .form-item {
    margin-bottom: 0.25em; }
  .form-checkboxes .form-item:last-child, .form-radios .form-item:last-child {
    margin-bottom: 0; }

.form-actions {
  margin-bottom: 1em; }
  .form-actions:last-child {
    margin-bottom: 0; }

.fieldset-description, .description, .form-item .description, .form-actions .description {
  margin-bottom: 1em;
  font-size: 1em; }
  .fieldset-description:last-child, .description:last-child, .form-item .description:last-child, .form-actions .description:last-child {
    margin-bottom: 0; }

.webform-container-inline div, .webform-container-inline div.form-item {
  display: inline-block; }

.webform-container-inline > label, .webform-container-inline div.form-item {
  display: inline-block; }
.webform-container-inline > label {
  margin-right: 1em; }
.webform-container-inline div.form-item {
  margin-right: 1em; }

#edit-submitted-attach-request-form-ajax-wrapper {
  margin-bottom: 1em; }

.bean-call-to-action {
  *zoom: 1; }
  .bean-call-to-action:after {
    content: "";
    display: table;
    clear: both; }
  .bean-call-to-action .field--name-field-cta-phone {
    background-color: #F3F3F3; }
    .bean-call-to-action .field--name-field-cta-phone .field-label {
      border: 0;
      clip: rect(0 0 0 0);
      height: 1px;
      margin: -1px;
      overflow: hidden;
      padding: 0;
      position: absolute;
      width: 1px; }
  .bean-call-to-action .field--name-field-cta-link {
    background-color: #0D7DBB; }

.bean-carousel .field-collection-item-field-slide .field--name-field-image img {
  display: block;
  width: 100%; }
.bean-carousel .field-collection-item-field-slide .field--name-field-title {
  margin-top: 0.30769em;
  margin-bottom: 0.30769em;
  font-size: 3.25em;
  line-height: 1.15385;
  font-family: 'Source Serif Pro', serif;
  color: #426D81;
  font-weight: normal; }
.bean-carousel .field-collection-item-field-slide .field--name-field-body {
  margin-top: 0.25em;
  margin-bottom: 0.1em;
  font-size: 1.25em;
  line-height: 1.4;
  font-weight: 200; }
.bean-carousel .field-collection-item-field-slide .content-main {
  margin-bottom: 1em; }

.bean-contact-blocks .field-collection-item-field-contact-methods {
  margin-bottom: 2em; }
.bean-contact-blocks .field--name-field-title-and-link {
  margin-top: 0.25em;
  margin-bottom: 0.1em;
  font-size: 1.25em;
  line-height: 1.4;
  font-family: 'Source Serif Pro', serif;
  margin-bottom: 0.8em;
  color: #119CB4; }
.bean-contact-blocks .field--name-field-location-phone, .bean-contact-blocks .field--name-field-location-address, .bean-contact-blocks .field--name-field-location-fax {
  color: #525252;
  margin-top: 0.3125em;
  margin-bottom: 0.125em;
  font-size: 1em;
  line-height: 1.5;
  margin-bottom: 1em; }
  .bean-contact-blocks .field--name-field-location-phone:before, .bean-contact-blocks .field--name-field-location-address:before, .bean-contact-blocks .field--name-field-location-fax:before {
    color: #F58200;
    margin-right: 0.75em;
    font-family: 'Source Serif Pro', serif;
    font-weight: bold; }
.bean-contact-blocks .field--name-field-location-address:before {
  content: 'A'; }
.bean-contact-blocks .field--name-field-location-phone:before {
  content: 'P'; }
.bean-contact-blocks .field--name-field-location-fax:before {
  content: 'F'; }

.bean-feature-blocks {
  margin-top: 2em;
  margin-bottom: 1em; }
  .bean-feature-blocks .field-name-field-feature-action, .bean-feature-blocks .field--name-field-teaser-text {
    color: white; }
  .bean-feature-blocks .field-name-field-feature-action {
    margin-bottom: 0.6666666667em; }
  .bean-feature-blocks .field--name-field-teaser-text {
    margin-top: 0.3125em;
    margin-bottom: 0.125em;
    font-size: 1em;
    line-height: 1.5;
    max-height: 9em;
    margin-bottom: 1em;
    overflow: hidden; }
  .bean-feature-blocks .field--name-field-featured-item {
    text-align: center; }
    .bean-feature-blocks .field--name-field-featured-item .field-collection-view {
      padding: 3em; }
    .bean-feature-blocks .field--name-field-featured-item .field-collection-view:first-of-type {
      background-color: #0D7DBB; }
    .bean-feature-blocks .field--name-field-featured-item .field-collection-view:nth-of-type(2) {
      background-color: #119CB4; }
    .bean-feature-blocks .field--name-field-featured-item .field-collection-view:last-of-type {
      background-color: #426D81; }

.bean-view-page-banner img {
  display: block; }

.block--bean-contact-a-radiologist {
  margin-bottom: 2em; }
  .block--bean-contact-a-radiologist .content-header {
    border-bottom: 3px solid #119CB4; }
  .block--bean-contact-a-radiologist .field--name-field-contact-cta-image img {
    display: block; }
  .block--bean-contact-a-radiologist .content-main {
    padding: 1.5em 1em;
    border-left: 1px solid #D3DCDE;
    border-bottom: 1px solid #D3DCDE;
    border-right: 1px solid #D3DCDE; }
  .block--bean-contact-a-radiologist .field--name-field-contact-cta-text {
    margin-top: 0.3125em;
    margin-bottom: 0.125em;
    font-size: 1em;
    line-height: 1.5; }
  .block--bean-contact-a-radiologist .field--name-field-contact-cta-link {
    margin-top: 0.3125em;
    margin-bottom: 0.125em;
    font-size: 1em;
    line-height: 1.5; }
    .block--bean-contact-a-radiologist .field--name-field-contact-cta-link a {
      margin-bottom: 0;
      color: #119CB4;
      margin-top: 1em; }
      .block--bean-contact-a-radiologist .field--name-field-contact-cta-link a:after {
        color: #F58200; }

.block--bean-info-blocks {
  margin-bottom: 3em; }
  .block--bean-info-blocks .block__title {
    text-align: center; }
  .block--bean-info-blocks .block__title:after {
    font-family: "fontello";
    font-style: normal;
    font-weight: normal;
    speak: none;
    text-decoration: inherit;
    font-variant: normal;
    text-transform: none;
    vertical-align: middle;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '\e802';
    height: 1em;
    width: 1em;
    display: inline-block;
    line-height: 1em;
    text-align: center;
    display: block;
    margin-left: auto;
    margin-right: auto;
    font-size: 5.7352941176em;
    color: #5F5F5F;
    margin-top: -70px; }
  .block--bean-info-blocks .field-collection-view {
    margin-bottom: 1em; }
  .block--bean-info-blocks .field--name-field-image img {
    display: block; }
  .block--bean-info-blocks .field-collection-view .content-header {
    position: relative; }
  .block--bean-info-blocks .field-collection-view .content-header:after {
    content: '';
    display: block;
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 0.25em;
    background-color: #119CB4; }
  .block--bean-info-blocks .field-collection-view .content-main {
    padding: 1em;
    border: 1px solid #ddd; }
  .block--bean-info-blocks .field--name-field-info-teaser-text {
    font-family: 'Source Serif Pro', serif;
    color: #223C4A;
    margin-bottom: 1em; }
  .block--bean-info-blocks .field--name-field-title-and-link:after {
    color: #F58200; }

.block--dg-base-back-link {
  margin-bottom: 2em; }
  .block--dg-base-back-link a {
    margin-top: 0.25em;
    margin-bottom: 0.1em;
    font-size: 1.25em;
    line-height: 1.4;
    font-family: 'Source Serif Pro', serif; }
  .block--dg-base-back-link a:before {
    font-family: "fontello";
    font-style: normal;
    font-weight: normal;
    speak: none;
    text-decoration: inherit;
    font-variant: normal;
    text-transform: none;
    vertical-align: middle;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '\e805';
    height: 1em;
    width: 1em;
    display: inline-block;
    line-height: 1em;
    text-align: center;
    color: #F58200;
    position: relative;
    top: -3px;
    margin-right: 0.625em; }

.block--ds-extras-page-banner .field--name-field-page-banner img {
  display: block; }

.block--menu-block-main-submenu-block .menu {
  padding-left: 0; }
.block--menu-block-main-submenu-block .menu .leaf {
  list-style-image: none;
  list-style-type: none; }

.block--system-main-menu .menu {
  padding-left: 0;
  margin-bottom: 0; }
.block--system-main-menu .menu > li {
  list-style-type: none;
  list-style-image: none;
  border-bottom: 1px solid #40afc3; }
.block--system-main-menu .menu > li > a {
  display: block;
  font-family: 'Source Serif Pro', serif;
  color: #5F5F5F;
  padding: 1em;
  margin-top: 0.3125em;
  margin-bottom: 0.125em;
  font-size: 1em;
  line-height: 1.5;
  margin-top: 0;
  margin-bottom: 0;
  background-color: #119CB4;
  color: white; }
.block--system-main-menu .menu > li > a:hover {
  color: white; }
.block--system-main-menu .menu > li .active {
  color: white; }
.block--system-main-menu .expanded > .menu {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

.field--name-field-accordion {
  margin: 1em 0; }
  .field--name-field-accordion .accordion-open .field--name-field-accordion-title {
    border-bottom: 1px solid #D3DCDE;
    color: #223C4A; }
    .field--name-field-accordion .accordion-open .field--name-field-accordion-title:before {
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg);
      filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
      opacity: 1; }
    .field--name-field-accordion .accordion-open .field--name-field-accordion-title:after {
      -webkit-transform: rotate(90deg);
      transform: rotate(90deg);
      filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
      opacity: 0; }
  .field--name-field-accordion .field--name-field-accordion-title {
    margin-top: 0.25em;
    margin-bottom: 0.08333em;
    font-size: 1.5em;
    line-height: 1.375;
    margin: 0;
    font-family: 'Source Serif Pro', serif;
    color: #119CB4;
    padding: 0.875em 0;
    padding-right: 1.9583333333em;
    border-top: 1px solid #D3DCDE;
    position: relative; }
    .field--name-field-accordion .field--name-field-accordion-title:before, .field--name-field-accordion .field--name-field-accordion-title:after {
      color: #F58200;
      position: absolute;
      top: 50%;
      margin-top: -0.5em;
      right: 0.625em;
      transition: all 1s ease; }
    .field--name-field-accordion .field--name-field-accordion-title:after {
      font-family: "fontello";
      font-style: normal;
      font-weight: normal;
      speak: none;
      text-decoration: inherit;
      font-variant: normal;
      text-transform: none;
      vertical-align: middle;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: '\e80b';
      height: 1em;
      width: 1em;
      display: inline-block;
      line-height: 1em;
      text-align: center;
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg);
      filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
      opacity: 1; }
    .field--name-field-accordion .field--name-field-accordion-title:before {
      font-family: "fontello";
      font-style: normal;
      font-weight: normal;
      speak: none;
      text-decoration: inherit;
      font-variant: normal;
      text-transform: none;
      vertical-align: middle;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: '\e808';
      height: 1em;
      width: 1em;
      display: inline-block;
      line-height: 1em;
      text-align: center;
      -webkit-transform: rotate(-90deg);
      transform: rotate(-90deg);
      filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
      opacity: 0; }
    .field--name-field-accordion .field--name-field-accordion-title:hover {
      cursor: pointer; }
  .field--name-field-accordion .field--name-field-accordion-body {
    padding: 1.3125em 0; }
  .field--name-field-accordion .field-collection-view:last-of-type .field--name-field-accordion-title {
    border-bottom: 1px solid #D3DCDE; }

.field--name-field-contact-information .field-label {
  margin-top: 0.25em;
  margin-bottom: 0.08333em;
  font-size: 1.5em;
  line-height: 1.375;
  margin-bottom: 0.6666666667em;
  font-family: 'Source Serif Pro', serif;
  color: #223C4A;
  margin-bottom: 0.2083333333em; }
.field--name-field-contact-information .directions-link a {
  display: inline-block;
  font-weight: 700;
  text-align: center;
  text-decoration: none;
  border: none;
  vertical-align: middle;
  cursor: pointer;
  webkit-appearance: none;
  -moz-appearance: none;
  color: white;
  font-weight: normal;
  border: 1px solid #0D7DBB;
  font-family: 'Source Serif Pro', serif;
  background-position: bottom;
  transition: all 300ms ease;
  background: #0D7DBB;
  background-image: -owg(linear-gradient(to top, #0D7DBB 50%, #F58200 50%));
  background-image: -webkit(linear-gradient(to top, #0D7DBB 50%, #F58200 50%));
  background-image: -moz(linear-gradient(to top, #0D7DBB 50%, #F58200 50%));
  background-image: -o(linear-gradient(to top, #0D7DBB 50%, #F58200 50%));
  background-image: linear-gradient(to top, #0D7DBB 50%, #F58200 50%);
  background-size: 100% 200%;
  background-position: bottom left;
  border-radius: 0;
  padding: 0.6em;
  font-size: 1.25em;
  line-height: 1.4em;
  display: block;
  width: 100%; }
  .field--name-field-contact-information .directions-link a:hover, .field--name-field-contact-information .directions-link a:focus {
    color: white;
    background-color: #F58200;
    border: 1px solid #F58200;
    background-position: top left; }

.field--name-field-downloads {
  margin-top: 1em;
  margin-bottom: 2em; }
  .field--name-field-downloads .field-label {
    margin-top: 0.38235em;
    margin-bottom: 0.08824em;
    font-size: 2.125em;
    line-height: 1.23529;
    font-family: 'Source Serif Pro', serif;
    margin-bottom: 0.9411764706em; }
  .field--name-field-downloads .field-collection-view {
    margin-top: 1em; }
  .field--name-field-downloads .file-icon {
    display: none; }
  .field--name-field-downloads .field--name-field-file {
    margin-bottom: 1em; }
    .field--name-field-downloads .field--name-field-file a:before {
      font-family: "fontello";
      font-style: normal;
      font-weight: normal;
      speak: none;
      text-decoration: inherit;
      font-variant: normal;
      text-transform: none;
      vertical-align: middle;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: '\e804';
      height: 1em;
      width: 1em;
      display: inline-block;
      line-height: 1em;
      text-align: center;
      color: #F58200;
      position: relative;
      top: -3px;
      margin-right: 0.625em; }

.field--name-field-introduction {
  font-size: 1.5em;
  line-height: 1.375;
  font-family: 'Source Serif Pro', serif;
  margin-bottom: 1.3333333333em; }

.field--name-field-office-banner img {
  vertical-align: top; }

.field--name-field-operational-hours .field-collection-item-field-operational-hours > .content > .field > .field__items > .field__item {
  margin-top: 0.27778em;
  margin-bottom: 0.11111em;
  font-size: 1.125em;
  line-height: 1.44444;
  font-weight: bold;
  font-family: 'Source Serif Pro', serif;
  padding: 0.6666666667em 0; }
.field--name-field-operational-hours .field--name-field-hours > .field__items > .field__item {
  padding-top: 0.75em;
  padding-bottom: 0.375em;
  border-top: 1px solid #C4CFD1; }
  .field--name-field-operational-hours .field--name-field-hours > .field__items > .field__item:last-of-type {
    border-bottom: 1px solid #C4CFD1; }
.field--name-field-operational-hours > .content {
  *zoom: 1; }
  .field--name-field-operational-hours > .content:after {
    content: "";
    display: table;
    clear: both; }
.field--name-field-operational-hours .field--name-field-day {
  float: left; }
  .field--name-field-operational-hours .field--name-field-day .field__items > .field__item {
    color: #223C4A;
    font-family: 'Source Serif Pro', serif;
    font-weight: 600; }
.field--name-field-operational-hours .field--name-field-time {
  float: right; }
.field--name-field-operational-hours .field-label {
  margin-top: 0.25em;
  margin-bottom: 0.08333em;
  font-size: 1.5em;
  line-height: 1.375;
  margin-bottom: 0.6666666667em;
  font-family: 'Source Serif Pro', serif;
  color: #223C4A;
  margin-bottom: 0.2083333333em; }

.field--name-field-page-banner img {
  display: block; }

.field--name-field-profile-picture img {
  display: block; }

.field--name-field-qualification {
  text-transform: uppercase; }

.field--name-field-welcome-text {
  font-weight: 200;
  margin-top: 0.25em;
  margin-bottom: 0.1em;
  font-size: 1.25em;
  line-height: 1.4;
  margin: 5em 0;
  text-align: center; }

.field--name-office-map img {
  width: 100%; }

.field-items, .field-item, .field-collection-container {
  margin: 0;
  padding: 0; }

.field-collection-container {
  border: none; }

.field-collection-view {
  margin: 0;
  padding: 0;
  border: none; }

.node--office--full .content-main {
  background-color: #eaeef0; }
.node--office--full .content-footer, .node--office--full .content-main {
  padding: 2em; }
.node--office--full .content-footer {
  border-right: 1px solid #C4CFD1;
  border-left: 1px solid #C4CFD1; }
.node--office--full .content-sub-footer {
  width: 100%;
  margin-bottom: 2em; }

.node--office--teaser .content-header h2 {
  margin-bottom: 0.4705882353em; }
.node--office--teaser .content-main, .node--office--teaser .content-sub-footer {
  background-color: #eaeef0; }
.node--office--teaser .content-main, .node--office--teaser .content-footer {
  padding: 2em; }
.node--office--teaser .content-footer {
  border-top: 1px solid #C4CFD1;
  border-bottom: 1px solid #C4CFD1; }
.node--office--teaser .field--name-field-contact-information-label {
  margin-top: 0.25em;
  margin-bottom: 0.08333em;
  font-size: 1.5em;
  line-height: 1.375;
  margin-bottom: 0.6666666667em;
  font-family: 'Source Serif Pro', serif; }

.node--office .field--name-field-phone-number .field-label, .node--office .field--name-field-fax .field-label, .node--office .field--name-field-email-address .field-label, .node--office .field--name-field-address .field-label {
  margin-top: 0.27778em;
  margin-bottom: 0.11111em;
  font-size: 1.125em;
  line-height: 1.44444;
  font-weight: 600;
  font-family: 'Source Serif Pro', serif;
  color: #004868;
  margin-bottom: 0.5em;
  margin-top: 0.75em; }
.node--office .field--name-office-map img {
  display: block; }

.node--profile--full .field--name-field-speciality {
  margin-top: 0.25em;
  margin-bottom: 0.08333em;
  font-size: 1.5em;
  line-height: 1.375;
  font-family: 'Source Serif Pro', serif;
  color: #426D81; }
.node--profile--full .field--name-field-profile-picture {
  margin-bottom: 1em; }
.node--profile--full .field--name-field-qualification {
  margin-top: 0.3125em;
  margin-bottom: 0.125em;
  font-size: 1em;
  line-height: 1.5;
  color: #525252;
  margin-bottom: 1em; }

.node--profile--teaser .content-header a {
  display: block;
  position: relative; }
  .node--profile--teaser .content-header a:before {
    transition: width 1s ease, background-color 1s ease;
    content: '';
    display: block;
    background-color: #F58200;
    height: 0.1875em;
    width: 0%;
    position: absolute;
    bottom: 0; }
  .node--profile--teaser .content-header a:after {
    content: '';
    display: block;
    background-color: #119CB4;
    height: 0.1875em;
    width: 100%; }
.node--profile--teaser .content-header a:hover:before {
  width: 100%; }
.node--profile--teaser .content-main {
  padding-top: 1em; }
.node--profile--teaser .content-main h2 {
  margin-top: 0.25em;
  margin-bottom: 0.1em;
  font-size: 1.25em;
  line-height: 1.4;
  font-family: 'Source Serif Pro', serif; }
.node--profile--teaser .field--name-field-speciality {
  margin-top: 0.3125em;
  margin-bottom: 0.125em;
  font-size: 1em;
  line-height: 1.5;
  color: #223C4A; }
.node--profile--teaser .field--name-field-qualification {
  margin-top: 0.35714em;
  margin-bottom: 0.14286em;
  font-size: 0.875em;
  line-height: 1.5;
  color: #717B80; }

.site-footer {
  background-color: #ECF2F4;
  margin-top: 3.125em;
  padding-top: 2em;
  padding-bottom: 2em; }
  .site-footer .l-footer {
    position: relative; }
  .site-footer .l-footer:after {
    position: absolute;
    content: '';
    display: block;
    background: url(../img/body.png) top right no-repeat;
    bottom: 1.25em;
    right: 3.125em;
    height: 16.875em;
    width: 4.375em; }

.sub-footer {
  padding-top: 1em;
  padding-bottom: 1em;
  background-color: #119CB4;
  line-height: 4em;
  *zoom: 1; }
  .sub-footer:after {
    content: "";
    display: table;
    clear: both; }
  .sub-footer .copyright, .sub-footer .attribution a {
    color: white; }

.site-header {
  *zoom: 1; }
  .site-header:after {
    content: "";
    display: table;
    clear: both; }
  .site-header .l-branding {
    width: 65.7142857143%;
    float: left;
    margin-right: 2.8571428571%;
    margin-top: 1em;
    margin-bottom: 1em;
    padding-left: 2.8571428571%; }
  .site-header .l-region--header {
    text-align: right; }
  .site-header .hamburger-div {
    width: 31.4285714286%;
    float: right;
    margin-right: 0;
    padding-right: 2.8571428571%; }
  .site-header #hamburger-menu {
    line-height: 0;
    vertical-align: middle;
    text-indent: -119988px;
    display: inline-block;
    color: #F58200;
    float: right;
    font-size: 1.25em;
    margin: 26% 0; }
    .site-header #hamburger-menu:after {
      content: '\e809'; }
    .site-header #hamburger-menu:after {
      font-family: "fontello";
      font-style: normal;
      font-weight: normal;
      speak: none;
      text-decoration: inherit;
      font-variant: normal;
      text-transform: none;
      vertical-align: middle;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      height: 100%;
      width: 100%;
      display: block;
      text-align: center;
      text-indent: 0;
      vertical-align: middle;
      line-height: 1; }

.site-hero {
  position: relative; }

.page-banner {
  padding-top: 2em;
  padding-bottom: 2em;
  background: #0D7DBB;
  background: -owg(linear-gradient(to right, #0d7dbb, rgba(62, 150, 166, 0.5)));
  background: -webkit(linear-gradient(to right, #0d7dbb, rgba(62, 150, 166, 0.5)));
  background: -moz(linear-gradient(to right, #0d7dbb, rgba(62, 150, 166, 0.5)));
  background: -o(linear-gradient(to right, #0d7dbb, rgba(62, 150, 166, 0.5)));
  background: linear-gradient(to right, #0d7dbb, rgba(62, 150, 166, 0.5)); }
  .page-banner .page-title h1 {
    margin-bottom: 0;
    color: white; }

.site-main {
  margin-top: 2em; }

.view-dg-offices {
  margin-bottom: 8em; }
  .view-dg-offices .views-row {
    margin-bottom: 4em; }
  .view-dg-offices .views-row:last-of-type {
    margin-bottom: 0; }
  .view-dg-offices .field--name-title h2 {
    font-weight: normal; }

.view-dg-profile {
  margin-bottom: 5em; }
  .view-dg-profile .views-row {
    margin-bottom: 2em; }

.view-dg-services .service-wrapper h2 {
  margin-bottom: 1em;
  font-weight: normal; }

.views-exposed-form {
  margin-bottom: 2em; }
  .views-exposed-form label {
    color: #223C4A;
    font-family: 'Source Serif Pro', serif; }
  .views-exposed-form .views-exposed-widget {
    float: none; }
  .views-exposed-form .views-exposed-widget .form-submit {
    margin-top: 0.8em;
    display: block;
    width: 100%; }

/*
 * A partial implementation of the Ruby list functions from Compass:
 * https://github.com/Compass/compass/blob/stable/lib/compass/sass_extensions/functions/lists.rb
 */
/*
 * A partial implementation of the Ruby constants functions from Compass:
 * https://github.com/Compass/compass/blob/stable/lib/compass/sass_extensions/functions/constants.rb
 */
/*
 * A partial implementation of the Ruby display functions from Compass:
 * https://github.com/Compass/compass/blob/stable/core/lib/compass/core/sass_extensions/functions/display.rb
 */
/* generated with grunt-sass-globbing */
@keyframes bob {
  0% {
    -webkit-transform: translateX(0%);
    transform: translateX(0%); }

  50% {
    -webkit-transform: translateX(80%);
    transform: translateX(80%); }

  100% {
    -webkit-transform: translateX(0%);
    transform: translateX(0%); } }

/* generated with grunt-sass-globbing */
.bean-feature-blocks .field--name-field-feature-title-link a, .block--bean-contact-a-radiologist .field--name-field-contact-cta-link a, .block--bean-info-blocks .field--name-field-title-and-link {
  margin-top: 0.3125em;
  margin-bottom: 0.125em;
  font-size: 1em;
  line-height: 1.5;
  font-family: 'Source Serif Pro', serif; }
  .bean-feature-blocks .field--name-field-feature-title-link a:after, .block--bean-contact-a-radiologist .field--name-field-contact-cta-link a:after, .block--bean-info-blocks .field--name-field-title-and-link:after {
    font-family: "fontello";
    font-style: normal;
    font-weight: normal;
    speak: none;
    text-decoration: inherit;
    font-variant: normal;
    text-transform: none;
    vertical-align: middle;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '\e80a';
    height: 1em;
    width: 1em;
    display: inline-block;
    line-height: 1em;
    text-align: center;
    position: relative;
    bottom: 0.0625em;
    margin-left: 0.5em;
    font-size: 1.5625em; }
  .bean-feature-blocks .field--name-field-feature-title-link a:hover:after, .block--bean-contact-a-radiologist .field--name-field-contact-cta-link a:hover:after, .block--bean-info-blocks .field--name-field-title-and-link:hover:after {
    -webkit-animation: bob 1s infinite;
            animation: bob 1s infinite; }

.bean-call-to-action .field--name-field-cta-phone, .bean-call-to-action .field--name-field-cta-link {
  float: left;
  width: 50%;
  text-align: center; }

.bean-call-to-action .field--name-field-cta-phone a, .bean-call-to-action .field--name-field-cta-link a {
  display: block;
  padding: 0.875em;
  text-align: center;
  font-family: 'Source Serif Pro', serif; }

.bean-call-to-action .field--name-field-cta-link a, .bean-feature-blocks .field--name-field-feature-title-link a {
  color: white;
  transition: color, .5s ease; }
  .bean-call-to-action .field--name-field-cta-link a:hover, .bean-feature-blocks .field--name-field-feature-title-link a:hover, .bean-call-to-action .field--name-field-cta-link a:focus, .bean-feature-blocks .field--name-field-feature-title-link a:focus {
    color: #F58200; }

.bean-call-to-action .field--name-field-cta-phone a {
  color: #223C4A;
  transition: color, .5s ease; }
  .bean-call-to-action .field--name-field-cta-phone a:hover, .bean-call-to-action .field--name-field-cta-phone a:focus {
    color: #F58200; }

.page-title, .cycle .carousel-wrap, .l-breadcrumb, .l-main, .l-footer, .l-sub-footer {
  padding-left: 2.8571428571%;
  padding-right: 2.8571428571%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto; }
  .page-title:after, .cycle .carousel-wrap:after, .l-breadcrumb:after, .l-main:after, .l-footer:after, .l-sub-footer:after {
    content: " ";
    display: block;
    clear: both; }

.bean-feature-blocks, .l-navigation, .l-header {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto; }
  .bean-feature-blocks:after, .l-navigation:after, .l-header:after {
    content: " ";
    display: block;
    clear: both; }

.bean-carousel .field-collection-item-field-slide .content-main {
  padding-left: 2.8571428571%;
  padding-right: 2.8571428571%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto; }
  .bean-carousel .field-collection-item-field-slide .content-main:after {
    content: " ";
    display: block;
    clear: both; }

.iradio, .icheckbox {
  display: inline-block;
  width: 1.25em;
  height: 1.25em;
  border: 1px solid #D3DCDE;
  vertical-align: middle;
  margin-right: 0.5em; }

.block--menu-block-main-submenu-block .menu .leaf a, .view-dg-services .views-row a {
  text-decoration: none;
  margin-top: 0.25em;
  margin-bottom: 0.1em;
  font-size: 1.25em;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 0;
  font-family: 'Source Serif Pro', serif;
  padding-top: 1.1em;
  padding-bottom: 0.75em;
  position: relative;
  display: block; }
  .block--menu-block-main-submenu-block .menu .leaf a:before, .view-dg-services .views-row a:before {
    transition: width 1s ease, background-color 1s ease;
    content: '';
    display: block;
    height: 0.2em;
    width: 2.5em;
    background-color: #D3DCDE;
    position: absolute;
    top: 0;
    z-index: 9; }
  .block--menu-block-main-submenu-block .menu .leaf a:after, .view-dg-services .views-row a:after {
    content: '';
    display: block;
    height: 1px;
    width: 100%;
    background-color: #D3DCDE;
    position: absolute;
    top: 0; }

.block--menu-block-main-submenu-block .menu .leaf a:hover:before, .view-dg-services .views-row a:hover:before {
  background-color: #F58200;
  width: 100%; }

.block--menu-block-main-submenu-block .menu .leaf a.active {
  color: #223C4A; }
  .block--menu-block-main-submenu-block .menu .leaf a.active:before {
    background-color: #426D81; }
/*# sourceMappingURL=northshore.no-query.css.map */