/* LAYOUT WIDTHS */
/* TYPOGRAPHY */
/* FONTS */
/* COLORS: text */
/* comps says #666 but it seems too light for this web font */
/* comps says #666 but it seems too light for this web font */
/* comps says #999 */
/* COLORS: backgrounds */
/* COLORS: borders */
/* Basic font styles defined in the design toolkit */
.base-font {
  font-size: 15px;
  line-height: 30px;
}
@media screen and (max-width: 40em) {
  .base-font {
    font-size: 14px;
    line-height: 26px;
  }
}

.bold-subheading {
  color: #444;
  font-family: "Open Sans", open_sansbold;
  font-weight: 700;
  font-weight: 800;
  font-weight: 700;
  font-size: 14px;
  line-height: 20px;
  font-style: normal;
  letter-spacing: 0.2em;
  text-transform: uppercase;
}

.opensans-light {
  font-family: "Open Sans Light", open_sanslight, sans-serif;
  font-weight: 300;
}

.opensans {
  font-family: "Open Sans", open_sansregular, sans-serif;
  font-weight: 500;
}

.opensans-semibold {
  font-family: "Open Sans", open_sanssemibold, sans-serif;
  font-weight: 600;
}

.opensans-bold {
  font-family: "Open Sans", open_sansbold;
  font-weight: 700;
}

.opensans-extrabold {
  font-family: "Open Sans", open_sansextrabold;
  font-weight: 800;
}

.merriweather-light {
  font-family: "Merriweather", merriweatherlight, Georgia, serif;
  font-weight: 300;
}

.merriweather-italic {
  font-family: "Merriweather", merriweatheritalic, Georgia, serif;
  font-style: italic;
  font-weight: 500;
}

.merriweather-light-italic {
  font-family: "Merriweather", merriweatherlight_italic, Georgia, serif;
  font-style: italic;
  font-weight: 300;
}

.merriweather {
  font-family: "Merriweather", merriweatherregular, Georgia, serif;
  font-weight: 500;
}

.merriweather-bold {
  font-family: "Merriweather", merriweatherbold, Georgia, serif;
  font-weight: 700;
}

.merriweather-extrabold {
  font-family: "Merriweather", merriweatherheavy, Georgia, serif;
  font-weight: 800;
}

/*  This override styles the dk-select menu as text links. Rghe rest of this element is declared in global.scss */
/* BUTTONS */
/* the theme was created with manually selected layouts, and has been retrofitted with some ability to adapt to whether a page has a sidebar */
.no-sidebars .field-name-field-image-caption {
  margin-right: 33% !important;
}

/* OP 5.7 Team landing page */
/* This page has two layout options: two columns with no image, and three columns with profile images in boxes
   If divs are classed as .col-half it will do a text-only display.
   If .col-third is used it styles the image and name in a centered box. */
body.layout-about-2nd-level-team #content-header {
  border-bottom: 0;
  padding-bottom: 10px;
}
body.layout-about-2nd-level-team .intro {
  padding: 0;
  border-bottom: 0;
  margin-bottom: 42px;
  font-size: 15px;
  line-height: 30px;
  /*@include merriweather-light;*/
  font-family: "Merriweather", merriweatherregular, Georgia, serif;
  font-weight: 500;
  font-style: normal;
}
@media screen and (max-width: 40em) {
  body.layout-about-2nd-level-team .intro {
    font-size: 14px;
    line-height: 26px;
  }
}
body.layout-about-2nd-level-team .team-row,
body.layout-about-2nd-level-team .team-heading {
  text-align: center;
}
body.layout-about-2nd-level-team .team-heading {
  padding: 5%;
}
body.layout-about-2nd-level-team .team-row {
  -webkit-column-count: 3;
  -moz-column-count: 3;
  column-count: 3;
  -webkit-column-gap: 40px;
  -moz-column-gap: 40px;
  column-gap: 40px;
}
body.layout-about-2nd-level-team .team-row a {
  display: inline-block;
}
body.layout-about-2nd-level-team .team-row > div {
  -webkit-column-break-inside: avoid;
  /* Chrome, Safari, Opera */
  page-break-inside: avoid;
  /* Firefox */
  break-inside: avoid;
  /* IE 10+ */
}
body.layout-about-2nd-level-team #content .col-third {
  padding: 0;
}
body.layout-about-2nd-level-team #content .col-half:nth-child(2n+0),
body.layout-about-2nd-level-team #content .col-third:nth-child(3n+0) {
  margin-right: 0;
  padding: 0;
}
body.layout-about-2nd-level-team .col-half a,
body.layout-about-2nd-level-team .col-third a,
body.layout-about-2nd-level-team .team-row a {
  color: #444;
}
body.layout-about-2nd-level-team .col-half a:hover span,
body.layout-about-2nd-level-team .col-third a:hover span,
body.layout-about-2nd-level-team .team-row a:hover span {
  color: #517783;
}
body.layout-about-2nd-level-team .col-half,
body.layout-about-2nd-level-team .col-third,
body.layout-about-2nd-level-team .team-row {
  font-family: "Open Sans", open_sanssemibold, sans-serif;
  font-weight: 600;
  font-weight: 300;
  color: #444;
  padding-bottom: 30px;
  padding-left: 0;
  margin-left: 0;
}
body.layout-about-2nd-level-team .col-third {
  padding-right: 0;
  text-align: center;
}
body.layout-about-2nd-level-team .col-half img {
  display: none;
}
body.layout-about-2nd-level-team .name {
  /* margin: .83em 0; */
  font-family: "Open Sans Light", open_sanslight, sans-serif;
  font-weight: 300;
  font-size: 28px;
  line-height: 34px;
  text-indent: 0;
}
body.layout-about-2nd-level-team .col-half .name,
body.layout-about-2nd-level-team .team-row .name {
  /* margin: .83em 0; */
  font-family: "Open Sans Light", open_sanslight, sans-serif;
  font-weight: 300;
  font-size: 28px;
  line-height: 34px;
}
body.layout-about-2nd-level-team .team-row .name {
  font-size: 26px !important;
}
body.layout-about-2nd-level-team .team-row .company-role {
  font-size: 12px !important;
}
body.layout-about-2nd-level-team .col-half .company-role,
body.layout-about-2nd-level-team .team-row .company-role {
  clear: left;
  color: #444;
  font-family: "Open Sans", open_sansbold;
  font-weight: 700;
  font-weight: 800;
  font-weight: 700;
  font-size: 14px;
  line-height: 20px;
  font-style: normal;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  color: #309BA6;
  padding-top: 10px;
}
body.layout-about-2nd-level-team .col-third .name {
  /* margin: 1.5em 0; */
  font-family: "Open Sans", open_sansregular, sans-serif;
  font-weight: 500;
  font-size: 20px;
  line-height: 28px;
  margin-top: 8px;
}
body.layout-about-2nd-level-team .col-third .company-role {
  clear: left;
  color: #444;
  font-family: "Open Sans", open_sansbold;
  font-weight: 700;
  font-weight: 800;
  font-weight: 700;
  font-size: 14px;
  line-height: 20px;
  font-style: normal;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  color: #309BA6;
  font-size: 10px;
}
@media screen and (max-width: 40em) {
  body.layout-about-2nd-level-team .intro {
    margin-bottom: 30px;
  }
  body.layout-about-2nd-level-team .team-row {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
    -webkit-column-gap: 0px;
    -moz-column-gap: 0px;
    column-gap: 0px;
  }
  body.layout-about-2nd-level-team .team-row {
    padding-bottom: 0;
  }
  body.layout-about-2nd-level-team .col-half, body.layout-about-2nd-level-team .col-third {
    padding-bottom: 8px;
  }
  body.layout-about-2nd-level-team .col-third .company-role {
    margin-top: 6px;
  }
  body.layout-about-2nd-level-team .col-half .name,
  body.layout-about-2nd-level-team .team-row .name {
    font-size: 24px;
  }
  body.layout-about-2nd-level-team .col-half .company-role,
  body.layout-about-2nd-level-team .team-row .company-role {
    font-size: 12px;
    margin-top: 6px;
  }
}

/* LAYOUT WIDTHS */
/* TYPOGRAPHY */
/* FONTS */
/* COLORS: text */
/* comps says #666 but it seems too light for this web font */
/* comps says #666 but it seems too light for this web font */
/* comps says #999 */
/* COLORS: backgrounds */
/* COLORS: borders */
/* Basic font styles defined in the design toolkit */
.base-font {
  font-size: 15px;
  line-height: 30px;
}
@media screen and (max-width: 40em) {
  .base-font {
    font-size: 14px;
    line-height: 26px;
  }
}

.bold-subheading {
  color: #444;
  font-family: "Open Sans", open_sansbold;
  font-weight: 700;
  font-weight: 800;
  font-weight: 700;
  font-size: 14px;
  line-height: 20px;
  font-style: normal;
  letter-spacing: 0.2em;
  text-transform: uppercase;
}

.opensans-light {
  font-family: "Open Sans Light", open_sanslight, sans-serif;
  font-weight: 300;
}

.opensans {
  font-family: "Open Sans", open_sansregular, sans-serif;
  font-weight: 500;
}

.opensans-semibold {
  font-family: "Open Sans", open_sanssemibold, sans-serif;
  font-weight: 600;
}

.opensans-bold {
  font-family: "Open Sans", open_sansbold;
  font-weight: 700;
}

.opensans-extrabold {
  font-family: "Open Sans", open_sansextrabold;
  font-weight: 800;
}

.merriweather-light {
  font-family: "Merriweather", merriweatherlight, Georgia, serif;
  font-weight: 300;
}

.merriweather-italic {
  font-family: "Merriweather", merriweatheritalic, Georgia, serif;
  font-style: italic;
  font-weight: 500;
}

.merriweather-light-italic {
  font-family: "Merriweather", merriweatherlight_italic, Georgia, serif;
  font-style: italic;
  font-weight: 300;
}

.merriweather {
  font-family: "Merriweather", merriweatherregular, Georgia, serif;
  font-weight: 500;
}

.merriweather-bold {
  font-family: "Merriweather", merriweatherbold, Georgia, serif;
  font-weight: 700;
}

.merriweather-extrabold {
  font-family: "Merriweather", merriweatherheavy, Georgia, serif;
  font-weight: 800;
}

/*  This override styles the dk-select menu as text links. Rghe rest of this element is declared in global.scss */
/* BUTTONS */
/* the theme was created with manually selected layouts, and has been retrofitted with some ability to adapt to whether a page has a sidebar */
.no-sidebars .field-name-field-image-caption {
  margin-right: 33% !important;
}

/* OP 5.0 About us */
.layout-about-top-level #content-header h1.title {
  padding-bottom: 45px;
}
.layout-about-top-level #main .social {
  float: left;
  bottom: -45px;
  position: absolute;
  width: 140px;
  right: 20%;
}
.layout-about-top-level #content-header {
  border-bottom: none;
}
.layout-about-top-level .page-toolbar {
  bottom: 36px;
}
.layout-about-top-level .intro {
  border-bottom: none;
  margin-top: -24px;
  padding-top: 0;
  padding-bottom: 10px;
  font-size: 16px;
  line-height: 30px;
  font-style: normal;
  /*@include merriweather-light;*/
  font-family: "Merriweather", merriweatherregular, Georgia, serif;
  font-weight: 500;
}
.layout-about-top-level .intro p {
  font-size: 16px;
  line-height: 30px;
  font-style: normal;
}
.layout-about-top-level #content .col-half {
  height: 100%;
  min-height: 372px;
  margin-bottom: 20px;
  padding: 0;
  color: #444;
  background: #F7F7F7;
  background: #F1F1F1;
  text-align: center;
  display: block;
  position: relative;
}
.layout-about-top-level #content .col-half a {
  display: block;
  height: 100%;
  padding: 78px 14px 60px;
}
.layout-about-top-level #content .col-half a:before {
  background: url("../../../images/sprite.png") 0 -148px no-repeat;
  width: 24px;
  height: 23px;
  top: 38px;
  left: 50%;
  margin-left: -12px;
  content: '';
  position: absolute;
}
.layout-about-top-level #content .col-half.icon-ventures a:before {
  background-position: 0 -148px;
}
.layout-about-top-level #content .col-half.icon-vision a:before {
  background-position: -35px -148px;
}
.layout-about-top-level #content .col-half.icon-team a:before {
  background-position: -70px -148px;
}
.layout-about-top-level #content .col-half.icon-openness a:before {
  background-position: -100px -148px;
}
.layout-about-top-level #content .col-half.icon-progress a:before {
  background-position: -0px -177px;
}
.layout-about-top-level #content .col-half.icon-lessons a:before {
  background-position: -35px -177px;
}
.layout-about-top-level #content .col-half.icon-news a:before {
  background-position: -70px -177px;
  height: 25px;
  width: 27px;
}
.layout-about-top-level #content .col-half:nth-child(odd) {
  margin-right: 0;
}
@media screen and (min-width: 40.0625em) {
  .layout-about-top-level #content .col-half:hover {
    background-color: #77B9C0;
    -webkit-transition: none;
    transition: none;
  }
  .layout-about-top-level #content .col-half:hover p, .layout-about-top-level #content .col-half:hover h2 {
    color: #FFF;
  }
  .layout-about-top-level #content .col-half:hover .button {
    color: #309BA6;
    background-color: #B9DFE3;
    border-color: #B9DFE3 !important;
  }
  .layout-about-top-level #content .col-half:hover.icon-ventures a:before {
    background-position: 0 -205px;
  }
  .layout-about-top-level #content .col-half:hover.icon-vision a:before {
    background-position: -35px -205px;
  }
  .layout-about-top-level #content .col-half:hover.icon-team a:before {
    background-position: -70px -205px;
  }
  .layout-about-top-level #content .col-half:hover.icon-openness a:before {
    background-position: -100px -205px;
  }
  .layout-about-top-level #content .col-half:hover.icon-progress a:before {
    background-position: -0px -233px;
  }
  .layout-about-top-level #content .col-half:hover.icon-lessons a:before {
    background-position: -35px -233px;
  }
  .layout-about-top-level #content .col-half:hover.icon-news a:before {
    background-position: -70px -233px;
  }
}
.layout-about-top-level #content .col-half h2 {
  /* margin: 1.12em 0; */
  font-family: "Open Sans Light", open_sanslight, sans-serif;
  font-weight: 300;
  font-size: 24px;
  line-height: 34px;
  font-family: "Open Sans", open_sansregular, sans-serif;
  font-weight: 500;
  margin: 0 0 15px;
}
.layout-about-top-level #content .col-half p {
  font-size: 14px;
  font-size: 14px;
  line-height: 26px;
  padding: 0 36px;
}
@media screen and (max-width: 40em) {
  .layout-about-top-level #content .col-half p {
    font-size: 14px;
    line-height: 26px;
  }
}
.layout-about-top-level #content .col-half .button {
  color: #309BA6;
  background-color: #F7F7F7;
  bottom: 30px;
  left: 50%;
  margin-left: -68px;
  display: block;
  position: absolute;
  -webkit-transition: none;
  transition: none;
}
.layout-about-top-level #content .col-half .button:hover {
  border-color: #309BA6;
}
@media screen and (max-width: 40em) {
  .layout-about-top-level .page-toolbar {
    display: none;
  }
  .layout-about-top-level .intro {
    margin-top: -16px;
    font-size: 14px;
    line-height: 26px;
  }
  .layout-about-top-level .intro p {
    font-size: 14px;
    line-height: 26px;
  }
  .layout-about-top-level #content .col-half {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    width: 100%;
    min-width: 0;
    min-height: 0;
    margin-left: -10px;
    padding-right: 10px;
    padding-left: 10px;
  }
  .layout-about-top-level #content .col-half p {
    padding: 0 10px 16px;
  }
  .layout-about-top-level #content .col-half:active, .layout-about-top-level #content .col-half:hover, .layout-about-top-level #content .col-half .hilite {
    background-color: #77B9C0;
    -webkit-transition: none;
    transition: none;
  }
  .layout-about-top-level #content .col-half:active p, .layout-about-top-level #content .col-half:active h2, .layout-about-top-level #content .col-half:hover p, .layout-about-top-level #content .col-half:hover h2, .layout-about-top-level #content .col-half .hilite p, .layout-about-top-level #content .col-half .hilite h2 {
    color: #FFF;
  }
  .layout-about-top-level #content .col-half:active.icon-ventures a:before, .layout-about-top-level #content .col-half:hover.icon-ventures a:before, .layout-about-top-level #content .col-half .hilite.icon-ventures a:before {
    background-position: 0 -205px;
  }
  .layout-about-top-level #content .col-half:active.icon-vision a:before, .layout-about-top-level #content .col-half:hover.icon-vision a:before, .layout-about-top-level #content .col-half .hilite.icon-vision a:before {
    background-position: -35px -205px;
  }
  .layout-about-top-level #content .col-half:active.icon-team a:before, .layout-about-top-level #content .col-half:hover.icon-team a:before, .layout-about-top-level #content .col-half .hilite.icon-team a:before {
    background-position: -70px -205px;
  }
  .layout-about-top-level #content .col-half:active.icon-openness a:before, .layout-about-top-level #content .col-half:hover.icon-openness a:before, .layout-about-top-level #content .col-half .hilite.icon-openness a:before {
    background-position: -100px -205px;
  }
  .layout-about-top-level #content .col-half:active.icon-progress a:before, .layout-about-top-level #content .col-half:hover.icon-progress a:before, .layout-about-top-level #content .col-half .hilite.icon-progress a:before {
    background-position: -0px -233px;
  }
  .layout-about-top-level #content .col-half:active.icon-lessons a:before, .layout-about-top-level #content .col-half:hover.icon-lessons a:before, .layout-about-top-level #content .col-half .hilite.icon-lessons a:before {
    background-position: -35px -233px;
  }
  .layout-about-top-level #content .col-half:active.icon-news a:before, .layout-about-top-level #content .col-half:hover.icon-news a:before, .layout-about-top-level #content .col-half .hilite.icon-news a:before {
    background-position: -70px -233px;
  }
}

/* LAYOUT WIDTHS */
/* TYPOGRAPHY */
/* FONTS */
/* COLORS: text */
/* comps says #666 but it seems too light for this web font */
/* comps says #666 but it seems too light for this web font */
/* comps says #999 */
/* COLORS: backgrounds */
/* COLORS: borders */
/* Basic font styles defined in the design toolkit */
.base-font {
  font-size: 15px;
  line-height: 30px;
}
@media screen and (max-width: 40em) {
  .base-font {
    font-size: 14px;
    line-height: 26px;
  }
}

.bold-subheading {
  color: #444;
  font-family: "Open Sans", open_sansbold;
  font-weight: 700;
  font-weight: 800;
  font-weight: 700;
  font-size: 14px;
  line-height: 20px;
  font-style: normal;
  letter-spacing: 0.2em;
  text-transform: uppercase;
}

.opensans-light {
  font-family: "Open Sans Light", open_sanslight, sans-serif;
  font-weight: 300;
}

.opensans {
  font-family: "Open Sans", open_sansregular, sans-serif;
  font-weight: 500;
}

.opensans-semibold {
  font-family: "Open Sans", open_sanssemibold, sans-serif;
  font-weight: 600;
}

.opensans-bold {
  font-family: "Open Sans", open_sansbold;
  font-weight: 700;
}

.opensans-extrabold {
  font-family: "Open Sans", open_sansextrabold;
  font-weight: 800;
}

.merriweather-light {
  font-family: "Merriweather", merriweatherlight, Georgia, serif;
  font-weight: 300;
}

.merriweather-italic {
  font-family: "Merriweather", merriweatheritalic, Georgia, serif;
  font-style: italic;
  font-weight: 500;
}

.merriweather-light-italic {
  font-family: "Merriweather", merriweatherlight_italic, Georgia, serif;
  font-style: italic;
  font-weight: 300;
}

.merriweather {
  font-family: "Merriweather", merriweatherregular, Georgia, serif;
  font-weight: 500;
}

.merriweather-bold {
  font-family: "Merriweather", merriweatherbold, Georgia, serif;
  font-weight: 700;
}

.merriweather-extrabold {
  font-family: "Merriweather", merriweatherheavy, Georgia, serif;
  font-weight: 800;
}

/*  This override styles the dk-select menu as text links. Rghe rest of this element is declared in global.scss */
/* BUTTONS */
/* the theme was created with manually selected layouts, and has been retrofitted with some ability to adapt to whether a page has a sidebar */
.no-sidebars .field-name-field-image-caption {
  margin-right: 33% !important;
}

/* OP 6.1 SingleBlogEntry */
body.layout-blog-post #content {
  float: left;
  display: block;
  margin-right: 2.12766%;
  width: 91.48936%;
  margin-left: 8.51064%;
  position: relative;
}
body.layout-blog-post #content:last-child {
  margin-right: 0;
}
@media screen and (max-width: 40em) {
  body.layout-blog-post #content {
    width: 100%;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-left: 0%;
    padding: 0 20px;
  }
}
body.layout-blog-post #content .col-max {
  float: left;
  display: block;
  margin-right: 2.32558%;
  width: 100%;
}
body.layout-blog-post #content .col-max:last-child {
  margin-right: 0;
}
@media screen and (max-width: 40em) {
  body.layout-blog-post #content .col-max {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
}
body.layout-blog-post #content .col-full {
  float: left;
  display: block;
  margin-right: 2.32558%;
  width: 72.09302%;
}
body.layout-blog-post #content .col-full:last-child {
  margin-right: 0;
}
@media screen and (max-width: 40em) {
  body.layout-blog-post #content .col-full {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
}
body.layout-blog-post #content .col-main {
  float: left;
  display: block;
  margin-right: 2.32558%;
  width: 62.7907%;
}
body.layout-blog-post #content .col-main:last-child {
  margin-right: 0;
}
@media screen and (max-width: 40em) {
  body.layout-blog-post #content .col-main {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
}
body.layout-blog-post #content .col-aside {
  float: left;
  display: block;
  margin-right: 2.32558%;
  width: 34.88372%;
  padding-right: 10px;
}
body.layout-blog-post #content .col-aside:last-child {
  margin-right: 0;
}
@media screen and (max-width: 40em) {
  body.layout-blog-post #content .col-aside {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 0;
  }
}
body.layout-blog-post #content .col-half {
  float: left;
  display: block;
  margin-right: 2.32558%;
  width: 44.18605%;
  padding-right: 8.51064%;
}
body.layout-blog-post #content .col-half:last-child {
  margin-right: 0;
}
@media screen and (max-width: 40em) {
  body.layout-blog-post #content .col-half {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 0;
  }
}
body.layout-blog-post #content .col-third {
  float: left;
  display: block;
  margin-right: 2.85714%;
  width: 31.42857%;
  padding-right: 8.51064%;
}
body.layout-blog-post #content .col-third:last-child {
  margin-right: 0;
}
@media screen and (max-width: 40em) {
  body.layout-blog-post #content .col-third {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 0;
  }
}
body.layout-blog-post #content .col-thin-aside {
  float: left;
  display: block;
  margin-right: 2.32558%;
  width: 25.5814%;
  padding-right: 10px;
}
body.layout-blog-post #content .col-thin-aside:last-child {
  margin-right: 0;
}
@media screen and (max-width: 40em) {
  body.layout-blog-post #content .col-thin-aside {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 0;
  }
}
body.layout-blog-post #header-sidebar,
body.layout-blog-post #sidebar-second {
  float: left;
  display: block;
  margin-right: 2.32558%;
  width: 25.5814%;
  padding-right: 10px;
}
body.layout-blog-post #header-sidebar:last-child,
body.layout-blog-post #sidebar-second:last-child {
  margin-right: 0;
}
@media screen and (max-width: 40em) {
  body.layout-blog-post #header-sidebar,
  body.layout-blog-post #sidebar-second {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 0;
  }
}
body.layout-blog-post #sidebar-second {
  top: 145px;
  right: 0;
  z-index: 4;
  position: absolute;
}
body.layout-blog-post #content-header {
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  width: 100%;
  float: none;
  padding-bottom: 0;
  margin-bottom: 0;
}
body.layout-blog-post .messages,
body.layout-blog-post .region-content-header-top {
  float: left;
  display: block;
  margin-right: 2.32558%;
  width: 72.09302%;
  margin-bottom: 16px;
  padding-right: 4%;
}
body.layout-blog-post .messages:last-child,
body.layout-blog-post .region-content-header-top:last-child {
  margin-right: 0;
}
@media screen and (max-width: 40em) {
  body.layout-blog-post .messages,
  body.layout-blog-post .region-content-header-top {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
}
body.layout-blog-post .messages {
  padding-right: 0;
}
body.layout-blog-post #content-area {
  float: left;
  display: block;
  margin-right: 2.32558%;
  width: 72.09302%;
  padding-right: 4%;
}
body.layout-blog-post #content-area:last-child {
  margin-right: 0;
}
@media screen and (max-width: 40em) {
  body.layout-blog-post #content-area {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
}
body.layout-blog-post .node-blog .links,
body.layout-blog-post .action-links,
body.layout-blog-post .ckeditor_links,
body.layout-blog-post .grippie,
body.layout-blog-post .delta-order,
body.layout-blog-post .field-multiple-drag,
body.layout-blog-post thead th:last-child,
body.layout-blog-post .filter-help,
body.layout-blog-post .filter-guidelines {
  display: none;
}
body.layout-blog-post .page-toolbar {
  top: 54px;
  bottom: auto;
}
body.layout-blog-post .submitted {
  margin-top: 6px;
  margin-bottom: 24px;
  width: auto;
  display: inline-block;
  overflow: hidden;
}
body.layout-blog-post .submitted .label {
  display: none;
}
body.layout-blog-post .submitted .author a, body.layout-blog-post .submitted .username {
  border-right: none;
  padding-right: 0;
  margin-left: 6px;
  color: #309BA6;
}
body.layout-blog-post .submitted .published {
  display: inline;
  float: left;
  padding-right: 12px;
  margin-right: 12px;
  border-right: 1px solid #666;
}
body.layout-blog-post .intro {
  margin-bottom: 20px;
}
body.layout-blog-post #comment-top {
  display: block;
  height: 1px;
  width: 100%;
  top: -30px;
  position: absolute;
}
body.layout-blog-post #comments {
  background: #F7F7F7;
  padding: 50px 30px 0 0;
  margin-top: 60px;
  margin-bottom: 60px;
  position: relative;
}
body.layout-blog-post #comments:before {
  content: '';
  top: 0;
  left: 0;
  bottom: 0;
  left: -4000px;
  right: 0;
  background: #F7F7F7;
  z-index: -1;
  position: absolute;
}
body.layout-blog-post #comments h2.title {
  color: #444;
  font-family: "Open Sans", open_sansbold;
  font-weight: 700;
  font-weight: 800;
  font-weight: 700;
  font-size: 14px;
  line-height: 20px;
  font-style: normal;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  color: #309BA6;
  margin-top: 0;
  padding-bottom: 16px;
  margin-bottom: 20px;
}
body.layout-blog-post #comments .form-item-name {
  margin-top: 36px;
  width: 75%;
}
body.layout-blog-post #comments .form-item-mail {
  width: 75%;
}
body.layout-blog-post #comments .form-item-mail .description {
  font-family: "Merriweather", merriweatheritalic, Georgia, serif;
  font-style: italic;
  font-weight: 500;
  line-height: 26px;
}
body.layout-blog-post #comments .submitted {
  margin: 0;
  padding: 0;
}
body.layout-blog-post #comments .comment-new {
  margin: 10px 8px 0 0;
}
body.layout-blog-post #comments .comment-new .new {
  color: #444;
  font-family: "Open Sans", open_sansbold;
  font-weight: 700;
  font-weight: 800;
  font-weight: 700;
  font-size: 14px;
  line-height: 20px;
  font-style: normal;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  color: #F4CF73;
}
body.layout-blog-post #comments .multiple-fields-remove-button {
  display: none;
}
body.layout-blog-post .group-tags {
  float: left;
  display: block;
  margin-right: 2.5641%;
  width: 58.97436%;
  margin-bottom: 20px;
}
body.layout-blog-post .group-tags:last-child {
  margin-right: 0;
}
@media screen and (max-width: 40em) {
  body.layout-blog-post .group-tags {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
}
body.layout-blog-post .comment-links-jqblock {
  float: left;
  display: block;
  margin-right: 2.5641%;
  width: 38.46154%;
  padding-right: 10px;
  float: right;
  text-align: right;
  margin-right: 0;
  overflow: hidden;
  margin-bottom: 20px;
}
body.layout-blog-post .comment-links-jqblock:last-child {
  margin-right: 0;
}
@media screen and (max-width: 40em) {
  body.layout-blog-post .comment-links-jqblock {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 0;
  }
}
body.layout-blog-post .comment-num {
  font-family: "Open Sans", open_sansbold;
  font-weight: 700;
  font-size: 11px;
  color: #309BA6;
  text-transform: uppercase;
  letter-spacing: 0.2em;
  position: relative;
}
body.layout-blog-post .permalink {
  padding-right: 8px;
  margin-right: 8px;
  border-right: 1px solid #EEE;
  display: inline;
}
body.layout-blog-post .comment-links {
  display: none;
}
body.layout-blog-post .comment {
  margin-bottom: 20px;
  padding: 10px 20px 20px 0;
  border-bottom: 1px solid #EEE;
}
body.layout-blog-post .comment > h3, body.layout-blog-post .comment .permalink {
  display: none;
}
body.layout-blog-post .comment .links {
  display: block;
}
body.layout-blog-post .comment-unpublished {
  padding-top: 30px;
  background: none;
  position: relative;
}
body.layout-blog-post .comment-unpublished:before {
  top: 0;
  bottom: -0;
  left: -44px;
  right: 0;
  z-index: 0;
  content: '';
  background: #F2C959;
  opacity: .15;
  position: absolute;
}
body.layout-blog-post.logged-in #comment-form > div > div.form-item {
  display: none;
}
body.layout-blog-post.logged-in #comment-form > div > div.form-item.form-item-notify {
  display: inline;
}
body.layout-blog-post #comment-form th, body.layout-blog-post #comment-form td {
  padding: 0;
}
body.layout-blog-post #comment-form .edit-comment-body-und-add-more,
body.layout-blog-post #comment-form .form-item-comment-body-und-0-value label,
body.layout-blog-post #comment-form div.form-item-homepage {
  display: none;
}
body.layout-blog-post #comment-form #edit-comment-body-und-0-remove-button {
  margin: 0;
  padding: 0 8px;
  float: right;
}
body.layout-blog-post #comment-form .form-required,
body.layout-blog-post #comment-form .field-label label {
  color: #444;
}
body.layout-blog-post #comment-form .form-required,
body.layout-blog-post #comment-form .field-label label {
  color: #444;
}
body.layout-blog-post #comment-form th {
  background: transparent;
  color: #444;
}
body.layout-blog-post #comment-form tr:last-child {
  border-bottom: none;
}
body.layout-blog-post #comment-form textarea, body.layout-blog-post #comment-form input[type=text] {
  color: #444;
}
body.layout-blog-post #comment-form #edit-submit:hover {
  background-color: #B9DFE3;
}
body.layout-blog-post #comment-form .field-name-comment-body .form-item {
  margin: 0;
}
body.layout-blog-post .field-name-body {
  float: none;
  margin-bottom: 20px;
}
body.layout-blog-post .field-name-field-category,
body.layout-blog-post .field-name-field-blog-tags,
body.layout-blog-post .field-name-field-blogtags,
body.layout-blog-post .field-name-field-region {
  margin-top: 10px;
  display: inline;
}
body.layout-blog-post .field-name-field-category .field-items,
body.layout-blog-post .field-name-field-blog-tags .field-items,
body.layout-blog-post .field-name-field-blogtags .field-items,
body.layout-blog-post .field-name-field-region .field-items {
  display: inline;
}
body.layout-blog-post .field-name-field-category .field-item,
body.layout-blog-post .field-name-field-blog-tags .field-item,
body.layout-blog-post .field-name-field-blogtags .field-item,
body.layout-blog-post .field-name-field-region .field-item {
  font-family: "Open Sans", open_sanssemibold, sans-serif;
  font-weight: 600;
  color: #309BA6;
  font-size: 10px;
  line-height: 20px;
  text-transform: uppercase;
  letter-spacing: 0.2em;
  white-space: nowrap;
  text-decoration: none;
  -webkit-border-top-left-radius: 50px;
  /* explicit here for Android */
  -webkit-border-top-right-radius: 50px;
  -webkit-border-bottom-left-radius: 50px;
  -webkit-border-bottom-right-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
  display: inline-block;
  width: auto;
  padding: 9px 30px;
  border: 1px solid #75A4B3;
  -webkit-transition: color 0.1s linear;
  transition: color 0.1s linear;
  position: relative;
  font-family: "Open Sans", open_sansbold;
  font-weight: 700;
  letter-spacing: 0;
  text-transform: none;
  padding: 0 10px;
  line-height: 19px;
  margin-bottom: 8px;
  margin: 0 8px 8px 0;
}
body.layout-blog-post .field-name-field-category .field-item:hover,
body.layout-blog-post .field-name-field-blog-tags .field-item:hover,
body.layout-blog-post .field-name-field-blogtags .field-item:hover,
body.layout-blog-post .field-name-field-region .field-item:hover {
  background: #B9DFE3;
  border-color: #B9DFE3;
  color: #309BA6 !important;
}
body.layout-blog-post .field-name-field-category .field-item a:hover,
body.layout-blog-post .field-name-field-blog-tags .field-item a:hover,
body.layout-blog-post .field-name-field-blogtags .field-item a:hover,
body.layout-blog-post .field-name-field-region .field-item a:hover {
  color: #309BA6 !important;
}
@media screen and (max-width: 40em) {
  body.layout-blog-post h1.title {
    padding: 30px 0 28px;
    margin-bottom: 20px;
  }
  body.layout-blog-post .flippy {
    margin-left: -25px;
    margin-right: -25px;
  }
  body.layout-blog-post .flippy li {
    padding: 0 10px;
    width: 50%;
  }
  body.layout-blog-post .page-toolbar {
    top: -2px;
  }
  body.layout-blog-post .submitted {
    display: inline-block;
    margin-top: -50px;
  }
  body.layout-blog-post .submitted .author, body.layout-blog-post .submitted .username {
    xdisplay: table-header-group;
    clear: left;
  }
  body.layout-blog-post .submitted .author a, body.layout-blog-post .submitted .username a {
    xborder-right: none;
  }
  body.layout-blog-post .submitted .published {
    border-right: none;
    display: block;
    xdisplay: table-footer-group;
  }
  body.layout-blog-post #content-header {
    width: 100%;
    border-bottom: none;
    margin-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }
  body.layout-blog-post .messages,
  body.layout-blog-post .region-content-header-top {
    padding-right: 0;
  }
  body.layout-blog-post #content-area {
    margin-right: 0;
    padding-right: 0;
  }
  body.layout-blog-post #content-area .views-row:last-child {
    padding-bottom: 30px;
    margin: 0;
  }
  body.layout-blog-post #comments {
    padding-right: 0;
  }
  body.layout-blog-post #comments:before {
    right: -25px;
  }
  body.layout-blog-post #comments .form-item-name {
    margin-top: 56px;
    width: 100%;
  }
  body.layout-blog-post #comments .form-item-mail {
    width: 100%;
  }
  body.layout-blog-post .comment-form .form-item {
    height: auto;
    margin-right: 0;
  }
  body.layout-blog-post .comment-form textarea {
    min-height: 200px;
  }
  body.layout-blog-post .comment-form select {
    width: auto;
  }
  body.layout-blog-post #sidebar-second {
    margin-top: 0;
    padding: 0;
    position: relative;
    top: 0;
  }
  body.layout-blog-post #sidebar-second .block li a {
    font-size: 15px;
  }
}

body.layout-blog-post.logged-in #comment-form .form-required {
  display: none;
}

/* LAYOUT WIDTHS */
/* TYPOGRAPHY */
/* FONTS */
/* COLORS: text */
/* comps says #666 but it seems too light for this web font */
/* comps says #666 but it seems too light for this web font */
/* comps says #999 */
/* COLORS: backgrounds */
/* COLORS: borders */
/* Basic font styles defined in the design toolkit */
.base-font {
  font-size: 15px;
  line-height: 30px;
}
@media screen and (max-width: 40em) {
  .base-font {
    font-size: 14px;
    line-height: 26px;
  }
}

.bold-subheading {
  color: #444;
  font-family: "Open Sans", open_sansbold;
  font-weight: 700;
  font-weight: 800;
  font-weight: 700;
  font-size: 14px;
  line-height: 20px;
  font-style: normal;
  letter-spacing: 0.2em;
  text-transform: uppercase;
}

.opensans-light {
  font-family: "Open Sans Light", open_sanslight, sans-serif;
  font-weight: 300;
}

.opensans {
  font-family: "Open Sans", open_sansregular, sans-serif;
  font-weight: 500;
}

.opensans-semibold {
  font-family: "Open Sans", open_sanssemibold, sans-serif;
  font-weight: 600;
}

.opensans-bold {
  font-family: "Open Sans", open_sansbold;
  font-weight: 700;
}

.opensans-extrabold {
  font-family: "Open Sans", open_sansextrabold;
  font-weight: 800;
}

.merriweather-light {
  font-family: "Merriweather", merriweatherlight, Georgia, serif;
  font-weight: 300;
}

.merriweather-italic {
  font-family: "Merriweather", merriweatheritalic, Georgia, serif;
  font-style: italic;
  font-weight: 500;
}

.merriweather-light-italic {
  font-family: "Merriweather", merriweatherlight_italic, Georgia, serif;
  font-style: italic;
  font-weight: 300;
}

.merriweather {
  font-family: "Merriweather", merriweatherregular, Georgia, serif;
  font-weight: 500;
}

.merriweather-bold {
  font-family: "Merriweather", merriweatherbold, Georgia, serif;
  font-weight: 700;
}

.merriweather-extrabold {
  font-family: "Merriweather", merriweatherheavy, Georgia, serif;
  font-weight: 800;
}

/*  This override styles the dk-select menu as text links. Rghe rest of this element is declared in global.scss */
/* BUTTONS */
/* the theme was created with manually selected layouts, and has been retrofitted with some ability to adapt to whether a page has a sidebar */
.no-sidebars .field-name-field-image-caption {
  margin-right: 33% !important;
}

/* OP 6.0 Blog */
/*
Add:
recent blog posts view
archives view
*/
body.page-blog, body.layout-blog-top-level {
  /* permalink */
}
body.page-blog #content, body.layout-blog-top-level #content {
  float: left;
  display: block;
  margin-right: 2.12766%;
  width: 91.48936%;
  margin-left: 8.51064%;
  position: relative;
  xmin-height: 800px;
}
body.page-blog #content:last-child, body.layout-blog-top-level #content:last-child {
  margin-right: 0;
}
@media screen and (max-width: 40em) {
  body.page-blog #content, body.layout-blog-top-level #content {
    width: 100%;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-left: 0%;
    padding: 0 20px;
  }
}
body.page-blog #content .col-max, body.layout-blog-top-level #content .col-max {
  float: left;
  display: block;
  margin-right: 2.32558%;
  width: 100%;
}
body.page-blog #content .col-max:last-child, body.layout-blog-top-level #content .col-max:last-child {
  margin-right: 0;
}
@media screen and (max-width: 40em) {
  body.page-blog #content .col-max, body.layout-blog-top-level #content .col-max {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
}
body.page-blog #content .col-full, body.layout-blog-top-level #content .col-full {
  float: left;
  display: block;
  margin-right: 2.32558%;
  width: 72.09302%;
}
body.page-blog #content .col-full:last-child, body.layout-blog-top-level #content .col-full:last-child {
  margin-right: 0;
}
@media screen and (max-width: 40em) {
  body.page-blog #content .col-full, body.layout-blog-top-level #content .col-full {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
}
body.page-blog #content .col-main, body.layout-blog-top-level #content .col-main {
  float: left;
  display: block;
  margin-right: 2.32558%;
  width: 62.7907%;
}
body.page-blog #content .col-main:last-child, body.layout-blog-top-level #content .col-main:last-child {
  margin-right: 0;
}
@media screen and (max-width: 40em) {
  body.page-blog #content .col-main, body.layout-blog-top-level #content .col-main {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
}
body.page-blog #content .col-aside, body.layout-blog-top-level #content .col-aside {
  float: left;
  display: block;
  margin-right: 2.32558%;
  width: 34.88372%;
  padding-right: 10px;
}
body.page-blog #content .col-aside:last-child, body.layout-blog-top-level #content .col-aside:last-child {
  margin-right: 0;
}
@media screen and (max-width: 40em) {
  body.page-blog #content .col-aside, body.layout-blog-top-level #content .col-aside {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 0;
  }
}
body.page-blog #content .col-half, body.layout-blog-top-level #content .col-half {
  float: left;
  display: block;
  margin-right: 2.32558%;
  width: 44.18605%;
  padding-right: 8.51064%;
}
body.page-blog #content .col-half:last-child, body.layout-blog-top-level #content .col-half:last-child {
  margin-right: 0;
}
@media screen and (max-width: 40em) {
  body.page-blog #content .col-half, body.layout-blog-top-level #content .col-half {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 0;
  }
}
body.page-blog #content .col-third, body.layout-blog-top-level #content .col-third {
  float: left;
  display: block;
  margin-right: 2.85714%;
  width: 31.42857%;
  padding-right: 8.51064%;
}
body.page-blog #content .col-third:last-child, body.layout-blog-top-level #content .col-third:last-child {
  margin-right: 0;
}
@media screen and (max-width: 40em) {
  body.page-blog #content .col-third, body.layout-blog-top-level #content .col-third {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 0;
  }
}
body.page-blog #content .col-thin-aside, body.layout-blog-top-level #content .col-thin-aside {
  float: left;
  display: block;
  margin-right: 2.32558%;
  width: 25.5814%;
  padding-right: 10px;
}
body.page-blog #content .col-thin-aside:last-child, body.layout-blog-top-level #content .col-thin-aside:last-child {
  margin-right: 0;
}
@media screen and (max-width: 40em) {
  body.page-blog #content .col-thin-aside, body.layout-blog-top-level #content .col-thin-aside {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 0;
  }
}
body.page-blog #header-sidebar,
body.page-blog #sidebar-second, body.layout-blog-top-level #header-sidebar,
body.layout-blog-top-level #sidebar-second {
  float: left;
  display: block;
  margin-right: 2.32558%;
  width: 25.5814%;
  padding-right: 10px;
  margin-right: 0;
}
body.page-blog #header-sidebar:last-child,
body.page-blog #sidebar-second:last-child, body.layout-blog-top-level #header-sidebar:last-child,
body.layout-blog-top-level #sidebar-second:last-child {
  margin-right: 0;
}
@media screen and (max-width: 40em) {
  body.page-blog #header-sidebar,
  body.page-blog #sidebar-second, body.layout-blog-top-level #header-sidebar,
  body.layout-blog-top-level #sidebar-second {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 0;
  }
}
body.page-blog #sidebar-second, body.layout-blog-top-level #sidebar-second {
  xtop: 73px;
  xright: 0;
  xz-index: 2;
  xposition: absolute;
  margin-top: -120px;
  margin-left: 0;
}
body.page-blog #content-header, body.layout-blog-top-level #content-header {
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  width: 100%;
  float: none;
  margin-bottom: 0;
  padding-bottom: 8px;
}
body.page-blog .messages,
body.page-blog #content h1.title,
body.page-blog #content-area, body.layout-blog-top-level .messages,
body.layout-blog-top-level #content h1.title,
body.layout-blog-top-level #content-area {
  float: left;
  display: block;
  margin-right: 2.32558%;
  width: 72.09302%;
  margin-bottom: 16px;
  padding-right: 4%;
}
body.page-blog .messages:last-child,
body.page-blog #content h1.title:last-child,
body.page-blog #content-area:last-child, body.layout-blog-top-level .messages:last-child,
body.layout-blog-top-level #content h1.title:last-child,
body.layout-blog-top-level #content-area:last-child {
  margin-right: 0;
}
@media screen and (max-width: 40em) {
  body.page-blog .messages,
  body.page-blog #content h1.title,
  body.page-blog #content-area, body.layout-blog-top-level .messages,
  body.layout-blog-top-level #content h1.title,
  body.layout-blog-top-level #content-area {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
}
body.page-blog #content h1.title, body.layout-blog-top-level #content h1.title {
  padding-bottom: 26px;
  border-bottom: 1px solid #EEE;
  width: 67.4%;
}
body.page-blog .messages, body.layout-blog-top-level .messages {
  float: left;
  display: block;
  margin-right: 2.32558%;
  width: 72.09302%;
  padding-right: 0;
}
body.page-blog .messages:last-child, body.layout-blog-top-level .messages:last-child {
  margin-right: 0;
}
@media screen and (max-width: 40em) {
  body.page-blog .messages, body.layout-blog-top-level .messages {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
}
body.page-blog .view-content, body.layout-blog-top-level .view-content {
  margin-top: 10px;
}
body.page-blog #content-area, body.layout-blog-top-level #content-area {
  /*@include col-main-narrow;*/
}
body.page-blog #content-area .views-field-title, body.layout-blog-top-level #content-area .views-field-title {
  /* margin: .83em 0; */
  font-family: "Open Sans Light", open_sanslight, sans-serif;
  font-weight: 300;
  font-size: 28px;
  line-height: 34px;
}
body.page-blog #content-area .views-row, body.layout-blog-top-level #content-area .views-row {
  padding-bottom: 30px;
  margin: 0 0 40px;
  border-bottom: 1px solid #EEE;
}
body.page-blog #content-area .views-row:last-child, body.layout-blog-top-level #content-area .views-row:last-child {
  border-bottom: none;
}
body.page-blog .feed-icon,
body.page-blog .action-links, body.layout-blog-top-level .feed-icon,
body.layout-blog-top-level .action-links {
  display: none;
}
body.page-blog .page-toolbar, body.layout-blog-top-level .page-toolbar {
  bottom: 18px;
  right: 0;
  position: absolute;
}
body.page-blog .page-toolbar ul:not(.contextual-links), body.layout-blog-top-level .page-toolbar ul:not(.contextual-links) {
  margin: 0;
  padding: 0;
  list-style: none;
  overflow: hidden;
}
body.page-blog .page-toolbar ul:not(.contextual-links) li, body.layout-blog-top-level .page-toolbar ul:not(.contextual-links) li {
  margin: 0;
  padding: 0;
  background: none;
}
body.page-blog .page-toolbar ul:not(.contextual-links) li:before, body.layout-blog-top-level .page-toolbar ul:not(.contextual-links) li:before {
  display: none;
}
body.page-blog .page-toolbar ul:not(.contextual-links) li, body.layout-blog-top-level .page-toolbar ul:not(.contextual-links) li {
  padding: 0;
  margin-left: 8px;
  background-image: none;
  float: left;
}
body.page-blog .page-toolbar ul:not(.contextual-links) li:first-child, body.layout-blog-top-level .page-toolbar ul:not(.contextual-links) li:first-child {
  margin-left: 0;
}
body.page-blog .page-toolbar ul:not(.contextual-links) li a, body.layout-blog-top-level .page-toolbar ul:not(.contextual-links) li a {
  height: 26px;
  width: 26px;
  text-indent: -9999px;
  display: block;
  border: 1px solid #75A4B3;
  -webkit-box-shadow: 0 0 1px rgba(117, 164, 179, 0.3);
  -moz-box-shadow: 0 0 1px rgba(117, 164, 179, 0.3);
  box-shadow: 0 0 1px rgba(117, 164, 179, 0.3);
  -webkit-border-top-left-radius: 100px;
  /* explicit here for Android */
  -webkit-border-top-right-radius: 100px;
  -webkit-border-bottom-left-radius: 100px;
  -webkit-border-bottom-right-radius: 100px;
  -moz-border-radius: 100px;
  border-radius: 100px;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  -webkit-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
  background: url("../../../images/sprites.png") 4px -264px no-repeat;
}
body.page-blog .page-toolbar ul:not(.contextual-links) li a:hover, body.layout-blog-top-level .page-toolbar ul:not(.contextual-links) li a:hover {
  background-color: #B9DFE3;
  border-color: #B9DFE3;
}
body.page-blog .page-toolbar ul:not(.contextual-links) li.facebook a, body.layout-blog-top-level .page-toolbar ul:not(.contextual-links) li.facebook a {
  background-position: 7px -273px;
}
body.page-blog .page-toolbar ul:not(.contextual-links) li.twitter a, body.layout-blog-top-level .page-toolbar ul:not(.contextual-links) li.twitter a {
  background-position: 6px -303px;
}
body.page-blog .page-toolbar ul:not(.contextual-links) li.print a, body.layout-blog-top-level .page-toolbar ul:not(.contextual-links) li.print a {
  background-position: 6px -333px;
}
body.page-blog .page-toolbar ul:not(.contextual-links) li.rss, body.layout-blog-top-level .page-toolbar ul:not(.contextual-links) li.rss {
  display: none;
}
body.page-blog .page-toolbar ul:not(.contextual-links) li.rss a, body.layout-blog-top-level .page-toolbar ul:not(.contextual-links) li.rss a {
  background-position: 5px -363px;
}
body.page-blog .page-toolbar ul:not(.contextual-links) li.email a, body.layout-blog-top-level .page-toolbar ul:not(.contextual-links) li.email a {
  background-position: 6px -392px;
}
body.page-blog .page-toolbar ul:not(.contextual-links) li.save, body.layout-blog-top-level .page-toolbar ul:not(.contextual-links) li.save {
  display: none;
}
body.page-blog .page-toolbar ul:not(.contextual-links) li.save a, body.layout-blog-top-level .page-toolbar ul:not(.contextual-links) li.save a {
  background-position: 6px -422px;
}
@media screen and (max-width: 40em) {
  body.page-blog .page-toolbar ul:not(.contextual-links) li, body.layout-blog-top-level .page-toolbar ul:not(.contextual-links) li {
    margin-left: 16px;
  }
  body.page-blog .page-toolbar ul:not(.contextual-links) li:first-child, body.layout-blog-top-level .page-toolbar ul:not(.contextual-links) li:first-child {
    margin-left: 0;
  }
  body.page-blog .page-toolbar ul:not(.contextual-links) li a, body.layout-blog-top-level .page-toolbar ul:not(.contextual-links) li a {
    height: 28px;
    width: 28px;
  }
  body.page-blog .page-toolbar ul:not(.contextual-links) li.facebook a, body.layout-blog-top-level .page-toolbar ul:not(.contextual-links) li.facebook a {
    background-position: 7px -272px;
  }
  body.page-blog .page-toolbar ul:not(.contextual-links) li.twitter a, body.layout-blog-top-level .page-toolbar ul:not(.contextual-links) li.twitter a {
    background-position: 7px -302px;
  }
  body.page-blog .page-toolbar ul:not(.contextual-links) li.print, body.layout-blog-top-level .page-toolbar ul:not(.contextual-links) li.print {
    display: none;
  }
  body.page-blog .page-toolbar ul:not(.contextual-links) li.print a, body.layout-blog-top-level .page-toolbar ul:not(.contextual-links) li.print a {
    background-position: 7px -332px;
  }
  body.page-blog .page-toolbar ul:not(.contextual-links) li.rss, body.layout-blog-top-level .page-toolbar ul:not(.contextual-links) li.rss {
    display: none;
  }
  body.page-blog .page-toolbar ul:not(.contextual-links) li.rss a, body.layout-blog-top-level .page-toolbar ul:not(.contextual-links) li.rss a {
    background-position: 7px -362px;
  }
  body.page-blog .page-toolbar ul:not(.contextual-links) li.email a, body.layout-blog-top-level .page-toolbar ul:not(.contextual-links) li.email a {
    background-position: 7px -391px;
  }
  body.page-blog .page-toolbar ul:not(.contextual-links) li.save, body.layout-blog-top-level .page-toolbar ul:not(.contextual-links) li.save {
    display: inline-block;
    display: none;
  }
  body.page-blog .page-toolbar ul:not(.contextual-links) li.save a, body.layout-blog-top-level .page-toolbar ul:not(.contextual-links) li.save a {
    background-position: 7px -421px;
  }
}
@media screen and (min-width: tablet) {
  body.page-blog .page-toolbar ul:not(.contextual-links) li.save, body.layout-blog-top-level .page-toolbar ul:not(.contextual-links) li.save {
    display: none;
  }
}
@media screen and (max-width: 40em) {
  body.page-blog .page-toolbar, body.layout-blog-top-level .page-toolbar {
    display: none;
  }
}
body.page-blog .social-toolbar, body.layout-blog-top-level .social-toolbar {
  margin: 20px 0 10px;
}
body.page-blog .social-toolbar ul:not(.contextual-links), body.layout-blog-top-level .social-toolbar ul:not(.contextual-links) {
  margin: 0;
  padding: 0;
  list-style: none;
  overflow: hidden;
}
body.page-blog .social-toolbar ul:not(.contextual-links) li, body.layout-blog-top-level .social-toolbar ul:not(.contextual-links) li {
  margin: 0;
  padding: 0;
  background: none;
}
body.page-blog .social-toolbar ul:not(.contextual-links) li:before, body.layout-blog-top-level .social-toolbar ul:not(.contextual-links) li:before {
  display: none;
}
body.page-blog .social-toolbar ul:not(.contextual-links) li, body.layout-blog-top-level .social-toolbar ul:not(.contextual-links) li {
  padding: 0;
  margin-left: 8px;
  background-image: none;
  float: left;
}
body.page-blog .social-toolbar ul:not(.contextual-links) li:first-child, body.layout-blog-top-level .social-toolbar ul:not(.contextual-links) li:first-child {
  margin-left: 0;
}
body.page-blog .social-toolbar ul:not(.contextual-links) li a, body.layout-blog-top-level .social-toolbar ul:not(.contextual-links) li a {
  height: 26px;
  width: 26px;
  text-indent: -9999px;
  display: block;
  border: 1px solid #75A4B3;
  -webkit-box-shadow: 0 0 1px rgba(117, 164, 179, 0.3);
  -moz-box-shadow: 0 0 1px rgba(117, 164, 179, 0.3);
  box-shadow: 0 0 1px rgba(117, 164, 179, 0.3);
  -webkit-border-top-left-radius: 100px;
  /* explicit here for Android */
  -webkit-border-top-right-radius: 100px;
  -webkit-border-bottom-left-radius: 100px;
  -webkit-border-bottom-right-radius: 100px;
  -moz-border-radius: 100px;
  border-radius: 100px;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  -webkit-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
  background: url("../../../images/sprites.png") 4px -264px no-repeat;
}
body.page-blog .social-toolbar ul:not(.contextual-links) li a:hover, body.layout-blog-top-level .social-toolbar ul:not(.contextual-links) li a:hover {
  background-color: #B9DFE3;
  border-color: #B9DFE3;
}
body.page-blog .social-toolbar ul:not(.contextual-links) li.facebook a, body.layout-blog-top-level .social-toolbar ul:not(.contextual-links) li.facebook a {
  background-position: 7px -273px;
}
body.page-blog .social-toolbar ul:not(.contextual-links) li.twitter a, body.layout-blog-top-level .social-toolbar ul:not(.contextual-links) li.twitter a {
  background-position: 6px -303px;
}
body.page-blog .social-toolbar ul:not(.contextual-links) li.print a, body.layout-blog-top-level .social-toolbar ul:not(.contextual-links) li.print a {
  background-position: 6px -333px;
}
body.page-blog .social-toolbar ul:not(.contextual-links) li.rss, body.layout-blog-top-level .social-toolbar ul:not(.contextual-links) li.rss {
  display: none;
}
body.page-blog .social-toolbar ul:not(.contextual-links) li.rss a, body.layout-blog-top-level .social-toolbar ul:not(.contextual-links) li.rss a {
  background-position: 5px -363px;
}
body.page-blog .social-toolbar ul:not(.contextual-links) li.email a, body.layout-blog-top-level .social-toolbar ul:not(.contextual-links) li.email a {
  background-position: 6px -392px;
}
body.page-blog .social-toolbar ul:not(.contextual-links) li.save, body.layout-blog-top-level .social-toolbar ul:not(.contextual-links) li.save {
  display: none;
}
body.page-blog .social-toolbar ul:not(.contextual-links) li.save a, body.layout-blog-top-level .social-toolbar ul:not(.contextual-links) li.save a {
  background-position: 6px -422px;
}
@media screen and (max-width: 40em) {
  body.page-blog .social-toolbar ul:not(.contextual-links) li, body.layout-blog-top-level .social-toolbar ul:not(.contextual-links) li {
    margin-left: 16px;
  }
  body.page-blog .social-toolbar ul:not(.contextual-links) li:first-child, body.layout-blog-top-level .social-toolbar ul:not(.contextual-links) li:first-child {
    margin-left: 0;
  }
  body.page-blog .social-toolbar ul:not(.contextual-links) li a, body.layout-blog-top-level .social-toolbar ul:not(.contextual-links) li a {
    height: 28px;
    width: 28px;
  }
  body.page-blog .social-toolbar ul:not(.contextual-links) li.facebook a, body.layout-blog-top-level .social-toolbar ul:not(.contextual-links) li.facebook a {
    background-position: 7px -272px;
  }
  body.page-blog .social-toolbar ul:not(.contextual-links) li.twitter a, body.layout-blog-top-level .social-toolbar ul:not(.contextual-links) li.twitter a {
    background-position: 7px -302px;
  }
  body.page-blog .social-toolbar ul:not(.contextual-links) li.print, body.layout-blog-top-level .social-toolbar ul:not(.contextual-links) li.print {
    display: none;
  }
  body.page-blog .social-toolbar ul:not(.contextual-links) li.print a, body.layout-blog-top-level .social-toolbar ul:not(.contextual-links) li.print a {
    background-position: 7px -332px;
  }
  body.page-blog .social-toolbar ul:not(.contextual-links) li.rss, body.layout-blog-top-level .social-toolbar ul:not(.contextual-links) li.rss {
    display: none;
  }
  body.page-blog .social-toolbar ul:not(.contextual-links) li.rss a, body.layout-blog-top-level .social-toolbar ul:not(.contextual-links) li.rss a {
    background-position: 7px -362px;
  }
  body.page-blog .social-toolbar ul:not(.contextual-links) li.email a, body.layout-blog-top-level .social-toolbar ul:not(.contextual-links) li.email a {
    background-position: 7px -391px;
  }
  body.page-blog .social-toolbar ul:not(.contextual-links) li.save, body.layout-blog-top-level .social-toolbar ul:not(.contextual-links) li.save {
    display: inline-block;
    display: none;
  }
  body.page-blog .social-toolbar ul:not(.contextual-links) li.save a, body.layout-blog-top-level .social-toolbar ul:not(.contextual-links) li.save a {
    background-position: 7px -421px;
  }
}
@media screen and (min-width: tablet) {
  body.page-blog .social-toolbar ul:not(.contextual-links) li.save, body.layout-blog-top-level .social-toolbar ul:not(.contextual-links) li.save {
    display: none;
  }
}
body.page-blog .field-name-field-authors,
body.page-blog .submitted, body.layout-blog-top-level .field-name-field-authors,
body.layout-blog-top-level .submitted {
  margin-top: 0;
  padding-bottom: 0;
  display: block;
}
body.page-blog .field-name-field-authors.views-fieldset > div,
body.page-blog .submitted.views-fieldset > div, body.layout-blog-top-level .field-name-field-authors.views-fieldset > div,
body.layout-blog-top-level .submitted.views-fieldset > div {
  display: inline;
}
body.page-blog .field-name-field-authors .author a, body.page-blog .field-name-field-authors .username,
body.page-blog .submitted .author a,
body.page-blog .submitted .username, body.layout-blog-top-level .field-name-field-authors .author a, body.layout-blog-top-level .field-name-field-authors .username,
body.layout-blog-top-level .submitted .author a,
body.layout-blog-top-level .submitted .username {
  border-right: none;
  padding-right: 0;
  margin-left: 6px;
  color: #309BA6;
}
body.page-blog .field-name-field-authors .published,
body.page-blog .submitted .published, body.layout-blog-top-level .field-name-field-authors .published,
body.layout-blog-top-level .submitted .published {
  display: inline;
  padding-right: 12px;
  margin-right: 7px;
  border-right: 1px solid #666;
}
body.page-blog .view-blog-archive-monthly .views-field-body, body.layout-blog-top-level .view-blog-archive-monthly .views-field-body {
  margin-top: 20px;
}
body.page-blog .tags-permalink, body.layout-blog-top-level .tags-permalink {
  overflow: hidden;
  position: relative;
}
body.page-blog .views-field-term-node-tid, body.layout-blog-top-level .views-field-term-node-tid {
  margin: 14px 0 6px;
  display: inline-block;
  float: left;
  display: block;
  margin-right: 2.12766%;
  width: 82.97872%;
}
body.page-blog .views-field-term-node-tid:last-child, body.layout-blog-top-level .views-field-term-node-tid:last-child {
  margin-right: 0;
}
@media screen and (max-width: 40em) {
  body.page-blog .views-field-term-node-tid, body.layout-blog-top-level .views-field-term-node-tid {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
}
body.page-blog .views-field-term-node-tid .item-list, body.layout-blog-top-level .views-field-term-node-tid .item-list {
  display: inline-block;
  margin: 0;
}
body.page-blog .views-field-term-node-tid .views-label, body.layout-blog-top-level .views-field-term-node-tid .views-label {
  color: #444;
  font-family: "Open Sans", open_sansbold;
  font-weight: 700;
  font-weight: 800;
  font-weight: 700;
  font-size: 14px;
  line-height: 20px;
  font-style: normal;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  font-size: 11px;
  margin-right: 10px;
}
body.page-blog .views-field-term-node-tid ul, body.layout-blog-top-level .views-field-term-node-tid ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: inline-block;
  list-style: none;
}
body.page-blog .views-field-term-node-tid ul li, body.layout-blog-top-level .views-field-term-node-tid ul li {
  margin: 0;
  padding: 0;
  background: none;
}
body.page-blog .views-field-term-node-tid ul li:before, body.layout-blog-top-level .views-field-term-node-tid ul li:before {
  display: none;
}
body.page-blog .views-field-term-node-tid ul li, body.layout-blog-top-level .views-field-term-node-tid ul li {
  margin: 0 10px 0 0 !important;
  padding: 0 !important;
  display: inline;
}
body.page-blog .views-field-term-node-tid ul a, body.layout-blog-top-level .views-field-term-node-tid ul a {
  font-family: "Open Sans", open_sanssemibold, sans-serif;
  font-weight: 600;
  color: #309BA6;
  font-size: 10px;
  line-height: 20px;
  text-transform: uppercase;
  letter-spacing: 0.2em;
  white-space: nowrap;
  text-decoration: none;
  -webkit-border-top-left-radius: 50px;
  /* explicit here for Android */
  -webkit-border-top-right-radius: 50px;
  -webkit-border-bottom-left-radius: 50px;
  -webkit-border-bottom-right-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
  display: inline-block;
  width: auto;
  padding: 9px 30px;
  border: 1px solid #75A4B3;
  -webkit-transition: color 0.1s linear;
  transition: color 0.1s linear;
  position: relative;
  font-family: "Open Sans", open_sansbold;
  font-weight: 700;
  letter-spacing: 0;
  text-transform: none;
  padding: 0 10px;
  line-height: 19px;
  margin-bottom: 8px;
}
body.page-blog .views-field-term-node-tid ul a:hover, body.layout-blog-top-level .views-field-term-node-tid ul a:hover {
  background: #B9DFE3;
  border-color: #B9DFE3;
  color: #309BA6 !important;
}
body.page-blog .views-label-term-node-tid, body.layout-blog-top-level .views-label-term-node-tid {
  display: none;
}
body.page-blog .views-field-view-comment, body.layout-blog-top-level .views-field-view-comment {
  float: left;
  display: block;
  margin-right: 2.12766%;
  width: 14.89362%;
  padding-right: 8.51064%;
  float: right;
  font-family: "Merriweather", merriweatheritalic, Georgia, serif;
  font-style: italic;
  font-weight: 500;
  font-size: 12px;
  padding: 0;
  margin-top: 14px;
  display: block;
}
body.page-blog .views-field-view-comment:last-child, body.layout-blog-top-level .views-field-view-comment:last-child {
  margin-right: 0;
}
@media screen and (max-width: 40em) {
  body.page-blog .views-field-view-comment, body.layout-blog-top-level .views-field-view-comment {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 0;
  }
}
body.page-blog .views-field-view-comment:before, body.layout-blog-top-level .views-field-view-comment:before {
  content: '';
  display: inline-block;
  vertical-align: middle;
  margin: -2px 4px 0 0;
  width: 9px;
  height: 9px;
  background-repeat: no-repeat;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAJCAIAAABv85FHAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RTZDNTk4QTBDRjE0MTFFNEExRUNFQjQxQUEyN0Y3M0QiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RTZDNTk4QTFDRjE0MTFFNEExRUNFQjQxQUEyN0Y3M0QiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpFNkM1OTg5RUNGMTQxMUU0QTFFQ0VCNDFBQTI3RjczRCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpFNkM1OTg5RkNGMTQxMUU0QTFFQ0VCNDFBQTI3RjczRCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PlUe7DcAAADQSURBVHjaYvz//z8DElh17fbkMxeFODlaHSxZkCUefPg09eylbmebiy/fNB46yfAfBn7++fP++w8gCWRfePHaesFqqL411+/0njz3+9+/VntLTRGh8n1HE/U1QfrmnL/isHjt4UdPb7x5d/b5S7dl6/tOnAOKs6y4dmvplZszvZxuvX0PVP7v//9Efa00Qx2QabYL15x8+gJi5e13Hx59/AR3ARMPG+vNt+/PPn/ltmwDCyOjLB8v3NmMp5+9rD14/Pvvvwn6mgl6msheAggwAHHOhOunJkh5AAAAAElFTkSuQmCC);
}
@media screen and (max-width: 40em) {
  body.page-blog, body.layout-blog-top-level {
    float: none;
    display: inline-block;
    vertical-align: middle;
  }
}
body.page-blog .comments.views-fieldset, body.layout-blog-top-level .comments.views-fieldset {
  padding: 10px 20px;
  margin: 20px 6px 10px 0;
  font-family: "Open Sans", open_sansbold;
  font-weight: 700;
  color: #309BA6;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  overflow: none;
  background: #F7F7F7;
}
body.page-blog .comments.views-fieldset .views-field-path-1, body.layout-blog-top-level .comments.views-fieldset .views-field-path-1 {
  margin-right: 6px;
}
body.page-blog .comments.views-fieldset .ui-icon, body.layout-blog-top-level .comments.views-fieldset .ui-icon {
  display: none;
}
body.page-blog .views-field-comment-count, body.layout-blog-top-level .views-field-comment-count {
  display: inline;
  font-size: 12px;
}
body.page-blog .views-field-path-1, body.layout-blog-top-level .views-field-path-1 {
  display: inline;
  font-size: 10px;
  float: right;
}
body.page-blog .views-field-comment-body, body.layout-blog-top-level .views-field-comment-body {
  font-family: "Merriweather", merriweatheritalic, Georgia, serif;
  font-style: italic;
  font-weight: 500;
  -webkit-border-top-left-radius: 0;
  /* explicit here for Android */
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  border: 0;
  padding: 0;
}
body.page-blog .views-field-comment-body ul, body.layout-blog-top-level .views-field-comment-body ul {
  margin: 0;
  padding: 0;
  list-style: none;
  margin-left: 0;
}
body.page-blog .views-field-comment-body ul li, body.layout-blog-top-level .views-field-comment-body ul li {
  margin: 0;
  padding: 0;
  background: none;
}
body.page-blog .views-field-comment-body ul li:before, body.layout-blog-top-level .views-field-comment-body ul li:before {
  display: none;
}
@media screen and (max-width: 40em) {
  body.page-blog h1.title, body.layout-blog-top-level h1.title {
    padding: 30px 0 28px;
    margin-bottom: 20px;
  }
  body.page-blog #content-header, body.layout-blog-top-level #content-header {
    width: 100%;
    border-bottom: none;
    margin-top: 0;
    padding-bottom: 0;
  }
  body.page-blog .view-content, body.layout-blog-top-level .view-content {
    margin-top: 0;
  }
  body.page-blog .social-toolbar, body.layout-blog-top-level .social-toolbar {
    margin-top: 10px;
    margin-bottom: 25px;
  }
  body.page-blog .submitted, body.layout-blog-top-level .submitted {
    display: table;
  }
  body.page-blog .submitted .author, body.page-blog .submitted .username, body.layout-blog-top-level .submitted .author, body.layout-blog-top-level .submitted .username {
    xdisplay: table-header-group;
    clear: left;
  }
  body.page-blog .submitted .author a, body.page-blog .submitted .username a, body.layout-blog-top-level .submitted .author a, body.layout-blog-top-level .submitted .username a {
    xborder-right: none;
  }
  body.page-blog .submitted .published, body.layout-blog-top-level .submitted .published {
    border-right: none;
    display: block;
    xdisplay: table-footer-group;
  }
  body.page-blog #sidebar-second, body.layout-blog-top-level #sidebar-second {
    margin-top: 0;
    padding: 0;
    position: relative;
    top: 0;
  }
  body.page-blog .views-field-view-comment, body.layout-blog-top-level .views-field-view-comment {
    float: none;
    margin-top: 0;
  }
  body.page-blog #content-area .views-row:last-child, body.layout-blog-top-level #content-area .views-row:last-child {
    padding-bottom: 30px;
    margin: 0;
  }
}

.views-field-field-blog-tags a,
.views-field-field-portfolio-area-tags a,
.page-blog-archive .field-name-field-blog-tags a,
.node-type-press .field-name-field-blog-tags a,
.page-taxonomy-term .field-name-field-blog-tags a {
  border: 1px solid #75a4b3;
  border-radius: 50px;
  color: #309ba6;
  font-family: "Open Sans",open_sansbold;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0;
  line-height: 19px;
  margin-bottom: 8px;
  padding: 0 10px 2px;
  position: relative;
  text-decoration: none;
  text-transform: none;
  transition: color 0.1s linear 0s;
  white-space: nowrap;
  width: auto;
}

.node-type-press .field-name-field-blog-tags div,
.page-blog-archive .field-name-field-blog-tags div,
.page-taxonomy-term .field-name-field-blog-tags div {
  display: inline;
  margin: 0 10px 0 0 !important;
  padding: 0 !important;
  background: transparent none repeat scroll 0 0;
}

/* LAYOUT WIDTHS */
/* TYPOGRAPHY */
/* FONTS */
/* COLORS: text */
/* comps says #666 but it seems too light for this web font */
/* comps says #666 but it seems too light for this web font */
/* comps says #999 */
/* COLORS: backgrounds */
/* COLORS: borders */
/* Basic font styles defined in the design toolkit */
.base-font {
  font-size: 15px;
  line-height: 30px;
}
@media screen and (max-width: 40em) {
  .base-font {
    font-size: 14px;
    line-height: 26px;
  }
}

.bold-subheading {
  color: #444;
  font-family: "Open Sans", open_sansbold;
  font-weight: 700;
  font-weight: 800;
  font-weight: 700;
  font-size: 14px;
  line-height: 20px;
  font-style: normal;
  letter-spacing: 0.2em;
  text-transform: uppercase;
}

.opensans-light {
  font-family: "Open Sans Light", open_sanslight, sans-serif;
  font-weight: 300;
}

.opensans {
  font-family: "Open Sans", open_sansregular, sans-serif;
  font-weight: 500;
}

.opensans-semibold {
  font-family: "Open Sans", open_sanssemibold, sans-serif;
  font-weight: 600;
}

.opensans-bold {
  font-family: "Open Sans", open_sansbold;
  font-weight: 700;
}

.opensans-extrabold {
  font-family: "Open Sans", open_sansextrabold;
  font-weight: 800;
}

.merriweather-light {
  font-family: "Merriweather", merriweatherlight, Georgia, serif;
  font-weight: 300;
}

.merriweather-italic {
  font-family: "Merriweather", merriweatheritalic, Georgia, serif;
  font-style: italic;
  font-weight: 500;
}

.merriweather-light-italic {
  font-family: "Merriweather", merriweatherlight_italic, Georgia, serif;
  font-style: italic;
  font-weight: 300;
}

.merriweather {
  font-family: "Merriweather", merriweatherregular, Georgia, serif;
  font-weight: 500;
}

.merriweather-bold {
  font-family: "Merriweather", merriweatherbold, Georgia, serif;
  font-weight: 700;
}

.merriweather-extrabold {
  font-family: "Merriweather", merriweatherheavy, Georgia, serif;
  font-weight: 800;
}

/*  This override styles the dk-select menu as text links. Rghe rest of this element is declared in global.scss */
/* BUTTONS */
/* the theme was created with manually selected layouts, and has been retrofitted with some ability to adapt to whether a page has a sidebar */
.no-sidebars .field-name-field-image-caption {
  margin-right: 33% !important;
}

/* OP 2.4 Conversations (research-conversations) */
body.page-research-conversations #content-header h1.title,
body.node-type-conversation #content-header h1.title,
body.page-about-in-the-news #content-header h1.title {
  padding-bottom: 45px;
}
body.page-research-conversations .social,
body.node-type-conversation .social,
body.page-about-in-the-news .social {
  float: right;
  position: absolute;
  bottom: -50px;
  right: 50px;
  width: 140px;
}
body.page-research-conversations .views-row,
body.node-type-conversation .views-row,
body.page-about-in-the-news .views-row {
  padding: 30px 40px;
  margin-bottom: 20px;
  background: #F7F7F7;
}
body.page-research-conversations .views-field-title,
body.node-type-conversation .views-field-title,
body.page-about-in-the-news .views-field-title {
  /* margin: 1.12em 0; */
  font-family: "Open Sans Light", open_sanslight, sans-serif;
  font-weight: 300;
  font-size: 24px;
  line-height: 34px;
  margin-bottom: 8px;
}
body.page-research-conversations .views-field-title a,
body.node-type-conversation .views-field-title a,
body.page-about-in-the-news .views-field-title a {
  color: #444;
}
body.page-research-conversations .views-field-title a:hover,
body.node-type-conversation .views-field-title a:hover,
body.page-about-in-the-news .views-field-title a:hover {
  color: #309BA6;
}
body.page-research-conversations .views-field-field-authors,
body.node-type-conversation .views-field-field-authors,
body.page-about-in-the-news .views-field-field-authors {
  float: left;
  display: block;
  margin-right: 2.12766%;
  width: 82.97872%;
  margin: 0;
}
body.page-research-conversations .views-field-field-authors:last-child,
body.node-type-conversation .views-field-field-authors:last-child,
body.page-about-in-the-news .views-field-field-authors:last-child {
  margin-right: 0;
}
@media screen and (max-width: 40em) {
  body.page-research-conversations .views-field-field-authors,
  body.node-type-conversation .views-field-field-authors,
  body.page-about-in-the-news .views-field-field-authors {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
}
body.page-research-conversations .views-field-name,
body.node-type-conversation .views-field-name,
body.page-about-in-the-news .views-field-name {
  display: inline-block;
  font-family: "Open Sans", open_sanssemibold, sans-serif;
  font-weight: 600;
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 0.2em;
}
body.page-research-conversations .views-field-name a,
body.node-type-conversation .views-field-name a,
body.page-about-in-the-news .views-field-name a {
  color: #888;
}
body.page-research-conversations .views-field-name a:hover,
body.node-type-conversation .views-field-name a:hover,
body.page-about-in-the-news .views-field-name a:hover {
  color: #444;
}
body.page-research-conversations .views-field-created,
body.node-type-conversation .views-field-created,
body.page-about-in-the-news .views-field-created {
  font-family: "Merriweather", merriweatherlight, Georgia, serif;
  font-weight: 300;
  font-size: 12px;
  color: #888;
  display: inline-block;
  padding-right: 0;
  margin-right: 0;
  float: none;
}
body.page-research-conversations .views-field-body,
body.node-type-conversation .views-field-body,
body.page-about-in-the-news .views-field-body {
  font-size: 15px;
  line-height: 30px;
  margin-top: 20px;
  margin-bottom: 20px;
}
@media screen and (max-width: 40em) {
  body.page-research-conversations .views-field-body,
  body.node-type-conversation .views-field-body,
  body.page-about-in-the-news .views-field-body {
    font-size: 14px;
    line-height: 26px;
  }
}
body.page-research-conversations .views-field-body-2,
body.node-type-conversation .views-field-body-2,
body.page-about-in-the-news .views-field-body-2 {
  word-wrap: break-word;
}
body.page-research-conversations .views-field-term-node-tid ul,
body.page-research-conversations .field-type-taxonomy-term-reference ul,
body.node-type-conversation .views-field-term-node-tid ul,
body.node-type-conversation .field-type-taxonomy-term-reference ul,
body.page-about-in-the-news .views-field-term-node-tid ul,
body.page-about-in-the-news .field-type-taxonomy-term-reference ul {
  margin: 0;
  padding: 0;
  list-style: none;
  margin: 0;
  padding: 0;
  list-style: none;
}
body.page-research-conversations .views-field-term-node-tid ul li,
body.page-research-conversations .field-type-taxonomy-term-reference ul li,
body.node-type-conversation .views-field-term-node-tid ul li,
body.node-type-conversation .field-type-taxonomy-term-reference ul li,
body.page-about-in-the-news .views-field-term-node-tid ul li,
body.page-about-in-the-news .field-type-taxonomy-term-reference ul li {
  margin: 0;
  padding: 0;
  background: none;
}
body.page-research-conversations .views-field-term-node-tid ul li:before,
body.page-research-conversations .field-type-taxonomy-term-reference ul li:before,
body.node-type-conversation .views-field-term-node-tid ul li:before,
body.node-type-conversation .field-type-taxonomy-term-reference ul li:before,
body.page-about-in-the-news .views-field-term-node-tid ul li:before,
body.page-about-in-the-news .field-type-taxonomy-term-reference ul li:before {
  display: none;
}
body.page-research-conversations .views-field-term-node-tid ul li,
body.page-research-conversations .field-type-taxonomy-term-reference ul li,
body.node-type-conversation .views-field-term-node-tid ul li,
body.node-type-conversation .field-type-taxonomy-term-reference ul li,
body.page-about-in-the-news .views-field-term-node-tid ul li,
body.page-about-in-the-news .field-type-taxonomy-term-reference ul li {
  margin: 0 10px 0 0 !important;
  padding: 0 !important;
  display: inline-block;
}
body.page-research-conversations .views-field-term-node-tid ul a,
body.page-research-conversations .field-type-taxonomy-term-reference ul a,
body.node-type-conversation .views-field-term-node-tid ul a,
body.node-type-conversation .field-type-taxonomy-term-reference ul a,
body.page-about-in-the-news .views-field-term-node-tid ul a,
body.page-about-in-the-news .field-type-taxonomy-term-reference ul a {
  font-family: "Open Sans", open_sanssemibold, sans-serif;
  font-weight: 600;
  color: #309BA6;
  font-size: 10px;
  line-height: 20px;
  text-transform: uppercase;
  letter-spacing: 0.2em;
  white-space: nowrap;
  text-decoration: none;
  -webkit-border-top-left-radius: 50px;
  /* explicit here for Android */
  -webkit-border-top-right-radius: 50px;
  -webkit-border-bottom-left-radius: 50px;
  -webkit-border-bottom-right-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
  display: inline-block;
  width: auto;
  padding: 9px 30px;
  border: 1px solid #75A4B3;
  -webkit-transition: color 0.1s linear;
  transition: color 0.1s linear;
  position: relative;
  font-family: "Open Sans", open_sansbold;
  font-weight: 700;
  letter-spacing: 0;
  text-transform: none;
  padding: 0 10px;
  line-height: 19px;
  margin-bottom: 8px;
}
body.page-research-conversations .views-field-term-node-tid ul a:hover,
body.page-research-conversations .field-type-taxonomy-term-reference ul a:hover,
body.node-type-conversation .views-field-term-node-tid ul a:hover,
body.node-type-conversation .field-type-taxonomy-term-reference ul a:hover,
body.page-about-in-the-news .views-field-term-node-tid ul a:hover,
body.page-about-in-the-news .field-type-taxonomy-term-reference ul a:hover {
  background: #B9DFE3;
  border-color: #B9DFE3;
  color: #309BA6 !important;
}
body.page-research-conversations .views-exposed-form,
body.node-type-conversation .views-exposed-form,
body.page-about-in-the-news .views-exposed-form {
  margin-top: 0;
  text-align: center;
  position: relative;
}
body.page-research-conversations .views-exposed-form .form-item,
body.node-type-conversation .views-exposed-form .form-item,
body.page-about-in-the-news .views-exposed-form .form-item {
  width: auto;
  display: inline-block;
}
body.page-research-conversations .views-exposed-form .form-item:before,
body.node-type-conversation .views-exposed-form .form-item:before,
body.page-about-in-the-news .views-exposed-form .form-item:before {
  content: 'FILTER CONVERSATIONS BY';
  color: #444;
  font-family: "Open Sans", open_sansbold;
  font-weight: 700;
  font-weight: 800;
  font-weight: 700;
  font-size: 14px;
  line-height: 20px;
  font-style: normal;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  font-size: 11px;
  text-transform: uppercase;
  margin: 11px 12px 8px 0;
  float: left;
  position: relative;
}
body.page-research-conversations .views-exposed-form input[type=submit],
body.node-type-conversation .views-exposed-form input[type=submit],
body.page-about-in-the-news .views-exposed-form input[type=submit] {
  display: none;
}
@media screen and (max-width: 40em) {
  body.page-research-conversations .views-exposed-form::after,
  body.node-type-conversation .views-exposed-form::after,
  body.page-about-in-the-news .views-exposed-form::after {
    clear: both;
    content: "";
    display: table;
  }
  body.page-research-conversations .views-exposed-form .form-item,
  body.node-type-conversation .views-exposed-form .form-item,
  body.page-about-in-the-news .views-exposed-form .form-item {
    width: 100%;
    display: block;
  }
  body.page-research-conversations .view-content,
  body.node-type-conversation .view-content,
  body.page-about-in-the-news .view-content {
    clear: both;
    margin-top: 50px;
  }
  body.page-research-conversations .views-row,
  body.node-type-conversation .views-row,
  body.page-about-in-the-news .views-row {
    margin: 0 -10px;
  }
}

body.page-about-in-the-news .views-exposed-form .form-item:before {
  content: 'FILTER CONVERSATIONS BY';
}

/* LAYOUT WIDTHS */
/* TYPOGRAPHY */
/* FONTS */
/* COLORS: text */
/* comps says #666 but it seems too light for this web font */
/* comps says #666 but it seems too light for this web font */
/* comps says #999 */
/* COLORS: backgrounds */
/* COLORS: borders */
/* Basic font styles defined in the design toolkit */
.base-font {
  font-size: 15px;
  line-height: 30px;
}
@media screen and (max-width: 40em) {
  .base-font {
    font-size: 14px;
    line-height: 26px;
  }
}

.bold-subheading {
  color: #444;
  font-family: "Open Sans", open_sansbold;
  font-weight: 700;
  font-weight: 800;
  font-weight: 700;
  font-size: 14px;
  line-height: 20px;
  font-style: normal;
  letter-spacing: 0.2em;
  text-transform: uppercase;
}

.opensans-light {
  font-family: "Open Sans Light", open_sanslight, sans-serif;
  font-weight: 300;
}

.opensans {
  font-family: "Open Sans", open_sansregular, sans-serif;
  font-weight: 500;
}

.opensans-semibold {
  font-family: "Open Sans", open_sanssemibold, sans-serif;
  font-weight: 600;
}

.opensans-bold {
  font-family: "Open Sans", open_sansbold;
  font-weight: 700;
}

.opensans-extrabold {
  font-family: "Open Sans", open_sansextrabold;
  font-weight: 800;
}

.merriweather-light {
  font-family: "Merriweather", merriweatherlight, Georgia, serif;
  font-weight: 300;
}

.merriweather-italic {
  font-family: "Merriweather", merriweatheritalic, Georgia, serif;
  font-style: italic;
  font-weight: 500;
}

.merriweather-light-italic {
  font-family: "Merriweather", merriweatherlight_italic, Georgia, serif;
  font-style: italic;
  font-weight: 300;
}

.merriweather {
  font-family: "Merriweather", merriweatherregular, Georgia, serif;
  font-weight: 500;
}

.merriweather-bold {
  font-family: "Merriweather", merriweatherbold, Georgia, serif;
  font-weight: 700;
}

.merriweather-extrabold {
  font-family: "Merriweather", merriweatherheavy, Georgia, serif;
  font-weight: 800;
}

/*  This override styles the dk-select menu as text links. Rghe rest of this element is declared in global.scss */
/* BUTTONS */
/* the theme was created with manually selected layouts, and has been retrofitted with some ability to adapt to whether a page has a sidebar */
.no-sidebars .field-name-field-image-caption {
  margin-right: 33% !important;
}

/* OP 3.1.1 Specific Focus Area (T19) */
.layout-focus-areas-3rd-level.page-node-532 #main .social {
  position: relative;
  width: 140px;
  top: -40px;
}

@media screen and (max-width: 40em) {
  .layout-focus-areas-3rd-level.page-node-532 #main .social {
    position: relative;
    width: 140px;
    top: 0;
  }
}
.layout-focus-areas-3rd-level {
  /* Temporary bug fix for sticky footer. */
  /* grey columns */
}
.layout-focus-areas-3rd-level #page {
  padding-bottom: 0;
}
.layout-focus-areas-3rd-level #footer {
  position: relative;
}
.layout-focus-areas-3rd-level .submitted, .layout-focus-areas-3rd-level .links {
  display: none;
}
.layout-focus-areas-3rd-level #content {
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  width: 100%;
  float: none;
}
.layout-focus-areas-3rd-level #content-header {
  float: left;
  display: block;
  margin-right: 2.12766%;
  width: 91.48936%;
  margin-left: 8.51064%;
  border-bottom: none;
}
.layout-focus-areas-3rd-level #content-header:last-child {
  margin-right: 0;
}
@media screen and (max-width: 40em) {
  .layout-focus-areas-3rd-level #content-header {
    width: 100%;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-left: 0%;
    padding: 0 20px;
  }
}
.layout-focus-areas-3rd-level #content-header .col-max {
  float: left;
  display: block;
  margin-right: 2.32558%;
  width: 100%;
}
.layout-focus-areas-3rd-level #content-header .col-max:last-child {
  margin-right: 0;
}
@media screen and (max-width: 40em) {
  .layout-focus-areas-3rd-level #content-header .col-max {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
}
.layout-focus-areas-3rd-level #content-header .col-full {
  float: left;
  display: block;
  margin-right: 2.32558%;
  width: 72.09302%;
}
.layout-focus-areas-3rd-level #content-header .col-full:last-child {
  margin-right: 0;
}
@media screen and (max-width: 40em) {
  .layout-focus-areas-3rd-level #content-header .col-full {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
}
.layout-focus-areas-3rd-level #content-header .col-main {
  float: left;
  display: block;
  margin-right: 2.32558%;
  width: 62.7907%;
}
.layout-focus-areas-3rd-level #content-header .col-main:last-child {
  margin-right: 0;
}
@media screen and (max-width: 40em) {
  .layout-focus-areas-3rd-level #content-header .col-main {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
}
.layout-focus-areas-3rd-level #content-header .col-aside {
  float: left;
  display: block;
  margin-right: 2.32558%;
  width: 34.88372%;
  padding-right: 10px;
}
.layout-focus-areas-3rd-level #content-header .col-aside:last-child {
  margin-right: 0;
}
@media screen and (max-width: 40em) {
  .layout-focus-areas-3rd-level #content-header .col-aside {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 0;
  }
}
.layout-focus-areas-3rd-level #content-header .col-half {
  float: left;
  display: block;
  margin-right: 2.32558%;
  width: 44.18605%;
  padding-right: 8.51064%;
}
.layout-focus-areas-3rd-level #content-header .col-half:last-child {
  margin-right: 0;
}
@media screen and (max-width: 40em) {
  .layout-focus-areas-3rd-level #content-header .col-half {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 0;
  }
}
.layout-focus-areas-3rd-level #content-header .col-third {
  float: left;
  display: block;
  margin-right: 2.85714%;
  width: 31.42857%;
  padding-right: 8.51064%;
}
.layout-focus-areas-3rd-level #content-header .col-third:last-child {
  margin-right: 0;
}
@media screen and (max-width: 40em) {
  .layout-focus-areas-3rd-level #content-header .col-third {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 0;
  }
}
.layout-focus-areas-3rd-level #content-header .col-thin-aside {
  float: left;
  display: block;
  margin-right: 2.32558%;
  width: 25.5814%;
  padding-right: 10px;
}
.layout-focus-areas-3rd-level #content-header .col-thin-aside:last-child {
  margin-right: 0;
}
@media screen and (max-width: 40em) {
  .layout-focus-areas-3rd-level #content-header .col-thin-aside {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 0;
  }
}
.layout-focus-areas-3rd-level .field-name-field-authors {
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  width: 100%;
  float: none;
  margin-top: 0;
  padding-bottom: 20px;
}
.layout-focus-areas-3rd-level .field-name-field-authors .field-items {
  float: left;
  display: block;
  margin-right: 2.12766%;
  width: 91.48936%;
  margin-left: 8.51064%;
}
.layout-focus-areas-3rd-level .field-name-field-authors .field-items:last-child {
  margin-right: 0;
}
@media screen and (max-width: 40em) {
  .layout-focus-areas-3rd-level .field-name-field-authors .field-items {
    width: 100%;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-left: 0%;
    padding: 0 20px;
  }
}
.layout-focus-areas-3rd-level .field-name-field-authors .field-items .col-max {
  float: left;
  display: block;
  margin-right: 2.32558%;
  width: 100%;
}
.layout-focus-areas-3rd-level .field-name-field-authors .field-items .col-max:last-child {
  margin-right: 0;
}
@media screen and (max-width: 40em) {
  .layout-focus-areas-3rd-level .field-name-field-authors .field-items .col-max {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
}
.layout-focus-areas-3rd-level .field-name-field-authors .field-items .col-full {
  float: left;
  display: block;
  margin-right: 2.32558%;
  width: 72.09302%;
}
.layout-focus-areas-3rd-level .field-name-field-authors .field-items .col-full:last-child {
  margin-right: 0;
}
@media screen and (max-width: 40em) {
  .layout-focus-areas-3rd-level .field-name-field-authors .field-items .col-full {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
}
.layout-focus-areas-3rd-level .field-name-field-authors .field-items .col-main {
  float: left;
  display: block;
  margin-right: 2.32558%;
  width: 62.7907%;
}
.layout-focus-areas-3rd-level .field-name-field-authors .field-items .col-main:last-child {
  margin-right: 0;
}
@media screen and (max-width: 40em) {
  .layout-focus-areas-3rd-level .field-name-field-authors .field-items .col-main {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
}
.layout-focus-areas-3rd-level .field-name-field-authors .field-items .col-aside {
  float: left;
  display: block;
  margin-right: 2.32558%;
  width: 34.88372%;
  padding-right: 10px;
}
.layout-focus-areas-3rd-level .field-name-field-authors .field-items .col-aside:last-child {
  margin-right: 0;
}
@media screen and (max-width: 40em) {
  .layout-focus-areas-3rd-level .field-name-field-authors .field-items .col-aside {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 0;
  }
}
.layout-focus-areas-3rd-level .field-name-field-authors .field-items .col-half {
  float: left;
  display: block;
  margin-right: 2.32558%;
  width: 44.18605%;
  padding-right: 8.51064%;
}
.layout-focus-areas-3rd-level .field-name-field-authors .field-items .col-half:last-child {
  margin-right: 0;
}
@media screen and (max-width: 40em) {
  .layout-focus-areas-3rd-level .field-name-field-authors .field-items .col-half {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 0;
  }
}
.layout-focus-areas-3rd-level .field-name-field-authors .field-items .col-third {
  float: left;
  display: block;
  margin-right: 2.85714%;
  width: 31.42857%;
  padding-right: 8.51064%;
}
.layout-focus-areas-3rd-level .field-name-field-authors .field-items .col-third:last-child {
  margin-right: 0;
}
@media screen and (max-width: 40em) {
  .layout-focus-areas-3rd-level .field-name-field-authors .field-items .col-third {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 0;
  }
}
.layout-focus-areas-3rd-level .field-name-field-authors .field-items .col-thin-aside {
  float: left;
  display: block;
  margin-right: 2.32558%;
  width: 25.5814%;
  padding-right: 10px;
}
.layout-focus-areas-3rd-level .field-name-field-authors .field-items .col-thin-aside:last-child {
  margin-right: 0;
}
@media screen and (max-width: 40em) {
  .layout-focus-areas-3rd-level .field-name-field-authors .field-items .col-thin-aside {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 0;
  }
}
.layout-focus-areas-3rd-level .page-toolbar {
  right: auto;
}
.layout-focus-areas-3rd-level .main {
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  width: 100%;
  float: none;
  float: left;
  display: block;
  margin-right: 2.32558%;
  width: 72.09302%;
  padding-right: 60px;
  margin-top: -30px;
}
.layout-focus-areas-3rd-level .main:last-child {
  margin-right: 0;
}
@media screen and (max-width: 40em) {
  .layout-focus-areas-3rd-level .main {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
}
.layout-focus-areas-3rd-level .main, .layout-focus-areas-3rd-level .main p {
  font-family: "Merriweather", merriweatherregular, Georgia, serif;
  font-weight: 500;
  font-size: 15px;
  line-height: 30px;
  font-style: normal;
  font-size: 16px;
  color: #444;
}
@media screen and (max-width: 40em) {
  .layout-focus-areas-3rd-level .main, .layout-focus-areas-3rd-level .main p {
    font-size: 14px;
    line-height: 26px;
  }
}
.layout-focus-areas-3rd-level .sidebar {
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  width: 100%;
  float: none;
  float: left;
  display: block;
  margin-right: 2.32558%;
  width: 25.5814%;
  padding-right: 10px;
  padding-top: 10px;
  margin-top: -18px;
  position: relative;
}
.layout-focus-areas-3rd-level .sidebar:last-child {
  margin-right: 0;
}
@media screen and (max-width: 40em) {
  .layout-focus-areas-3rd-level .sidebar {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 0;
  }
}
.layout-focus-areas-3rd-level .sidebar:before {
  left: 0;
  top: 0;
  width: 60px;
  height: 4px;
  content: '';
  position: absolute;
  background: none repeat scroll 0 0 #F4CF73;
}
.layout-focus-areas-3rd-level .sidebar .h2 {
  color: #444;
  font-family: "Open Sans", open_sansbold;
  font-weight: 700;
  font-weight: 800;
  font-weight: 700;
  font-size: 14px;
  line-height: 20px;
  font-style: normal;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  font-style: normal;
  margin-bottom: 10px;
}
.layout-focus-areas-3rd-level .sidebar p {
  font-family: "Merriweather", merriweatheritalic, Georgia, serif;
  font-style: italic;
  font-weight: 500;
  font-size: 13px;
  line-height: 24px;
  font-weight: 400;
  color: #444;
}
.layout-focus-areas-3rd-level .intro {
  border-top: none;
}
.layout-focus-areas-3rd-level .row {
  float: left;
  display: block;
  margin-right: 2.12766%;
  width: 91.48936%;
  margin-left: 8.51064%;
  font-family: "Merriweather", merriweatherregular, Georgia, serif;
  font-weight: 500;
  position: relative;
}
.layout-focus-areas-3rd-level .row:last-child {
  margin-right: 0;
}
@media screen and (max-width: 40em) {
  .layout-focus-areas-3rd-level .row {
    width: 100%;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-left: 0%;
    padding: 0 20px;
  }
}
.layout-focus-areas-3rd-level .row .col-max {
  float: left;
  display: block;
  margin-right: 2.32558%;
  width: 100%;
}
.layout-focus-areas-3rd-level .row .col-max:last-child {
  margin-right: 0;
}
@media screen and (max-width: 40em) {
  .layout-focus-areas-3rd-level .row .col-max {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
}
.layout-focus-areas-3rd-level .row .col-full {
  float: left;
  display: block;
  margin-right: 2.32558%;
  width: 72.09302%;
}
.layout-focus-areas-3rd-level .row .col-full:last-child {
  margin-right: 0;
}
@media screen and (max-width: 40em) {
  .layout-focus-areas-3rd-level .row .col-full {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
}
.layout-focus-areas-3rd-level .row .col-main {
  float: left;
  display: block;
  margin-right: 2.32558%;
  width: 62.7907%;
}
.layout-focus-areas-3rd-level .row .col-main:last-child {
  margin-right: 0;
}
@media screen and (max-width: 40em) {
  .layout-focus-areas-3rd-level .row .col-main {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
}
.layout-focus-areas-3rd-level .row .col-aside {
  float: left;
  display: block;
  margin-right: 2.32558%;
  width: 34.88372%;
  padding-right: 10px;
}
.layout-focus-areas-3rd-level .row .col-aside:last-child {
  margin-right: 0;
}
@media screen and (max-width: 40em) {
  .layout-focus-areas-3rd-level .row .col-aside {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 0;
  }
}
.layout-focus-areas-3rd-level .row .col-half {
  float: left;
  display: block;
  margin-right: 2.32558%;
  width: 44.18605%;
  padding-right: 8.51064%;
}
.layout-focus-areas-3rd-level .row .col-half:last-child {
  margin-right: 0;
}
@media screen and (max-width: 40em) {
  .layout-focus-areas-3rd-level .row .col-half {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 0;
  }
}
.layout-focus-areas-3rd-level .row .col-third {
  float: left;
  display: block;
  margin-right: 2.85714%;
  width: 31.42857%;
  padding-right: 8.51064%;
}
.layout-focus-areas-3rd-level .row .col-third:last-child {
  margin-right: 0;
}
@media screen and (max-width: 40em) {
  .layout-focus-areas-3rd-level .row .col-third {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 0;
  }
}
.layout-focus-areas-3rd-level .row .col-thin-aside {
  float: left;
  display: block;
  margin-right: 2.32558%;
  width: 25.5814%;
  padding-right: 10px;
}
.layout-focus-areas-3rd-level .row .col-thin-aside:last-child {
  margin-right: 0;
}
@media screen and (max-width: 40em) {
  .layout-focus-areas-3rd-level .row .col-thin-aside {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 0;
  }
}
.layout-focus-areas-3rd-level .footnote-block {
  font-size: 15px;
  line-height: 30px;
  padding-bottom: 20px;
  position: relative;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  width: 100%;
  float: none;
  float: left;
  display: block;
  margin-right: 2.12766%;
  width: 82.97872%;
  margin-left: 8.51064%;
}
@media screen and (max-width: 40em) {
  .layout-focus-areas-3rd-level .footnote-block {
    font-size: 14px;
    line-height: 26px;
  }
}
.layout-focus-areas-3rd-level .footnote-block::after {
  clear: both;
  content: "";
  display: table;
}
.layout-focus-areas-3rd-level .footnote-block:last-child {
  margin-right: 0;
}
@media screen and (max-width: 40em) {
  .layout-focus-areas-3rd-level .footnote-block {
    width: 100%;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-left: 0%;
    padding: 0 20px;
  }
}
.layout-focus-areas-3rd-level .footnote-block .col-max {
  float: left;
  display: block;
  margin-right: 2.5641%;
  width: 100%;
}
.layout-focus-areas-3rd-level .footnote-block .col-max:last-child {
  margin-right: 0;
}
@media screen and (max-width: 40em) {
  .layout-focus-areas-3rd-level .footnote-block .col-max {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
}
.layout-focus-areas-3rd-level .footnote-block .col-full {
  float: left;
  display: block;
  margin-right: 2.5641%;
  width: 79.48718%;
}
.layout-focus-areas-3rd-level .footnote-block .col-full:last-child {
  margin-right: 0;
}
@media screen and (max-width: 40em) {
  .layout-focus-areas-3rd-level .footnote-block .col-full {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
}
.layout-focus-areas-3rd-level .footnote-block .col-main {
  float: left;
  display: block;
  margin-right: 2.5641%;
  width: 58.97436%;
}
.layout-focus-areas-3rd-level .footnote-block .col-main:last-child {
  margin-right: 0;
}
@media screen and (max-width: 40em) {
  .layout-focus-areas-3rd-level .footnote-block .col-main {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
}
.layout-focus-areas-3rd-level .footnote-block .col-aside {
  float: left;
  display: block;
  margin-right: 2.5641%;
  width: 38.46154%;
  padding-right: 10px;
}
.layout-focus-areas-3rd-level .footnote-block .col-aside:last-child {
  margin-right: 0;
}
@media screen and (max-width: 40em) {
  .layout-focus-areas-3rd-level .footnote-block .col-aside {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 0;
  }
}
.layout-focus-areas-3rd-level .footnote-block .col-half {
  float: left;
  display: block;
  margin-right: 2.5641%;
  width: 48.71795%;
  padding-right: 8.51064%;
  margin-bottom: 20px;
}
.layout-focus-areas-3rd-level .footnote-block .col-half:last-child {
  margin-right: 0;
}
@media screen and (max-width: 40em) {
  .layout-focus-areas-3rd-level .footnote-block .col-half {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 0;
  }
}
.layout-focus-areas-3rd-level .footnote-block .col-third {
  float: left;
  display: block;
  margin-right: 2.85714%;
  width: 31.42857%;
  padding-right: 8.51064%;
}
.layout-focus-areas-3rd-level .footnote-block .col-third:last-child {
  margin-right: 0;
}
@media screen and (max-width: 40em) {
  .layout-focus-areas-3rd-level .footnote-block .col-third {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 0;
  }
}
.layout-focus-areas-3rd-level .footnote-block .col-thin-aside {
  float: left;
  display: block;
  margin-right: 2.5641%;
  width: 28.20513%;
  padding-right: 10px;
}
.layout-focus-areas-3rd-level .footnote-block .col-thin-aside:last-child {
  margin-right: 0;
}
@media screen and (max-width: 40em) {
  .layout-focus-areas-3rd-level .footnote-block .col-thin-aside {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 0;
  }
}
.layout-focus-areas-3rd-level .footnote-block ul.footnotes > li:before {
  display: none;
}
.layout-focus-areas-3rd-level .row:nth-child(1) {
  padding-bottom: 20px;
  margin-bottom: 0;
  border-bottom: none;
}
.layout-focus-areas-3rd-level .row:nth-child(2) {
  margin-top: 0;
  margin-bottom: 20px;
  padding: 30px 0 20px;
  z-index: 0;
}
.layout-focus-areas-3rd-level .row:nth-child(2):before {
  top: 0;
  bottom: 0;
  left: -100%;
  right: -100%;
  content: '';
  z-index: -1;
  background: #F7F7F7;
  position: absolute;
}
.layout-focus-areas-3rd-level .row:nth-child(2) .col-third {
  width: 33.333% !important;
  margin-right: 0 !important;
  padding-right: 25px !important;
  font-size: 13px;
  line-height: 24px;
  line-height: 1.5em;
}
.layout-focus-areas-3rd-level .row:nth-child(2) .col-third:last-child {
  padding-right: 0 !important;
}
@media screen and (max-width: 40em) {
  .layout-focus-areas-3rd-level .row:nth-child(2) .col-third {
    font-size: 14px;
    line-height: 26px;
  }
}
.layout-focus-areas-3rd-level .row:nth-child(2) .h2 {
  color: #444;
  font-family: "Open Sans", open_sansbold;
  font-weight: 700;
  font-weight: 800;
  font-weight: 700;
  font-size: 14px;
  line-height: 20px;
  font-style: normal;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  color: #888 !important;
  margin-top: 10px;
  margin-bottom: 0;
  margin-bottom: 10px;
}
.layout-focus-areas-3rd-level .row:nth-child(2) a {
  font-family: "Merriweather", merriweatherregular, Georgia, serif;
  font-weight: 500;
}
.layout-focus-areas-3rd-level .row:nth-child(2) ul.related {
  margin: 30px 0 0 0 !important;
  padding: 0 important;
}
.layout-focus-areas-3rd-level .row:nth-child(2) ul.related li {
  margin: 0 0 16px !important;
  padding: 0 !important;
}
.layout-focus-areas-3rd-level .row:nth-child(2) ul.related li:before {
  display: none;
}
.layout-focus-areas-3rd-level .row:nth-child(2) ul.related li a {
  color: #309BA6;
}
.layout-focus-areas-3rd-level .row:nth-child(2) ul.related li a:active, .layout-focus-areas-3rd-level .row:nth-child(2) ul.related li a:focus, .layout-focus-areas-3rd-level .row:nth-child(2) ul.related li a:hover {
  color: #517783;
}
.layout-focus-areas-3rd-level .row:nth-child(3) {
  margin-bottom: 10px;
  font-family: "Merriweather", merriweatheritalic, Georgia, serif;
  font-style: italic;
  font-weight: 500;
  font-weight: 500;
  font-size: 14px;
  line-height: 26px;
}
.layout-focus-areas-3rd-level #toc {
  padding-left: 8.51064%;
}
.layout-focus-areas-3rd-level .field-name-body h4 {
  margin-bottom: 10px;
}
.layout-focus-areas-3rd-level .field-name-body .field-item::after {
  clear: both;
  content: "";
  display: table;
}
@media screen and (max-width: 40em) {
  .layout-focus-areas-3rd-level h1.title {
    padding-bottom: 12px;
    margin-bottom: 0;
    border-bottom: none;
  }
  .layout-focus-areas-3rd-level .page-toolbar {
    position: relative;
    bottom: auto;
    margin-top: 0;
  }
  .layout-focus-areas-3rd-level .main {
    float: none;
    display: table-footer-group;
    padding: 0;
    margin: 0;
    position: relative;
  }
  .layout-focus-areas-3rd-level .sidebar {
    float: none;
    display: table-header-group;
    position: relative;
    padding-bottom: 14px;
  }
  .layout-focus-areas-3rd-level .sidebar:before {
    left: 20px;
    top: 20px;
  }
  .layout-focus-areas-3rd-level .sidebar p:last-child {
    border-bottom: 1px solid #ccc;
    margin-bottom: 20px;
    padding-bottom: 20px;
  }
  .layout-focus-areas-3rd-level #content-area {
    padding-top: 0;
    padding-top: 0;
  }
  .layout-focus-areas-3rd-level .row:nth-child(1) {
    padding: 24px 20px 10px;
    display: table;
  }
  .layout-focus-areas-3rd-level .row:nth-child(2) {
    margin-bottom: 8px;
    padding: 10px 20px 0;
  }
  .layout-focus-areas-3rd-level .row:nth-child(2) .col-third {
    margin-bottom: 10px !important;
    width: 100% !important;
    float: left;
  }
  .layout-focus-areas-3rd-level .row:nth-child(2) ul.related {
    margin-top: 20px !important;
  }
  .layout-focus-areas-3rd-level .row:nth-child(2) ul.related li {
    margin: 0 0 10px !important;
  }
  .layout-focus-areas-3rd-level .row:nth-child(2):before {
    left: 0;
    right: 0;
  }
  .layout-focus-areas-3rd-level .row {
    padding: 10px 20px;
    padding-top: 10px;
  }
  .layout-focus-areas-3rd-level #toc {
    margin-left: 0 !important;
    padding-left: 34px !important;
  }
  .layout-focus-areas-3rd-level #toc:before {
    right: 0;
  }
  .layout-focus-areas-3rd-level .footnote-block {
    padding: 0 20px;
  }
}

/* LAYOUT WIDTHS */
/* TYPOGRAPHY */
/* FONTS */
/* COLORS: text */
/* comps says #666 but it seems too light for this web font */
/* comps says #666 but it seems too light for this web font */
/* comps says #999 */
/* COLORS: backgrounds */
/* COLORS: borders */
/* Basic font styles defined in the design toolkit */
.base-font {
  font-size: 15px;
  line-height: 30px;
}
@media screen and (max-width: 40em) {
  .base-font {
    font-size: 14px;
    line-height: 26px;
  }
}

.bold-subheading {
  color: #444;
  font-family: "Open Sans", open_sansbold;
  font-weight: 700;
  font-weight: 800;
  font-weight: 700;
  font-size: 14px;
  line-height: 20px;
  font-style: normal;
  letter-spacing: 0.2em;
  text-transform: uppercase;
}

.opensans-light {
  font-family: "Open Sans Light", open_sanslight, sans-serif;
  font-weight: 300;
}

.opensans {
  font-family: "Open Sans", open_sansregular, sans-serif;
  font-weight: 500;
}

.opensans-semibold {
  font-family: "Open Sans", open_sanssemibold, sans-serif;
  font-weight: 600;
}

.opensans-bold {
  font-family: "Open Sans", open_sansbold;
  font-weight: 700;
}

.opensans-extrabold {
  font-family: "Open Sans", open_sansextrabold;
  font-weight: 800;
}

.merriweather-light {
  font-family: "Merriweather", merriweatherlight, Georgia, serif;
  font-weight: 300;
}

.merriweather-italic {
  font-family: "Merriweather", merriweatheritalic, Georgia, serif;
  font-style: italic;
  font-weight: 500;
}

.merriweather-light-italic {
  font-family: "Merriweather", merriweatherlight_italic, Georgia, serif;
  font-style: italic;
  font-weight: 300;
}

.merriweather {
  font-family: "Merriweather", merriweatherregular, Georgia, serif;
  font-weight: 500;
}

.merriweather-bold {
  font-family: "Merriweather", merriweatherbold, Georgia, serif;
  font-weight: 700;
}

.merriweather-extrabold {
  font-family: "Merriweather", merriweatherheavy, Georgia, serif;
  font-weight: 800;
}

/*  This override styles the dk-select menu as text links. Rghe rest of this element is declared in global.scss */
/* BUTTONS */
/* the theme was created with manually selected layouts, and has been retrofitted with some ability to adapt to whether a page has a sidebar */
.no-sidebars .field-name-field-image-caption {
  margin-right: 33% !important;
}

/* OP 3.0 Focus Areas (T7) */
.layout-focus-areas-top-level #main .social {
  float: left;
  bottom: -50px;
  position: absolute;
  width: 140px;
  right: 20%;
}
.layout-focus-areas-top-level .links, .layout-focus-areas-top-level .field-name-field-page-layout {
  display: none;
}
.layout-focus-areas-top-level .intro {
  margin-bottom: 40px;
}
.layout-focus-areas-top-level .field-name-body .row {
  padding: 50px 0;
}
.layout-focus-areas-top-level .field-name-body .row h2 {
  /* margin: .83em 0; */
  font-family: "Open Sans Light", open_sanslight, sans-serif;
  font-weight: 300;
  font-size: 28px;
  line-height: 34px;
}
.layout-focus-areas-top-level .field-name-body .row .button {
  margin-top: 14px;
}
.layout-focus-areas-top-level .field-name-body .row .col-half:first-child {
  float: left;
  display: block;
  margin-right: 2.5641%;
  width: 58.97436%;
  margin-left: 0;
  font-size: 15px;
  line-height: 30px;
  position: relative;
}
.layout-focus-areas-top-level .field-name-body .row .col-half:first-child:last-child {
  margin-right: 0;
}
@media screen and (max-width: 40em) {
  .layout-focus-areas-top-level .field-name-body .row .col-half:first-child {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
}
@media screen and (max-width: 40em) {
  .layout-focus-areas-top-level .field-name-body .row .col-half:first-child {
    font-size: 14px;
    line-height: 26px;
  }
}
.layout-focus-areas-top-level .field-name-body .row .col-half:first-child:before {
  width: 60px;
  height: 4px;
  top: -26px;
  left: 0;
  content: '';
  background: #F2C959;
  position: absolute;
}
.layout-focus-areas-top-level .field-name-body .row .col-half:last-child {
  float: left;
  display: block;
  margin-right: 2.5641%;
  width: 38.46154%;
  padding-right: 10px;
  margin: 0;
  padding: 0;
  list-style: none;
  padding-left: 5%;
  padding-right: 0 !important;
  border-left: 1px solid #EEE;
}
.layout-focus-areas-top-level .field-name-body .row .col-half:last-child:last-child {
  margin-right: 0;
}
@media screen and (max-width: 40em) {
  .layout-focus-areas-top-level .field-name-body .row .col-half:last-child {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 0;
  }
}
.layout-focus-areas-top-level .field-name-body .row .col-half:last-child li {
  margin: 0;
  padding: 0;
  background: none;
}
.layout-focus-areas-top-level .field-name-body .row .col-half:last-child li:before {
  display: none;
}
.layout-focus-areas-top-level .field-name-body .row .col-half:last-child p {
  font-family: "Merriweather", merriweatheritalic, Georgia, serif;
  font-style: italic;
  font-weight: 500;
  font-weight: 500;
  font-size: 14px;
  line-height: 26px;
  font-size: 12px;
  font-size: 14px;
  line-height: 24px;
}
.layout-focus-areas-top-level .field-name-body .row .col-half:last-child ul {
  font-size: 13px;
  line-height: 24px;
  margin-top: 15px;
  font-weight: 700;
  font-weight: 300;
  margin-bottom: 40px !important;
}
.layout-focus-areas-top-level .field-name-body .row .col-half:last-child ul li {
  margin-bottom: 10px !important;
  padding-left: 0;
}
.layout-focus-areas-top-level .field-name-body .row .col-half:last-child p:first-child + ul {
  font-size: 15px;
  line-height: 30px;
}
@media screen and (max-width: 40em) {
  .layout-focus-areas-top-level .field-name-body .row .col-half:last-child p:first-child + ul {
    font-size: 14px;
    line-height: 26px;
  }
}
@media screen and (max-width: 40em) {
  .layout-focus-areas-top-level .page-toolbar {
    display: none;
  }
  .layout-focus-areas-top-level .field-name-body .row:first-child, .layout-focus-areas-top-level .field-name-body .intro {
    margin-bottom: 20px;
  }
  .layout-focus-areas-top-level .field-name-body .row {
    padding-bottom: 0;
  }
  .layout-focus-areas-top-level .field-name-body .row .col-half {
    margin-bottom: 10px;
  }
  .layout-focus-areas-top-level .field-name-body .row .col-half:first-child {
    padding-bottom: 30px;
    border-bottom: 1px solid #EEE;
  }
  .layout-focus-areas-top-level .field-name-body .row .col-half:last-child {
    padding-top: 0;
    padding-left: 0;
    border-left: none;
  }
  .layout-focus-areas-top-level .field-name-body .row .button {
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
  }
}

@media screen and (max-width: 40em) {
  .page-node-1473.layout-focus-areas-3rd-level #content-header,
  .page-node-1474.layout-focus-areas-3rd-level #content-header,
  .page-node-1475.layout-focus-areas-3rd-level #content-header,
  .page-node-1476.layout-focus-areas-3rd-level #content-header,
  .page-node-1477.layout-focus-areas-3rd-level #content-header,
  .page-node-1478.layout-focus-areas-3rd-level #content-header,
  .page-node-1760.layout-focus-areas-3rd-level #content-header,
  .page-node-1761.layout-focus-areas-3rd-level #content-header,
  .page-node-1762.layout-focus-areas-3rd-level #content-header,
  .page-node-1763.layout-focus-areas-3rd-level #content-header,
  .page-focus-areas.layout-focus-areas-3rd-level #content-header {
    margin-bottom: 0;
  }
}
.page-node-1473 .header-caption-container,
.page-node-1473 img.under-header,
.page-node-1474 .header-caption-container,
.page-node-1474 img.under-header,
.page-node-1475 .header-caption-container,
.page-node-1475 img.under-header,
.page-node-1476 .header-caption-container,
.page-node-1476 img.under-header,
.page-node-1477 .header-caption-container,
.page-node-1477 img.under-header,
.page-node-1478 .header-caption-container,
.page-node-1478 img.under-header,
.page-node-1760 .header-caption-container,
.page-node-1760 img.under-header,
.page-node-1761 .header-caption-container,
.page-node-1761 img.under-header,
.page-node-1762 .header-caption-container,
.page-node-1762 img.under-header,
.page-node-1763 .header-caption-container,
.page-node-1763 img.under-header,
.page-focus-areas .header-caption-container,
.page-focus-areas img.under-header {
  position: relative;
  width: 100%;
  float: left;
  margin: auto;
}
.page-node-1473 .region-content .block-views,
.page-node-1474 .region-content .block-views,
.page-node-1475 .region-content .block-views,
.page-node-1476 .region-content .block-views,
.page-node-1477 .region-content .block-views,
.page-node-1478 .region-content .block-views,
.page-node-1760 .region-content .block-views,
.page-node-1761 .region-content .block-views,
.page-node-1762 .region-content .block-views,
.page-node-1763 .region-content .block-views,
.page-focus-areas .region-content .block-views {
  margin-top: 4em;
}
.page-node-1473 .region-content .block-views .item-list,
.page-node-1473 .region-content .block-views .view-footer,
.page-node-1473 .region-content .block-views .views-row,
.page-node-1474 .region-content .block-views .item-list,
.page-node-1474 .region-content .block-views .view-footer,
.page-node-1474 .region-content .block-views .views-row,
.page-node-1475 .region-content .block-views .item-list,
.page-node-1475 .region-content .block-views .view-footer,
.page-node-1475 .region-content .block-views .views-row,
.page-node-1476 .region-content .block-views .item-list,
.page-node-1476 .region-content .block-views .view-footer,
.page-node-1476 .region-content .block-views .views-row,
.page-node-1477 .region-content .block-views .item-list,
.page-node-1477 .region-content .block-views .view-footer,
.page-node-1477 .region-content .block-views .views-row,
.page-node-1478 .region-content .block-views .item-list,
.page-node-1478 .region-content .block-views .view-footer,
.page-node-1478 .region-content .block-views .views-row,
.page-node-1760 .region-content .block-views .item-list,
.page-node-1760 .region-content .block-views .view-footer,
.page-node-1760 .region-content .block-views .views-row,
.page-node-1761 .region-content .block-views .item-list,
.page-node-1761 .region-content .block-views .view-footer,
.page-node-1761 .region-content .block-views .views-row,
.page-node-1762 .region-content .block-views .item-list,
.page-node-1762 .region-content .block-views .view-footer,
.page-node-1762 .region-content .block-views .views-row,
.page-node-1763 .region-content .block-views .item-list,
.page-node-1763 .region-content .block-views .view-footer,
.page-node-1763 .region-content .block-views .views-row,
.page-focus-areas .region-content .block-views .item-list,
.page-focus-areas .region-content .block-views .view-footer,
.page-focus-areas .region-content .block-views .views-row {
  width: 91.48936%;
  margin-left: 8.51064%;
}
@media screen and (max-width: 40em) {
  .page-node-1473 .region-content .block-views .item-list,
  .page-node-1473 .region-content .block-views .view-footer,
  .page-node-1473 .region-content .block-views .views-row,
  .page-node-1474 .region-content .block-views .item-list,
  .page-node-1474 .region-content .block-views .view-footer,
  .page-node-1474 .region-content .block-views .views-row,
  .page-node-1475 .region-content .block-views .item-list,
  .page-node-1475 .region-content .block-views .view-footer,
  .page-node-1475 .region-content .block-views .views-row,
  .page-node-1476 .region-content .block-views .item-list,
  .page-node-1476 .region-content .block-views .view-footer,
  .page-node-1476 .region-content .block-views .views-row,
  .page-node-1477 .region-content .block-views .item-list,
  .page-node-1477 .region-content .block-views .view-footer,
  .page-node-1477 .region-content .block-views .views-row,
  .page-node-1478 .region-content .block-views .item-list,
  .page-node-1478 .region-content .block-views .view-footer,
  .page-node-1478 .region-content .block-views .views-row,
  .page-node-1760 .region-content .block-views .item-list,
  .page-node-1760 .region-content .block-views .view-footer,
  .page-node-1760 .region-content .block-views .views-row,
  .page-node-1761 .region-content .block-views .item-list,
  .page-node-1761 .region-content .block-views .view-footer,
  .page-node-1761 .region-content .block-views .views-row,
  .page-node-1762 .region-content .block-views .item-list,
  .page-node-1762 .region-content .block-views .view-footer,
  .page-node-1762 .region-content .block-views .views-row,
  .page-node-1763 .region-content .block-views .item-list,
  .page-node-1763 .region-content .block-views .view-footer,
  .page-node-1763 .region-content .block-views .views-row,
  .page-focus-areas .region-content .block-views .item-list,
  .page-focus-areas .region-content .block-views .view-footer,
  .page-focus-areas .region-content .block-views .views-row {
    margin-left: 4.28532%;
  }
}
.page-node-1473 .region-content .block-views .item-list ul.pager,
.page-node-1474 .region-content .block-views .item-list ul.pager,
.page-node-1475 .region-content .block-views .item-list ul.pager,
.page-node-1476 .region-content .block-views .item-list ul.pager,
.page-node-1477 .region-content .block-views .item-list ul.pager,
.page-node-1478 .region-content .block-views .item-list ul.pager,
.page-node-1760 .region-content .block-views .item-list ul.pager,
.page-node-1761 .region-content .block-views .item-list ul.pager,
.page-node-1762 .region-content .block-views .item-list ul.pager,
.page-node-1763 .region-content .block-views .item-list ul.pager,
.page-focus-areas .region-content .block-views .item-list ul.pager {
  border-top: solid 2px #CCC;
  position: relative;
  top: 2em;
  margin-bottom: 8em;
}
@media screen and (max-width: 40em) {
  .page-node-1473 .sidebar, .page-node-1473 .main,
  .page-node-1474 .sidebar,
  .page-node-1474 .main,
  .page-node-1475 .sidebar,
  .page-node-1475 .main,
  .page-node-1476 .sidebar,
  .page-node-1476 .main,
  .page-node-1477 .sidebar,
  .page-node-1477 .main,
  .page-node-1478 .sidebar,
  .page-node-1478 .main,
  .page-node-1760 .sidebar,
  .page-node-1760 .main,
  .page-node-1761 .sidebar,
  .page-node-1761 .main,
  .page-node-1762 .sidebar,
  .page-node-1762 .main,
  .page-node-1763 .sidebar,
  .page-node-1763 .main,
  .page-focus-areas .sidebar,
  .page-focus-areas .main {
    width: 100%;
    float: left;
  }
}
@media screen and (max-width: 40em) {
  .page-node-1473 .sidebar,
  .page-node-1474 .sidebar,
  .page-node-1475 .sidebar,
  .page-node-1476 .sidebar,
  .page-node-1477 .sidebar,
  .page-node-1478 .sidebar,
  .page-node-1760 .sidebar,
  .page-node-1761 .sidebar,
  .page-node-1762 .sidebar,
  .page-node-1763 .sidebar,
  .page-focus-areas .sidebar {
    margin: 2em 0 0 0;
    padding: 2em 0 0 0;
  }
  .page-node-1473 .sidebar::before,
  .page-node-1474 .sidebar::before,
  .page-node-1475 .sidebar::before,
  .page-node-1476 .sidebar::before,
  .page-node-1477 .sidebar::before,
  .page-node-1478 .sidebar::before,
  .page-node-1760 .sidebar::before,
  .page-node-1761 .sidebar::before,
  .page-node-1762 .sidebar::before,
  .page-node-1763 .sidebar::before,
  .page-focus-areas .sidebar::before {
    left: 0 !important;
  }
}
.page-node-1473 .sidebar p,
.page-node-1474 .sidebar p,
.page-node-1475 .sidebar p,
.page-node-1476 .sidebar p,
.page-node-1477 .sidebar p,
.page-node-1478 .sidebar p,
.page-node-1760 .sidebar p,
.page-node-1761 .sidebar p,
.page-node-1762 .sidebar p,
.page-node-1763 .sidebar p,
.page-focus-areas .sidebar p {
  font-style: normal !important;
}
@media screen and (max-width: 40em) {
  .page-node-1473 .sidebar p:last-child,
  .page-node-1474 .sidebar p:last-child,
  .page-node-1475 .sidebar p:last-child,
  .page-node-1476 .sidebar p:last-child,
  .page-node-1477 .sidebar p:last-child,
  .page-node-1478 .sidebar p:last-child,
  .page-node-1760 .sidebar p:last-child,
  .page-node-1761 .sidebar p:last-child,
  .page-node-1762 .sidebar p:last-child,
  .page-node-1763 .sidebar p:last-child,
  .page-focus-areas .sidebar p:last-child {
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 0;
  }
}
.page-node-1473 .inner-fieldset.views-fieldset,
.page-node-1474 .inner-fieldset.views-fieldset,
.page-node-1475 .inner-fieldset.views-fieldset,
.page-node-1476 .inner-fieldset.views-fieldset,
.page-node-1477 .inner-fieldset.views-fieldset,
.page-node-1478 .inner-fieldset.views-fieldset,
.page-node-1760 .inner-fieldset.views-fieldset,
.page-node-1761 .inner-fieldset.views-fieldset,
.page-node-1762 .inner-fieldset.views-fieldset,
.page-node-1763 .inner-fieldset.views-fieldset,
.page-focus-areas .inner-fieldset.views-fieldset {
  width: 47%;
  float: left;
  margin-left: 3%;
  padding-right: 4.5%;
  clear: right;
}
@media screen and (max-width: 40em) {
  .page-node-1473 .inner-fieldset.views-fieldset,
  .page-node-1474 .inner-fieldset.views-fieldset,
  .page-node-1475 .inner-fieldset.views-fieldset,
  .page-node-1476 .inner-fieldset.views-fieldset,
  .page-node-1477 .inner-fieldset.views-fieldset,
  .page-node-1478 .inner-fieldset.views-fieldset,
  .page-node-1760 .inner-fieldset.views-fieldset,
  .page-node-1761 .inner-fieldset.views-fieldset,
  .page-node-1762 .inner-fieldset.views-fieldset,
  .page-node-1763 .inner-fieldset.views-fieldset,
  .page-focus-areas .inner-fieldset.views-fieldset {
    width: 100%;
    margin-left: 0;
    margin-top: -10px;
  }
}
.page-node-1473 .views-field-title,
.page-node-1474 .views-field-title,
.page-node-1475 .views-field-title,
.page-node-1476 .views-field-title,
.page-node-1477 .views-field-title,
.page-node-1478 .views-field-title,
.page-node-1760 .views-field-title,
.page-node-1761 .views-field-title,
.page-node-1762 .views-field-title,
.page-node-1763 .views-field-title,
.page-focus-areas .views-field-title {
  padding-right: 5px;
}
.page-node-1473 .views-field-field-brief-description,
.page-node-1474 .views-field-field-brief-description,
.page-node-1475 .views-field-field-brief-description,
.page-node-1476 .views-field-field-brief-description,
.page-node-1477 .views-field-field-brief-description,
.page-node-1478 .views-field-field-brief-description,
.page-node-1760 .views-field-field-brief-description,
.page-node-1761 .views-field-field-brief-description,
.page-node-1762 .views-field-field-brief-description,
.page-node-1763 .views-field-field-brief-description,
.page-focus-areas .views-field-field-brief-description {
  padding-right: 5px;
}
@media screen and (max-width: 40em) {
  .page-node-1473 .views-field-field-brief-description,
  .page-node-1474 .views-field-field-brief-description,
  .page-node-1475 .views-field-field-brief-description,
  .page-node-1476 .views-field-field-brief-description,
  .page-node-1477 .views-field-field-brief-description,
  .page-node-1478 .views-field-field-brief-description,
  .page-node-1760 .views-field-field-brief-description,
  .page-node-1761 .views-field-field-brief-description,
  .page-node-1762 .views-field-field-brief-description,
  .page-node-1763 .views-field-field-brief-description,
  .page-focus-areas .views-field-field-brief-description {
    display: none;
  }
}
.page-node-1473 .latest-work,
.page-node-1474 .latest-work,
.page-node-1475 .latest-work,
.page-node-1476 .latest-work,
.page-node-1477 .latest-work,
.page-node-1478 .latest-work,
.page-node-1760 .latest-work,
.page-node-1761 .latest-work,
.page-node-1762 .latest-work,
.page-node-1763 .latest-work,
.page-focus-areas .latest-work {
  margin-left: 8.51064%;
}
.page-node-1473 .views-field-field-image,
.page-node-1474 .views-field-field-image,
.page-node-1475 .views-field-field-image,
.page-node-1476 .views-field-field-image,
.page-node-1477 .views-field-field-image,
.page-node-1478 .views-field-field-image,
.page-node-1760 .views-field-field-image,
.page-node-1761 .views-field-field-image,
.page-node-1762 .views-field-field-image,
.page-node-1763 .views-field-field-image,
.page-focus-areas .views-field-field-image {
  width: 50%;
  float: left;
  margin-left: 0;
  clear: left;
}
@media screen and (max-width: 40em) {
  .page-node-1473 .views-field-field-image,
  .page-node-1474 .views-field-field-image,
  .page-node-1475 .views-field-field-image,
  .page-node-1476 .views-field-field-image,
  .page-node-1477 .views-field-field-image,
  .page-node-1478 .views-field-field-image,
  .page-node-1760 .views-field-field-image,
  .page-node-1761 .views-field-field-image,
  .page-node-1762 .views-field-field-image,
  .page-node-1763 .views-field-field-image,
  .page-focus-areas .views-field-field-image {
    width: 100%;
    margin-left: 0;
  }
}
.page-node-1473 .views-field-field-image img,
.page-node-1474 .views-field-field-image img,
.page-node-1475 .views-field-field-image img,
.page-node-1476 .views-field-field-image img,
.page-node-1477 .views-field-field-image img,
.page-node-1478 .views-field-field-image img,
.page-node-1760 .views-field-field-image img,
.page-node-1761 .views-field-field-image img,
.page-node-1762 .views-field-field-image img,
.page-node-1763 .views-field-field-image img,
.page-focus-areas .views-field-field-image img {
  border: 1px solid #ccc;
  height: 300px;
  width: 450px;
}
@media all and (max-width: 1024px) {
  .page-node-1473 .views-field-field-image img,
  .page-node-1474 .views-field-field-image img,
  .page-node-1475 .views-field-field-image img,
  .page-node-1476 .views-field-field-image img,
  .page-node-1477 .views-field-field-image img,
  .page-node-1478 .views-field-field-image img,
  .page-node-1760 .views-field-field-image img,
  .page-node-1761 .views-field-field-image img,
  .page-node-1762 .views-field-field-image img,
  .page-node-1763 .views-field-field-image img,
  .page-focus-areas .views-field-field-image img {
    height: auto;
    width: auto;
  }
}
@media screen and (max-width: 40em) {
  .page-node-1473 .views-field-field-image img,
  .page-node-1474 .views-field-field-image img,
  .page-node-1475 .views-field-field-image img,
  .page-node-1476 .views-field-field-image img,
  .page-node-1477 .views-field-field-image img,
  .page-node-1478 .views-field-field-image img,
  .page-node-1760 .views-field-field-image img,
  .page-node-1761 .views-field-field-image img,
  .page-node-1762 .views-field-field-image img,
  .page-node-1763 .views-field-field-image img,
  .page-focus-areas .views-field-field-image img {
    border: unset;
    max-width: 100%;
    height: auto;
  }
}
.page-node-1473 .views-field-field-image div.placeholder-container,
.page-node-1474 .views-field-field-image div.placeholder-container,
.page-node-1475 .views-field-field-image div.placeholder-container,
.page-node-1476 .views-field-field-image div.placeholder-container,
.page-node-1477 .views-field-field-image div.placeholder-container,
.page-node-1478 .views-field-field-image div.placeholder-container,
.page-node-1760 .views-field-field-image div.placeholder-container,
.page-node-1761 .views-field-field-image div.placeholder-container,
.page-node-1762 .views-field-field-image div.placeholder-container,
.page-node-1763 .views-field-field-image div.placeholder-container,
.page-focus-areas .views-field-field-image div.placeholder-container {
  border: 1px solid #ccc;
  height: 300px;
  width: 450px;
  max-width: 100%;
}
@media screen and (max-width: 40em) {
  .page-node-1473 .views-field-field-image div.placeholder-container,
  .page-node-1474 .views-field-field-image div.placeholder-container,
  .page-node-1475 .views-field-field-image div.placeholder-container,
  .page-node-1476 .views-field-field-image div.placeholder-container,
  .page-node-1477 .views-field-field-image div.placeholder-container,
  .page-node-1478 .views-field-field-image div.placeholder-container,
  .page-node-1760 .views-field-field-image div.placeholder-container,
  .page-node-1761 .views-field-field-image div.placeholder-container,
  .page-node-1762 .views-field-field-image div.placeholder-container,
  .page-node-1763 .views-field-field-image div.placeholder-container,
  .page-focus-areas .views-field-field-image div.placeholder-container {
    height: auto;
    position: relative;
    top: -8px;
    padding-top: 8px;
  }
}
.page-node-1473 .views-field-field-image img.listing-placeholder,
.page-node-1474 .views-field-field-image img.listing-placeholder,
.page-node-1475 .views-field-field-image img.listing-placeholder,
.page-node-1476 .views-field-field-image img.listing-placeholder,
.page-node-1477 .views-field-field-image img.listing-placeholder,
.page-node-1478 .views-field-field-image img.listing-placeholder,
.page-node-1760 .views-field-field-image img.listing-placeholder,
.page-node-1761 .views-field-field-image img.listing-placeholder,
.page-node-1762 .views-field-field-image img.listing-placeholder,
.page-node-1763 .views-field-field-image img.listing-placeholder,
.page-focus-areas .views-field-field-image img.listing-placeholder {
  display: block;
  width: 250px;
  margin: 0 auto;
  border: 0;
}
.page-node-1473 .field-content.listing-teaser,
.page-node-1474 .field-content.listing-teaser,
.page-node-1475 .field-content.listing-teaser,
.page-node-1476 .field-content.listing-teaser,
.page-node-1477 .field-content.listing-teaser,
.page-node-1478 .field-content.listing-teaser,
.page-node-1760 .field-content.listing-teaser,
.page-node-1761 .field-content.listing-teaser,
.page-node-1762 .field-content.listing-teaser,
.page-node-1763 .field-content.listing-teaser,
.page-focus-areas .field-content.listing-teaser {
  font-size: 14px;
  line-height: 24px;
  padding-top: 1%;
}
@media all and (max-width: 1024px) {
  .page-node-1473 .field-content.listing-teaser,
  .page-node-1474 .field-content.listing-teaser,
  .page-node-1475 .field-content.listing-teaser,
  .page-node-1476 .field-content.listing-teaser,
  .page-node-1477 .field-content.listing-teaser,
  .page-node-1478 .field-content.listing-teaser,
  .page-node-1760 .field-content.listing-teaser,
  .page-node-1761 .field-content.listing-teaser,
  .page-node-1762 .field-content.listing-teaser,
  .page-node-1763 .field-content.listing-teaser,
  .page-focus-areas .field-content.listing-teaser {
    display: none;
  }
}
.page-node-1473 #row-1,
.page-node-1474 #row-1,
.page-node-1475 #row-1,
.page-node-1476 #row-1,
.page-node-1477 #row-1,
.page-node-1478 #row-1,
.page-node-1760 #row-1,
.page-node-1761 #row-1,
.page-node-1762 #row-1,
.page-node-1763 #row-1,
.page-focus-areas #row-1 {
  position: relative;
  float: left;
  position: relative;
  float: left;
  background-color: #f1f1f1;
  left: 20px;
  padding: 20px 0px 15px 23px;
  left: -20px;
  margin-bottom: 15px;
}
.page-node-1473 #row-1 .views-fieldset.inner-fieldset,
.page-node-1474 #row-1 .views-fieldset.inner-fieldset,
.page-node-1475 #row-1 .views-fieldset.inner-fieldset,
.page-node-1476 #row-1 .views-fieldset.inner-fieldset,
.page-node-1477 #row-1 .views-fieldset.inner-fieldset,
.page-node-1478 #row-1 .views-fieldset.inner-fieldset,
.page-node-1760 #row-1 .views-fieldset.inner-fieldset,
.page-node-1761 #row-1 .views-fieldset.inner-fieldset,
.page-node-1762 #row-1 .views-fieldset.inner-fieldset,
.page-node-1763 #row-1 .views-fieldset.inner-fieldset,
.page-focus-areas #row-1 .views-fieldset.inner-fieldset {
  padding-right: 2.33%;
}
.page-node-1473 #row-1 .placeholder-container img,
.page-node-1474 #row-1 .placeholder-container img,
.page-node-1475 #row-1 .placeholder-container img,
.page-node-1476 #row-1 .placeholder-container img,
.page-node-1477 #row-1 .placeholder-container img,
.page-node-1478 #row-1 .placeholder-container img,
.page-node-1760 #row-1 .placeholder-container img,
.page-node-1761 #row-1 .placeholder-container img,
.page-node-1762 #row-1 .placeholder-container img,
.page-node-1763 #row-1 .placeholder-container img,
.page-focus-areas #row-1 .placeholder-container img {
  padding-right: 85px;
  margin-right: 0px !important;
}
@media screen and (max-width: 40em) {
  .page-node-1473 #row-1,
  .page-node-1474 #row-1,
  .page-node-1475 #row-1,
  .page-node-1476 #row-1,
  .page-node-1477 #row-1,
  .page-node-1478 #row-1,
  .page-node-1760 #row-1,
  .page-node-1761 #row-1,
  .page-node-1762 #row-1,
  .page-node-1763 #row-1,
  .page-focus-areas #row-1 {
    width: 110%;
    padding: 5%;
  }
}
.page-node-1473 #row-1 img,
.page-node-1474 #row-1 img,
.page-node-1475 #row-1 img,
.page-node-1476 #row-1 img,
.page-node-1477 #row-1 img,
.page-node-1478 #row-1 img,
.page-node-1760 #row-1 img,
.page-node-1761 #row-1 img,
.page-node-1762 #row-1 img,
.page-node-1763 #row-1 img,
.page-focus-areas #row-1 img {
  box-sizing: content-box;
  border-right: 4px solid #F4cF73;
}
@media screen and (max-width: 40em) {
  .page-node-1473 #row-1 img,
  .page-node-1474 #row-1 img,
  .page-node-1475 #row-1 img,
  .page-node-1476 #row-1 img,
  .page-node-1477 #row-1 img,
  .page-node-1478 #row-1 img,
  .page-node-1760 #row-1 img,
  .page-node-1761 #row-1 img,
  .page-node-1762 #row-1 img,
  .page-node-1763 #row-1 img,
  .page-focus-areas #row-1 img {
    border: 1px solid #ccc;
    border-bottom: 4px solid #F4cF73;
  }
}
.page-node-1473 .views-row,
.page-node-1474 .views-row,
.page-node-1475 .views-row,
.page-node-1476 .views-row,
.page-node-1477 .views-row,
.page-node-1478 .views-row,
.page-node-1760 .views-row,
.page-node-1761 .views-row,
.page-node-1762 .views-row,
.page-node-1763 .views-row,
.page-focus-areas .views-row {
  float: left;
  margin-bottom: 3.5%;
}
@media screen and (max-width: 40em) {
  .page-node-1473 .views-row,
  .page-node-1474 .views-row,
  .page-node-1475 .views-row,
  .page-node-1476 .views-row,
  .page-node-1477 .views-row,
  .page-node-1478 .views-row,
  .page-node-1760 .views-row,
  .page-node-1761 .views-row,
  .page-node-1762 .views-row,
  .page-node-1763 .views-row,
  .page-focus-areas .views-row {
    margin-bottom: 7%;
  }
}
.page-node-1473 .views-row h5, .page-node-1473 .views-row h5 a,
.page-node-1474 .views-row h5,
.page-node-1474 .views-row h5 a,
.page-node-1475 .views-row h5,
.page-node-1475 .views-row h5 a,
.page-node-1476 .views-row h5,
.page-node-1476 .views-row h5 a,
.page-node-1477 .views-row h5,
.page-node-1477 .views-row h5 a,
.page-node-1478 .views-row h5,
.page-node-1478 .views-row h5 a,
.page-node-1760 .views-row h5,
.page-node-1760 .views-row h5 a,
.page-node-1761 .views-row h5,
.page-node-1761 .views-row h5 a,
.page-node-1762 .views-row h5,
.page-node-1762 .views-row h5 a,
.page-node-1763 .views-row h5,
.page-node-1763 .views-row h5 a,
.page-focus-areas .views-row h5,
.page-focus-areas .views-row h5 a {
  font-size: 22px;
  font-weight: bold;
  margin: 0;
  line-height: 26px;
}
.page-node-1473 .views-row h6, .page-node-1473 .views-row h6 a,
.page-node-1474 .views-row h6,
.page-node-1474 .views-row h6 a,
.page-node-1475 .views-row h6,
.page-node-1475 .views-row h6 a,
.page-node-1476 .views-row h6,
.page-node-1476 .views-row h6 a,
.page-node-1477 .views-row h6,
.page-node-1477 .views-row h6 a,
.page-node-1478 .views-row h6,
.page-node-1478 .views-row h6 a,
.page-node-1760 .views-row h6,
.page-node-1760 .views-row h6 a,
.page-node-1761 .views-row h6,
.page-node-1761 .views-row h6 a,
.page-node-1762 .views-row h6,
.page-node-1762 .views-row h6 a,
.page-node-1763 .views-row h6,
.page-node-1763 .views-row h6 a,
.page-focus-areas .views-row h6,
.page-focus-areas .views-row h6 a {
  color: #462B16;
  font-size: 16px;
  margin: 0 0 0 0;
  font-weight: bold;
}
.page-node-1473 .display-name,
.page-node-1473 .display-name a,
.page-node-1474 .display-name,
.page-node-1474 .display-name a,
.page-node-1475 .display-name,
.page-node-1475 .display-name a,
.page-node-1476 .display-name,
.page-node-1476 .display-name a,
.page-node-1477 .display-name,
.page-node-1477 .display-name a,
.page-node-1478 .display-name,
.page-node-1478 .display-name a,
.page-node-1760 .display-name,
.page-node-1760 .display-name a,
.page-node-1761 .display-name,
.page-node-1761 .display-name a,
.page-node-1762 .display-name,
.page-node-1762 .display-name a,
.page-node-1763 .display-name,
.page-node-1763 .display-name a,
.page-focus-areas .display-name,
.page-focus-areas .display-name a {
  font-family: "Open Sans", open_sansregular, sans-serif;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: bold;
}
.page-node-1473 .display-name .prefix-word,
.page-node-1473 .display-name a .prefix-word,
.page-node-1474 .display-name .prefix-word,
.page-node-1474 .display-name a .prefix-word,
.page-node-1475 .display-name .prefix-word,
.page-node-1475 .display-name a .prefix-word,
.page-node-1476 .display-name .prefix-word,
.page-node-1476 .display-name a .prefix-word,
.page-node-1477 .display-name .prefix-word,
.page-node-1477 .display-name a .prefix-word,
.page-node-1478 .display-name .prefix-word,
.page-node-1478 .display-name a .prefix-word,
.page-node-1760 .display-name .prefix-word,
.page-node-1760 .display-name a .prefix-word,
.page-node-1761 .display-name .prefix-word,
.page-node-1761 .display-name a .prefix-word,
.page-node-1762 .display-name .prefix-word,
.page-node-1762 .display-name a .prefix-word,
.page-node-1763 .display-name .prefix-word,
.page-node-1763 .display-name a .prefix-word,
.page-focus-areas .display-name .prefix-word,
.page-focus-areas .display-name a .prefix-word {
  font-family: "Merriweather", merriweatherregular, Georgia, serif;
  text-transform: none;
  color: black;
  font-style: italic;
}
.page-node-1473 .views-field-type,
.page-node-1474 .views-field-type,
.page-node-1475 .views-field-type,
.page-node-1476 .views-field-type,
.page-node-1477 .views-field-type,
.page-node-1478 .views-field-type,
.page-node-1760 .views-field-type,
.page-node-1761 .views-field-type,
.page-node-1762 .views-field-type,
.page-node-1763 .views-field-type,
.page-focus-areas .views-field-type {
  background-color: #462B16;
  color: #FFF;
  padding: 1px 5px;
  font-family: "Open Sans", open_sansregular, sans-serif;
  text-transform: uppercase;
  margin-right: 8px;
}
.page-node-1473 .header-caption-container,
.page-node-1474 .header-caption-container,
.page-node-1475 .header-caption-container,
.page-node-1476 .header-caption-container,
.page-node-1477 .header-caption-container,
.page-node-1478 .header-caption-container,
.page-node-1760 .header-caption-container,
.page-node-1761 .header-caption-container,
.page-node-1762 .header-caption-container,
.page-node-1763 .header-caption-container,
.page-focus-areas .header-caption-container {
  display: table-cell;
}
.page-node-1473 .header-caption,
.page-node-1474 .header-caption,
.page-node-1475 .header-caption,
.page-node-1476 .header-caption,
.page-node-1477 .header-caption,
.page-node-1478 .header-caption,
.page-node-1760 .header-caption,
.page-node-1761 .header-caption,
.page-node-1762 .header-caption,
.page-node-1763 .header-caption,
.page-focus-areas .header-caption {
  color: white;
  position: absolute;
  bottom: 0;
  right: 1%;
  font-size: 10px;
}

/* LAYOUT WIDTHS */
/* TYPOGRAPHY */
/* FONTS */
/* COLORS: text */
/* comps says #666 but it seems too light for this web font */
/* comps says #666 but it seems too light for this web font */
/* comps says #999 */
/* COLORS: backgrounds */
/* COLORS: borders */
/* Basic font styles defined in the design toolkit */
.base-font {
  font-size: 15px;
  line-height: 30px;
}
@media screen and (max-width: 40em) {
  .base-font {
    font-size: 14px;
    line-height: 26px;
  }
}

.bold-subheading {
  color: #444;
  font-family: "Open Sans", open_sansbold;
  font-weight: 700;
  font-weight: 800;
  font-weight: 700;
  font-size: 14px;
  line-height: 20px;
  font-style: normal;
  letter-spacing: 0.2em;
  text-transform: uppercase;
}

.opensans-light {
  font-family: "Open Sans Light", open_sanslight, sans-serif;
  font-weight: 300;
}

.opensans {
  font-family: "Open Sans", open_sansregular, sans-serif;
  font-weight: 500;
}

.opensans-semibold {
  font-family: "Open Sans", open_sanssemibold, sans-serif;
  font-weight: 600;
}

.opensans-bold {
  font-family: "Open Sans", open_sansbold;
  font-weight: 700;
}

.opensans-extrabold {
  font-family: "Open Sans", open_sansextrabold;
  font-weight: 800;
}

.merriweather-light {
  font-family: "Merriweather", merriweatherlight, Georgia, serif;
  font-weight: 300;
}

.merriweather-italic {
  font-family: "Merriweather", merriweatheritalic, Georgia, serif;
  font-style: italic;
  font-weight: 500;
}

.merriweather-light-italic {
  font-family: "Merriweather", merriweatherlight_italic, Georgia, serif;
  font-style: italic;
  font-weight: 300;
}

.merriweather {
  font-family: "Merriweather", merriweatherregular, Georgia, serif;
  font-weight: 500;
}

.merriweather-bold {
  font-family: "Merriweather", merriweatherbold, Georgia, serif;
  font-weight: 700;
}

.merriweather-extrabold {
  font-family: "Merriweather", merriweatherheavy, Georgia, serif;
  font-weight: 800;
}

/*  This override styles the dk-select menu as text links. Rghe rest of this element is declared in global.scss */
/* BUTTONS */
/* the theme was created with manually selected layouts, and has been retrofitted with some ability to adapt to whether a page has a sidebar */
.no-sidebars .field-name-field-image-caption {
  margin-right: 33% !important;
}

/* 4.1.1 Generic third level page */
.layout-generic-3rd-level, .node-type-grant {
  /*
      .field-name-field-image {
          margin-top: -10px;
          margin-bottom: -2px;
          max-width: 590px;
          width: 112%;
      }
      .field-name-field-image-caption {
          @include subcopy;
          line-height: 20px;
          color: $text-med-grey;
          max-width: 590px;
      }
  */
}
.layout-generic-3rd-level #main .social, .node-type-grant #main .social {
  position: absolute;
  float: right;
  width: 140px;
  top: -39px;
  right: -140px;
}
.layout-generic-3rd-level.one-sidebar #main .social, .node-type-grant.one-sidebar #main .social {
  top: 0;
}
.layout-generic-3rd-level #content-header h1.title, .node-type-grant #content-header h1.title {
  padding-bottom: 45px;
}
.layout-generic-3rd-level #content-header, .node-type-grant #content-header {
  border-bottom: none;
}
.layout-generic-3rd-level .submitted, .node-type-grant .submitted {
  display: block;
}
.layout-generic-3rd-level .links, .node-type-grant .links {
  display: none;
}
.layout-generic-3rd-level .field-name-field-authors, .node-type-grant .field-name-field-authors {
  margin-top: -18px;
  margin-bottom: 20px;
}
.layout-generic-3rd-level .intro, .layout-generic-3rd-level .field-name-field-grant-intro, .node-type-grant .intro, .node-type-grant .field-name-field-grant-intro {
  padding-top: 25px;
  padding-bottom: 25px;
  border-bottom: 1px solid #EEE;
  margin-bottom: 20px;
  font-family: "Merriweather", merriweatheritalic, Georgia, serif;
  font-style: italic;
  font-weight: 500;
  font-weight: 500;
  font-size: 14px;
  line-height: 26px;
}
.layout-generic-3rd-level .intro h2, .layout-generic-3rd-level .field-name-field-grant-intro h2, .node-type-grant .intro h2, .node-type-grant .field-name-field-grant-intro h2 {
  margin-top: 10px;
  color: #444;
  font-family: "Open Sans", open_sansbold;
  font-weight: 700;
  font-weight: 800;
  font-weight: 700;
  font-size: 14px;
  line-height: 20px;
  font-style: normal;
  letter-spacing: 0.2em;
  text-transform: uppercase;
}
.layout-generic-3rd-level .intro p:first-child, .layout-generic-3rd-level .field-name-field-grant-intro p:first-child, .node-type-grant .intro p:first-child, .node-type-grant .field-name-field-grant-intro p:first-child {
  margin-top: 0;
}
.layout-generic-3rd-level .intro p:last-child, .layout-generic-3rd-level .field-name-field-grant-intro p:last-child, .node-type-grant .intro p:last-child, .node-type-grant .field-name-field-grant-intro p:last-child {
  margin-bottom: 0;
}
.layout-generic-3rd-level .group-grant-details, .node-type-grant .group-grant-details {
  margin-top: 25px;
  margin-bottom: 35px;
}
.layout-generic-3rd-level .group-grant-details .field-label, .layout-generic-3rd-level .group-grant-details .field-item, .node-type-grant .group-grant-details .field-label, .node-type-grant .group-grant-details .field-item {
  margin-right: 4px;
  margin-bottom: 4px;
}
.layout-generic-3rd-level .group-grant-details .field-label, .node-type-grant .group-grant-details .field-label {
  float: left;
  font-weight: 700;
}
.layout-generic-3rd-level .group-grant-details .field-label:after, .node-type-grant .group-grant-details .field-label:after {
  content: ':';
}
.layout-generic-3rd-level .group-grant-details .field-name-field-focus-area, .node-type-grant .group-grant-details .field-name-field-focus-area {
  display: none;
}
.layout-generic-3rd-level .group-grant-details .field-name-field-blogtags, .node-type-grant .group-grant-details .field-name-field-blogtags {
  display: none;
}
.layout-generic-3rd-level .intro, .layout-generic-3rd-level .field-name-field-grant-intro, .node-type-grant .intro, .node-type-grant .field-name-field-grant-intro {
  border-top: 1px solid #EEE;
}
.layout-generic-3rd-level #content, .node-type-grant #content {
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  width: 100%;
  float: none;
  float: left;
  display: block;
  margin-right: 2.12766%;
  width: 91.48936%;
  margin-left: 8.51064%;
}
.layout-generic-3rd-level #content:last-child, .node-type-grant #content:last-child {
  margin-right: 0;
}
@media screen and (max-width: 40em) {
  .layout-generic-3rd-level #content, .node-type-grant #content {
    width: 100%;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-left: 0%;
    padding: 0 20px;
  }
}
.layout-generic-3rd-level #content .col-max, .node-type-grant #content .col-max {
  float: left;
  display: block;
  margin-right: 2.32558%;
  width: 100%;
}
.layout-generic-3rd-level #content .col-max:last-child, .node-type-grant #content .col-max:last-child {
  margin-right: 0;
}
@media screen and (max-width: 40em) {
  .layout-generic-3rd-level #content .col-max, .node-type-grant #content .col-max {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
}
.layout-generic-3rd-level #content .col-full, .node-type-grant #content .col-full {
  float: left;
  display: block;
  margin-right: 2.32558%;
  width: 72.09302%;
}
.layout-generic-3rd-level #content .col-full:last-child, .node-type-grant #content .col-full:last-child {
  margin-right: 0;
}
@media screen and (max-width: 40em) {
  .layout-generic-3rd-level #content .col-full, .node-type-grant #content .col-full {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
}
.layout-generic-3rd-level #content .col-main, .node-type-grant #content .col-main {
  float: left;
  display: block;
  margin-right: 2.32558%;
  width: 62.7907%;
}
.layout-generic-3rd-level #content .col-main:last-child, .node-type-grant #content .col-main:last-child {
  margin-right: 0;
}
@media screen and (max-width: 40em) {
  .layout-generic-3rd-level #content .col-main, .node-type-grant #content .col-main {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
}
.layout-generic-3rd-level #content .col-aside, .node-type-grant #content .col-aside {
  float: left;
  display: block;
  margin-right: 2.32558%;
  width: 34.88372%;
  padding-right: 10px;
}
.layout-generic-3rd-level #content .col-aside:last-child, .node-type-grant #content .col-aside:last-child {
  margin-right: 0;
}
@media screen and (max-width: 40em) {
  .layout-generic-3rd-level #content .col-aside, .node-type-grant #content .col-aside {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 0;
  }
}
.layout-generic-3rd-level #content .col-half, .node-type-grant #content .col-half {
  float: left;
  display: block;
  margin-right: 2.32558%;
  width: 44.18605%;
  padding-right: 8.51064%;
}
.layout-generic-3rd-level #content .col-half:last-child, .node-type-grant #content .col-half:last-child {
  margin-right: 0;
}
@media screen and (max-width: 40em) {
  .layout-generic-3rd-level #content .col-half, .node-type-grant #content .col-half {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 0;
  }
}
.layout-generic-3rd-level #content .col-third, .node-type-grant #content .col-third {
  float: left;
  display: block;
  margin-right: 2.85714%;
  width: 31.42857%;
  padding-right: 8.51064%;
}
.layout-generic-3rd-level #content .col-third:last-child, .node-type-grant #content .col-third:last-child {
  margin-right: 0;
}
@media screen and (max-width: 40em) {
  .layout-generic-3rd-level #content .col-third, .node-type-grant #content .col-third {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 0;
  }
}
.layout-generic-3rd-level #content .col-thin-aside, .node-type-grant #content .col-thin-aside {
  float: left;
  display: block;
  margin-right: 2.32558%;
  width: 25.5814%;
  padding-right: 10px;
}
.layout-generic-3rd-level #content .col-thin-aside:last-child, .node-type-grant #content .col-thin-aside:last-child {
  margin-right: 0;
}
@media screen and (max-width: 40em) {
  .layout-generic-3rd-level #content .col-thin-aside, .node-type-grant #content .col-thin-aside {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 0;
  }
}
.layout-generic-3rd-level #content-header, .node-type-grant #content-header {
  border-bottom: none;
}
.layout-generic-3rd-level #content-header h1.title, .node-type-grant #content-header h1.title {
  float: left;
  display: block;
  margin-right: 2.32558%;
  width: 72.09302%;
  padding-bottom: 3%;
}
.layout-generic-3rd-level #content-header h1.title:last-child, .node-type-grant #content-header h1.title:last-child {
  margin-right: 0;
}
@media screen and (max-width: 40em) {
  .layout-generic-3rd-level #content-header h1.title, .node-type-grant #content-header h1.title {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
}
.layout-generic-3rd-level #header-sidebar, .node-type-grant #header-sidebar {
  float: left;
  display: block;
  margin-right: 2.32558%;
  width: 25.5814%;
  padding-right: 10px;
}
.layout-generic-3rd-level #header-sidebar:last-child, .node-type-grant #header-sidebar:last-child {
  margin-right: 0;
}
@media screen and (max-width: 40em) {
  .layout-generic-3rd-level #header-sidebar, .node-type-grant #header-sidebar {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 0;
  }
}
.layout-generic-3rd-level .page-toolbar, .node-type-grant .page-toolbar {
  right: auto;
  bottom: -20px;
}
.layout-generic-3rd-level #sidebar-second, .node-type-grant #sidebar-second {
  margin-top: -10px;
  float: left;
  display: block;
  margin-right: 2.32558%;
  width: 34.88372%;
  padding-right: 10px;
}
.layout-generic-3rd-level #sidebar-second:last-child, .node-type-grant #sidebar-second:last-child {
  margin-right: 0;
}
@media screen and (max-width: 40em) {
  .layout-generic-3rd-level #sidebar-second, .node-type-grant #sidebar-second {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 0;
  }
}
.layout-generic-3rd-level .field-name-field-image, .node-type-grant .field-name-field-image {
  max-width: 100%;
  width: 112%;
  max-width: 590px;
  margin-bottom: -2px;
}
.layout-generic-3rd-level .field-name-field-image-caption, .node-type-grant .field-name-field-image-caption {
  font-family: "Merriweather", merriweatheritalic, Georgia, serif;
  font-style: italic;
  font-weight: 500;
  font-weight: 500;
  font-size: 14px;
  line-height: 26px;
  line-height: 20px;
  color: #888;
  max-width: 590px;
  width: 112%;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
}
.layout-generic-3rd-level.sidebar-second #content-area, .node-type-grant.sidebar-second #content-area {
  float: left;
  display: block;
  margin-right: 2.32558%;
  width: 62.7907%;
}
.layout-generic-3rd-level.sidebar-second #content-area:last-child, .node-type-grant.sidebar-second #content-area:last-child {
  margin-right: 0;
}
@media screen and (max-width: 40em) {
  .layout-generic-3rd-level.sidebar-second #content-area, .node-type-grant.sidebar-second #content-area {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
}
.layout-generic-3rd-level.sidebar-second .field-name-body, .node-type-grant.sidebar-second .field-name-body {
  padding-top: 10px;
}
.layout-generic-3rd-level.sidebar-second #sidebar-second, .node-type-grant.sidebar-second #sidebar-second {
  float: left;
  display: block;
  margin-right: 2.32558%;
  width: 25.5814%;
  padding-right: 10px;
  float: right;
  margin-top: 8px;
}
.layout-generic-3rd-level.sidebar-second #sidebar-second:last-child, .node-type-grant.sidebar-second #sidebar-second:last-child {
  margin-right: 0;
}
@media screen and (max-width: 40em) {
  .layout-generic-3rd-level.sidebar-second #sidebar-second, .node-type-grant.sidebar-second #sidebar-second {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 0;
  }
}
@media screen and (max-width: 40em) {
  .layout-generic-3rd-level .field-name-field-image, .node-type-grant .field-name-field-image {
    margin-top: 0;
    margin-bottom: 0;
    max-width: 100%;
    width: 100%;
  }
  .layout-generic-3rd-level .group-grant-details .field-label, .layout-generic-3rd-level .group-grant-details .field-items, .layout-generic-3rd-level .group-grant-details .field-item, .layout-generic-3rd-level .group-grant-details a, .node-type-grant .group-grant-details .field-label, .node-type-grant .group-grant-details .field-items, .node-type-grant .group-grant-details .field-item, .node-type-grant .group-grant-details a {
    float: none;
    display: inline;
    margin: 0;
    padding: 0;
  }
  .layout-generic-3rd-level #content-header h1.title, .node-type-grant #content-header h1.title {
    margin-bottom: 0;
    border-bottom: none;
  }
  .layout-generic-3rd-level .page-toolbar, .node-type-grant .page-toolbar {
    position: relative;
    bottom: auto;
  }
  .layout-generic-3rd-level .field-name-body, .node-type-grant .field-name-body {
    margin-top: 10px;
    padding-top: 10px;
  }
  .layout-generic-3rd-level .intro, .node-type-grant .intro {
    margin-bottom: 0;
  }
  .layout-generic-3rd-level.sidebar-second .submitted, .node-type-grant.sidebar-second .submitted {
    top: -120px;
    position: absolute;
  }
  .layout-generic-3rd-level.sidebar-second .submitted .author a, .node-type-grant.sidebar-second .submitted .author a {
    border-right: none;
  }
  .layout-generic-3rd-level.sidebar-second .submitted .published, .node-type-grant.sidebar-second .submitted .published {
    clear: left;
    display: block;
  }
  .layout-generic-3rd-level.sidebar-second .intro, .node-type-grant.sidebar-second .intro {
    padding-top: 0;
  }
  .layout-generic-3rd-level.sidebar-second .page-toolbar, .node-type-grant.sidebar-second .page-toolbar {
    padding-top: 50px;
    padding-bottom: 16px;
  }
  .layout-generic-3rd-level.sidebar-second .field-name-body .field-item, .node-type-grant.sidebar-second .field-name-body .field-item {
    font-size: 14px;
  }
  .layout-generic-3rd-level.sidebar-second #sidebar-second, .node-type-grant.sidebar-second #sidebar-second {
    padding-top: 0;
    padding-bottom: 0;
    margin-top: 50px;
    margin-bottom: 0;
  }
}

/* LAYOUT WIDTHS */
/* TYPOGRAPHY */
/* FONTS */
/* COLORS: text */
/* comps says #666 but it seems too light for this web font */
/* comps says #666 but it seems too light for this web font */
/* comps says #999 */
/* COLORS: backgrounds */
/* COLORS: borders */
/* Basic font styles defined in the design toolkit */
.base-font {
  font-size: 15px;
  line-height: 30px;
}
@media screen and (max-width: 40em) {
  .base-font {
    font-size: 14px;
    line-height: 26px;
  }
}

.bold-subheading {
  color: #444;
  font-family: "Open Sans", open_sansbold;
  font-weight: 700;
  font-weight: 800;
  font-weight: 700;
  font-size: 14px;
  line-height: 20px;
  font-style: normal;
  letter-spacing: 0.2em;
  text-transform: uppercase;
}

.opensans-light {
  font-family: "Open Sans Light", open_sanslight, sans-serif;
  font-weight: 300;
}

.opensans {
  font-family: "Open Sans", open_sansregular, sans-serif;
  font-weight: 500;
}

.opensans-semibold {
  font-family: "Open Sans", open_sanssemibold, sans-serif;
  font-weight: 600;
}

.opensans-bold {
  font-family: "Open Sans", open_sansbold;
  font-weight: 700;
}

.opensans-extrabold {
  font-family: "Open Sans", open_sansextrabold;
  font-weight: 800;
}

.merriweather-light {
  font-family: "Merriweather", merriweatherlight, Georgia, serif;
  font-weight: 300;
}

.merriweather-italic {
  font-family: "Merriweather", merriweatheritalic, Georgia, serif;
  font-style: italic;
  font-weight: 500;
}

.merriweather-light-italic {
  font-family: "Merriweather", merriweatherlight_italic, Georgia, serif;
  font-style: italic;
  font-weight: 300;
}

.merriweather {
  font-family: "Merriweather", merriweatherregular, Georgia, serif;
  font-weight: 500;
}

.merriweather-bold {
  font-family: "Merriweather", merriweatherbold, Georgia, serif;
  font-weight: 700;
}

.merriweather-extrabold {
  font-family: "Merriweather", merriweatherheavy, Georgia, serif;
  font-weight: 800;
}

/*  This override styles the dk-select menu as text links. Rghe rest of this element is declared in global.scss */
/* BUTTONS */
/* the theme was created with manually selected layouts, and has been retrofitted with some ability to adapt to whether a page has a sidebar */
.no-sidebars .field-name-field-image-caption {
  margin-right: 33% !important;
}

/* OP 4.1 Grants database (grant landing page) */
body.layout-generic #content-header h1.title {
  padding-bottom: 10px;
}
body.layout-generic.no-sidebars #main .social {
  right: unset;
  top: 20px;
}
body.layout-generic #main .social {
  float: right;
  position: absolute;
  bottom: -46px;
  right: 50px;
  width: 140px;
}
body.layout-generic .submitted {
  display: none;
}
body.layout-generic .field-name-field-authors {
  margin-top: -18px;
  margin-bottom: 20px;
}
body.layout-generic .intro, body.layout-generic .field-name-field-grant-intro {
  padding-top: 25px;
  padding-bottom: 25px;
  border-bottom: 1px solid #EEE;
  margin-bottom: 20px;
  font-family: "Merriweather", merriweatheritalic, Georgia, serif;
  font-style: italic;
  font-weight: 500;
  font-weight: 500;
  font-size: 14px;
  line-height: 26px;
}
body.layout-generic .intro h2, body.layout-generic .field-name-field-grant-intro h2 {
  margin-top: 10px;
  color: #444;
  font-family: "Open Sans", open_sansbold;
  font-weight: 700;
  font-weight: 800;
  font-weight: 700;
  font-size: 14px;
  line-height: 20px;
  font-style: normal;
  letter-spacing: 0.2em;
  text-transform: uppercase;
}
body.layout-generic .intro p:first-child, body.layout-generic .field-name-field-grant-intro p:first-child {
  margin-top: 0;
}
body.layout-generic .intro p:last-child, body.layout-generic .field-name-field-grant-intro p:last-child {
  margin-bottom: 0;
}
body.layout-generic .group-grant-details {
  margin-top: 25px;
  margin-bottom: 35px;
}
body.layout-generic .group-grant-details .field-label, body.layout-generic .group-grant-details .field-item {
  margin-right: 4px;
  margin-bottom: 4px;
}
body.layout-generic .group-grant-details .field-label {
  float: left;
  font-weight: 700;
}
body.layout-generic .group-grant-details .field-label:after {
  content: ':';
}
body.layout-generic .group-grant-details .field-name-field-focus-area {
  display: none;
}
body.layout-generic .group-grant-details .field-name-field-blogtags {
  display: none;
}
body.layout-generic .intro, body.layout-generic .field-name-field-grant-intro {
  border-top: 1px solid #EEE;
}
body.layout-generic #content-header h1 {
  float: left;
  display: block;
  margin-right: 2.32558%;
  width: 72.09302%;
}
body.layout-generic #content-header h1:last-child {
  margin-right: 0;
}
body.layout-generic .page-toolbar {
  bottom: 10px;
  bottom: 35px;
}
body.layout-generic .field-name-field-image {
  max-width: 100%;
  width: 112%;
  max-width: 590px;
  margin-bottom: -2px;
}
body.layout-generic .field-name-field-image-caption {
  font-family: "Merriweather", merriweatheritalic, Georgia, serif;
  font-style: italic;
  font-weight: 500;
  font-weight: 500;
  font-size: 14px;
  line-height: 26px;
  line-height: 20px;
  color: #888;
  max-width: 590px;
  width: 112%;
  margin-right: auto;
  text-align: center;
}
body.layout-generic .field-name-body {
  border-top: none;
}
body.layout-generic .field-name-body .field-item:nth-child(1) {
  top: -10px;
  margin-bottom: 30px;
  padding-top: 20px;
  position: relative;
}
body.layout-generic .field-name-body .field-item:nth-child(1) .col-main {
  margin-top: -6px;
  font-size: 15px;
  line-height: 2.1em;
  font-weight: 400;
  color: #444;
}
body.layout-generic .field-name-body .field-item:nth-child(1) .col-aside {
  padding-top: 18px;
  position: relative;
}
body.layout-generic .field-name-body .field-item:nth-child(1) .col-aside:before {
  left: 0;
  top: -10px;
  width: 60px;
  height: 4px;
  content: '';
  position: absolute;
  background: none repeat scroll 0 0 #F4CF73;
}
body.layout-generic .field-name-body .field-item:nth-child(1) .col-aside p {
  font-family: "Merriweather", merriweatherregular, Georgia, serif;
  font-weight: 500;
  font-size: 13px;
  line-height: 24px;
  font-weight: 400;
  font-style: italic;
  color: #444;
}
body.layout-generic .field-name-body .field-item:nth-child(2) {
  padding: 30px 0 20px;
  clear: both;
  background: #F7F7F7;
  margin-top: 30px;
}
body.layout-generic .field-name-body .field-item:nth-child(2)::after {
  clear: both;
  content: "";
  display: table;
}
body.layout-generic .field-name-body .field-item:nth-child(2) .col-third {
  padding: 0 12px !important;
  margin: 0 0 !important;
}
body.layout-generic .field-name-body .field-item:nth-child(2) h4 {
  color: #888;
  margin-top: 10px;
  margin-bottom: 0;
}
body.layout-generic .field-name-body .field-item:nth-child(2) a {
  /* @include merriweather-light; */
  font-family: "Merriweather", merriweatherregular, Georgia, serif;
  font-weight: 500;
}
body.layout-generic .field-name-body .field-item:nth-child(2) ul.related {
  margin: 30px 0 0 0 !important;
  padding: 0 important;
}
body.layout-generic .field-name-body .field-item:nth-child(2) ul.related li {
  font-size: 14px;
  font-style: italic;
  line-height: 1.4em;
  margin: 0 0 20px !important;
  padding: 0 !important;
}
body.layout-generic .field-name-body .field-item:nth-child(2) ul.related li:before {
  display: none;
}
body.layout-generic .field-name-body .field-item:nth-child(2) ul.related li a {
  color: #309BA6;
}
body.layout-generic .field-name-body .field-item:nth-child(2) ul.related li a:active, body.layout-generic .field-name-body .field-item:nth-child(2) ul.related li a:focus, body.layout-generic .field-name-body .field-item:nth-child(2) ul.related li a:hover {
  color: #517783;
}
body.layout-generic .field-name-body .field-item:nth-child(3) {
  clear: both;
  margin: 30px 0;
  padding: 30px 0;
  border-top: 1px solid #EDEDED;
  border-bottom: 1px solid #EDEDED;
  font-style: italic;
}
body.layout-generic .field-name-body .field-item:nth-child(4) {
  clear: both;
  /*@include merriweather-light;*/
  font-family: "Merriweather", merriweatherregular, Georgia, serif;
  font-weight: 500;
  line-height: 30px;
}
body.layout-generic .field-name-body .field-item:nth-child(4) h2, body.layout-generic .field-name-body .field-item:nth-child(4) h3, body.layout-generic .field-name-body .field-item:nth-child(4) h4, body.layout-generic .field-name-body .field-item:nth-child(4) h5, body.layout-generic .field-name-body .field-item:nth-child(4) h6 {
  color: #77B9C0;
  font-weight: 500;
  margin: 0 0 30px;
}
body.layout-generic .field-name-body .field-item:nth-child(4) h2 {
  font-size: 24px;
}
body.layout-generic .field-name-body .field-item:nth-child(4) h3, body.layout-generic .field-name-body .field-item:nth-child(4) h4, body.layout-generic .field-name-body .field-item:nth-child(4) h5, body.layout-generic .field-name-body .field-item:nth-child(4) h6 {
  font-size: 20px;
}
body.layout-generic .field-name-body .field-item:nth-child(4) p {
  font-size: 14px;
}
body.layout-generic .field-name-body .field-item:nth-child(4) ul.footnotes > li:before {
  display: none;
}
body.layout-generic .field-name-body .toc-back-to-top:first-child {
  display: none;
}
@media screen and (max-width: 40em) {
  body.layout-generic .field-name-field-image {
    margin-top: 0;
    margin-bottom: 0;
    max-width: 100%;
    width: 100%;
  }
  body.layout-generic .group-grant-details .field-label, body.layout-generic .group-grant-details .field-items, body.layout-generic .group-grant-details .field-item, body.layout-generic .group-grant-details a {
    float: none;
    display: inline;
    margin: 0;
    padding: 0;
  }
  body.layout-generic #content-header h1.title {
    margin-bottom: 0 !important;
    border-bottom: none;
  }
  body.layout-generic #content-header #header-sidebar .page-toolbar {
    position: relative;
    bottom: auto;
  }
  body.layout-generic #content-header .field-name-body {
    padding-top: 10px;
  }
  body.layout-generic #content-header .field-name-body .field-item:nth-child(1) {
    padding-top: 0;
  }
  body.layout-generic #content-header .field-name-body .field-item:nth-child(1) .col-main {
    float: right;
    margin-right: 0;
    margin-bottom: 0;
  }
  body.layout-generic #content-header .field-name-body .field-item:nth-child(1) .col-aside {
    float: left;
    position: relative !important;
  }
  body.layout-generic #content-header .field-name-body .field-item:nth-child(2) {
    margin: 30px -10px;
    padding: 30px 10px 30px 10px;
  }
  body.layout-generic #content-header .field-name-body .field-item:nth-child(2) .col-third {
    margin-bottom: 10px !important;
  }
  body.layout-generic #content-header .field-name-body .field-item:nth-child(2) ul.related li {
    margin: 0 0 14px !important;
  }
  body.layout-generic #content-header .field-name-body .field-item:nth-child(3) {
    padding-top: 10px;
  }
  body.layout-generic #content-header #sidebar-second {
    margin-top: 34px;
  }
}

.layout-generic.sidebar-second .page-toolbar {
  bottom: -14px;
  bottom: -58px;
  margin-left: 24px;
  position: relative;
}
.layout-generic.sidebar-second .field-name-body {
  border-top: 1px solid #EEE;
  padding-top: 20px;
}
@media screen and (max-width: 40em) {
  .layout-generic.sidebar-second .page-toolbar {
    bottom: -58px;
  }
  .layout-generic.sidebar-second .submitted {
    margin-top: -58px;
    margin-bottom: 50px;
  }
  .layout-generic.sidebar-second .field-name-body .field-item p {
    font-size: 14px;
  }
  .layout-generic.sidebar-second .field-name-body .field-item:nth-child(4) {
    clear: both;
    line-height: 30px;
  }
  .layout-generic.sidebar-second .field-name-body .field-item:nth-child(4) h2, .layout-generic.sidebar-second .field-name-body .field-item:nth-child(4) h3, .layout-generic.sidebar-second .field-name-body .field-item:nth-child(4) h4, .layout-generic.sidebar-second .field-name-body .field-item:nth-child(4) h5, .layout-generic.sidebar-second .field-name-body .field-item:nth-child(4) h6 {
    font-size: 14px;
  }
}

/* LAYOUT WIDTHS */
/* TYPOGRAPHY */
/* FONTS */
/* COLORS: text */
/* comps says #666 but it seems too light for this web font */
/* comps says #666 but it seems too light for this web font */
/* comps says #999 */
/* COLORS: backgrounds */
/* COLORS: borders */
/* Basic font styles defined in the design toolkit */
.base-font {
  font-size: 15px;
  line-height: 30px;
}
@media screen and (max-width: 40em) {
  .base-font {
    font-size: 14px;
    line-height: 26px;
  }
}

.bold-subheading {
  color: #444;
  font-family: "Open Sans", open_sansbold;
  font-weight: 700;
  font-weight: 800;
  font-weight: 700;
  font-size: 14px;
  line-height: 20px;
  font-style: normal;
  letter-spacing: 0.2em;
  text-transform: uppercase;
}

.opensans-light {
  font-family: "Open Sans Light", open_sanslight, sans-serif;
  font-weight: 300;
}

.opensans {
  font-family: "Open Sans", open_sansregular, sans-serif;
  font-weight: 500;
}

.opensans-semibold {
  font-family: "Open Sans", open_sanssemibold, sans-serif;
  font-weight: 600;
}

.opensans-bold {
  font-family: "Open Sans", open_sansbold;
  font-weight: 700;
}

.opensans-extrabold {
  font-family: "Open Sans", open_sansextrabold;
  font-weight: 800;
}

.merriweather-light {
  font-family: "Merriweather", merriweatherlight, Georgia, serif;
  font-weight: 300;
}

.merriweather-italic {
  font-family: "Merriweather", merriweatheritalic, Georgia, serif;
  font-style: italic;
  font-weight: 500;
}

.merriweather-light-italic {
  font-family: "Merriweather", merriweatherlight_italic, Georgia, serif;
  font-style: italic;
  font-weight: 300;
}

.merriweather {
  font-family: "Merriweather", merriweatherregular, Georgia, serif;
  font-weight: 500;
}

.merriweather-bold {
  font-family: "Merriweather", merriweatherbold, Georgia, serif;
  font-weight: 700;
}

.merriweather-extrabold {
  font-family: "Merriweather", merriweatherheavy, Georgia, serif;
  font-weight: 800;
}

/*  This override styles the dk-select menu as text links. Rghe rest of this element is declared in global.scss */
/* BUTTONS */
/* the theme was created with manually selected layouts, and has been retrofitted with some ability to adapt to whether a page has a sidebar */
.no-sidebars .field-name-field-image-caption {
  margin-right: 33% !important;
}

/* OP 7.0 Get involved */
body.layout-get-involved-top-level #main .social {
  float: left;
  bottom: -60px;
  position: absolute;
  width: 140px;
  right: 20%;
}
body.layout-get-involved-top-level #content-header {
  border-bottom: none;
  padding-bottom: 10px;
}
body.layout-get-involved-top-level .intro {
  font-size: 15px;
  line-height: 30px;
  /*@include merriweather-light;*/
  font-family: "Merriweather", merriweatherregular, Georgia, serif;
  font-weight: 500;
  font-style: normal;
  border-bottom: none;
  margin-bottom: 0;
}
@media screen and (max-width: 40em) {
  body.layout-get-involved-top-level .intro {
    font-size: 14px;
    line-height: 26px;
  }
}
body.layout-get-involved-top-level .intro h2 {
  /* intro h2 is usually a standard h4 but not in this case */
  font-size: initial;
  font-weight: initial;
  letter-spacing: 0;
  font-family: "Open Sans Light", open_sanslight, sans-serif;
  font-weight: 300;
  /* margin: 1.12em 0; */
  font-family: "Open Sans Light", open_sanslight, sans-serif;
  font-weight: 300;
  font-size: 24px;
  line-height: 34px;
  font-weight: 300;
  text-transform: initial;
}
body.layout-get-involved-top-level .row {
  padding: 20px 0 0;
}
body.layout-get-involved-top-level #content {
  font-size: 15px;
  line-height: 30px;
}
@media screen and (max-width: 40em) {
  body.layout-get-involved-top-level #content {
    font-size: 14px;
    line-height: 26px;
  }
}
body.layout-get-involved-top-level ul {
  margin-top: 16px;
  margin-bottom: 30px;
}
body.layout-get-involved-top-level #content .col-half {
  font-size: 14px;
  line-height: 26px;
  padding: 0 5%;
  margin-bottom: 0;
}
@media screen and (max-width: 40em) {
  body.layout-get-involved-top-level #content .col-half {
    font-size: 14px;
    line-height: 26px;
  }
}
body.layout-get-involved-top-level #content .col-half:first-child {
  padding-left: 0;
}
body.layout-get-involved-top-level #content .col-half:last-child {
  padding-right: 0;
  border-left: 1px solid #EEE;
}
body.layout-get-involved-top-level #content .col-half li {
  margin-left: 0;
  margin-bottom: 16px;
  padding-left: 30px;
  position: relative;
}
body.layout-get-involved-top-level #content .col-half li:before {
  top: 7px;
  left: 0;
  height: 20px;
  width: 20px;
  content: '';
  background: url("../../../images/sprites.png") -30px -235px no-repeat;
  display: block;
  -webkit-border-top-left-radius: 0;
  /* explicit here for Android */
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  position: absolute;
}
body.layout-get-involved-top-level #content .col-half .icon-email {
  margin-top: -14px;
}
body.layout-get-involved-top-level #content .col-half li.icon-rss:before {
  background-position: -30px -370px;
}
body.layout-get-involved-top-level #content .col-half li.icon-email:before {
  background-position: -30px -400px;
}
body.layout-get-involved-top-level #content .col-half li.icon-twitter:before {
  background-position: -30px -310px;
}
body.layout-get-involved-top-level #content .col-half li.icon-facebook:before {
  background-position: -30px -280px;
}
body.layout-get-involved-top-level #content .col-half li.icon-google:before {
  background-position: -30px -460px;
}
body.layout-get-involved-top-level h3 {
  color: #444;
  font-family: "Open Sans", open_sansbold;
  font-weight: 700;
  font-weight: 800;
  font-weight: 700;
  font-size: 14px;
  line-height: 20px;
  font-style: normal;
  letter-spacing: 0.2em;
  text-transform: uppercase;
}
body.layout-get-involved-top-level .button-lg {
  font-family: "Open Sans", open_sanssemibold, sans-serif;
  font-weight: 600;
  color: #309BA6;
  font-size: 10px;
  line-height: 20px;
  text-transform: uppercase;
  letter-spacing: 0.2em;
  white-space: nowrap;
  text-decoration: none;
  -webkit-border-top-left-radius: 50px;
  /* explicit here for Android */
  -webkit-border-top-right-radius: 50px;
  -webkit-border-bottom-left-radius: 50px;
  -webkit-border-bottom-right-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
  display: inline-block;
  width: auto;
  padding: 9px 30px;
  border: 1px solid #75A4B3;
  -webkit-transition: color 0.1s linear;
  transition: color 0.1s linear;
  position: relative;
  margin: 4px auto;
  padding: 10px 33px 8px;
  margin-top: 20px;
}
body.layout-get-involved-top-level .button-lg:hover {
  background: #B9DFE3;
  border-color: #B9DFE3;
  color: #309BA6 !important;
}
@media screen and (max-width: 40em) {
  body.layout-get-involved-top-level .button-lg {
    margin-bottom: 24px;
    margin-top: 34px;
  }
}
@media screen and (max-width: 40em) {
  body.layout-get-involved-top-level #content-header {
    padding-bottom: 0 !important;
  }
  body.layout-get-involved-top-level #content-area {
    margin-bottom: 40px;
  }
  body.layout-get-involved-top-level .intro {
    padding: 4px 0 0 0;
    margin-bottom: 0;
  }
  body.layout-get-involved-top-level .page-toolbar {
    display: none;
  }
  body.layout-get-involved-top-level h3 {
    margin-top: 25px;
  }
  body.layout-get-involved-top-level ul {
    margin-bottom: 25px;
  }
  body.layout-get-involved-top-level #content .col-half {
    float: none;
    width: 100%;
    margin: 0 !important;
    padding: 0;
    border: none;
    border-bottom: 1px solid #EEE;
  }
  body.layout-get-involved-top-level #content .col-half:first-child h3 {
    margin-top: 0;
  }
  body.layout-get-involved-top-level #content .col-half:last-child {
    margin-bottom: 0 !important;
    border: none;
  }
  body.layout-get-involved-top-level #content .col-half:last-child ul {
    border-bottom: 1px solid #EEE;
    margin-bottom: 0;
  }
  body.layout-get-involved-top-level #content .col-half:last-child ul:last-child {
    border-bottom: none;
  }
  body.layout-get-involved-top-level .row {
    padding-top: 10px;
    position: relative;
  }
  body.layout-get-involved-top-level hr {
    margin-top: 20px;
    margin-bottom: 20px;
  }
  body.layout-get-involved-top-level .button, body.layout-get-involved-top-level .button-lg {
    text-align: center;
    margin: 40px auto 0;
    width: auto;
    display: inline-block;
    xtransform: translateX(50%);
  }
}

/* extend social icon styling to the stay updated block */
.stay-updated a {
  margin-left: 20px;
  margin-top: -5px;
}
.stay-updated hr {
  margin-left: 0px;
}
.stay-updated a:before {
  left: 0;
  height: 10px;
  width: 20px;
  content: '';
  background: url("../../../images/sprites.png") -30px -235px no-repeat;
  display: block;
  -webkit-border-top-left-radius: 0;
  /* explicit here for Android */
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  position: relative;
  top: 16px;
  left: -22px;
}
.stay-updated a.icon-rss:before {
  background-position: -30px -370px;
}
.stay-updated a.icon-email:before {
  background-position: -30px -400px;
}
.stay-updated a.icon-twitter:before {
  background-position: -30px -310px;
}
.stay-updated a.icon-facebook:before {
  background-position: -30px -280px;
}
.stay-updated a.icon-google:before {
  background-position: -30px -460px;
}
.stay-updated a.icon-info:before {
  background: transparent url("/sites/all/themes/op_basic/images/info-sm.png") no-repeat scroll 0 0;
  content: '';
  height: 14px;
  top: 18px;
}

/* LAYOUT WIDTHS */
/* TYPOGRAPHY */
/* FONTS */
/* COLORS: text */
/* comps says #666 but it seems too light for this web font */
/* comps says #666 but it seems too light for this web font */
/* comps says #999 */
/* COLORS: backgrounds */
/* COLORS: borders */
/* Basic font styles defined in the design toolkit */
.base-font {
  font-size: 15px;
  line-height: 30px;
}
@media screen and (max-width: 40em) {
  .base-font {
    font-size: 14px;
    line-height: 26px;
  }
}

.bold-subheading {
  color: #444;
  font-family: "Open Sans", open_sansbold;
  font-weight: 700;
  font-weight: 800;
  font-weight: 700;
  font-size: 14px;
  line-height: 20px;
  font-style: normal;
  letter-spacing: 0.2em;
  text-transform: uppercase;
}

.opensans-light {
  font-family: "Open Sans Light", open_sanslight, sans-serif;
  font-weight: 300;
}

.opensans {
  font-family: "Open Sans", open_sansregular, sans-serif;
  font-weight: 500;
}

.opensans-semibold {
  font-family: "Open Sans", open_sanssemibold, sans-serif;
  font-weight: 600;
}

.opensans-bold {
  font-family: "Open Sans", open_sansbold;
  font-weight: 700;
}

.opensans-extrabold {
  font-family: "Open Sans", open_sansextrabold;
  font-weight: 800;
}

.merriweather-light {
  font-family: "Merriweather", merriweatherlight, Georgia, serif;
  font-weight: 300;
}

.merriweather-italic {
  font-family: "Merriweather", merriweatheritalic, Georgia, serif;
  font-style: italic;
  font-weight: 500;
}

.merriweather-light-italic {
  font-family: "Merriweather", merriweatherlight_italic, Georgia, serif;
  font-style: italic;
  font-weight: 300;
}

.merriweather {
  font-family: "Merriweather", merriweatherregular, Georgia, serif;
  font-weight: 500;
}

.merriweather-bold {
  font-family: "Merriweather", merriweatherbold, Georgia, serif;
  font-weight: 700;
}

.merriweather-extrabold {
  font-family: "Merriweather", merriweatherheavy, Georgia, serif;
  font-weight: 800;
}

/*  This override styles the dk-select menu as text links. Rghe rest of this element is declared in global.scss */
/* BUTTONS */
/* the theme was created with manually selected layouts, and has been retrofitted with some ability to adapt to whether a page has a sidebar */
.no-sidebars .field-name-field-image-caption {
  margin-right: 33% !important;
}

/* OP 4.1 GrantsDatabase */
body.page-giving-grants #main .social {
  float: right;
  position: absolute;
  bottom: -50px;
  right: 50px;
  width: 140px;
}
body.page-giving-grants .page-toolbar {
  display: block;
  float: left;
  display: block;
  margin-right: 2.12766%;
  width: 48.93617%;
  margin-left: 0%;
  padding-right: 8.51064%;
}
body.page-giving-grants .page-toolbar:last-child {
  margin-right: 0;
}
@media screen and (max-width: 40em) {
  body.page-giving-grants .page-toolbar {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 0;
  }
}
body.page-giving-grants .form-item {
  margin-bottom: 30px;
  height: 40px;
}
body.page-giving-grants .form-item .form-item {
  margin-bottom: 0;
}
body.page-giving-grants .view-filters {
  margin-top: 30px;
  margin-bottom: 50px;
  padding: 10px 0;
  position: relative;
}
body.page-giving-grants .view-filters:before {
  top: 0;
  bottom: 0;
  right: -4000px;
  left: -4000px;
  background: #F7F7F7;
  content: '';
  z-index: -1;
  display: block;
  position: absolute;
}
body.page-giving-grants .view-filters .view-filters input[type=submit] {
  clear: both;
}
body.page-giving-grants .view-filters input[type="text"]::-webkit-input-placeholder {
  font-family: "Merriweather", merriweatheritalic, Georgia, serif;
  font-style: italic;
  font-weight: 500;
}
body.page-giving-grants .view-filters input[type="text"]::-moz-placeholder {
  font-family: "Merriweather", merriweatheritalic, Georgia, serif;
  font-style: italic;
  font-weight: 500;
}
body.page-giving-grants .view-filters input[type="text"]:-moz-placeholder {
  font-family: "Merriweather", merriweatheritalic, Georgia, serif;
  font-style: italic;
  font-weight: 500;
}
body.page-giving-grants .view-filters input[type="text"]:-ms-input-placeholder {
  font-family: "Merriweather", merriweatheritalic, Georgia, serif;
  font-style: italic;
  font-weight: 500;
}
body.page-giving-grants .views-exposed-widget {
  float: left;
  display: block;
  margin-right: 2.12766%;
  width: 48.93617%;
  margin-left: 0%;
  padding-right: 8.51064%;
  padding-right: 0;
  padding-top: 0;
}
body.page-giving-grants .views-exposed-widget:last-child {
  margin-right: 0;
}
@media screen and (max-width: 40em) {
  body.page-giving-grants .views-exposed-widget {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 0;
  }
}
body.page-giving-grants .views-exposed-widget.views-widget-filter-field_org_name_value_selective {
  margin-right: 0;
}
body.page-giving-grants .views-exposed-widget.views-widget-filter-field_date_value {
  float: left;
  display: block;
  margin-right: 2.5641%;
  width: 17.94872%;
}
body.page-giving-grants .views-exposed-widget.views-widget-filter-field_date_value:last-child {
  margin-right: 0;
}
body.page-giving-grants .views-exposed-widget.views-widget-filter-field_amount_value {
  float: left;
  display: block;
  margin-right: 2.5641%;
  width: 28.20513%;
  margin-right: 0;
}
body.page-giving-grants .views-exposed-widget.views-widget-filter-field_amount_value:last-child {
  margin-right: 0;
}
body.page-giving-grants .views-exposed-widget #edit-keys--4 {
  border: 2px solid #c00;
}
body.page-giving-grants .views-exposed-widget #edit-keys--4::-webkit-input-placeholder {
  color: #c00;
}
body.page-giving-grants .views-exposed-widget #edit-keys--4:-moz-placeholder {
  color: #c00;
}
body.page-giving-grants .views-exposed-widget #edit-keys--4::-moz-placeholder {
  color: #c00;
}
body.page-giving-grants .views-exposed-widget #edit-keys--4:-ms-input-placeholder {
  color: #c00;
}
body.page-giving-grants #edit-keys-wrapper .description {
  margin: -20px 0 20px;
}
body.page-giving-grants #edit-field-org-name-value-selective-wrapper {
  margin-right: 0;
}
body.page-giving-grants #edit-field-date-value-wrapper {
  float: left;
  display: block;
  margin-right: 2.5641%;
  width: 17.94872%;
}
body.page-giving-grants #edit-field-date-value-wrapper:last-child {
  margin-right: 0;
}
body.page-giving-grants #edit-field-amount-value-wrapper {
  float: left;
  display: block;
  margin-right: 2.5641%;
  width: 28.20513%;
  margin-right: 0;
}
body.page-giving-grants #edit-field-amount-value-wrapper:last-child {
  margin-right: 0;
}
body.page-giving-grants .views-reset-button,
body.page-giving-grants .views-submit-button {
  text-align: right;
  float: right;
  xwidth: 100%;
  width: auto;
  margin-left: 20px;
  margin-right: 0;
}
body.page-giving-grants .form-submit {
  margin-top: 10px !important;
  font-family: "Open Sans", open_sanssemibold, sans-serif;
  font-weight: 600;
  color: #309BA6;
  font-size: 10px;
  line-height: 20px;
  text-transform: uppercase;
  letter-spacing: 0.2em;
  white-space: nowrap;
  text-decoration: none;
  -webkit-border-top-left-radius: 50px;
  /* explicit here for Android */
  -webkit-border-top-right-radius: 50px;
  -webkit-border-bottom-left-radius: 50px;
  -webkit-border-bottom-right-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
  display: inline-block;
  width: auto;
  padding: 9px 30px;
  border: 1px solid #75A4B3;
  -webkit-transition: color 0.1s linear;
  transition: color 0.1s linear;
  position: relative;
}
body.page-giving-grants .form-submit:hover {
  background: #B9DFE3;
  border-color: #B9DFE3;
  color: #309BA6 !important;
}
body.page-giving-grants .form-select {
  font-family: "Open Sans Light", open_sanslight, sans-serif;
  font-weight: 300;
  width: 100%;
}
body.page-giving-grants .dk-select {
  color: #444;
}
body.page-giving-grants .dk-selected {
  font-style: italic;
}
body.page-giving-grants .view-content {
  display: table-footer-group;
  position: relative;
  padding-top: 24px;
}
body.page-giving-grants .pager {
  position: absolute;
  bottom: -60px;
}
body.page-giving-grants .view-footer {
  width: 100%;
  height: 24px;
  border: none;
  display: table-row-group;
  overflow: hidden;
}
body.page-giving-grants .view-footer .col-half {
  margin-bottom: 10px !important;
}
body.page-giving-grants .view-footer .col-half:last-child {
  text-align: right;
  font-size: 12px;
  font-family: "Merriweather", merriweatheritalic, Georgia, serif;
  font-style: italic;
  font-weight: 500;
  padding-right: 0 !important;
}
body.page-giving-grants .download-link {
  font-family: "Open Sans", open_sansbold;
  font-weight: 700;
  font-size: 11px;
  line-height: 26px;
  text-transform: uppercase;
  display: inline-block;
  margin: 0 0 0 15px;
  padding: 0 0 0 25px;
  position: relative;
}
body.page-giving-grants .download-link:before {
  content: '';
  background: url("../../../images/sprites.png") -100px -180px no-repeat;
  height: 11px;
  width: 15px;
  position: absolute;
  left: 0;
  top: 7px;
}
body.page-giving-grants #content-area .views-table {
  display: table-footer-group;
  margin: 40px 0 30px;
}
body.page-giving-grants #content-area .views-table th {
  font-size: 10px;
  line-height: 14px;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  text-align: left;
  vertical-align: bottom;
  padding: 8px 28px 8px 20px;
  position: relative;
}
body.page-giving-grants #content-area .views-table th img {
  top: 7px;
  right: 5px;
  float: none;
  display: block;
  position: absolute;
}
body.page-giving-grants #content-area .views-table td {
  line-height: 24px;
  border-color: #EEE;
}
body.page-giving-grants #content-area .views-table .ajax-progress {
  display: none;
  position: absolute;
}
@keyframes throbber {
  from {
    color: #669BB5;
  }
  to {
    color: #FFF;
  }
}
body.page-giving-grants .grants-item:last-child {
  border: none;
}
@media screen and (max-width: 40em) {
  body.page-giving-grants .form-item {
    margin: 0 0 15px;
  }
  body.page-giving-grants input[type=text] {
    height: 28px;
    line-height: 28px;
    padding: 0 10px;
  }
  body.page-giving-grants .view-filters {
    margin-bottom: 30px;
  }
  body.page-giving-grants .views-widget-filter-field_amount_value_selective,
  body.page-giving-grants .views-widget-filter-field_date_value {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  body.page-giving-grants #edit-field-date-value-wrapper,
  body.page-giving-grants #edit-field-amount-value-wrapper {
    width: 100%;
  }
  body.page-giving-grants .form-actions {
    text-align: center;
  }
  body.page-giving-grants .views-reset-button,
  body.page-giving-grants .views-submit-button {
    float: left;
    margin-left: 0;
    margin-right: 30px;
    text-align: center;
  }
  body.page-giving-grants .form-submit {
    margin: 0 auto;
  }
  body.page-giving-grants .view-grants-db {
    padding-top: 0;
  }
  body.page-giving-grants .view-grants-db .pager {
    bottom: -30px;
  }
  body.page-giving-grants .view-footer {
    display: none;
  }
  body.page-giving-grants #content-area .views-table {
    border-collapse: collapse;
    width: 100%;
  }
  body.page-giving-grants #content-area .views-table tr {
    float: left;
    width: 100%;
    background: transparent;
    padding-top: 4px;
    padding-bottom: 18px;
    margin-top: 8px;
    margin-bottom: 8px;
    border-bottom: 1px solid #EEE;
  }
  body.page-giving-grants #content-area .views-table tr:last-child {
    border-bottom: none !important;
  }
  body.page-giving-grants #content-area .views-table thead, body.page-giving-grants #content-area .views-table th, body.page-giving-grants #content-area .views-table .views-field-field-blogtags {
    display: none;
  }
  body.page-giving-grants #content-area .views-table td {
    width: 100%;
    border: none;
    padding: 0 !important;
    display: block;
  }
}

/* LAYOUT WIDTHS */
/* TYPOGRAPHY */
/* FONTS */
/* COLORS: text */
/* comps says #666 but it seems too light for this web font */
/* comps says #666 but it seems too light for this web font */
/* comps says #999 */
/* COLORS: backgrounds */
/* COLORS: borders */
/* Basic font styles defined in the design toolkit */
.base-font {
  font-size: 15px;
  line-height: 30px;
}
@media screen and (max-width: 40em) {
  .base-font {
    font-size: 14px;
    line-height: 26px;
  }
}

.bold-subheading {
  color: #444;
  font-family: "Open Sans", open_sansbold;
  font-weight: 700;
  font-weight: 800;
  font-weight: 700;
  font-size: 14px;
  line-height: 20px;
  font-style: normal;
  letter-spacing: 0.2em;
  text-transform: uppercase;
}

.opensans-light {
  font-family: "Open Sans Light", open_sanslight, sans-serif;
  font-weight: 300;
}

.opensans {
  font-family: "Open Sans", open_sansregular, sans-serif;
  font-weight: 500;
}

.opensans-semibold {
  font-family: "Open Sans", open_sanssemibold, sans-serif;
  font-weight: 600;
}

.opensans-bold {
  font-family: "Open Sans", open_sansbold;
  font-weight: 700;
}

.opensans-extrabold {
  font-family: "Open Sans", open_sansextrabold;
  font-weight: 800;
}

.merriweather-light {
  font-family: "Merriweather", merriweatherlight, Georgia, serif;
  font-weight: 300;
}

.merriweather-italic {
  font-family: "Merriweather", merriweatheritalic, Georgia, serif;
  font-style: italic;
  font-weight: 500;
}

.merriweather-light-italic {
  font-family: "Merriweather", merriweatherlight_italic, Georgia, serif;
  font-style: italic;
  font-weight: 300;
}

.merriweather {
  font-family: "Merriweather", merriweatherregular, Georgia, serif;
  font-weight: 500;
}

.merriweather-bold {
  font-family: "Merriweather", merriweatherbold, Georgia, serif;
  font-weight: 700;
}

.merriweather-extrabold {
  font-family: "Merriweather", merriweatherheavy, Georgia, serif;
  font-weight: 800;
}

/*  This override styles the dk-select menu as text links. Rghe rest of this element is declared in global.scss */
/* BUTTONS */
/* the theme was created with manually selected layouts, and has been retrofitted with some ability to adapt to whether a page has a sidebar */
.no-sidebars .field-name-field-image-caption {
  margin-right: 33% !important;
}

/* Applies to home page only */
.node-type-home.front #header {
  background-image: none;
}
.node-type-home #main {
  max-width: none;
}
.node-type-home #content {
  /* reset the default page width */
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  width: 100%;
  max-width: none;
  position: relative;
}
.node-type-home #content-header {
  padding: 0 10px;
  top: 0;
  margin-top: 0;
  padding-bottom: 0;
  border-bottom: none;
  width: 100%;
  position: absolute;
}
@media screen and (max-width: 40em) {
  .node-type-home #content-header {
    width: 100%;
    padding: 0 20px;
  }
}
.node-type-home #content-header .col-max {
  float: left;
  display: block;
  margin-right: 2.12766%;
  width: 100%;
}
.node-type-home #content-header .col-max:last-child {
  margin-right: 0;
}
@media screen and (max-width: 40em) {
  .node-type-home #content-header .col-max {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
}
.node-type-home #content-header .col-full {
  float: left;
  display: block;
  margin-right: 2.12766%;
  width: 82.97872%;
}
.node-type-home #content-header .col-full:last-child {
  margin-right: 0;
}
@media screen and (max-width: 40em) {
  .node-type-home #content-header .col-full {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
}
.node-type-home #content-header .col-main {
  float: left;
  display: block;
  margin-right: 2.12766%;
  width: 57.44681%;
}
.node-type-home #content-header .col-main:last-child {
  margin-right: 0;
}
@media screen and (max-width: 40em) {
  .node-type-home #content-header .col-main {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
}
.node-type-home #content-header .col-aside {
  float: left;
  display: block;
  margin-right: 2.12766%;
  width: 31.91489%;
  margin-left: 8.51064%;
}
.node-type-home #content-header .col-aside:last-child {
  margin-right: 0;
}
@media screen and (max-width: 40em) {
  .node-type-home #content-header .col-aside {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-left: 0%;
  }
}
.node-type-home #content-header .col-half {
  float: left;
  display: block;
  margin-right: 2.12766%;
  width: 48.93617%;
  margin-left: 0%;
  padding-right: 8.51064%;
}
.node-type-home #content-header .col-half:last-child {
  margin-right: 0;
}
@media screen and (max-width: 40em) {
  .node-type-home #content-header .col-half {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 0;
  }
}
.node-type-home #content-header .col-third {
  float: left;
  display: block;
  margin-right: 2.12766%;
  width: 31.91489%;
}
.node-type-home #content-header .col-third:last-child {
  margin-right: 0;
}
@media screen and (max-width: 40em) {
  .node-type-home #content-header .col-third {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
}
.node-type-home #content-header .col-thin-aside {
  float: left;
  display: block;
  margin-right: 2.12766%;
  width: 14.89362%;
  padding-right: 8.51064%;
}
.node-type-home #content-header .col-thin-aside:last-child {
  margin-right: 0;
}
@media screen and (max-width: 40em) {
  .node-type-home #content-header .col-thin-aside {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 0;
  }
}
.node-type-home #content-header .container {
  float: left;
  display: block;
  margin-right: 2.12766%;
  width: 82.97872%;
  margin-left: 8.51064%;
  margin-top: 0;
  padding-bottom: 0;
}
.node-type-home #content-header .container:last-child {
  margin-right: 0;
}
@media screen and (max-width: 40em) {
  .node-type-home #content-header .container {
    width: 100%;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-left: 0%;
    padding: 0 20px;
  }
}
.node-type-home #content-header .container .col-max {
  float: left;
  display: block;
  margin-right: 2.5641%;
  width: 100%;
}
.node-type-home #content-header .container .col-max:last-child {
  margin-right: 0;
}
@media screen and (max-width: 40em) {
  .node-type-home #content-header .container .col-max {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
}
.node-type-home #content-header .container .col-full {
  float: left;
  display: block;
  margin-right: 2.5641%;
  width: 79.48718%;
}
.node-type-home #content-header .container .col-full:last-child {
  margin-right: 0;
}
@media screen and (max-width: 40em) {
  .node-type-home #content-header .container .col-full {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
}
.node-type-home #content-header .container .col-main {
  float: left;
  display: block;
  margin-right: 2.5641%;
  width: 58.97436%;
}
.node-type-home #content-header .container .col-main:last-child {
  margin-right: 0;
}
@media screen and (max-width: 40em) {
  .node-type-home #content-header .container .col-main {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
}
.node-type-home #content-header .container .col-aside {
  float: left;
  display: block;
  margin-right: 2.5641%;
  width: 38.46154%;
  padding-right: 10px;
}
.node-type-home #content-header .container .col-aside:last-child {
  margin-right: 0;
}
@media screen and (max-width: 40em) {
  .node-type-home #content-header .container .col-aside {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 0;
  }
}
.node-type-home #content-header .container .col-half {
  float: left;
  display: block;
  margin-right: 2.5641%;
  width: 48.71795%;
  padding-right: 8.51064%;
  margin-bottom: 20px;
}
.node-type-home #content-header .container .col-half:last-child {
  margin-right: 0;
}
@media screen and (max-width: 40em) {
  .node-type-home #content-header .container .col-half {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 0;
  }
}
.node-type-home #content-header .container .col-third {
  float: left;
  display: block;
  margin-right: 2.85714%;
  width: 31.42857%;
  padding-right: 8.51064%;
}
.node-type-home #content-header .container .col-third:last-child {
  margin-right: 0;
}
@media screen and (max-width: 40em) {
  .node-type-home #content-header .container .col-third {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 0;
  }
}
.node-type-home #content-header .container .col-thin-aside {
  float: left;
  display: block;
  margin-right: 2.5641%;
  width: 28.20513%;
  padding-right: 10px;
}
.node-type-home #content-header .container .col-thin-aside:last-child {
  margin-right: 0;
}
@media screen and (max-width: 40em) {
  .node-type-home #content-header .container .col-thin-aside {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 0;
  }
}
.node-type-home #content-header h1,
.node-type-home #content-header .breadcrumb,
.node-type-home #content-header .easy-breadcrumb {
  display: none;
}
.node-type-home.not-logged-in #content-header {
  display: none;
}
.node-type-home #content-area {
  z-index: 0;
  position: relative;
}
.node-type-home a.read-more {
  font-size: 10px;
  text-transform: uppercase;
}
.node-type-home .field-name-field-intro {
  font-size: 15px;
  line-height: 30px;
  font-size: 16px;
  background: #373737 url("../../../images/home-hero-african-plains-1440x554.jpg") 50% bottom no-repeat;
  background-size: cover;
  min-height: 650px;
  /* 96+554 */
  margin-top: -96px;
  padding-top: 96px;
  position: relative;
}
@media screen and (max-width: 40em) {
  .node-type-home .field-name-field-intro {
    font-size: 14px;
    line-height: 26px;
  }
}
.node-type-home .field-name-field-intro h1 {
  font-size: 46px;
  line-height: 54px;
  font-weight: 200;
}
@media screen and (max-width: 40em) {
  .node-type-home .field-name-field-intro {
    height: 650px;
    margin-top: -70px;
    padding-top: 70px;
    padding-bottom: 70px;
    background: #373737 url("../../../images/home-hero-african-plains-640x530.jpg") 50% bottom no-repeat;
    background-size: cover;
  }
}
.node-type-home .field-name-field-intro .field-items {
  max-width: 960px;
  margin-left: auto;
  margin-right: auto;
  color: #000;
  position: relative;
}
.node-type-home .field-name-field-intro .field-items::after {
  clear: both;
  content: "";
  display: table;
}
@media screen and (max-width: 40em) {
  .node-type-home .field-name-field-intro .field-items {
    max-width: none;
  }
}
.node-type-home .field-name-field-intro .row {
  float: left;
  display: block;
  margin-right: 2.12766%;
  width: 65.95745%;
  margin-left: 14.89362%;
  color: #FFF;
  height: 554px;
  padding-top: 30px;
  padding-bottom: 50px;
  display: table;
}
.node-type-home .field-name-field-intro .row:last-child {
  margin-right: 0;
}
@media screen and (max-width: 40em) {
  .node-type-home .field-name-field-intro .row {
    padding: 0 10px;
    height: 504px;
    margin: 24px 0 0;
  }
}
@media screen and (max-width: 40em) and (max-width: 40em) {
  .node-type-home .field-name-field-intro .row {
    width: 100%;
    padding: 0 20px;
  }
}
@media screen and (max-width: 40em) {
  .node-type-home .field-name-field-intro .row .col-max {
    float: left;
    display: block;
    margin-right: 33.33333%;
    width: 1566.66667%;
  }
  .node-type-home .field-name-field-intro .row .col-max:last-child {
    margin-right: 0;
  }
}
@media screen and (max-width: 40em) and (max-width: 40em) {
  .node-type-home .field-name-field-intro .row .col-max {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
}
@media screen and (max-width: 40em) {
  .node-type-home .field-name-field-intro .row .col-full {
    float: left;
    display: block;
    margin-right: 2.12766%;
    width: 82.97872%;
  }
  .node-type-home .field-name-field-intro .row .col-full:last-child {
    margin-right: 0;
  }
}
@media screen and (max-width: 40em) and (max-width: 40em) {
  .node-type-home .field-name-field-intro .row .col-full {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
}
@media screen and (max-width: 40em) {
  .node-type-home .field-name-field-intro .row .col-main {
    float: left;
    display: block;
    margin-right: 2.12766%;
    width: 57.44681%;
  }
  .node-type-home .field-name-field-intro .row .col-main:last-child {
    margin-right: 0;
  }
}
@media screen and (max-width: 40em) and (max-width: 40em) {
  .node-type-home .field-name-field-intro .row .col-main {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
}
@media screen and (max-width: 40em) {
  .node-type-home .field-name-field-intro .row .col-aside {
    float: left;
    display: block;
    margin-right: 2.12766%;
    width: 31.91489%;
    margin-left: 8.51064%;
  }
  .node-type-home .field-name-field-intro .row .col-aside:last-child {
    margin-right: 0;
  }
}
@media screen and (max-width: 40em) and (max-width: 40em) {
  .node-type-home .field-name-field-intro .row .col-aside {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-left: 0%;
  }
}
@media screen and (max-width: 40em) {
  .node-type-home .field-name-field-intro .row .col-half {
    float: left;
    display: block;
    margin-right: 2.12766%;
    width: 48.93617%;
    margin-left: 0%;
    padding-right: 8.51064%;
  }
  .node-type-home .field-name-field-intro .row .col-half:last-child {
    margin-right: 0;
  }
}
@media screen and (max-width: 40em) and (max-width: 40em) {
  .node-type-home .field-name-field-intro .row .col-half {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 0;
  }
}
@media screen and (max-width: 40em) {
  .node-type-home .field-name-field-intro .row .col-third {
    float: left;
    display: block;
    margin-right: 2.12766%;
    width: 31.91489%;
  }
  .node-type-home .field-name-field-intro .row .col-third:last-child {
    margin-right: 0;
  }
}
@media screen and (max-width: 40em) and (max-width: 40em) {
  .node-type-home .field-name-field-intro .row .col-third {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
}
@media screen and (max-width: 40em) {
  .node-type-home .field-name-field-intro .row .col-thin-aside {
    float: left;
    display: block;
    margin-right: 2.12766%;
    width: 14.89362%;
    padding-right: 8.51064%;
  }
  .node-type-home .field-name-field-intro .row .col-thin-aside:last-child {
    margin-right: 0;
  }
}
@media screen and (max-width: 40em) and (max-width: 40em) {
  .node-type-home .field-name-field-intro .row .col-thin-aside {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 0;
  }
}

.node-type-home .field-name-field-intro .row-inner {
  display: table-cell;
  vertical-align: middle;
  float: none;
}
.node-type-home .field-name-field-intro .row-inner a, .node-type-home .field-name-field-intro .row-inner a:link {
  color: #FFF;
  border-bottom: 1px #FFF dotted;
}
.node-type-home .field-name-field-intro .row-inner a:hover {
  color: #F4CF73;
  color: #fae7ba;
  border-bottom: 1px #F4CF73 solid;
}
.node-type-home .field-name-field-intro .row-inner h1 {
  color: #FFF;
  margin-bottom: 28px;
}
.node-type-home .field-name-field-intro .row-inner p {
  color: #FFF;
  line-height: 2.0em;
  width: 82%;
  -webkit-opacity: 0.92;
  -moz-opacity: 0.92;
  opacity: 0.92;
}
@media screen and (max-width: 40em) {
  .node-type-home .field-name-field-intro .row-inner {
    font-size: 15px;
    line-height: 28px;
  }
  .node-type-home .field-name-field-intro .row-inner h1, .node-type-home .field-name-field-intro .row-inner h2 {
    font-size: 40px;
    line-height: 46px;
  }
  .node-type-home .field-name-field-intro .row-inner p {
    line-height: 26px;
    width: 100%;
  }
}
.node-type-home #content .field-name-body {
  border-top: none;
}
.node-type-home #content .field-name-body .field-item {
  position: relative;
}
.node-type-home #content .field-name-body .field-item:nth-child(1) {
  background: #517783;
  width: 100%;
  max-width: none;
}
.node-type-home #content .field-name-body .field-item:nth-child(1) .row {
  color: #FFF;
  text-align: center;
  max-width: 960px;
  margin-left: auto;
  margin-right: auto;
}
.node-type-home #content .field-name-body .field-item:nth-child(1) .row::after {
  clear: both;
  content: "";
  display: table;
}
.node-type-home #content .field-name-body .field-item:nth-child(1) .row .row-inner {
  padding: 0 10px;
  padding: 50px 0;
  position: relative;
}
@media screen and (max-width: 40em) {
  .node-type-home #content .field-name-body .field-item:nth-child(1) .row .row-inner {
    width: 100%;
    padding: 0 20px;
  }
}
.node-type-home #content .field-name-body .field-item:nth-child(1) .row .row-inner .col-max {
  float: left;
  display: block;
  margin-right: 2.12766%;
  width: 100%;
}
.node-type-home #content .field-name-body .field-item:nth-child(1) .row .row-inner .col-max:last-child {
  margin-right: 0;
}
@media screen and (max-width: 40em) {
  .node-type-home #content .field-name-body .field-item:nth-child(1) .row .row-inner .col-max {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
}
.node-type-home #content .field-name-body .field-item:nth-child(1) .row .row-inner .col-full {
  float: left;
  display: block;
  margin-right: 2.12766%;
  width: 82.97872%;
}
.node-type-home #content .field-name-body .field-item:nth-child(1) .row .row-inner .col-full:last-child {
  margin-right: 0;
}
@media screen and (max-width: 40em) {
  .node-type-home #content .field-name-body .field-item:nth-child(1) .row .row-inner .col-full {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
}
.node-type-home #content .field-name-body .field-item:nth-child(1) .row .row-inner .col-main {
  float: left;
  display: block;
  margin-right: 2.12766%;
  width: 57.44681%;
}
.node-type-home #content .field-name-body .field-item:nth-child(1) .row .row-inner .col-main:last-child {
  margin-right: 0;
}
@media screen and (max-width: 40em) {
  .node-type-home #content .field-name-body .field-item:nth-child(1) .row .row-inner .col-main {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
}
.node-type-home #content .field-name-body .field-item:nth-child(1) .row .row-inner .col-aside {
  float: left;
  display: block;
  margin-right: 2.12766%;
  width: 31.91489%;
  margin-left: 8.51064%;
}
.node-type-home #content .field-name-body .field-item:nth-child(1) .row .row-inner .col-aside:last-child {
  margin-right: 0;
}
@media screen and (max-width: 40em) {
  .node-type-home #content .field-name-body .field-item:nth-child(1) .row .row-inner .col-aside {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-left: 0%;
  }
}
.node-type-home #content .field-name-body .field-item:nth-child(1) .row .row-inner .col-half {
  float: left;
  display: block;
  margin-right: 2.12766%;
  width: 48.93617%;
  margin-left: 0%;
  padding-right: 8.51064%;
}
.node-type-home #content .field-name-body .field-item:nth-child(1) .row .row-inner .col-half:last-child {
  margin-right: 0;
}
@media screen and (max-width: 40em) {
  .node-type-home #content .field-name-body .field-item:nth-child(1) .row .row-inner .col-half {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 0;
  }
}
.node-type-home #content .field-name-body .field-item:nth-child(1) .row .row-inner .col-third {
  float: left;
  display: block;
  margin-right: 2.12766%;
  width: 31.91489%;
}
.node-type-home #content .field-name-body .field-item:nth-child(1) .row .row-inner .col-third:last-child {
  margin-right: 0;
}
@media screen and (max-width: 40em) {
  .node-type-home #content .field-name-body .field-item:nth-child(1) .row .row-inner .col-third {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
}
.node-type-home #content .field-name-body .field-item:nth-child(1) .row .row-inner .col-thin-aside {
  float: left;
  display: block;
  margin-right: 2.12766%;
  width: 14.89362%;
  padding-right: 8.51064%;
}
.node-type-home #content .field-name-body .field-item:nth-child(1) .row .row-inner .col-thin-aside:last-child {
  margin-right: 0;
}
@media screen and (max-width: 40em) {
  .node-type-home #content .field-name-body .field-item:nth-child(1) .row .row-inner .col-thin-aside {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 0;
  }
}
.node-type-home #content .field-name-body .field-item:nth-child(1) .row .row-inner::after {
  clear: both;
  content: "";
  display: table;
}
@media screen and (max-width: 40em) {
  .node-type-home #content .field-name-body .field-item:nth-child(1) .row .row-inner {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
  }
}
.node-type-home #content .field-name-body .field-item:nth-child(1) .row .row-inner .col-third {
  min-height: 300px;
  height: 100%;
  padding: 20px 3% 90px;
  margin: 0;
  border-right: 1px solid #638590;
  font-family: "Merriweather", merriweatherlight, Georgia, serif;
  font-weight: 300;
  display: table-cell;
  float: none;
  /* allows for bottom positioning of buttons */
  position: relative;
}
.node-type-home #content .field-name-body .field-item:nth-child(1) .row .row-inner .col-third:last-child {
  border-right: none;
}
@media screen and (max-width: 40em) {
  .node-type-home #content .field-name-body .field-item:nth-child(1) .row .row-inner .col-third {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 40px;
    padding-left: 0;
    border-right: none;
    border-bottom: 1px solid #75A4B3;
    width: 100%;
    display: block;
  }
  .node-type-home #content .field-name-body .field-item:nth-child(1) .row .row-inner .col-third:last-child {
    border-right: none;
    border-bottom: none;
  }
}
.node-type-home #content .field-name-body .field-item:nth-child(1) .row .row-inner .col-third h3 {
  color: #FFF;
  margin: 0.725em 0;
  /* margin: 1.12em 0; */
  font-family: "Open Sans Light", open_sanslight, sans-serif;
  font-weight: 300;
  font-size: 24px;
  line-height: 34px;
  -webkit-opacity: 0.92;
  -moz-opacity: 0.92;
  opacity: 0.92;
}
.node-type-home #content .field-name-body .field-item:nth-child(1) .row .row-inner .col-third p {
  color: #FFF;
  font-size: 14px;
  line-height: 26px;
}
@media screen and (max-width: 40em) {
  .node-type-home #content .field-name-body .field-item:nth-child(1) .row .row-inner .col-third p {
    font-size: 14px;
    line-height: 26px;
  }
}
.node-type-home #content .field-name-body .field-item:nth-child(1) .row .row-inner .col-third:before {
  content: '';
  display: block;
  background: url("../../../images/sprite.png") no-repeat;
  height: 26px;
  margin: 0 auto 28px;
}
@media screen and (max-width: 40em) {
  .node-type-home #content .field-name-body .field-item:nth-child(1) .row .row-inner .col-third:before {
    margin-bottom: 19px;
  }
}
.node-type-home #content .field-name-body .field-item:nth-child(1) .row .row-inner .col-third:nth-child(1):before {
  background-position: 0 0;
  width: 24px;
}
.node-type-home #content .field-name-body .field-item:nth-child(1) .row .row-inner .col-third:nth-child(2):before {
  background-position: -26px 0;
  width: 18px;
}
.node-type-home #content .field-name-body .field-item:nth-child(1) .row .row-inner .col-third:nth-child(3):before {
  background-position: -45px 0;
  width: 26px;
}
.node-type-home #content .field-name-body .field-item:nth-child(1) .row .row-inner .col-third a.button {
  font-family: "Open Sans", open_sanssemibold, sans-serif;
  font-weight: 600;
  color: #309BA6;
  font-size: 10px;
  line-height: 20px;
  text-transform: uppercase;
  letter-spacing: 0.2em;
  white-space: nowrap;
  text-decoration: none;
  -webkit-border-top-left-radius: 50px;
  /* explicit here for Android */
  -webkit-border-top-right-radius: 50px;
  -webkit-border-bottom-left-radius: 50px;
  -webkit-border-bottom-right-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
  display: inline-block;
  width: auto;
  padding: 9px 30px;
  border: 1px solid #75A4B3;
  -webkit-transition: color 0.1s linear;
  transition: color 0.1s linear;
  position: relative;
  margin: 4px auto;
  padding: 10px 33px 8px;
  padding-top: 10px;
  padding-bottom: 10px;
  max-width: 163px;
  color: #FFF;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  bottom: 8px;
  display: block;
  position: absolute;
}
.node-type-home #content .field-name-body .field-item:nth-child(1) .row .row-inner .col-third a.button:hover {
  background: #B9DFE3;
  border-color: #B9DFE3;
  color: #309BA6 !important;
}
@media screen and (max-width: 40em) {
  .node-type-home #content .field-name-body .field-item:nth-child(1) .row .row-inner .col-third a.button {
    margin-bottom: 24px;
    margin-top: 34px;
  }
}
.node-type-home #content .field-name-body .field-item:nth-child(1) .row .row-inner .col-third a.button:hover {
  background: #75A4B3;
  border-color: #75A4B3;
  color: #FFF !important;
}
@media screen and (max-width: 40em) {
  .node-type-home #content .field-name-body .field-item:nth-child(1) .row .row-inner .col-third a.button {
    position: static;
    margin-top: 20px;
    display: inline-block;
    vertical-align: top;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}
.node-type-home #content .field-name-body .field-item:nth-child(2) {
  overflow: hidden;
  max-width: 960px;
  margin-left: auto;
  margin-right: auto;
}
.node-type-home #content .field-name-body .field-item:nth-child(2)::after {
  clear: both;
  content: "";
  display: table;
}
.node-type-home #content .field-name-body .field-item:nth-child(2) .row {
  margin-top: 15px;
  margin-bottom: 32px;
}
@media screen and (max-width: 40em) {
  .node-type-home #content .field-name-body .field-item:nth-child(2) .row {
    margin-top: 0;
    margin-bottom: 32px;
  }
}
.node-type-home #content .field-name-body .field-item:nth-child(2) .row .row-inner {
  float: left;
  display: block;
  margin-right: 2.12766%;
  width: 91.48936%;
  margin-left: 8.51064%;
  padding: 50px 0;
}
.node-type-home #content .field-name-body .field-item:nth-child(2) .row .row-inner:last-child {
  margin-right: 0;
}
@media screen and (max-width: 40em) {
  .node-type-home #content .field-name-body .field-item:nth-child(2) .row .row-inner {
    width: 100%;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-left: 0%;
    padding: 0 20px;
  }
}
.node-type-home #content .field-name-body .field-item:nth-child(2) .row .row-inner .col-max {
  float: left;
  display: block;
  margin-right: 2.32558%;
  width: 100%;
}
.node-type-home #content .field-name-body .field-item:nth-child(2) .row .row-inner .col-max:last-child {
  margin-right: 0;
}
@media screen and (max-width: 40em) {
  .node-type-home #content .field-name-body .field-item:nth-child(2) .row .row-inner .col-max {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
}
.node-type-home #content .field-name-body .field-item:nth-child(2) .row .row-inner .col-full {
  float: left;
  display: block;
  margin-right: 2.32558%;
  width: 72.09302%;
}
.node-type-home #content .field-name-body .field-item:nth-child(2) .row .row-inner .col-full:last-child {
  margin-right: 0;
}
@media screen and (max-width: 40em) {
  .node-type-home #content .field-name-body .field-item:nth-child(2) .row .row-inner .col-full {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
}
.node-type-home #content .field-name-body .field-item:nth-child(2) .row .row-inner .col-main {
  float: left;
  display: block;
  margin-right: 2.32558%;
  width: 62.7907%;
}
.node-type-home #content .field-name-body .field-item:nth-child(2) .row .row-inner .col-main:last-child {
  margin-right: 0;
}
@media screen and (max-width: 40em) {
  .node-type-home #content .field-name-body .field-item:nth-child(2) .row .row-inner .col-main {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
}
.node-type-home #content .field-name-body .field-item:nth-child(2) .row .row-inner .col-aside {
  float: left;
  display: block;
  margin-right: 2.32558%;
  width: 34.88372%;
  padding-right: 10px;
}
.node-type-home #content .field-name-body .field-item:nth-child(2) .row .row-inner .col-aside:last-child {
  margin-right: 0;
}
@media screen and (max-width: 40em) {
  .node-type-home #content .field-name-body .field-item:nth-child(2) .row .row-inner .col-aside {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 0;
  }
}
.node-type-home #content .field-name-body .field-item:nth-child(2) .row .row-inner .col-half {
  float: left;
  display: block;
  margin-right: 2.32558%;
  width: 44.18605%;
  padding-right: 8.51064%;
}
.node-type-home #content .field-name-body .field-item:nth-child(2) .row .row-inner .col-half:last-child {
  margin-right: 0;
}
@media screen and (max-width: 40em) {
  .node-type-home #content .field-name-body .field-item:nth-child(2) .row .row-inner .col-half {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 0;
  }
}
.node-type-home #content .field-name-body .field-item:nth-child(2) .row .row-inner .col-third {
  float: left;
  display: block;
  margin-right: 2.85714%;
  width: 31.42857%;
  padding-right: 8.51064%;
}
.node-type-home #content .field-name-body .field-item:nth-child(2) .row .row-inner .col-third:last-child {
  margin-right: 0;
}
@media screen and (max-width: 40em) {
  .node-type-home #content .field-name-body .field-item:nth-child(2) .row .row-inner .col-third {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 0;
  }
}
.node-type-home #content .field-name-body .field-item:nth-child(2) .row .row-inner .col-thin-aside {
  float: left;
  display: block;
  margin-right: 2.32558%;
  width: 25.5814%;
  padding-right: 10px;
}
.node-type-home #content .field-name-body .field-item:nth-child(2) .row .row-inner .col-thin-aside:last-child {
  margin-right: 0;
}
@media screen and (max-width: 40em) {
  .node-type-home #content .field-name-body .field-item:nth-child(2) .row .row-inner .col-thin-aside {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 0;
  }
}
.node-type-home #content .field-name-body .field-item:nth-child(2) .row .row-inner p {
  margin: 0 0 10px;
  font-size: 14px;
}
.node-type-home #content .field-name-body .field-item:nth-child(2) .row .row-inner h2 {
  text-align: center;
  margin: 0 8.51064% 51px 0;
  font-size: 46px;
}
@media screen and (max-width: 40em) {
  .node-type-home #content .field-name-body .field-item:nth-child(2) .row .row-inner h2 {
    font-size: 38px;
    margin-bottom: 26px;
  }
}
.node-type-home #content .field-name-body .field-item:nth-child(2) .row .row-inner h3 {
  color: #444;
  font-family: "Open Sans", open_sansbold;
  font-weight: 700;
  font-weight: 800;
  font-weight: 700;
  font-size: 14px;
  line-height: 20px;
  font-style: normal;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  xletter-spacing: 3px;
  margin: 0 0 19px;
}
.node-type-home #content .field-name-body .field-item:nth-child(2) .row .row-inner .row-inner {
  float: left;
  display: block;
  margin-right: 2.12766%;
  width: 82.97872%;
  text-align: center;
}
.node-type-home #content .field-name-body .field-item:nth-child(2) .row .row-inner .row-inner:last-child {
  margin-right: 0;
}
@media screen and (max-width: 40em) {
  .node-type-home #content .field-name-body .field-item:nth-child(2) .row .row-inner .row-inner {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
}
.node-type-home #content .field-name-body .field-item:nth-child(2) .row .row-inner .col-half:nth-child(even) {
  padding-right: 7%;
}
.node-type-home #content .field-name-body .field-item:nth-child(2) .row .row-inner .col-half:nth-child(odd) {
  margin-left: 8.51064%;
  padding-right: 6%;
  left: -20px;
}
@media screen and (max-width: 40em) {
  .node-type-home #content .field-name-body .field-item:nth-child(2) .row .row-inner {
    padding-top: 50px;
    padding-bottom: 20px;
  }
  .node-type-home #content .field-name-body .field-item:nth-child(2) .row .row-inner h3 {
    letter-spacing: 0.15em;
    font-family: "Open Sans", open_sansbold;
    font-weight: 700;
    font-size: 0.75em;
    font-size: 14px;
  }
  .node-type-home #content .field-name-body .field-item:nth-child(2) .row .row-inner p {
    color: #444;
    font-size: 14px;
    font-size: 15px;
  }
  .node-type-home #content .field-name-body .field-item:nth-child(2) .row .row-inner .row-inner {
    text-align: left;
  }
  .node-type-home #content .field-name-body .field-item:nth-child(2) .row .row-inner .col-half:nth-child(even) {
    padding-right: 0;
  }
  .node-type-home #content .field-name-body .field-item:nth-child(2) .row .row-inner .col-half:nth-child(odd) {
    margin-left: 0;
    padding-right: 0;
    left: 0;
  }
}
.node-type-home #content .field-name-body .field-item:nth-child(3) {
  overflow: hidden;
}
.node-type-home #content .field-name-body .field-item:nth-child(3) img {
  max-width: none;
  width: 1440px;
  height: 220px;
  width: 100%;
  height: auto;
  display: block;
}
.node-type-home #content .field-name-body .field-item:nth-child(3) img.mobile {
  display: none;
}
@media screen and (max-width: 40em) {
  .node-type-home #content .field-name-body .field-item:nth-child(3) {
    height: 170px;
  }
  .node-type-home #content .field-name-body .field-item:nth-child(3) img {
    display: none;
  }
  .node-type-home #content .field-name-body .field-item:nth-child(3) img.mobile {
    top: 0;
    left: 50%;
    width: 640px;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    display: block;
    position: absolute;
  }
}
.node-type-home #content .field-name-body .field-item:nth-child(4) {
  max-width: 960px;
  margin-left: auto;
  margin-right: auto;
}
.node-type-home #content .field-name-body .field-item:nth-child(4)::after {
  clear: both;
  content: "";
  display: table;
}
.node-type-home #content .field-name-body .field-item:nth-child(4) .row {
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  width: 100%;
  float: none;
  float: left;
  display: block;
  margin-right: 2.12766%;
  width: 91.48936%;
  margin-left: 8.51064%;
  margin-top: 50px;
}
.node-type-home #content .field-name-body .field-item:nth-child(4) .row:last-child {
  margin-right: 0;
}
@media screen and (max-width: 40em) {
  .node-type-home #content .field-name-body .field-item:nth-child(4) .row {
    width: 100%;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-left: 0%;
    padding: 0 20px;
  }
}
.node-type-home #content .field-name-body .field-item:nth-child(4) .row .col-max {
  float: left;
  display: block;
  margin-right: 2.32558%;
  width: 100%;
}
.node-type-home #content .field-name-body .field-item:nth-child(4) .row .col-max:last-child {
  margin-right: 0;
}
@media screen and (max-width: 40em) {
  .node-type-home #content .field-name-body .field-item:nth-child(4) .row .col-max {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
}
.node-type-home #content .field-name-body .field-item:nth-child(4) .row .col-full {
  float: left;
  display: block;
  margin-right: 2.32558%;
  width: 72.09302%;
}
.node-type-home #content .field-name-body .field-item:nth-child(4) .row .col-full:last-child {
  margin-right: 0;
}
@media screen and (max-width: 40em) {
  .node-type-home #content .field-name-body .field-item:nth-child(4) .row .col-full {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
}
.node-type-home #content .field-name-body .field-item:nth-child(4) .row .col-main {
  float: left;
  display: block;
  margin-right: 2.32558%;
  width: 62.7907%;
}
.node-type-home #content .field-name-body .field-item:nth-child(4) .row .col-main:last-child {
  margin-right: 0;
}
@media screen and (max-width: 40em) {
  .node-type-home #content .field-name-body .field-item:nth-child(4) .row .col-main {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
}
.node-type-home #content .field-name-body .field-item:nth-child(4) .row .col-aside {
  float: left;
  display: block;
  margin-right: 2.32558%;
  width: 34.88372%;
  padding-right: 10px;
}
.node-type-home #content .field-name-body .field-item:nth-child(4) .row .col-aside:last-child {
  margin-right: 0;
}
@media screen and (max-width: 40em) {
  .node-type-home #content .field-name-body .field-item:nth-child(4) .row .col-aside {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 0;
  }
}
.node-type-home #content .field-name-body .field-item:nth-child(4) .row .col-half {
  float: left;
  display: block;
  margin-right: 2.32558%;
  width: 44.18605%;
  padding-right: 8.51064%;
}
.node-type-home #content .field-name-body .field-item:nth-child(4) .row .col-half:last-child {
  margin-right: 0;
}
@media screen and (max-width: 40em) {
  .node-type-home #content .field-name-body .field-item:nth-child(4) .row .col-half {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 0;
  }
}
.node-type-home #content .field-name-body .field-item:nth-child(4) .row .col-third {
  float: left;
  display: block;
  margin-right: 2.85714%;
  width: 31.42857%;
  padding-right: 8.51064%;
}
.node-type-home #content .field-name-body .field-item:nth-child(4) .row .col-third:last-child {
  margin-right: 0;
}
@media screen and (max-width: 40em) {
  .node-type-home #content .field-name-body .field-item:nth-child(4) .row .col-third {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 0;
  }
}
.node-type-home #content .field-name-body .field-item:nth-child(4) .row .col-thin-aside {
  float: left;
  display: block;
  margin-right: 2.32558%;
  width: 25.5814%;
  padding-right: 10px;
}
.node-type-home #content .field-name-body .field-item:nth-child(4) .row .col-thin-aside:last-child {
  margin-right: 0;
}
@media screen and (max-width: 40em) {
  .node-type-home #content .field-name-body .field-item:nth-child(4) .row .col-thin-aside {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 0;
  }
}
@media screen and (max-width: 40em) {
  .node-type-home #content .field-name-body .field-item:nth-child(4) .row {
    margin-top: 10px;
    margin-bottom: 0;
  }
}
.node-type-home #content .field-name-body .field-item:nth-child(4) .row .col-main {
  float: left;
  display: block;
  margin-right: 2.32558%;
  width: 62.7907%;
  padding-right: 11%;
  margin-top: 15px;
  margin-bottom: 22px;
}
.node-type-home #content .field-name-body .field-item:nth-child(4) .row .col-main:last-child {
  margin-right: 0;
}
@media screen and (max-width: 40em) {
  .node-type-home #content .field-name-body .field-item:nth-child(4) .row .col-main {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
}
.node-type-home #content .field-name-body .field-item:nth-child(4) .row .col-main h2 {
  xfont-weight: 300;
  margin: 0 0 51px;
  margin-bottom: 24px;
  text-align: left;
}
.node-type-home #content .field-name-body .field-item:nth-child(4) .row .col-main h3 {
  font-size: 14px;
  line-height: 20px;
  color: #666;
  text-transform: uppercase;
  margin: 0 0 19px;
}
.node-type-home #content .field-name-body .field-item:nth-child(4) .row .col-main p {
  font-size: 15px;
  line-height: 30px;
  margin: 0 0 10px;
}
@media screen and (max-width: 40em) {
  .node-type-home #content .field-name-body .field-item:nth-child(4) .row .col-main p {
    font-size: 14px;
    line-height: 26px;
  }
}
.node-type-home #content .field-name-body .field-item:nth-child(4) .row .col-main a.read-more {
  margin-top: 6px;
  font-size: 12px;
}
@media screen and (max-width: 40em) {
  .node-type-home #content .field-name-body .field-item:nth-child(4) .row .col-main {
    padding-bottom: 0;
    padding-right: 0;
    margin-top: 25px;
    margin-bottom: 16px;
  }
  .node-type-home #content .field-name-body .field-item:nth-child(4) .row .col-main h2 {
    margin-bottom: 26px;
  }
  .node-type-home #content .field-name-body .field-item:nth-child(4) .row .col-main a {
    font-family: "Open Sans", open_sanssemibold, sans-serif;
    color: #669BB5;
    text-transform: uppercase;
    font-size: 12px;
  }
  .node-type-home #content .field-name-body .field-item:nth-child(4) .row .col-main a:hover {
    color: #517783;
  }
}
.node-type-home #content .field-name-body .field-item:nth-child(4) .row .col-aside {
  float: left;
  display: block;
  margin-right: 2.32558%;
  width: 34.88372%;
  padding-right: 10px;
  left: -20px;
  margin-top: 50px;
  padding: 32px 40px 0;
  border-left: 1px solid #EEE;
  font-size: 13px;
  position: relative;
  font-size: 13px;
  line-height: 24px;
}
.node-type-home #content .field-name-body .field-item:nth-child(4) .row .col-aside:last-child {
  margin-right: 0;
}
@media screen and (max-width: 40em) {
  .node-type-home #content .field-name-body .field-item:nth-child(4) .row .col-aside {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 0;
  }
}
@media screen and (max-width: 40em) {
  .node-type-home #content .field-name-body .field-item:nth-child(4) .row .col-aside {
    font-size: 14px;
    line-height: 26px;
  }
}
.node-type-home #content .field-name-body .field-item:nth-child(4) .row .col-aside h3 {
  margin-top: 40px;
  margin-bottom: 0;
  color: #444;
  font-family: "Open Sans", open_sansbold;
  font-weight: 700;
  font-weight: 800;
  font-weight: 700;
  font-size: 14px;
  line-height: 20px;
  font-style: normal;
  letter-spacing: 0.2em;
  text-transform: uppercase;
}
.node-type-home #content .field-name-body .field-item:nth-child(4) .row .col-aside h3:first-child {
  margin-top: 0;
}
.node-type-home #content .field-name-body .field-item:nth-child(4) .row .col-aside p {
  font-family: "Merriweather", merriweatherregular, Georgia, serif;
  font-weight: 500;
  margin: 8px 0;
}
.node-type-home #content .field-name-body .field-item:nth-child(4) .row .col-aside em, .node-type-home #content .field-name-body .field-item:nth-child(4) .row .col-aside .published {
  font-size: 12px;
  font-family: "Merriweather", merriweatherlight_italic, Georgia, serif;
  font-style: italic;
  font-weight: 300;
  line-height: 11px;
  color: #888;
  margin-bottom: 14px;
  margin-top: 6px;
  display: block;
}
@media screen and (max-width: 40em) {
  .node-type-home #content .field-name-body .field-item:nth-child(4) .row .col-aside {
    border: none;
    margin-top: 0;
    padding: 0 0 20px 0;
    left: 0;
  }
  .node-type-home #content .field-name-body .field-item:nth-child(4) .row .col-aside h3 {
    margin-top: 20px;
    padding-top: 20px;
    border-top: 1px solid #EEE;
    color: #444;
    font-family: "Open Sans", open_sansbold;
    font-weight: 700;
  }
}

@-webkit-viewport {
  width: device-width;
}
@-moz-viewport {
  width: device-width;
}
@-ms-viewport {
  width: device-width;
}
@-o-viewport {
  width: device-width;
}
@viewport {
  width: device-width;
}
@media screen and (max-width: 40em) {
  .node-type-home.not-front.global-health h1, .node-type-home.not-front.global-health h2,
  .node-type-home.not-front h1,
  .node-type-home.not-front h2 {
    padding-left: 10px;
  }
}
.node-type-home.not-front.global-health .views-mobile,
.node-type-home.not-front.global-health .views-field-type-1,
.node-type-home.not-front .views-mobile,
.node-type-home.not-front .views-field-type-1 {
  display: none;
}
@media screen and (max-width: 40em) {
  .node-type-home.not-front.global-health .views-mobile,
  .node-type-home.not-front.global-health .views-field-type-1,
  .node-type-home.not-front .views-mobile,
  .node-type-home.not-front .views-field-type-1 {
    display: inline-block;
  }
}
.node-type-home.not-front.global-health .views-field-type-1,
.node-type-home.not-front .views-field-type-1 {
  font-size: 85%;
  margin-top: 3px;
}
.node-type-home.not-front.global-health .views-fieldset,
.node-type-home.not-front .views-fieldset {
  display: inline-block;
}
@media screen and (max-width: 40em) {
  .node-type-home.not-front.global-health .views-fieldset,
  .node-type-home.not-front .views-fieldset {
    display: none;
  }
}
.node-type-home.not-front.global-health #content .field-name-body .field-item:nth-child(3),
.node-type-home.not-front #content .field-name-body .field-item:nth-child(3) {
  height: unset;
}
@media screen and (max-width: 40em) {
  .node-type-home.not-front.global-health #content .field-name-body .field-item:nth-child(3) .sidebar-photo img,
  .node-type-home.not-front #content .field-name-body .field-item:nth-child(3) .sidebar-photo img {
    display: inline-block;
  }
}
.node-type-home.not-front.global-health #content .field-name-body .field-item:last-child,
.node-type-home.not-front #content .field-name-body .field-item:last-child {
  max-width: 960px;
  margin-left: auto;
  margin-right: auto;
  color: #000;
  position: relative;
}
@media screen and (max-width: 40em) {
  .node-type-home.not-front.global-health #content .field-name-body .field-item:last-child,
  .node-type-home.not-front #content .field-name-body .field-item:last-child {
    min-height: 100em;
  }
}
.node-type-home.not-front.global-health #content .field-name-body .field-item:last-child .sidebar-photo,
.node-type-home.not-front #content .field-name-body .field-item:last-child .sidebar-photo {
  width: 28%;
  display: inline-block;
  float: left;
  padding-right: 1em;
}
.node-type-home.not-front.global-health #content .field-name-body .field-item:last-child .sidebar,
.node-type-home.not-front #content .field-name-body .field-item:last-child .sidebar {
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  width: 100%;
  float: none;
  float: left;
  display: block;
  margin-right: 2.32558%;
  width: 25.5814%;
  padding-right: 10px;
  width: 66%;
  position: relative;
  line-height: 1.6em;
}
.node-type-home.not-front.global-health #content .field-name-body .field-item:last-child .sidebar:last-child,
.node-type-home.not-front #content .field-name-body .field-item:last-child .sidebar:last-child {
  margin-right: 0;
}
@media screen and (max-width: 40em) {
  .node-type-home.not-front.global-health #content .field-name-body .field-item:last-child .sidebar,
  .node-type-home.not-front #content .field-name-body .field-item:last-child .sidebar {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 0;
  }
}
@media screen and (max-width: 40em) {
  .node-type-home.not-front.global-health #content .field-name-body .field-item:last-child .sidebar,
  .node-type-home.not-front #content .field-name-body .field-item:last-child .sidebar {
    width: 66%;
  }
}
.node-type-home.not-front.global-health #content .field-name-body .field-item:last-child .sidebar:before,
.node-type-home.not-front #content .field-name-body .field-item:last-child .sidebar:before {
  left: 0;
  top: 0;
  width: 60px;
  height: 4px;
  content: '';
  position: absolute;
  background: none repeat scroll 0 0 #F4CF73;
}
.node-type-home.not-front.global-health #content .field-name-body .field-item:last-child .sidebar .h2,
.node-type-home.not-front #content .field-name-body .field-item:last-child .sidebar .h2 {
  color: #444;
  font-family: "Open Sans", open_sansbold;
  font-weight: 700;
  font-weight: 800;
  font-weight: 700;
  font-size: 14px;
  line-height: 20px;
  font-style: normal;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  font-style: normal;
  margin-bottom: 10px;
  margin-top: 16px;
}
.node-type-home.not-front.global-health #content .field-name-body .field-item:last-child .sidebar p,
.node-type-home.not-front #content .field-name-body .field-item:last-child .sidebar p {
  font-family: "Merriweather", merriweatheritalic, Georgia, serif;
  font-style: italic;
  font-weight: 500;
  font-size: 13px;
  line-height: 20px;
  font-weight: 400;
  color: #444;
}
.node-type-home.not-front.global-health .related,
.node-type-home.not-front .related {
  display: block;
  background-color: #F1F1F1;
  padding: 0 2em 2em 2em;
  font-size: 13px;
  line-height: 1.6em;
  float: left;
  margin: 15px auto;
}
@media screen and (max-width: 40em) {
  .node-type-home.not-front.global-health .related,
  .node-type-home.not-front .related {
    width: 95%;
  }
}
.node-type-home.not-front.global-health .key-staff,
.node-type-home.not-front .key-staff {
  display: block;
  background-color: #F1F1F1;
  padding: 0 2em 2em 2em;
  font-size: 13px;
  float: left;
  margin: 15px auto;
}
@media screen and (max-width: 40em) {
  .node-type-home.not-front.global-health .key-staff,
  .node-type-home.not-front .key-staff {
    width: 95%;
  }
}
.node-type-home.not-front.global-health .key-partner,
.node-type-home.not-front .key-partner {
  display: block;
  background-color: #F1F1F1;
  padding: 0 3em 3em 3em;
  font-size: 13px;
  line-height: 2em;
  float: left;
  margin: 0 auto;
}
.node-type-home.not-front.global-health .key-partner .sidebar-logo,
.node-type-home.not-front .key-partner .sidebar-logo {
  padding: 2em 0;
}
@media screen and (max-width: 40em) {
  .node-type-home.not-front.global-health .key-partner,
  .node-type-home.not-front .key-partner {
    width: 95%;
  }
}
.node-type-home.not-front.global-health .focus-landing-bottom,
.node-type-home.not-front .focus-landing-bottom {
  display: block;
  padding-top: 0;
}
.node-type-home.not-front.global-health .focus-landing-bottom h6,
.node-type-home.not-front .focus-landing-bottom h6 {
  text-transform: uppercase;
  color: #000;
  font-size: 14px;
  margin: 20px 0 0 0;
  font-weight: bold;
}
.node-type-home.not-front.global-health .focus-landing-bottom li,
.node-type-home.not-front .focus-landing-bottom li {
  font-style: italic;
  font-size: 95%;
}
.node-type-home.not-front.global-health .focus-landing-bottom .callout,
.node-type-home.not-front .focus-landing-bottom .callout {
  border-left: 3px solid lightgray;
  padding-left: 1em;
  padding: 0.75em 1em;
  line-height: 1.9em;
}
.node-type-home.not-front.global-health .focus-landing-bottom .callout-heading,
.node-type-home.not-front .focus-landing-bottom .callout-heading {
  text-transform: uppercase;
  color: #888;
  font-family: "Open Sans", open_sansregular, sans-serif;
}
.node-type-home.not-front.global-health .focus-landing-bottom a.callout-link,
.node-type-home.not-front .focus-landing-bottom a.callout-link {
  font-size: 13px;
  line-height: 1.8em;
  display: block;
  padding-top: 10px;
}
@media screen and (max-width: 40em) {
  .node-type-home.not-front.global-health .focus-landing-bottom .row-inner p,
  .node-type-home.not-front .focus-landing-bottom .row-inner p {
    width: 85%;
    padding-left: 5%;
  }
}
.node-type-home.not-front.global-health .focus-landing-bottom #left,
.node-type-home.not-front .focus-landing-bottom #left {
  display: inline-block;
  float: left;
  width: 66%;
  padding-right: 2%;
}
@media screen and (max-width: 40em) {
  .node-type-home.not-front.global-health .focus-landing-bottom #left,
  .node-type-home.not-front .focus-landing-bottom #left {
    width: 100%;
  }
}
.node-type-home.not-front.global-health .focus-landing-bottom #right,
.node-type-home.not-front .focus-landing-bottom #right {
  display: inline-block;
  float: left;
  width: 33%;
  padding-top: 40px;
  padding-right: 15px;
}
@media screen and (max-width: 40em) {
  .node-type-home.not-front.global-health .focus-landing-bottom #right,
  .node-type-home.not-front .focus-landing-bottom #right {
    width: 100%;
    margin: 0 auto;
    display: block;
    padding: 0 5%;
  }
}
.node-type-home.not-front.global-health .field-name-field-intro,
.node-type-home.not-front .field-name-field-intro {
  background: #466C77 url("../../../images/bg1_scientific-research.jpg") 50% bottom no-repeat;
  background-size: cover;
  height: unset;
  min-height: 650px;
  margin-top: -96px;
  padding-top: 96px;
  position: relative;
}
@media screen and (max-width: 40em) {
  .node-type-home.not-front.global-health .field-name-field-intro,
  .node-type-home.not-front .field-name-field-intro {
    background-size: cover;
  }
}
.node-type-home.not-front.global-health .field-name-field-intro span.scroll-down,
.node-type-home.not-front .field-name-field-intro span.scroll-down {
  display: table;
  text-align: center;
  width: 100%;
}
@media screen and (max-width: 40em) {
  .node-type-home.not-front.global-health .field-name-field-intro span.scroll-down,
  .node-type-home.not-front .field-name-field-intro span.scroll-down {
    display: none;
  }
}
.node-type-home.not-front.global-health .field-name-field-intro span.scroll-down img,
.node-type-home.not-front .field-name-field-intro span.scroll-down img {
  width: 50px;
  opacity: .67;
}
.node-type-home.not-front.global-health.global-health .field-name-field-intro,
.node-type-home.not-front.global-health .field-name-field-intro {
  background: #466C77 url("../../../images/global-health-1080x600.jpg") 50% bottom no-repeat;
  background-size: cover;
}
@media screen and (max-width: 40em) {
  .node-type-home.not-front.global-health.global-health .field-name-field-intro,
  .node-type-home.not-front.global-health .field-name-field-intro {
    background-size: cover;
  }
}
.node-type-home.not-front.global-health .landing-header,
.node-type-home.not-front .landing-header {
  display: block;
  padding-top: 30px;
}
@media screen and (max-width: 40em) {
  .node-type-home.not-front.global-health .landing-header .row-inner p,
  .node-type-home.not-front .landing-header .row-inner p {
    width: 85%;
    padding-left: 5%;
  }
}
.node-type-home.not-front.global-health .landing-header #left, .node-type-home.not-front.global-health .landing-header #right,
.node-type-home.not-front .landing-header #left,
.node-type-home.not-front .landing-header #right {
  display: inline-block;
}
.node-type-home.not-front.global-health .landing-header #left,
.node-type-home.not-front .landing-header #left {
  width: 66%;
  padding-left: 3%;
}
@media screen and (max-width: 40em) {
  .node-type-home.not-front.global-health .landing-header #left,
  .node-type-home.not-front .landing-header #left {
    width: 100%;
  }
}
.node-type-home.not-front.global-health .landing-header #right,
.node-type-home.not-front .landing-header #right {
  width: 33%;
}
@media screen and (max-width: 40em) {
  .node-type-home.not-front.global-health .landing-header #right,
  .node-type-home.not-front .landing-header #right {
    width: 300px;
    margin: 0 auto;
    display: block;
  }
}
.node-type-home.not-front.global-health #content .field-name-body .field-item:nth-child(1),
.node-type-home.not-front #content .field-name-body .field-item:nth-child(1) {
  clear: both;
}
.node-type-home.not-front.global-health #content .field-name-body .field-item:nth-child(1),
.node-type-home.not-front #content .field-name-body .field-item:nth-child(1) {
  background-color: #F1F1F1;
  margin-top: -15px;
  display: table-cell;
  padding-bottom: 10em;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .node-type-home.not-front.global-health #content .field-name-body .field-item:nth-child(1),
  .node-type-home.not-front #content .field-name-body .field-item:nth-child(1) {
    padding-bottom: 28em;
  }
}
@media screen and (-webkit-min-device-pixel-ratio: 0) and (min-width: 1700px) {
  .node-type-home.not-front.global-health #content .field-name-body .field-item:nth-child(1),
  .node-type-home.not-front #content .field-name-body .field-item:nth-child(1) {
    padding-bottom: 35em;
  }
}
@media screen and (-webkit-min-device-pixel-ratio: 0) and (min-width: 2200px) {
  .node-type-home.not-front.global-health #content .field-name-body .field-item:nth-child(1),
  .node-type-home.not-front #content .field-name-body .field-item:nth-child(1) {
    padding-bottom: 40em;
  }
}
@media all and (max-width: 640px) {
  .node-type-home.not-front.global-health #content .field-name-body .field-item:nth-child(1),
  .node-type-home.not-front #content .field-name-body .field-item:nth-child(1) {
    padding-bottom: 4em;
  }
}
@media screen and (-webkit-min-device-pixel-ratio: 0) and (max-width: 324px) {
  .node-type-home.not-front.global-health #content .field-name-body .field-item:nth-child(1),
  .node-type-home.not-front #content .field-name-body .field-item:nth-child(1) {
    padding-bottom: 7em;
  }
}
@media screen and (-webkit-min-device-pixel-ratio: 0) and (max-width: 400px) and (min-width: 325px) {
  .node-type-home.not-front.global-health #content .field-name-body .field-item:nth-child(1),
  .node-type-home.not-front #content .field-name-body .field-item:nth-child(1) {
    padding-bottom: 10em;
  }
}
@-moz-document url-prefix() {
  .node-type-home.not-front.global-health #content .field-name-body .field-item:nth-child(1),
  .node-type-home.not-front #content .field-name-body .field-item:nth-child(1) {
    padding-bottom: 15em;
  }
}
@media screen and (-webkit-min-device-pixel-ratio: 0) and (max-width: 470px) and (min-width: 401px) {
  .node-type-home.not-front.global-health #content .field-name-body .field-item:nth-child(1),
  .node-type-home.not-front #content .field-name-body .field-item:nth-child(1) {
    padding-bottom: 14em;
  }
}
@media screen and (-webkit-min-device-pixel-ratio: 0) and (max-width: 640px) and (min-width: 471px) {
  .node-type-home.not-front.global-health #content .field-name-body .field-item:nth-child(1),
  .node-type-home.not-front #content .field-name-body .field-item:nth-child(1) {
    padding-bottom: 20em;
  }
}
.node-type-home.not-front.global-health #block-views-grants-db-block-1,
.node-type-home.not-front.global-health #block-views-grants-db-block-2,
.node-type-home.not-front #block-views-grants-db-block-1,
.node-type-home.not-front #block-views-grants-db-block-2 {
  width: 80%;
  display: block;
  margin: 0 auto;
  height: auto;
  padding: 2.5% 0 0 0;
}
.node-type-home.not-front.global-health #block-views-grants-db-block-1 h2,
.node-type-home.not-front.global-health #block-views-grants-db-block-2 h2,
.node-type-home.not-front #block-views-grants-db-block-1 h2,
.node-type-home.not-front #block-views-grants-db-block-2 h2 {
  margin-bottom: 1em;
}
@media screen and (max-width: 40em) {
  .node-type-home.not-front.global-health #block-views-grants-db-block-1 h2,
  .node-type-home.not-front.global-health #block-views-grants-db-block-2 h2,
  .node-type-home.not-front #block-views-grants-db-block-1 h2,
  .node-type-home.not-front #block-views-grants-db-block-2 h2 {
    margin-left: 0;
    padding-left: 0;
  }
}
.node-type-home.not-front.global-health #block-views-grants-db-block-1 .flexslider,
.node-type-home.not-front.global-health #block-views-grants-db-block-2 .flexslider,
.node-type-home.not-front #block-views-grants-db-block-1 .flexslider,
.node-type-home.not-front #block-views-grants-db-block-2 .flexslider {
  border: none;
  background-color: #F1F1F1;
}
.node-type-home.not-front.global-health #block-views-grants-db-block-1 .flexslider ul li::before, .node-type-home.not-front.global-health #block-views-grants-db-block-1 .flexslider ol li::before,
.node-type-home.not-front.global-health #block-views-grants-db-block-2 .flexslider ul li::before,
.node-type-home.not-front.global-health #block-views-grants-db-block-2 .flexslider ol li::before,
.node-type-home.not-front #block-views-grants-db-block-1 .flexslider ul li::before,
.node-type-home.not-front #block-views-grants-db-block-1 .flexslider ol li::before,
.node-type-home.not-front #block-views-grants-db-block-2 .flexslider ul li::before,
.node-type-home.not-front #block-views-grants-db-block-2 .flexslider ol li::before {
  display: none;
}
.node-type-home.not-front.global-health #block-views-grants-db-block-1 .flexslider .flex-control-nav,
.node-type-home.not-front.global-health #block-views-grants-db-block-2 .flexslider .flex-control-nav,
.node-type-home.not-front #block-views-grants-db-block-1 .flexslider .flex-control-nav,
.node-type-home.not-front #block-views-grants-db-block-2 .flexslider .flex-control-nav {
  width: 100%;
  position: relative;
  bottom: 20px;
  left: 37%;
  z-index: 9999;
}
@media screen and (max-width: 40em) {
  .node-type-home.not-front.global-health #block-views-grants-db-block-1 .flexslider .flex-control-nav,
  .node-type-home.not-front.global-health #block-views-grants-db-block-2 .flexslider .flex-control-nav,
  .node-type-home.not-front #block-views-grants-db-block-1 .flexslider .flex-control-nav,
  .node-type-home.not-front #block-views-grants-db-block-2 .flexslider .flex-control-nav {
    display: none;
  }
}
@media screen and (max-width: 426px) {
  .node-type-home.not-front.global-health #block-views-grants-db-block-1 .flexslider .flex-control-nav,
  .node-type-home.not-front.global-health #block-views-grants-db-block-2 .flexslider .flex-control-nav,
  .node-type-home.not-front #block-views-grants-db-block-1 .flexslider .flex-control-nav,
  .node-type-home.not-front #block-views-grants-db-block-2 .flexslider .flex-control-nav {
    display: none;
  }
}
.node-type-home.not-front.global-health #block-views-grants-db-block-1 .flexslider .flex-direction-nav .flex-nav-prev,
.node-type-home.not-front.global-health #block-views-grants-db-block-2 .flexslider .flex-direction-nav .flex-nav-prev,
.node-type-home.not-front #block-views-grants-db-block-1 .flexslider .flex-direction-nav .flex-nav-prev,
.node-type-home.not-front #block-views-grants-db-block-2 .flexslider .flex-direction-nav .flex-nav-prev {
  margin: 0 0 -30% -10px;
}
@media screen and (max-width: 40em) {
  .node-type-home.not-front.global-health #block-views-grants-db-block-1 .flexslider .flex-direction-nav .flex-nav-prev,
  .node-type-home.not-front.global-health #block-views-grants-db-block-2 .flexslider .flex-direction-nav .flex-nav-prev,
  .node-type-home.not-front #block-views-grants-db-block-1 .flexslider .flex-direction-nav .flex-nav-prev,
  .node-type-home.not-front #block-views-grants-db-block-2 .flexslider .flex-direction-nav .flex-nav-prev {
    margin-left: 0 0 -60% 10px;
  }
}
.node-type-home.not-front.global-health #block-views-grants-db-block-1 .flexslider .flex-direction-nav .flex-nav-next,
.node-type-home.not-front.global-health #block-views-grants-db-block-2 .flexslider .flex-direction-nav .flex-nav-next,
.node-type-home.not-front #block-views-grants-db-block-1 .flexslider .flex-direction-nav .flex-nav-next,
.node-type-home.not-front #block-views-grants-db-block-2 .flexslider .flex-direction-nav .flex-nav-next {
  margin: 0 -10px -30% 0;
}
@media screen and (max-width: 40em) {
  .node-type-home.not-front.global-health #block-views-grants-db-block-1 .flexslider .flex-direction-nav .flex-nav-next,
  .node-type-home.not-front.global-health #block-views-grants-db-block-2 .flexslider .flex-direction-nav .flex-nav-next,
  .node-type-home.not-front #block-views-grants-db-block-1 .flexslider .flex-direction-nav .flex-nav-next,
  .node-type-home.not-front #block-views-grants-db-block-2 .flexslider .flex-direction-nav .flex-nav-next {
    margin: 0 -10px -60% 0;
  }
}
.node-type-home.not-front.global-health #block-views-grants-db-block-1 .flexslider .flex-direction-nav a.flex-next::before,
.node-type-home.not-front.global-health #block-views-grants-db-block-2 .flexslider .flex-direction-nav a.flex-next::before,
.node-type-home.not-front #block-views-grants-db-block-1 .flexslider .flex-direction-nav a.flex-next::before,
.node-type-home.not-front #block-views-grants-db-block-2 .flexslider .flex-direction-nav a.flex-next::before {
  content: '\f002';
  color: #309BA6;
  background-color: white;
  border-bottom-left-radius: 15px;
  border-top-left-radius: 15px;
  text-shadow: unset;
  padding: 1px;
  font-size: 30px;
  width: 25px;
}
.node-type-home.not-front.global-health #block-views-grants-db-block-1 .flexslider .flex-direction-nav a.flex-prev::before,
.node-type-home.not-front.global-health #block-views-grants-db-block-2 .flexslider .flex-direction-nav a.flex-prev::before,
.node-type-home.not-front #block-views-grants-db-block-1 .flexslider .flex-direction-nav a.flex-prev::before,
.node-type-home.not-front #block-views-grants-db-block-2 .flexslider .flex-direction-nav a.flex-prev::before {
  content: '\f001';
  color: #309BA6;
  background-color: white;
  border-bottom-right-radius: 15px;
  border-top-right-radius: 15px;
  text-shadow: unset;
  padding: 1px;
  font-size: 30px;
  width: 25px;
}
.node-type-home.not-front.global-health #block-views-grants-db-block-1 .flexslider .views-field-field-grant-amount,
.node-type-home.not-front.global-health #block-views-grants-db-block-2 .flexslider .views-field-field-grant-amount,
.node-type-home.not-front #block-views-grants-db-block-1 .flexslider .views-field-field-grant-amount,
.node-type-home.not-front #block-views-grants-db-block-2 .flexslider .views-field-field-grant-amount {
  margin-left: 8px;
}
.node-type-home.not-front.global-health #block-views-grants-db-block-1 .flexslider .views-field-field-org-name,
.node-type-home.not-front.global-health #block-views-grants-db-block-2 .flexslider .views-field-field-org-name,
.node-type-home.not-front #block-views-grants-db-block-1 .flexslider .views-field-field-org-name,
.node-type-home.not-front #block-views-grants-db-block-2 .flexslider .views-field-field-org-name {
  text-transform: uppercase;
  font-family: "Open Sans", open_sansregular, sans-serif;
  font-size: 12px;
  font-weight: bold;
  letter-spacing: 1px;
  margin-left: 5px;
}
.node-type-home.not-front.global-health #block-views-grants-db-block-1 .flexslider .views-field-field-org-name .prefix-word,
.node-type-home.not-front.global-health #block-views-grants-db-block-2 .flexslider .views-field-field-org-name .prefix-word,
.node-type-home.not-front #block-views-grants-db-block-1 .flexslider .views-field-field-org-name .prefix-word,
.node-type-home.not-front #block-views-grants-db-block-2 .flexslider .views-field-field-org-name .prefix-word {
  font-family: "Merriweather", merriweatheritalic, Georgia, serif;
  font-style: italic;
  text-transform: none;
  margin-left: -15px;
}
.node-type-home.not-front.global-health #block-views-grants-db-block-1 .flexslider .views-field-type,
.node-type-home.not-front.global-health #block-views-grants-db-block-1 .flexslider .views-field-type-1,
.node-type-home.not-front.global-health #block-views-grants-db-block-2 .flexslider .views-field-type,
.node-type-home.not-front.global-health #block-views-grants-db-block-2 .flexslider .views-field-type-1,
.node-type-home.not-front #block-views-grants-db-block-1 .flexslider .views-field-type,
.node-type-home.not-front #block-views-grants-db-block-1 .flexslider .views-field-type-1,
.node-type-home.not-front #block-views-grants-db-block-2 .flexslider .views-field-type,
.node-type-home.not-front #block-views-grants-db-block-2 .flexslider .views-field-type-1 {
  background-color: #462B16;
  color: #FFF;
  padding: 1px 5px;
  margin-right: 12px;
  font-family: "Open Sans", open_sansregular, sans-serif;
  text-transform: uppercase;
}
.node-type-home.not-front.global-health #block-views-grants-db-block-1 .flexslider .views-field-type-1,
.node-type-home.not-front.global-health #block-views-grants-db-block-2 .flexslider .views-field-type-1,
.node-type-home.not-front #block-views-grants-db-block-1 .flexslider .views-field-type-1,
.node-type-home.not-front #block-views-grants-db-block-2 .flexslider .views-field-type-1 {
  margin-top: 10px;
  margin-bottom: 5px;
}
.node-type-home.not-front.global-health #block-views-grants-db-block-1 .flexslider h5,
.node-type-home.not-front.global-health #block-views-grants-db-block-2 .flexslider h5,
.node-type-home.not-front #block-views-grants-db-block-1 .flexslider h5,
.node-type-home.not-front #block-views-grants-db-block-2 .flexslider h5 {
  margin: 0px 0 8px 0;
  font-weight: bold;
  line-height: 26px;
}
@media screen and (max-width: 40em) {
  .node-type-home.not-front.global-health #block-views-grants-db-block-1 .flexslider h5,
  .node-type-home.not-front.global-health #block-views-grants-db-block-2 .flexslider h5,
  .node-type-home.not-front #block-views-grants-db-block-1 .flexslider h5,
  .node-type-home.not-front #block-views-grants-db-block-2 .flexslider h5 {
    font-size: 16px;
    line-height: 20px;
  }
}
.node-type-home.not-front.global-health #block-views-grants-db-block-1 .flexslider span.date-display-single,
.node-type-home.not-front.global-health #block-views-grants-db-block-2 .flexslider span.date-display-single,
.node-type-home.not-front #block-views-grants-db-block-1 .flexslider span.date-display-single,
.node-type-home.not-front #block-views-grants-db-block-2 .flexslider span.date-display-single {
  font-size: 13px;
  font-style: italic;
  margin-right: 10px;
}
@media screen and (max-width: 40em) {
  .node-type-home.not-front.global-health #block-views-grants-db-block-1 .flexslider span.date-display-single,
  .node-type-home.not-front.global-health #block-views-grants-db-block-2 .flexslider span.date-display-single,
  .node-type-home.not-front #block-views-grants-db-block-1 .flexslider span.date-display-single,
  .node-type-home.not-front #block-views-grants-db-block-2 .flexslider span.date-display-single {
    margin-left: 10px;
    font-style: unset !important;
    font-weight: bold;
  }
}
.node-type-home.not-front.global-health #block-views-grants-db-block-1 .flexslider .views-fieldset,
.node-type-home.not-front.global-health #block-views-grants-db-block-2 .flexslider .views-fieldset,
.node-type-home.not-front #block-views-grants-db-block-1 .flexslider .views-fieldset,
.node-type-home.not-front #block-views-grants-db-block-2 .flexslider .views-fieldset {
  position: absolute;
  margin: -45px 5%;
  background: white;
  width: 90%;
  padding: 1em;
}
.node-type-home.not-front.global-health #block-views-grants-db-block-1 .flexslider .views-fieldset p, .node-type-home.not-front.global-health #block-views-grants-db-block-1 .flexslider .views-fieldset .views-field-body, .node-type-home.not-front.global-health #block-views-grants-db-block-1 .flexslider .views-fieldset .views-field-field-brief-description,
.node-type-home.not-front.global-health #block-views-grants-db-block-2 .flexslider .views-fieldset p,
.node-type-home.not-front.global-health #block-views-grants-db-block-2 .flexslider .views-fieldset .views-field-body,
.node-type-home.not-front.global-health #block-views-grants-db-block-2 .flexslider .views-fieldset .views-field-field-brief-description,
.node-type-home.not-front #block-views-grants-db-block-1 .flexslider .views-fieldset p,
.node-type-home.not-front #block-views-grants-db-block-1 .flexslider .views-fieldset .views-field-body,
.node-type-home.not-front #block-views-grants-db-block-1 .flexslider .views-fieldset .views-field-field-brief-description,
.node-type-home.not-front #block-views-grants-db-block-2 .flexslider .views-fieldset p,
.node-type-home.not-front #block-views-grants-db-block-2 .flexslider .views-fieldset .views-field-body,
.node-type-home.not-front #block-views-grants-db-block-2 .flexslider .views-fieldset .views-field-field-brief-description {
  line-height: 22px;
}
.node-type-home.not-front.global-health #block-views-picture-grid-of-tags-block-1 h2,
.node-type-home.not-front.global-health #block-views-picture-grid-of-tags-block h2,
.node-type-home.not-front #block-views-picture-grid-of-tags-block-1 h2,
.node-type-home.not-front #block-views-picture-grid-of-tags-block h2 {
  margin-bottom: 1em;
}
@media screen and (max-width: 40em) {
  .node-type-home.not-front.global-health #block-views-picture-grid-of-tags-block-1 h2,
  .node-type-home.not-front.global-health #block-views-picture-grid-of-tags-block h2,
  .node-type-home.not-front #block-views-picture-grid-of-tags-block-1 h2,
  .node-type-home.not-front #block-views-picture-grid-of-tags-block h2 {
    margin-left: 0.2em;
  }
}
.node-type-home.not-front.global-health #block-views-picture-grid-of-tags-block-1 .tag-grid-item,
.node-type-home.not-front.global-health #block-views-picture-grid-of-tags-block .tag-grid-item,
.node-type-home.not-front #block-views-picture-grid-of-tags-block-1 .tag-grid-item,
.node-type-home.not-front #block-views-picture-grid-of-tags-block .tag-grid-item {
  width: 48%;
  display: inline-block;
  float: left;
  margin: 0 5px;
}
.node-type-home.not-front.global-health #block-views-picture-grid-of-tags-block-1 .tag-grid-item .arrow-overlay,
.node-type-home.not-front.global-health #block-views-picture-grid-of-tags-block .tag-grid-item .arrow-overlay,
.node-type-home.not-front #block-views-picture-grid-of-tags-block-1 .tag-grid-item .arrow-overlay,
.node-type-home.not-front #block-views-picture-grid-of-tags-block .tag-grid-item .arrow-overlay {
  float: right;
  position: relative;
  right: 25px;
  opacity: 1;
  z-index: 9999;
  top: 25px;
  height: 0;
}
.node-type-home.not-front.global-health #block-views-picture-grid-of-tags-block-1 .tag-grid-item .arrow-overlay img,
.node-type-home.not-front.global-health #block-views-picture-grid-of-tags-block .tag-grid-item .arrow-overlay img,
.node-type-home.not-front #block-views-picture-grid-of-tags-block-1 .tag-grid-item .arrow-overlay img,
.node-type-home.not-front #block-views-picture-grid-of-tags-block .tag-grid-item .arrow-overlay img {
  width: 10px;
  height: 17px;
}
@media screen and (max-width: 40em) {
  .node-type-home.not-front.global-health #block-views-picture-grid-of-tags-block-1 .tag-grid-item,
  .node-type-home.not-front.global-health #block-views-picture-grid-of-tags-block .tag-grid-item,
  .node-type-home.not-front #block-views-picture-grid-of-tags-block-1 .tag-grid-item,
  .node-type-home.not-front #block-views-picture-grid-of-tags-block .tag-grid-item {
    margin: unset;
    width: 100%;
  }
}
.node-type-home.not-front.global-health #block-views-picture-grid-of-tags-block-1 .tag-grid-item a,
.node-type-home.not-front.global-health #block-views-picture-grid-of-tags-block .tag-grid-item a,
.node-type-home.not-front #block-views-picture-grid-of-tags-block-1 .tag-grid-item a,
.node-type-home.not-front #block-views-picture-grid-of-tags-block .tag-grid-item a {
  line-height: 0;
}
.node-type-home.not-front.global-health #block-views-picture-grid-of-tags-block-1 .tag-grid-name,
.node-type-home.not-front.global-health #block-views-picture-grid-of-tags-block .tag-grid-name,
.node-type-home.not-front #block-views-picture-grid-of-tags-block-1 .tag-grid-name,
.node-type-home.not-front #block-views-picture-grid-of-tags-block .tag-grid-name {
  font-family: "Open Sans", open_sansregular, sans-serif;
  font-size: 1.4em;
  line-height: 22px;
  position: absolute;
  padding: 1.2em 2em;
  font-weight: bold;
  max-width: 49%;
  color: #FFF;
  z-index: 9999;
}
.node-type-home.not-front.global-health #block-views-picture-grid-of-tags-block-1 .tag-grid-name p,
.node-type-home.not-front.global-health #block-views-picture-grid-of-tags-block .tag-grid-name p,
.node-type-home.not-front #block-views-picture-grid-of-tags-block-1 .tag-grid-name p,
.node-type-home.not-front #block-views-picture-grid-of-tags-block .tag-grid-name p {
  margin: 0;
}
.node-type-home.not-front.global-health #block-views-picture-grid-of-tags-block-1 .tag-grid-image,
.node-type-home.not-front.global-health #block-views-picture-grid-of-tags-block .tag-grid-image,
.node-type-home.not-front #block-views-picture-grid-of-tags-block-1 .tag-grid-image,
.node-type-home.not-front #block-views-picture-grid-of-tags-block .tag-grid-image {
  background-color: black !important;
  margin-bottom: 10px;
}
.node-type-home.not-front.global-health #block-views-picture-grid-of-tags-block-1 .tag-grid-image img,
.node-type-home.not-front.global-health #block-views-picture-grid-of-tags-block .tag-grid-image img,
.node-type-home.not-front #block-views-picture-grid-of-tags-block-1 .tag-grid-image img,
.node-type-home.not-front #block-views-picture-grid-of-tags-block .tag-grid-image img {
  opacity: .75;
  margin-bottom: -10px;
}

/* back to top toc does not work elsewhere owing to js  so duplicate the class with a different name*/
.to-top-div {
  width: 150px;
  height: auto;
  display: table-cell;
}

a.to-top {
  color: #969B97;
  font-family: "Open Sans", open_sansbold;
  font-weight: 700;
  font-size: 12px;
  font-weight: 800;
  letter-spacing: 0.2em;
  text-align: left;
  padding: 0 0 0 32px;
  text-decoration: none;
  text-transform: uppercase;
  background-image: none;
  position: relative;
  clear: both;
}
@media screen and (max-width: 40em) {
  a.to-top {
    margin-left: 5% !important;
  }
}

a.to-top:before {
  bottom: -1px;
  left: 0;
  width: 20px;
  height: 20px;
  content: '';
  background: url("../../../images/sprites.png") no-repeat -130px -19px;
  position: absolute;
}

a.to-top:hover {
  color: #77B9C0 !important;
}

a.to-top:hover:before {
  background-position: -130px -39px;
}

@media screen and (max-width: 40em) {
  a.to-top {
    margin-bottom: 26px;
  }
}
a.to-top {
  background: none;
  width: auto;
  display: block;
  margin: 20px 0 40px;
  padding-right: 0;
  text-align: left;
  font-style: normal;
}

@media screen and (max-width: 40em) {
  a.to-top {
    margin-bottom: 26px;
  }
}
a.to-top:before {
  bottom: 5px;
}

.view-focus-scientific-research #row-1 .views-field-views-conditional-1,
.view-focus-scientific-research #row-1 .date-display-single {
  display: none;
}

/* LAYOUT WIDTHS */
/* TYPOGRAPHY */
/* FONTS */
/* COLORS: text */
/* comps says #666 but it seems too light for this web font */
/* comps says #666 but it seems too light for this web font */
/* comps says #999 */
/* COLORS: backgrounds */
/* COLORS: borders */
/* Basic font styles defined in the design toolkit */
.base-font {
  font-size: 15px;
  line-height: 30px;
}
@media screen and (max-width: 40em) {
  .base-font {
    font-size: 14px;
    line-height: 26px;
  }
}

.bold-subheading {
  color: #444;
  font-family: "Open Sans", open_sansbold;
  font-weight: 700;
  font-weight: 800;
  font-weight: 700;
  font-size: 14px;
  line-height: 20px;
  font-style: normal;
  letter-spacing: 0.2em;
  text-transform: uppercase;
}

.opensans-light {
  font-family: "Open Sans Light", open_sanslight, sans-serif;
  font-weight: 300;
}

.opensans {
  font-family: "Open Sans", open_sansregular, sans-serif;
  font-weight: 500;
}

.opensans-semibold {
  font-family: "Open Sans", open_sanssemibold, sans-serif;
  font-weight: 600;
}

.opensans-bold {
  font-family: "Open Sans", open_sansbold;
  font-weight: 700;
}

.opensans-extrabold {
  font-family: "Open Sans", open_sansextrabold;
  font-weight: 800;
}

.merriweather-light {
  font-family: "Merriweather", merriweatherlight, Georgia, serif;
  font-weight: 300;
}

.merriweather-italic {
  font-family: "Merriweather", merriweatheritalic, Georgia, serif;
  font-style: italic;
  font-weight: 500;
}

.merriweather-light-italic {
  font-family: "Merriweather", merriweatherlight_italic, Georgia, serif;
  font-style: italic;
  font-weight: 300;
}

.merriweather {
  font-family: "Merriweather", merriweatherregular, Georgia, serif;
  font-weight: 500;
}

.merriweather-bold {
  font-family: "Merriweather", merriweatherbold, Georgia, serif;
  font-weight: 700;
}

.merriweather-extrabold {
  font-family: "Merriweather", merriweatherheavy, Georgia, serif;
  font-weight: 800;
}

/*  This override styles the dk-select menu as text links. Rghe rest of this element is declared in global.scss */
/* BUTTONS */
/* the theme was created with manually selected layouts, and has been retrofitted with some ability to adapt to whether a page has a sidebar */
.no-sidebars .field-name-field-image-caption {
  margin-right: 33% !important;
}

/* Misc Pages */
.page-sitemap #content-area ul {
  list-style: none;
  margin: 40px 0 0 15px;
}
.page-sitemap #content-area ul li {
  list-style: none;
  list-style-image: none;
  padding: 0;
  margin-bottom: 0;
}
.page-sitemap #content-area ul li:before {
  left: -12px;
  top: 10px;
  width: 4px;
  height: 4px;
}
.page-sitemap #content-area ul ul {
  margin: 0 0 0 25px;
}

.page-taxonomy-term .page-toolbar {
  display: block;
  margin-left: 24px;
}
.page-taxonomy-term #content-header {
  margin-bottom: 20px;
}
.page-taxonomy-term #content-area h2 {
  /* margin: 1.12em 0; */
  font-family: "Open Sans Light", open_sanslight, sans-serif;
  font-weight: 300;
  font-size: 24px;
  line-height: 34px;
}
.page-taxonomy-term #content-area article {
  border-bottom: 1px solid #EEE;
  padding-bottom: 30px;
  margin-bottom: 40px;
}
.page-taxonomy-term #content-area article:last-child {
  border-bottom: none;
}
.page-taxonomy-term #sidebar-second {
  margin-right: 0;
}
.page-taxonomy-term .links {
  margin: 0;
  padding: 0;
  list-style: none;
}
.page-taxonomy-term .links li {
  margin: 0;
  padding: 0;
  background: none;
}
.page-taxonomy-term .links li:before {
  display: none;
}
.page-taxonomy-term .links li {
  display: none;
}
.page-taxonomy-term li.node-readmore {
  display: inline;
  font-family: "Open Sans", open_sansbold;
  font-weight: 700;
  font-weight: 900;
  font-size: 10px;
  letter-spacing: 0.1em;
  letter-spacing: 0.2em;
  color: #309BA6;
  text-transform: uppercase;
}
.page-taxonomy-term li.node-readmore:hover {
  color: #517783;
}
.page-taxonomy-term .feed-icon {
  display: none;
}

.styleguide {
  color: #CC9910;
  font-family: "Open Sans", open_sansregular, sans-serif;
  font-weight: 500;
  font-size: 14px;
  font-style: normal;
}

.styleguide-sample-box {
  color: #000;
  text-align: center;
  width: 100px;
  height: 100px;
  margin: 0 10px 10px 0;
  line-height: 100%;
  display: inline-block;
  position: relative;
}

.page-comment .page-toolbar {
  display: none;
}

.page-comment .easy-breadcrumb_segment-title {
  visibility: hidden;
  display: inline;
}
.page-comment .easy-breadcrumb_segment-title:before {
  content: 'Edit comment';
  visibility: visible;
}

.page-comment .ckeditor_links, .page-comment .filter-wrapper, .page-comment-reply .ckeditor_links, .page-comment-reply .filter-wrapper, .node-type-blog .ckeditor_links, .node-type-blog .filter-wrapper {
  font-family: "Open Sans", open_sansregular, sans-serif;
  font-weight: 500;
  font-size: 11px;
  display: none !important;
}
.page-comment fieldset.filter-wrapper, .page-comment-reply fieldset.filter-wrapper, .node-type-blog fieldset.filter-wrapper {
  border: none;
  padding: 0;
  margin-top: 4px;
}
.page-comment fieldset.filter-wrapper .form-type-select, .page-comment-reply fieldset.filter-wrapper .form-type-select, .node-type-blog fieldset.filter-wrapper .form-type-select {
  float: none;
  padding: 0;
}
.page-comment fieldset.filter-wrapper .form-type-textarea, .page-comment-reply fieldset.filter-wrapper .form-type-textarea, .node-type-blog fieldset.filter-wrapper .form-type-textarea {
  margin-bottom: 10px;
}
.page-comment #content-area .field-name-comment-body select, .page-comment-reply #content-area .field-name-comment-body select, .node-type-blog #content-area .field-name-comment-body select {
  height: 24px;
}
.page-comment .filter-guidelines, .page-comment .filter-help, .page-comment-reply .filter-guidelines, .page-comment-reply .filter-help, .node-type-blog .filter-guidelines, .node-type-blog .filter-help {
  display: none;
}
.page-comment #content-area, .page-comment-reply #content-area, .node-type-blog #content-area {
  width: 100%;
}
.page-comment #sidebar-second, .page-comment-reply #sidebar-second, .node-type-blog #sidebar-second {
  display: none;
}
.page-comment #content-area table, .page-comment-reply #content-area table, .node-type-blog #content-area table {
  margin-bottom: 10px;
}
.page-comment #content-area td, .page-comment-reply #content-area td, .node-type-blog #content-area td {
  padding: 10px;
  line-height: 1.4em;
}
.page-comment .field-add-more-submit, .page-comment-reply .field-add-more-submit, .node-type-blog .field-add-more-submit {
  display: none;
}
.page-comment .multiple-fields-remove-button, .page-comment-reply .multiple-fields-remove-button, .node-type-blog .multiple-fields-remove-button {
  margin: 30px 0;
}
.page-comment .comment-form, .page-comment-reply .comment-form, .node-type-blog .comment-form {
  padding-bottom: 30px;
}
.page-comment #comment-body-values td, .page-comment-reply #comment-body-values td, .node-type-blog #comment-body-values td {
  border-bottom: 0;
}
.page-comment .links, .page-comment-reply .links, .node-type-blog .links {
  display: block;
  margin-bottom: 0;
}
.page-comment .links li, .page-comment-reply .links li, .node-type-blog .links li {
  margin-left: 0;
  margin-right: 8px;
  padding: 0;
}
.page-comment .links li:before, .page-comment-reply .links li:before, .node-type-blog .links li:before {
  display: none;
}
.page-comment .links a, .page-comment-reply .links a, .node-type-blog .links a {
  font-family: "Open Sans", open_sanssemibold, sans-serif;
  font-weight: 600;
  color: #309BA6;
  font-size: 10px;
  line-height: 20px;
  text-transform: uppercase;
  letter-spacing: 0.2em;
  white-space: nowrap;
  text-decoration: none;
  -webkit-border-top-left-radius: 50px;
  /* explicit here for Android */
  -webkit-border-top-right-radius: 50px;
  -webkit-border-bottom-left-radius: 50px;
  -webkit-border-bottom-right-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
  display: inline-block;
  width: auto;
  padding: 9px 30px;
  border: 1px solid #75A4B3;
  -webkit-transition: color 0.1s linear;
  transition: color 0.1s linear;
  position: relative;
  font-family: "Open Sans", open_sansbold;
  font-weight: 700;
  letter-spacing: 0;
  text-transform: none;
  padding: 0 10px;
  line-height: 19px;
  margin-bottom: 8px;
}
.page-comment .links a:hover, .page-comment-reply .links a:hover, .node-type-blog .links a:hover {
  background: #B9DFE3;
  border-color: #B9DFE3;
  color: #309BA6 !important;
}
.page-comment .comment textarea, .page-comment .comment-form textarea, .page-comment-reply .comment textarea, .page-comment-reply .comment-form textarea, .node-type-blog .comment textarea, .node-type-blog .comment-form textarea {
  padding: 8px;
}

.page-comment-reply .field-name-field-category,
.page-comment-reply .field-name-field-blogtags,
.page-comment-reply .field-name-field-region,
.page-comment-reply .links,
.page-comment-reply #edit-author--2,
.page-comment-reply .field-name-comment-body th:nth-child(2),
.page-comment-reply .field-name-comment-body td:nth-child(1),
.page-comment-reply .field-name-comment-body td:nth-child(3),
.page-comment-reply .form-type-textarea label {
  display: none;
}

/* FONT SAMPLE PAGES */
.page-node-201 h2, .page-node-201 h3, .page-node-201 h4, .page-node-202 h2, .page-node-202 h3, .page-node-202 h4, .page-node-203 h2, .page-node-203 h3, .page-node-203 h4 {
  color: #444;
}
.page-node-201 p, .page-node-201 strong, .page-node-201 em, .page-node-202 p, .page-node-202 strong, .page-node-202 em, .page-node-203 p, .page-node-203 strong, .page-node-203 em {
  color: #000;
}
.page-node-201 div.light h1, .page-node-202 div.light h1, .page-node-203 div.light h1 {
  font-family: "Open Sans Light", open_sanslight, sans-serif;
  font-weight: 300;
}
.page-node-201 div.light h2, .page-node-202 div.light h2, .page-node-203 div.light h2 {
  font-family: "Open Sans Light", open_sanslight, sans-serif;
  font-weight: 300;
}
.page-node-201 div.light h3, .page-node-202 div.light h3, .page-node-203 div.light h3 {
  font-family: "Open Sans Light", open_sanslight, sans-serif;
  font-weight: 300;
}
.page-node-201 div.light h4, .page-node-202 div.light h4, .page-node-203 div.light h4 {
  font-family: "Open Sans Light", open_sanslight, sans-serif;
  font-weight: 300;
}
.page-node-201 div.light p, .page-node-202 div.light p, .page-node-203 div.light p {
  font-family: "Merriweather", merriweatherlight, Georgia, serif;
  font-weight: 300;
}
.page-node-201 div.light em, .page-node-202 div.light em, .page-node-203 div.light em {
  font-family: "Merriweather", merriweatherlight_italic, Georgia, serif;
  font-style: italic;
  font-weight: 300;
}
.page-node-201 div.light strong, .page-node-202 div.light strong, .page-node-203 div.light strong {
  font-family: "Merriweather", merriweatherbold, Georgia, serif;
  font-weight: 700;
}
.page-node-201 div.medium h1, .page-node-202 div.medium h1, .page-node-203 div.medium h1 {
  font-family: "Open Sans", open_sansregular, sans-serif;
  font-weight: 500;
}
.page-node-201 div.medium h2, .page-node-202 div.medium h2, .page-node-203 div.medium h2 {
  font-family: "Open Sans", open_sansregular, sans-serif;
  font-weight: 500;
}
.page-node-201 div.medium h3, .page-node-202 div.medium h3, .page-node-203 div.medium h3 {
  font-family: "Open Sans", open_sansregular, sans-serif;
  font-weight: 500;
}
.page-node-201 div.medium h4, .page-node-202 div.medium h4, .page-node-203 div.medium h4 {
  font-family: "Open Sans", open_sansregular, sans-serif;
  font-weight: 500;
}
.page-node-201 div.medium p, .page-node-202 div.medium p, .page-node-203 div.medium p {
  font-family: "Merriweather", merriweatherregular, Georgia, serif;
  font-weight: 500;
}
.page-node-201 div.medium em, .page-node-202 div.medium em, .page-node-203 div.medium em {
  font-family: "Merriweather", merriweatheritalic, Georgia, serif;
  font-style: italic;
  font-weight: 500;
}
.page-node-201 div.medium strong, .page-node-202 div.medium strong, .page-node-203 div.medium strong {
  font-family: "Merriweather", merriweatherbold, Georgia, serif;
  font-weight: 700;
}
.page-node-201 div.heavy h1, .page-node-202 div.heavy h1, .page-node-203 div.heavy h1 {
  font-family: "Open Sans", open_sanssemibold, sans-serif;
  font-weight: 600;
}
.page-node-201 div.heavy h2, .page-node-202 div.heavy h2, .page-node-203 div.heavy h2 {
  font-family: "Open Sans", open_sanssemibold, sans-serif;
  font-weight: 600;
}
.page-node-201 div.heavy h3, .page-node-202 div.heavy h3, .page-node-203 div.heavy h3 {
  font-family: "Open Sans", open_sanssemibold, sans-serif;
  font-weight: 600;
}
.page-node-201 div.heavy h4, .page-node-202 div.heavy h4, .page-node-203 div.heavy h4 {
  font-family: "Open Sans", open_sanssemibold, sans-serif;
  font-weight: 600;
}
.page-node-201 div.heavy p, .page-node-202 div.heavy p, .page-node-203 div.heavy p {
  font-family: "Merriweather", merriweatherregular, Georgia, serif;
  font-weight: 600;
}
.page-node-201 div.heavy em, .page-node-202 div.heavy em, .page-node-203 div.heavy em {
  font-family: "Merriweather", merriweatheritalic, Georgia, serif;
  font-style: italic;
  font-weight: 700;
}
.page-node-201 div.heavy strong, .page-node-202 div.heavy strong, .page-node-203 div.heavy strong {
  font-family: "Merriweather", merriweatherheavy, Georgia, serif;
  font-weight: 800;
}

.page-about-team-posts #content-area {
  float: left;
  display: block;
  margin-right: 2.12766%;
  width: 82.97872%;
}
.page-about-team-posts #content-area:last-child {
  margin-right: 0;
}
@media screen and (max-width: 40em) {
  .page-about-team-posts #content-area {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
}
.page-about-team-posts .views-row {
  margin: 30px 0;
}
.page-about-team-posts .views-field-title {
  /* margin: .83em 0; */
  font-family: "Open Sans Light", open_sanslight, sans-serif;
  font-weight: 300;
  font-size: 28px;
  line-height: 34px;
  margin: 10px 0;
}
.page-about-team-posts .views-field-created {
  /*@include merriweather-light-italic;*/
  font-family: "Merriweather", merriweatheritalic, Georgia, serif;
  font-style: italic;
  font-weight: 500;
  color: #444;
  font-size: 12px;
  line-height: 20px;
  font-weight: 500;
  margin: 6px 0 14px;
}

.page-blog-archive .published {
  float: left;
}
.page-blog-archive .links, .page-blog-archive .comment-links {
  display: none;
}

.view-comments-feed .submitted {
  display: inline !important;
}

.view-comments-feed h3 .permalink {
  display: none;
}

/* LAYOUT WIDTHS */
/* TYPOGRAPHY */
/* FONTS */
/* COLORS: text */
/* comps says #666 but it seems too light for this web font */
/* comps says #666 but it seems too light for this web font */
/* comps says #999 */
/* COLORS: backgrounds */
/* COLORS: borders */
/* Basic font styles defined in the design toolkit */
.base-font {
  font-size: 15px;
  line-height: 30px;
}
@media screen and (max-width: 40em) {
  .base-font {
    font-size: 14px;
    line-height: 26px;
  }
}

.bold-subheading {
  color: #444;
  font-family: "Open Sans", open_sansbold;
  font-weight: 700;
  font-weight: 800;
  font-weight: 700;
  font-size: 14px;
  line-height: 20px;
  font-style: normal;
  letter-spacing: 0.2em;
  text-transform: uppercase;
}

.opensans-light {
  font-family: "Open Sans Light", open_sanslight, sans-serif;
  font-weight: 300;
}

.opensans {
  font-family: "Open Sans", open_sansregular, sans-serif;
  font-weight: 500;
}

.opensans-semibold {
  font-family: "Open Sans", open_sanssemibold, sans-serif;
  font-weight: 600;
}

.opensans-bold {
  font-family: "Open Sans", open_sansbold;
  font-weight: 700;
}

.opensans-extrabold {
  font-family: "Open Sans", open_sansextrabold;
  font-weight: 800;
}

.merriweather-light {
  font-family: "Merriweather", merriweatherlight, Georgia, serif;
  font-weight: 300;
}

.merriweather-italic {
  font-family: "Merriweather", merriweatheritalic, Georgia, serif;
  font-style: italic;
  font-weight: 500;
}

.merriweather-light-italic {
  font-family: "Merriweather", merriweatherlight_italic, Georgia, serif;
  font-style: italic;
  font-weight: 300;
}

.merriweather {
  font-family: "Merriweather", merriweatherregular, Georgia, serif;
  font-weight: 500;
}

.merriweather-bold {
  font-family: "Merriweather", merriweatherbold, Georgia, serif;
  font-weight: 700;
}

.merriweather-extrabold {
  font-family: "Merriweather", merriweatherheavy, Georgia, serif;
  font-weight: 800;
}

/*  This override styles the dk-select menu as text links. Rghe rest of this element is declared in global.scss */
/* BUTTONS */
/* the theme was created with manually selected layouts, and has been retrofitted with some ability to adapt to whether a page has a sidebar */
.no-sidebars .field-name-field-image-caption {
  margin-right: 33% !important;
}

/* OP 5.7.1 Individual bio page - 3rd-level-bio */
.page-user {
  /* Rewrite these for the edit form */
}
.page-user .form-item {
  width: 60%;
}
.page-user .form-item input[type=submit] {
  font-family: "Open Sans", open_sanssemibold, sans-serif;
  font-weight: 600;
  color: #309BA6;
  font-size: 10px;
  line-height: 20px;
  text-transform: uppercase;
  letter-spacing: 0.2em;
  white-space: nowrap;
  text-decoration: none;
  -webkit-border-top-left-radius: 50px;
  /* explicit here for Android */
  -webkit-border-top-right-radius: 50px;
  -webkit-border-bottom-left-radius: 50px;
  -webkit-border-bottom-right-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
  display: inline-block;
  width: auto;
  padding: 9px 30px;
  border: 1px solid #75A4B3;
  -webkit-transition: color 0.1s linear;
  transition: color 0.1s linear;
  position: relative;
  margin: 4px auto;
  padding: 10px 33px 8px;
}
.page-user .form-item input[type=submit]:hover {
  background: #B9DFE3;
  border-color: #B9DFE3;
  color: #309BA6 !important;
}
@media screen and (max-width: 40em) {
  .page-user .form-item input[type=submit] {
    margin-bottom: 24px;
    margin-top: 34px;
  }
}
.page-user .tabs {
  margin-bottom: 50px;
}
.page-user #content-area {
  margin-top: 20px;
}
.page-user .field-name-field-displayname,
.page-user #main #content-header:after {
  display: none;
}
.page-user #content-header {
  float: left;
  display: block;
  margin-right: 2.5641%;
  width: 58.97436%;
  clear: none;
  border-bottom: none;
  padding-bottom: 10px !important;
}
.page-user #content-header:last-child {
  margin-right: 0;
}
@media screen and (max-width: 40em) {
  .page-user #content-header {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
}
.page-user .group-profile {
  float: left;
  display: block;
  margin-right: 2.5641%;
  width: 58.97436%;
  padding-bottom: 6px;
  margin-bottom: 0;
}
.page-user .group-profile:last-child {
  margin-right: 0;
}
@media screen and (max-width: 40em) {
  .page-user .group-profile {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
}
.page-user .field-name-field-role {
  color: #444;
  font-family: "Open Sans", open_sansbold;
  font-weight: 700;
  font-weight: 800;
  font-weight: 700;
  font-size: 14px;
  line-height: 20px;
  font-style: normal;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  color: #309BA6;
  letter-spacing: 0.2em;
  font-size: 14px;
  padding-bottom: 24px;
  margin-bottom: 14px;
}
.page-user .field-name-field-public-email,
.page-user .field-name-field-twitter-handle {
  position: relative;
}
.page-user .field-name-field-public-email:before,
.page-user .field-name-field-twitter-handle:before {
  top: 7px;
  left: 0;
  height: 20px;
  width: 20px;
  content: '';
  background: url("../../../images/sprites.png") -30px -400px no-repeat;
  display: block;
  -webkit-border-top-left-radius: 0;
  /* explicit here for Android */
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  position: absolute;
}
.page-user .field-name-field-public-email {
  padding-left: 30px;
}
.page-user .field-name-field-public-email:before {
  background-position: -30px -400px;
}
.page-user .field-name-field-twitter-handle {
  padding-left: 30px;
}
.page-user .field-name-field-twitter-handle:before {
  background-position: -30px -310px;
}
.page-user .field-name-field-profile-image {
  padding-right: 0;
  text-align: right;
  right: 0;
  position: absolute;
}
.page-user .field-name-field-profile-image img {
  width: 240px !important;
}
.page-user .field-name-field-profile {
  float: left;
  display: block;
  margin-right: 2.5641%;
  width: 58.97436%;
}
.page-user .field-name-field-profile:last-child {
  margin-right: 0;
}
@media screen and (max-width: 40em) {
  .page-user .field-name-field-profile {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
}
.page-user.page-user-edit .field-name-field-profile, .page-user.page-user-edit .field-name-field-profile-image, .page-user.page-user-edit .field-name-field-profile-image img {
  width: inherit !important;
  height: inherit !important;
  position: inherit !important;
  text-align: inherit !important;
  right: inherit !important;
}
.page-user.page-user-edit .password-strength {
  float: none !important;
}
.page-user .profile {
  min-height: 360px;
}
@media screen and (max-width: 40em) {
  .page-user .profile {
    min-height: 0;
  }
  .page-user .field-name-field-role {
    padding-bottom: 18px;
  }
  .page-user .field-name-field-profile-image {
    float: left;
    display: block;
    margin-right: 2.5641%;
    width: 58.97436%;
    margin-top: 0;
    text-align: left;
    position: relative;
    right: auto;
  }
  .page-user .field-name-field-profile-image:last-child {
    margin-right: 0;
  }
}
@media screen and (max-width: 40em) and (max-width: 40em) {
  .page-user .field-name-field-profile-image {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
}
@media screen and (max-width: 40em) {
  .page-user .field-name-field-profile-image img {
    width: 100% !important;
  }
  .page-user .field-name-field-profile {
    padding-top: 0;
  }
}
.page-user #block-views-staff-bio-listing-block {
  clear: left;
  position: relative;
  top: 50px;
  font-family: "Merriweather", merriweatherregular, Georgia, serif;
  font-weight: 500;
  font-size: 13px;
  line-height: 24px;
  line-height: 22px;
  margin-bottom: none;
}
@media screen and (max-width: 40em) {
  .page-user #block-views-staff-bio-listing-block {
    font-size: 14px;
    line-height: 26px;
  }
}
.page-user #block-views-staff-bio-listing-block h2 {
  color: #444;
  font-family: "Open Sans", open_sansbold;
  font-weight: 700;
  font-weight: 800;
  font-weight: 700;
  font-size: 14px;
  line-height: 20px;
  font-style: normal;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  color: #888 !important;
  margin-bottom: 24px;
  padding-bottom: 17px;
  border-bottom: 1px solid #EDEDED;
}
.page-user #block-views-staff-bio-listing-block ul {
  margin: 0;
  padding: 0;
  list-style: none;
  margin-top: 10px;
  color: #309BA6;
}
.page-user #block-views-staff-bio-listing-block ul li {
  margin: 0;
  padding: 0;
  background: none;
}
.page-user #block-views-staff-bio-listing-block ul li:before {
  display: none;
}
.page-user #block-views-staff-bio-listing-block ul li {
  margin-bottom: 12px;
}
.page-user #block-views-staff-bio-listing-block a {
  color: #309BA6;
  display: block;
}
@media screen and (max-width: 40em) {
  .page-user #block-views-staff-bio-listing-block h2 {
    font-size: 14px;
  }
  .page-user #block-views-staff-bio-listing-block ul {
    font-size: 13px;
  }
}
.page-user #block-views-staff-bio-listing-block table td {
  background: white none repeat scroll 0 0;
  border-bottom: medium none;
  padding: inherit;
}
.page-user #block-views-staff-bio-listing-block h2 {
  padding-top: 15px;
}

/* LAYOUT WIDTHS */
/* TYPOGRAPHY */
/* FONTS */
/* COLORS: text */
/* comps says #666 but it seems too light for this web font */
/* comps says #666 but it seems too light for this web font */
/* comps says #999 */
/* COLORS: backgrounds */
/* COLORS: borders */
/* Basic font styles defined in the design toolkit */
.base-font {
  font-size: 15px;
  line-height: 30px;
}
@media screen and (max-width: 40em) {
  .base-font {
    font-size: 14px;
    line-height: 26px;
  }
}

.bold-subheading {
  color: #444;
  font-family: "Open Sans", open_sansbold;
  font-weight: 700;
  font-weight: 800;
  font-weight: 700;
  font-size: 14px;
  line-height: 20px;
  font-style: normal;
  letter-spacing: 0.2em;
  text-transform: uppercase;
}

.opensans-light {
  font-family: "Open Sans Light", open_sanslight, sans-serif;
  font-weight: 300;
}

.opensans {
  font-family: "Open Sans", open_sansregular, sans-serif;
  font-weight: 500;
}

.opensans-semibold {
  font-family: "Open Sans", open_sanssemibold, sans-serif;
  font-weight: 600;
}

.opensans-bold {
  font-family: "Open Sans", open_sansbold;
  font-weight: 700;
}

.opensans-extrabold {
  font-family: "Open Sans", open_sansextrabold;
  font-weight: 800;
}

.merriweather-light {
  font-family: "Merriweather", merriweatherlight, Georgia, serif;
  font-weight: 300;
}

.merriweather-italic {
  font-family: "Merriweather", merriweatheritalic, Georgia, serif;
  font-style: italic;
  font-weight: 500;
}

.merriweather-light-italic {
  font-family: "Merriweather", merriweatherlight_italic, Georgia, serif;
  font-style: italic;
  font-weight: 300;
}

.merriweather {
  font-family: "Merriweather", merriweatherregular, Georgia, serif;
  font-weight: 500;
}

.merriweather-bold {
  font-family: "Merriweather", merriweatherbold, Georgia, serif;
  font-weight: 700;
}

.merriweather-extrabold {
  font-family: "Merriweather", merriweatherheavy, Georgia, serif;
  font-weight: 800;
}

/*  This override styles the dk-select menu as text links. Rghe rest of this element is declared in global.scss */
/* BUTTONS */
/* the theme was created with manually selected layouts, and has been retrofitted with some ability to adapt to whether a page has a sidebar */
.no-sidebars .field-name-field-image-caption {
  margin-right: 33% !important;
}

.layout-research-3rd-level #content-header #header-sidebar .page-toolbar {
  bottom: 0;
}
.layout-research-3rd-level #sidebar-second {
  margin-top: 34px;
}

/* LAYOUT WIDTHS */
/* TYPOGRAPHY */
/* FONTS */
/* COLORS: text */
/* comps says #666 but it seems too light for this web font */
/* comps says #666 but it seems too light for this web font */
/* comps says #999 */
/* COLORS: backgrounds */
/* COLORS: borders */
/* Basic font styles defined in the design toolkit */
.base-font {
  font-size: 15px;
  line-height: 30px;
}
@media screen and (max-width: 40em) {
  .base-font {
    font-size: 14px;
    line-height: 26px;
  }
}

.bold-subheading {
  color: #444;
  font-family: "Open Sans", open_sansbold;
  font-weight: 700;
  font-weight: 800;
  font-weight: 700;
  font-size: 14px;
  line-height: 20px;
  font-style: normal;
  letter-spacing: 0.2em;
  text-transform: uppercase;
}

.opensans-light {
  font-family: "Open Sans Light", open_sanslight, sans-serif;
  font-weight: 300;
}

.opensans {
  font-family: "Open Sans", open_sansregular, sans-serif;
  font-weight: 500;
}

.opensans-semibold {
  font-family: "Open Sans", open_sanssemibold, sans-serif;
  font-weight: 600;
}

.opensans-bold {
  font-family: "Open Sans", open_sansbold;
  font-weight: 700;
}

.opensans-extrabold {
  font-family: "Open Sans", open_sansextrabold;
  font-weight: 800;
}

.merriweather-light {
  font-family: "Merriweather", merriweatherlight, Georgia, serif;
  font-weight: 300;
}

.merriweather-italic {
  font-family: "Merriweather", merriweatheritalic, Georgia, serif;
  font-style: italic;
  font-weight: 500;
}

.merriweather-light-italic {
  font-family: "Merriweather", merriweatherlight_italic, Georgia, serif;
  font-style: italic;
  font-weight: 300;
}

.merriweather {
  font-family: "Merriweather", merriweatherregular, Georgia, serif;
  font-weight: 500;
}

.merriweather-bold {
  font-family: "Merriweather", merriweatherbold, Georgia, serif;
  font-weight: 700;
}

.merriweather-extrabold {
  font-family: "Merriweather", merriweatherheavy, Georgia, serif;
  font-weight: 800;
}

/*  This override styles the dk-select menu as text links. Rghe rest of this element is declared in global.scss */
/* BUTTONS */
/* the theme was created with manually selected layouts, and has been retrofitted with some ability to adapt to whether a page has a sidebar */
.no-sidebars .field-name-field-image-caption {
  margin-right: 33% !important;
}

/* OP 2.1.1 Timeline () .layout-research-3rd-level-timeline */
body.page-research-our-process-timeline #content {
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  width: 100%;
  float: none;
  float: left;
  display: block;
  margin-right: 2.12766%;
  width: 91.48936%;
  margin-left: 8.51064%;
}
body.page-research-our-process-timeline #content:last-child {
  margin-right: 0;
}
@media screen and (max-width: 40em) {
  body.page-research-our-process-timeline #content {
    width: 100%;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-left: 0%;
    padding: 0 20px;
  }
}
body.page-research-our-process-timeline #content .col-max {
  float: left;
  display: block;
  margin-right: 2.32558%;
  width: 100%;
}
body.page-research-our-process-timeline #content .col-max:last-child {
  margin-right: 0;
}
@media screen and (max-width: 40em) {
  body.page-research-our-process-timeline #content .col-max {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
}
body.page-research-our-process-timeline #content .col-full {
  float: left;
  display: block;
  margin-right: 2.32558%;
  width: 72.09302%;
}
body.page-research-our-process-timeline #content .col-full:last-child {
  margin-right: 0;
}
@media screen and (max-width: 40em) {
  body.page-research-our-process-timeline #content .col-full {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
}
body.page-research-our-process-timeline #content .col-main {
  float: left;
  display: block;
  margin-right: 2.32558%;
  width: 62.7907%;
}
body.page-research-our-process-timeline #content .col-main:last-child {
  margin-right: 0;
}
@media screen and (max-width: 40em) {
  body.page-research-our-process-timeline #content .col-main {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
}
body.page-research-our-process-timeline #content .col-aside {
  float: left;
  display: block;
  margin-right: 2.32558%;
  width: 34.88372%;
  padding-right: 10px;
}
body.page-research-our-process-timeline #content .col-aside:last-child {
  margin-right: 0;
}
@media screen and (max-width: 40em) {
  body.page-research-our-process-timeline #content .col-aside {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 0;
  }
}
body.page-research-our-process-timeline #content .col-half {
  float: left;
  display: block;
  margin-right: 2.32558%;
  width: 44.18605%;
  padding-right: 8.51064%;
}
body.page-research-our-process-timeline #content .col-half:last-child {
  margin-right: 0;
}
@media screen and (max-width: 40em) {
  body.page-research-our-process-timeline #content .col-half {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 0;
  }
}
body.page-research-our-process-timeline #content .col-third {
  float: left;
  display: block;
  margin-right: 2.85714%;
  width: 31.42857%;
  padding-right: 8.51064%;
}
body.page-research-our-process-timeline #content .col-third:last-child {
  margin-right: 0;
}
@media screen and (max-width: 40em) {
  body.page-research-our-process-timeline #content .col-third {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 0;
  }
}
body.page-research-our-process-timeline #content .col-thin-aside {
  float: left;
  display: block;
  margin-right: 2.32558%;
  width: 25.5814%;
  padding-right: 10px;
}
body.page-research-our-process-timeline #content .col-thin-aside:last-child {
  margin-right: 0;
}
@media screen and (max-width: 40em) {
  body.page-research-our-process-timeline #content .col-thin-aside {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 0;
  }
}
body.page-research-our-process-timeline #content-header {
  float: left;
  display: block;
  margin-right: 2.32558%;
  width: 90.69767%;
}
body.page-research-our-process-timeline #content-header:last-child {
  margin-right: 0;
}
@media screen and (max-width: 40em) {
  body.page-research-our-process-timeline #content-header {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
}
body.page-research-our-process-timeline #content-header h1.title {
  float: left;
  display: block;
  margin-right: 2.32558%;
  width: 72.09302%;
}
body.page-research-our-process-timeline #content-header h1.title:last-child {
  margin-right: 0;
}
@media screen and (max-width: 40em) {
  body.page-research-our-process-timeline #content-header h1.title {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
}
body.page-research-our-process-timeline .page-toolbar {
  right: 0;
}
body.page-research-our-process-timeline .intro {
  float: left;
  display: block;
  margin-right: 2.32558%;
  width: 90.69767%;
  float: none;
  margin-bottom: 50px;
}
body.page-research-our-process-timeline .intro:last-child {
  margin-right: 0;
}
@media screen and (max-width: 40em) {
  body.page-research-our-process-timeline .intro {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
}
body.page-research-our-process-timeline #header-sidebar,
body.page-research-our-process-timeline #sidebar-second {
  float: left;
  display: block;
  margin-right: 2.32558%;
  width: 25.5814%;
  padding-right: 10px;
}
body.page-research-our-process-timeline #header-sidebar:last-child,
body.page-research-our-process-timeline #sidebar-second:last-child {
  margin-right: 0;
}
@media screen and (max-width: 40em) {
  body.page-research-our-process-timeline #header-sidebar,
  body.page-research-our-process-timeline #sidebar-second {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 0;
  }
}
body.page-research-our-process-timeline #content-area {
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  width: 100%;
  float: none;
  margin-bottom: 0;
}
body.page-research-our-process-timeline .field-name-body {
  float: left;
  display: block;
  margin-right: 2.32558%;
  width: 90.69767%;
  float: left;
  display: block;
  margin-right: 2.32558%;
  width: 72.09302%;
  border-top: none;
  margin-bottom: 50px;
}
body.page-research-our-process-timeline .field-name-body:last-child {
  margin-right: 0;
}
@media screen and (max-width: 40em) {
  body.page-research-our-process-timeline .field-name-body {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
}
body.page-research-our-process-timeline .field-name-body:last-child {
  margin-right: 0;
}
@media screen and (max-width: 40em) {
  body.page-research-our-process-timeline .field-name-body {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
}
body.page-research-our-process-timeline .view-timeline .view-content {
  float: left;
  display: block;
  margin-right: 2.32558%;
  width: 62.7907%;
}
body.page-research-our-process-timeline .view-timeline .view-content:last-child {
  margin-right: 0;
}
@media screen and (max-width: 40em) {
  body.page-research-our-process-timeline .view-timeline .view-content {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
}
body.page-research-our-process-timeline .view-timeline .view-content > div, body.page-research-our-process-timeline .view-timeline .views-row {
  border-bottom: 1px solid #EEE;
  margin-bottom: 40px;
  padding-bottom: 30px;
  xpadding-right: 9%;
}
body.page-research-our-process-timeline .view-timeline .view-content > div:last-child, body.page-research-our-process-timeline .view-timeline .views-row:last-child {
  border: none;
  margin-bottom: 0;
  padding-bottom: 0;
}
body.page-research-our-process-timeline .view-timeline .view-filters {
  float: left;
  display: block;
  margin-right: 2.32558%;
  width: 25.5814%;
  padding-right: 10px;
  float: right;
  margin-top: -20px;
}
body.page-research-our-process-timeline .view-timeline .view-filters:last-child {
  margin-right: 0;
}
@media screen and (max-width: 40em) {
  body.page-research-our-process-timeline .view-timeline .view-filters {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 0;
  }
}
body.page-research-our-process-timeline .view-timeline .form-select {
  width: 100%;
}
body.page-research-our-process-timeline .views-field-title {
  /* margin: 1.12em 0; */
  font-family: "Open Sans Light", open_sanslight, sans-serif;
  font-weight: 300;
  font-size: 24px;
  line-height: 34px;
  font-family: "Open Sans Light", open_sanslight, sans-serif;
  font-weight: 300;
  margin-bottom: 10px;
}
body.page-research-our-process-timeline .views-field-title a {
  color: #444 !important;
}
body.page-research-our-process-timeline .views-field-title a:hover {
  color: #517783;
}
body.page-research-our-process-timeline .views-field-body {
  margin-top: 16px;
}
body.page-research-our-process-timeline .views-field-body .intro {
  border: none;
  padding: 0;
  font-size: 15px;
  line-height: 30px;
  font-family: "Merriweather", merriweatheritalic, Georgia, serif;
  font-style: italic;
  font-weight: 500;
  font-style: normal;
}
@media screen and (max-width: 40em) {
  body.page-research-our-process-timeline .views-field-body .intro {
    font-size: 14px;
    line-height: 26px;
  }
}
body.page-research-our-process-timeline .views-field-body p {
  margin: 0;
  display: inline;
}
body.page-research-our-process-timeline .view-timeline .views-field-created {
  font-family: "Merriweather", merriweatheritalic, Georgia, serif;
  font-style: italic;
  font-weight: 500;
  font-weight: 500;
  font-size: 14px;
  line-height: 26px;
  font-size: 12px;
}
body.page-research-our-process-timeline a.read-more, body.page-research-our-process-timeline a.views-more-link {
  font-family: "Open Sans", open_sansbold;
  font-weight: 700;
  font-weight: 900;
  font-size: 10px;
  letter-spacing: 0.1em;
  letter-spacing: 0.2em;
  color: #309BA6;
  text-transform: uppercase;
  text-transform: uppercase;
  font-size: 11px;
}
body.page-research-our-process-timeline a.read-more:hover, body.page-research-our-process-timeline a.views-more-link:hover {
  color: #517783;
}
body.page-research-our-process-timeline .views-field-term-node-tid ul {
  margin: 0;
  padding: 0;
  list-style: none;
  margin: 20px 0 10px;
  padding: 0;
  list-style: none;
}
body.page-research-our-process-timeline .views-field-term-node-tid ul li {
  margin: 0;
  padding: 0;
  background: none;
}
body.page-research-our-process-timeline .views-field-term-node-tid ul li:before {
  display: none;
}
body.page-research-our-process-timeline .views-field-term-node-tid ul li {
  margin: 0 10px 0 0 !important;
  padding: 0 !important;
  display: inline-block;
}
body.page-research-our-process-timeline .views-field-term-node-tid ul a {
  font-family: "Open Sans", open_sanssemibold, sans-serif;
  font-weight: 600;
  color: #309BA6;
  font-size: 10px;
  line-height: 20px;
  text-transform: uppercase;
  letter-spacing: 0.2em;
  white-space: nowrap;
  text-decoration: none;
  -webkit-border-top-left-radius: 50px;
  /* explicit here for Android */
  -webkit-border-top-right-radius: 50px;
  -webkit-border-bottom-left-radius: 50px;
  -webkit-border-bottom-right-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
  display: inline-block;
  width: auto;
  padding: 9px 30px;
  border: 1px solid #75A4B3;
  -webkit-transition: color 0.1s linear;
  transition: color 0.1s linear;
  position: relative;
  font-family: "Open Sans", open_sansbold;
  font-weight: 700;
  letter-spacing: 0;
  text-transform: none;
  padding: 0 10px;
  line-height: 19px;
  margin-bottom: 8px;
}
body.page-research-our-process-timeline .views-field-term-node-tid ul a:hover {
  background: #B9DFE3;
  border-color: #B9DFE3;
  color: #309BA6 !important;
}
body.page-research-our-process-timeline .timeline-dates {
  font-family: "Merriweather", merriweatherbold, Georgia, serif;
  font-weight: 700;
  font-size: 13px;
  line-height: 24px;
}
@media screen and (max-width: 40em) {
  body.page-research-our-process-timeline .timeline-dates {
    font-size: 14px;
    line-height: 26px;
  }
}
body.page-research-our-process-timeline .timeline-dates .view-header {
  padding: 12px 10px;
}
body.page-research-our-process-timeline .timeline-dates ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
body.page-research-our-process-timeline .timeline-dates ul li {
  margin: 0;
  padding: 0;
  background: none;
}
body.page-research-our-process-timeline .timeline-dates ul li:before {
  display: none;
}
body.page-research-our-process-timeline .timeline-dates ul li {
  border-top: 1px solid #EEE;
  padding: 12px 10px;
}
@media screen and (min-width: 40.0625em) {
  body.page-research-our-process-timeline .dk-select {
    border: none;
  }
  body.page-research-our-process-timeline .dk-select:after,
  body.page-research-our-process-timeline .dk-select .dk-selected {
    display: none;
  }
  body.page-research-our-process-timeline .dk-select .dk-select-options {
    margin-top: -40px;
    display: block;
    border: none;
  }
  body.page-research-our-process-timeline .dk-select .dk-select-options li {
    height: 46px;
    line-height: 46px;
    font-size: 13px;
    text-align: left;
    font-family: "Merriweather", merriweatherbold, Georgia, serif;
    font-weight: 700;
    -webkit-transition: color 0.1s linear;
    transition: color 0.1s linear;
    border-bottom: 1px solid #EEE;
  }
  body.page-research-our-process-timeline .dk-select .dk-select-options li:hover {
    color: #517783;
    background: transparent;
  }
}
@media screen and (max-width: 40em) {
  body.page-research-our-process-timeline .intro {
    margin-bottom: 18px;
  }
  body.page-research-our-process-timeline .field-name-body {
    margin-bottom: 10px;
  }
  body.page-research-our-process-timeline #content-area {
    margin-bottom: 0;
  }
  body.page-research-our-process-timeline #content-area .view-timeline {
    margin-top: 30px;
  }
  body.page-research-our-process-timeline #content-area .view-timeline .views-row {
    margin-bottom: 20px;
  }
  body.page-research-our-process-timeline #content-area .view-timeline .view-filters {
    margin: 0;
    display: block;
  }
  body.page-research-our-process-timeline #content-area .view-timeline .view-filters form {
    margin-top: 0;
  }
  body.page-research-our-process-timeline #content-area .view-content > div, body.page-research-our-process-timeline #content-area .views-row {
    margin-bottom: 20px;
    padding-bottom: 30px;
  }
  body.page-research-our-process-timeline .views-field-term-node-tid ul a {
    font-size: 10px;
    padding: 0 8px;
    line-height: 16px;
  }
  body.page-research-our-process-timeline #sidebar-second {
    xdisplay: none;
  }
}

/* LAYOUT WIDTHS */
/* TYPOGRAPHY */
/* FONTS */
/* COLORS: text */
/* comps says #666 but it seems too light for this web font */
/* comps says #666 but it seems too light for this web font */
/* comps says #999 */
/* COLORS: backgrounds */
/* COLORS: borders */
/* Basic font styles defined in the design toolkit */
.base-font {
  font-size: 15px;
  line-height: 30px;
}
@media screen and (max-width: 40em) {
  .base-font {
    font-size: 14px;
    line-height: 26px;
  }
}

.bold-subheading {
  color: #444;
  font-family: "Open Sans", open_sansbold;
  font-weight: 700;
  font-weight: 800;
  font-weight: 700;
  font-size: 14px;
  line-height: 20px;
  font-style: normal;
  letter-spacing: 0.2em;
  text-transform: uppercase;
}

.opensans-light {
  font-family: "Open Sans Light", open_sanslight, sans-serif;
  font-weight: 300;
}

.opensans {
  font-family: "Open Sans", open_sansregular, sans-serif;
  font-weight: 500;
}

.opensans-semibold {
  font-family: "Open Sans", open_sanssemibold, sans-serif;
  font-weight: 600;
}

.opensans-bold {
  font-family: "Open Sans", open_sansbold;
  font-weight: 700;
}

.opensans-extrabold {
  font-family: "Open Sans", open_sansextrabold;
  font-weight: 800;
}

.merriweather-light {
  font-family: "Merriweather", merriweatherlight, Georgia, serif;
  font-weight: 300;
}

.merriweather-italic {
  font-family: "Merriweather", merriweatheritalic, Georgia, serif;
  font-style: italic;
  font-weight: 500;
}

.merriweather-light-italic {
  font-family: "Merriweather", merriweatherlight_italic, Georgia, serif;
  font-style: italic;
  font-weight: 300;
}

.merriweather {
  font-family: "Merriweather", merriweatherregular, Georgia, serif;
  font-weight: 500;
}

.merriweather-bold {
  font-family: "Merriweather", merriweatherbold, Georgia, serif;
  font-weight: 700;
}

.merriweather-extrabold {
  font-family: "Merriweather", merriweatherheavy, Georgia, serif;
  font-weight: 800;
}

/*  This override styles the dk-select menu as text links. Rghe rest of this element is declared in global.scss */
/* BUTTONS */
/* the theme was created with manually selected layouts, and has been retrofitted with some ability to adapt to whether a page has a sidebar */
.no-sidebars .field-name-field-image-caption {
  margin-right: 33% !important;
}

/* Search results page */
/* not-front not-logged-in no-sidebars page-search page-search-node */
.page-search .tabs.primary {
  display: none;
}
.page-search #content-header {
  border-bottom: none;
  padding-bottom: 0;
}
.page-search #content-header h1.title {
  float: left;
  display: block;
  margin-right: 2.12766%;
  width: 48.93617%;
  margin-left: 0%;
  padding-right: 8.51064%;
  float: left;
  xdisplay: none;
}
.page-search #content-header h1.title:last-child {
  margin-right: 0;
}
@media screen and (max-width: 40em) {
  .page-search #content-header h1.title {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 0;
  }
}
.page-search h1 {
  margin-bottom: -70px;
}
.page-search h2 {
  float: left;
  display: block;
  margin-right: 2.12766%;
  width: 48.93617%;
  margin-left: 0%;
  padding-right: 8.51064%;
  float: none;
}
.page-search h2:last-child {
  margin-right: 0;
}
@media screen and (max-width: 40em) {
  .page-search h2 {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 0;
  }
}
.page-search h2 + ul {
  clear: both;
  float: none;
  margin: 0;
  padding: 0;
  list-style: none;
  margin-top: 60px;
}
.page-search h2 + ul li {
  margin: 0;
  padding: 0;
  background: none;
}
.page-search h2 + ul li:before {
  display: none;
}
.page-search #search-form {
  float: left;
  display: block;
  margin-right: 2.12766%;
  width: 48.93617%;
  margin-left: 0%;
  padding-right: 8.51064%;
  float: right;
  margin-top: 0;
  margin-right: 0;
  padding-right: 0;
  /* remove content types from search form*/
}
.page-search #search-form:last-child {
  margin-right: 0;
}
@media screen and (max-width: 40em) {
  .page-search #search-form {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 0;
  }
}
.page-search #search-form input[type=text]#edit-keys {
  height: 50px;
  line-height: 50px;
  padding-left: 50px !important;
  font-family: "Open Sans", open_sansbold;
  font-weight: 700;
  color: #444;
}
.page-search #search-form .fieldset-wrapper .criterion {
  display: none;
}
.page-search #search-form .fieldset-wrapper div.criterion:first-child {
  display: block;
}
.page-search #edit-basic {
  position: relative;
}
.page-search #edit-basic label {
  display: none;
}
.page-search #edit-submit {
  -webkit-border-top-left-radius: 0;
  /* explicit here for Android */
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  text-indent: 9999px;
  overflow: hidden;
  display: inline-block;
  float: left;
  vertical-align: middle;
  width: 19px;
  height: 19px;
  padding: 0;
  margin: 0;
  background: transparent url("../../../images/sprites.png") -125px 0 no-repeat;
  border: 0;
  top: 0;
  left: 0;
  margin: 18px 0 0 18px !important;
  padding: 0 !important;
  float: none;
  background: transparent url("../../../images/sprites.png") -145px 1px no-repeat;
  position: absolute;
}
.page-search #edit-advanced {
  display: none;
  margin-top: 30px;
}
.page-search #edit-advanced input[type=submit] {
  font-family: "Open Sans", open_sanssemibold, sans-serif;
  font-weight: 600;
  color: #309BA6;
  font-size: 10px;
  line-height: 20px;
  text-transform: uppercase;
  letter-spacing: 0.2em;
  white-space: nowrap;
  text-decoration: none;
  -webkit-border-top-left-radius: 50px;
  /* explicit here for Android */
  -webkit-border-top-right-radius: 50px;
  -webkit-border-bottom-left-radius: 50px;
  -webkit-border-bottom-right-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
  display: inline-block;
  width: auto;
  padding: 9px 30px;
  border: 1px solid #75A4B3;
  -webkit-transition: color 0.1s linear;
  transition: color 0.1s linear;
  position: relative;
  margin: 4px auto;
  padding: 10px 33px 8px;
}
.page-search #edit-advanced input[type=submit]:hover {
  background: #B9DFE3;
  border-color: #B9DFE3;
  color: #309BA6 !important;
}
@media screen and (max-width: 40em) {
  .page-search #edit-advanced input[type=submit] {
    margin-bottom: 24px;
    margin-top: 34px;
  }
}
.page-search fieldset {
  border-right: none;
  border-left: none;
  border-bottom: none;
  padding: 10px 0;
  margin: 0;
}
.page-search .fieldset-title {
  font-family: "Open Sans", open_sansregular, sans-serif;
  font-weight: 500;
  color: #309BA6 !important;
  padding-left: 8px;
  padding-right: 4px;
}
.page-search ol.search-results {
  clear: both;
  font-size: 14px;
  line-height: 26px;
  margin-left: 0;
  padding-left: 0;
  float: left;
  display: block;
  margin-right: 2.12766%;
  width: 82.97872%;
  margin-top: 60px;
  float: none;
  list-style-type: disc;
}
@media screen and (max-width: 40em) {
  .page-search ol.search-results {
    font-size: 14px;
    line-height: 26px;
  }
}
.page-search ol.search-results:last-child {
  margin-right: 0;
}
@media screen and (max-width: 40em) {
  .page-search ol.search-results {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
}
.page-search ol.search-results li {
  padding-left: 10px;
  margin-left: 14px;
  margin-bottom: 24px !important;
}
.page-search ol.search-results h3 {
  font-family: "Open Sans", open_sansbold;
  font-weight: 700;
  margin: 30px 0 0;
}
.page-search ol.search-results .search-snippet-info {
  padding-left: 0;
}
.page-search ol.search-results .search-snippet-info p {
  margin-bottom: 8px;
}
.page-search ol.search-results .search-info {
  color: #444;
  font-family: "Open Sans", open_sansbold;
  font-weight: 700;
  line-height: 14px;
}
.page-search ol.search-results .search-info a {
  color: #444 !important;
  font-family: "Open Sans", open_sansregular, sans-serif;
  font-weight: 500;
}
.page-search ol.search-results .search-info a:hover {
  color: #309BA6;
}
@media screen and (max-width: 40em) {
  .page-search h1.title {
    display: block !important;
    padding-bottom: 25px;
  }
  .page-search #search-form {
    padding-bottom: 0;
    margin-bottom: 0;
  }
  .page-search ol.search-results li {
    margin-bottom: 40px !important;
  }
}

/* Google CSE styling */
form.gsc-search-box {
  display: none;
}

.gsc-selected-option-container.gsc-inline-block {
  width: auto !important;
}

.gsc-result .gs-title {
  height: auto !important;
}

.gsc-resultsHeader {
  display: none;
}

.gcsc-branding {
  display: none;
}

#edit-search-block-form--2 {
  background: none !important;
}

li.search-result {
  clear: both;
  list-style: none;
}

.search-info {
  display: none;
}

/* LAYOUT WIDTHS */
/* TYPOGRAPHY */
/* FONTS */
/* COLORS: text */
/* comps says #666 but it seems too light for this web font */
/* comps says #666 but it seems too light for this web font */
/* comps says #999 */
/* COLORS: backgrounds */
/* COLORS: borders */
/* Basic font styles defined in the design toolkit */
.base-font {
  font-size: 15px;
  line-height: 30px;
}
@media screen and (max-width: 40em) {
  .base-font {
    font-size: 14px;
    line-height: 26px;
  }
}

.bold-subheading {
  color: #444;
  font-family: "Open Sans", open_sansbold;
  font-weight: 700;
  font-weight: 800;
  font-weight: 700;
  font-size: 14px;
  line-height: 20px;
  font-style: normal;
  letter-spacing: 0.2em;
  text-transform: uppercase;
}

.opensans-light {
  font-family: "Open Sans Light", open_sanslight, sans-serif;
  font-weight: 300;
}

.opensans {
  font-family: "Open Sans", open_sansregular, sans-serif;
  font-weight: 500;
}

.opensans-semibold {
  font-family: "Open Sans", open_sanssemibold, sans-serif;
  font-weight: 600;
}

.opensans-bold {
  font-family: "Open Sans", open_sansbold;
  font-weight: 700;
}

.opensans-extrabold {
  font-family: "Open Sans", open_sansextrabold;
  font-weight: 800;
}

.merriweather-light {
  font-family: "Merriweather", merriweatherlight, Georgia, serif;
  font-weight: 300;
}

.merriweather-italic {
  font-family: "Merriweather", merriweatheritalic, Georgia, serif;
  font-style: italic;
  font-weight: 500;
}

.merriweather-light-italic {
  font-family: "Merriweather", merriweatherlight_italic, Georgia, serif;
  font-style: italic;
  font-weight: 300;
}

.merriweather {
  font-family: "Merriweather", merriweatherregular, Georgia, serif;
  font-weight: 500;
}

.merriweather-bold {
  font-family: "Merriweather", merriweatherbold, Georgia, serif;
  font-weight: 700;
}

.merriweather-extrabold {
  font-family: "Merriweather", merriweatherheavy, Georgia, serif;
  font-weight: 800;
}

/*  This override styles the dk-select menu as text links. Rghe rest of this element is declared in global.scss */
/* BUTTONS */
/* the theme was created with manually selected layouts, and has been retrofitted with some ability to adapt to whether a page has a sidebar */
.no-sidebars .field-name-field-image-caption {
  margin-right: 33% !important;
}

/* OP 6.1 SingleBlogEntry */
body.page-taxonomy-term .submitted {
  margin-top: 6px;
  width: auto;
  display: inline-block;
  padding-bottom: 5px;
  overflow: hidden;
}
body.page-taxonomy-term .submitted .label {
  display: none;
}
body.page-taxonomy-term .submitted .author a, body.page-taxonomy-term .submitted .username {
  border-right: none;
  padding-right: 0;
  margin-left: 6px;
  color: #309BA6;
}
body.page-taxonomy-term .submitted .published {
  display: inline;
  float: left;
  padding-right: 12px;
  margin-right: 12px;
  border-right: 1px solid #666;
}
@media screen and (max-width: 40em) {
  body.page-taxonomy-term .submitted {
    display: inline-block;
    margin-top: -50px;
  }
  body.page-taxonomy-term .submitted .author, body.page-taxonomy-term .submitted .username {
    xdisplay: table-header-group;
    clear: left;
  }
  body.page-taxonomy-term .submitted .author a, body.page-taxonomy-term .submitted .username a {
    xborder-right: none;
  }
  body.page-taxonomy-term .submitted .published {
    border-right: none;
    display: block;
    xdisplay: table-footer-group;
  }
}
