body {
  height: 54.44444em; }

.fa {
  display: inline-block;
  font-family: FontAwesome;
  -webkit-font-feature-settings: normal;
     -moz-font-feature-settings: normal;
          font-feature-settings: normal;
  -webkit-font-kerning: auto;
     -moz-font-kerning: auto;
          font-kerning: auto;
  -webkit-font-language-override: normal;
     -moz-font-language-override: normal;
          font-language-override: normal;
  font-size: inherit;
  font-size-adjust: none;
  font-stretch: normal;
  font-style: normal;
  font-synthesis: weight style;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  text-rendering: auto; }

.bg-gray {
  background-color: #959290 !important; }

.bg-light-gray {
  background-color: #e3e3e3 !important; }

.bg-salmon {
  background-color: #d4644d !important; }

.bg-dark-blue {
  background-color: #29647c !important; }

.bg-turquoise {
  background-color: #08797b !important; }

.bg-yellow {
  background-color: #f9ab08 !important; }

.bg-white {
  background-color: #ffffff !important; }

.bg-dsi-blue {
  background-color: #176879 !important; }

.bg-dsi-green {
  background-color: #898258 !important; }

.bg-dsi-yellow {
  background-color: #FF9533 !important; }

@media (min-width: 0) and (max-width: 759px) {
  .region--sidebar_first, .region--sidebar_second, #main-content {
    margin-left: 0.6rem;
    margin-right: 0.6rem; } }
#block-views-news-block-1 .views-field-field-image {
  float: left; }
#block-views-news-block-1 .views-field-title, #block-views-news-block-1 .views-field-created {
  text-align: left;
  width: 66.66667%; }
#block-views-news-block-1 .views-field-title {
  float: right;
  width: 100/3%; }
#block-views-news-block-1 .views-field-created {
  clear: right;
  float: right; }

@media (min-width: 760px) {
  .no-sidebars #main-content {
    width: 97.22222%;
    float: left;
    margin-left: 1.38889%;
    margin-right: 1.38889%; }

  .region--sidebar_first,
  .region--sidebar_second {
    width: 22.22222%;
    float: left;
    margin-left: 1.38889%;
    margin-right: 1.38889%;
    position: relative; }

  .sidebar-first #main-content,
  .sidebar-second #main-content {
    width: 72.22222%;
    float: left;
    margin-left: 1.38889%;
    margin-right: 1.38889%; }

  .two-sidebars #main-content {
    width: 47.22222%;
    float: left;
    margin-left: 1.38889%;
    margin-right: 1.38889%; }

  .front .region--content .block--interactive-box {
    width: 33.33333%;
    float: left;
    padding-left: 1.38889%;
    padding-right: 1.38889%;
    padding-left: 0; }
  .front .region--content .node {
    width: 66.66667%;
    float: left;
    padding-left: 1.38889%;
    padding-right: 1.38889%;
    padding-right: 0; }

  .view--podcasts-and-videos .views-row {
    max-width: 54.44444em;
    margin-left: auto;
    margin-right: auto; }
    .view--podcasts-and-videos .views-row:after {
      content: " ";
      display: block;
      clear: both; }
    .view--podcasts-and-videos .views-row .video-wrapper {
      width: 40%;
      float: left;
      margin-right: 2.85714%; }
    .view--podcasts-and-videos .views-row .text-wrapper {
      width: 57.14286%;
      float: right;
      margin-right: 0; } }
@media (min-width: 0) and (max-width: 759px) {
  .header--logo img {
    margin-bottom: 1.25em; }

  .region--content {
    padding: 0em 0em; }

  .block--intro.dark-blue,
  .block--intro.turquoise,
  .block--intro.gray,
  .block--intro.yellow {
    height: auto;
    margin-bottom: 0.5em;
    text-align: center;
    padding: 0.5em;
    font-weight: normal;
    margin-left: 15%;
    margin-right: 15%; }

  .block--intro h2 {
    padding: 0em; }

  .block--left h2 {
    margin-left: 15%;
    margin-right: 15%; }

  .alignment {
    min-height: 70px; }

  .region--footer-first {
    margin: 2em 0em 0em 0em; }

  .block--social {
    padding: 1em 0em; } }
@media (min-width: 760px) and (max-width: 979px) {
  .view--profile .group-rows:after {
    content: " ";
    display: block;
    clear: both; }
  .view--profile .group-rows > .views-row {
    width: 50%;
    float: left;
    padding-left: 1.38889%;
    padding-right: 1.38889%; }
    .view--profile .group-rows > .views-row:nth-child(2n + 1) {
      margin-left: 0;
      margin-right: -100%;
      clear: both; }
    .view--profile .group-rows > .views-row:nth-child(2n + 2) {
      margin-left: 50%;
      margin-right: -100%;
      clear: none; }
  .view--profile .group-title:after {
    content: " ";
    display: block;
    clear: both; } }
@media (min-width: 980px) {
  .view--profile .group-rows:after {
    content: " ";
    display: block;
    clear: both; }
  .view--profile .group-rows > .views-row {
    width: 33.33333%;
    float: left;
    padding-left: 1.38889%;
    padding-right: 1.38889%; }
    .view--profile .group-rows > .views-row:nth-child(3n + 1) {
      margin-left: 0;
      margin-right: -100%;
      clear: both; }
    .view--profile .group-rows > .views-row:nth-child(3n + 2) {
      margin-left: 33.33333%;
      margin-right: -100%;
      clear: none; }
    .view--profile .group-rows > .views-row:nth-child(3n + 3) {
      margin-left: 66.66667%;
      margin-right: -100%;
      clear: none; }
  .view--profile .group-title:after {
    content: " ";
    display: block;
    clear: both; }

  .flexslider .overlay {
    width: 55.55556%;
    float: right;
    margin-left: 1.38889%;
    margin-right: 1.38889%; } }
