/**
 * @file
 * Custom mobile styles.
 */

/**
 * Fonts
 */

@import url(//fonts.googleapis.com/css?family=Noto+Sans:400,700,400italic,700italic|Ubuntu:400,700);

/**
 * Element
 */

html {
  font-family: 'Ubuntu',Arial, "Helvetica Neue", Helvetica, sans-serif
}

p {
  margin-top: 0;
  margin-bottom: 0;
}
p + p {
  margin-top: 0.5em;
}
h2,
.field-name-field-title-description-qa .field-name-field-title-single{
  color: #446389;
  font-size: 28px;
  font-weight: normal;
  line-height: 1em;
  margin-bottom: 0.5em;
}
h2.black{
  color: #000;
}
h2.blue{
  color: #446389;
}
h2.red{
  color:#7a111b;
}
h3{
  color: #446389;
  font-size: 20px;
  font-weight: normal;
  line-height: 1.1em;
  margin-bottom: 0.5em;
}
h3.black{
  color: #000;
}
h3.blue{
  color: #446389;
}
h3.red{
  color:#7a111b;
}
h4{
  color: #000;
  line-height: 1.25em;
}
h4.black{
  color: #000;
}
h4.blue{
  color: #446389;
}
h4.red{
  color:#7a111b;
}


/**
 * Clearfix
 */
.clearfix:after,
.region-header:after,
aside.sidebars:after,
.main-wrapper:after,
.block-main-menu-2 ul.menu:after,
.page__title:after,
#block-views-research-block:after,
.block__frontpage_events .view-content:after,
.block__system_status--mini .block__title:after,
.block-views h2:after,
.block__frontpage_events .view-sections:after,
.block-main-menu .menu__depth--1:after,
#header .header-links:after,
.layout--casestudies .views-responsive-grid .views-row:after,
.news-and-events--listing .view-content .views-row:after,
.standard-image-listing .view-content .views-row:after,
.block-latest-news .view-news .view-content:after,
.page-taxonomy-term .main-container:after,
.node-news-article .meta:after,
.full_width_block .block__content ul:after,
.block--system-groups .view-content:after,
.full_width_block .block__content ul:after,
.full_width_list_block .block__content ul:after,
.view-quick-start-guides.view-display-id-page .view-content:after,
.view-systems.view-display-id-entity_view_1 .view-content:after,
.node-system-group .group-header:after,
.bean-badge-block .group-badges .field-name-field-bb-badges .field-items:after,
.node-type-pi-faculty .node-pi-faculty .view-research .view-content:after {
  clear: both;
  content: "";
  display: table;
}

.tabs-primary {
  margin: 0;
  padding: 20px 2px 0;
}

.messages-wrapper {
  background-color: #FFF;
}

/**
 * @section
 * Site Structure
 */
.main-wrapper {
  box-shadow: 0 9px 0px 0px #FFFFFF, 12px 0 15px -4px #D2D6D9, -12px 0 15px -4px #D2D6D9;
  overflow: hidden;
}
.center_container,
.region-navigation,
.region-header,
.nav-wrapper,
.main-wrapper,
.page__title,
.full_width_container .view-top-inner,
.full_width_container .view-header-inner,
.full_width_container .view-content,
.block__frontpage_events .view-sections,
.region-footer {
  margin: 0 auto;
  max-width: 1210px;
  width: 100%;
}
.page-user .tabs-primary,
.section-user .content > .main-container {
  padding-left: 50px;
  padding-right: 50px;
}
.front .content {
  max-width: 100%;
}
.page-services .main-container > .block,
.front .content > .block,
.header__region > .block,
.main-container > .block.last {
  margin-bottom: 0;
}
.views--more-padding .more-link,
.main-container > .node,
.main-container > .std-pad,
.main-container > form,
.main-container > .user-profile {
  padding: 30px 50px;
}
@media (min-width: 769px) and (max-width: 1230px) {
  .center_container,
  .region-header {
    padding: 0 20px;
  }
  .views--more-padding .more-link,
  .main-container > .node,
  .main-container > .user-profile,
  .node-type-event .node-event,
  .page-user .tabs-primary,
  .section-user .content > .main-container  {
    padding-left: 20px;
    padding-right: 20px;
  }
}
/********************/
.sidebar-first .main {
  margin: 0 auto;
  max-width: 1210px;
  width: 100%;
  background-color: #FFFFFF;
  box-shadow: 4px 0 5px #D2D6D9, -4px 0 5px #D2D6D9;
}
.sidebar-first .navigation,
.sidebar-first .content {
  box-shadow: none;
  padding: 0;
}
.sidebar-first .region-sidebar-first {
  border-right: 2px solid #DBDFE4;
}
/********************/
#umnhf-h {
}
#umnhf-f {
}
/********************/
#page {
}

/**
 * @section
 * Reuseable styles
 */
/********************/
/* Date Stamp */
.date_stamp {
  float: left;
  margin-right: 20px;
}
.date_stamp .event-date {
  background: #67798F;
  color: #FFF;
  height: 64px;
  text-align: center;
  width: 64px;
}
.date_stamp .event-date-week {
  font-size: 18px;
  font-weight: bold;
  padding-top: 7px;
  text-transform: uppercase;
}
.date_stamp .event-date-month {
  font-size: 28px;
}
/********************/
/* Banner Image with overlay */
.block-bean .bean-page-banner{
  background-size: contain;
}
.block-bean .field-name-field-pb-bg-image{
  overflow: hidden;
}
.block-bean .field-name-field-pb-bg-image img{
  display: block;
}
.block-bean.no-title .block-title {
  display: none;
}
@media (min-width: 769px) and (max-width: 1230px) {
  .block-bean .field-name-field-pb-bg-image img{
    max-width: none;
    max-height: none;
  }
}
.block-bean .banner_overlay_content{
  height: 100%;
  overflow: hidden;
  width: 100%;
}
.block-bean .field-name-field-pb-title{
  background-color: rgba(255,255,255,0.9);
  box-sizing: border-box;
  color: #446389;
  font-size: 40px;
  font-weight: normal;
  line-height: 58px;
  margin: 21px 50px 0; /*Set to 80px. was : 21px 77px 0 82px*/
  padding: 5px 40px 0;
  position:relative;
}
@media (min-width: 769px) and (max-width: 1230px) {
  .block-bean  .field-name-field-pb-title{
    font-size: 34px;
    line-height: 1;
    margin: 20px 20px 0;
    padding: 10px 20px;
  }
}
.block-bean .field-name-field-pb-text {
  background-color: rgba(255,255,255,0.9);
  color: #555;
  font-size: 22px;
  line-height: 30px;
  margin: 0 50px 21px; /*Set to 80px. was : 0 77px 0 82px*/
  padding: 0 40px 5px;
}
.block-bean .field-name-field-pb-text p {
  margin: 0;
}
.block-bean .field-name-field-pb-text p + p{
  margin-top: 0.5em;
}
@media (min-width: 769px) and (max-width: 1230px) {
  .block-bean .field-name-field-pb-text{
    margin: 0 20px 20px;
    padding: 0 20px 10px;
  }
}
@media (min-width: 769px) and (max-width: 959px) {
  .block-bean .field-name-field-pb-text{
    font-size: 19px;
    line-height: 21px;
  }
}
/**************************/
.block.block_bean__top-banner---getting-started {
  margin-bottom: 0;
}
/********************/
.block.block__what_we_offer {
  padding-left: 0;
  padding-right: 0;
}
/********************/
/* Events Block */
.display--events-listing .views-field-title,
.display--events-listing .views-field-field-event-location {
  float: none;
  font-size: 16px;
  padding-bottom: 12px;
  width: auto;
}
.display--events-listing td.views-field-title a,
.display--events-listing td.views-field-field-event-location a {
  font-size: 20px;
  line-height: 20px;
}
.display--events-listing th a {
  text-decoration: none;
  font-size: 16px;
  font-weight: normal;
}
.display--events-listing th a img {
  margin-left: 5px;
}

body.front #block-views-events-block .more-link {
  float: right;
  margin: 4em 3em 1em 0;
}
/********************/
/* Events Block */
.not-front .display--events-listing .views-row {
  box-sizing: border-box;
  min-height: 110px;
  padding-right: 20px;
}
.front .display--events-listing .views-column {
  box-sizing: border-box;
  float: left;
  min-height: 120px;
  padding-right: 20px;
  width: 50%;
}
/********************/
/* Standard Image Listing */
.standard-image-listing > .view-header {
}
.standard-image-listing > .attachment-before {
  border-bottom: 2px solid #CECECE;
  margin-bottom: 2em;
}
.standard-image-listing > .view-content {
}
.standard-image-listing > .more-link {
}
.page-taxonomy-term .main-container > .node,
.standard-image-listing .view-content .views-row {
  margin-bottom: 2.5em;
  position:relative;
}
.page-taxonomy-term .main-container > .node .field,
.standard-image-listing .node .field,
.standard-image-listing .views-field {
  color: #555;
  margin-bottom: 0.25em;
}
.standard-image-listing .node .field-type-image,
.page-taxonomy-term .main-container > .node .field-name-field-image,
.standard-image-listing .view-content .views-field-field-research-image,
.standard-image-listing .view-content .views-field-field-image {
  float: left;
  margin-bottom: 1em;
  margin-right: 2.5em;
  max-width: 45%;
}
.standard-image-listing .node .field-name-field-discipline,
.page-taxonomy-term .main-container > .node .field-name-field-discipline,
.standard-image-listing .field-name-field--topic-ref,
.standard-image-listing .views-field-field-topic-ref  {
  color: #555;
  font-size: 22px;
  text-transform: uppercase;
}
@media (max-width: 1209px) {
  .standard-image-listing .node .field-type-image,
  .standard-image-listing .view-content .views-field-field-research-image,
  .standard-image-listing .view-content .views-field-field-image {
    max-width: 40%;
  }
}
.standard-image-listing .node .field-type-image img,
.page-taxonomy-term .main-container > .node .field-name-field-image img,
.standard-image-listing .view-content .views-field-field-image img {
  display: block;
}
.standard-image-listing .field-name-field-discipline,
.standard-image-listing .views-field-field-discipline{
  font-size: 14px;
  font-weight: normal;
  color: #353535;
  text-transform: uppercase;
}
.standard-image-listing .field-name-title,
.standard-image-listing .views-field-title {
  font-size: 20px;
  font-weight: normal;
  color: #98122D;
}
.standard-image-listing .field-name-title h2,
.standard-image-listing .views-field-title h2{
  font-size: 20px;
  font-weight: normal;
  color: #98122D;
  margin: 0;
  padding: 0;
}
.standard-image-listing .field-name-name,
.standard-image-listing .views-field-name {
  font-size: 14px;
  font-weight: bold;
}
.standard-image-listing .field-name-body,
.standard-image-listing .views-field-body {
  font-size: 15px;
  font-weight: normal;
  color: #353535;
}
.standard-image-listing .more-link {
  bottom: -42px;
  margin: 0;
  position: absolute;
}
/********************/
/* right column title with no caret and bottom border */
.no-caret-title .block__title {
  border-bottom: 2px solid #67798F;
  padding: 0 20px;
}
.no-caret-title .block__title:before {
  content: normal;
}
/********************/
/* right column standard blocks */
.rtcol-standard-listing {
}
.rtcol-standard-listing .view {
  background: transparent;
  padding: 0 20px;
}
.rtcol-standard-listing .view-content {
  padding-top: 10px
}
.rtcol-standard-listing .item-list {
  font-size: 20px;
}
.rtcol-standard-listing .views-summary {
  list-style: none;
  list-style-image: none;
  margin: 0;
  padding: 0;
}
.rtcol-standard-listing .views-summary > li {
  line-height: 1.5;
}
.rtcol-standard-listing .views-summary > li a {
}



/**
 * @section
 * Header
 */
#umnhf-h-inner {
  padding: 0 10px;
  width: 100%;
}
#umnhf-h-search {
  right: 10px;
}
@media (min-width: 769px) and (max-width: 1230px) {
  #umnhf-h-inner {
    padding: 0 20px;
  }
  #umnhf-h-search {
    right: 20px;
  }
}
@media (min-width: 769px) and (max-width: 1000px) {
  .block-header {
  }
  #header .header-title {
  }
  #header .header-title a {
    font-size: 26px;
    font-size: 3.3vw;
  }
  #header .header-subtitle {
    font-size: 17px;
    font-size: 2.2vw;
  }
  #header .header-links a:first-child {
  }
  #header .header-links a:last-child{
  }
}
#header {
}
.region-header {
  padding: 0 50px;
}
@media (min-width: 769px) and (max-width: 1230px) {
  .region-header {
    padding: 0 20px;
  }
}

/**
 * @section
 * Footer
 */
#footer {
}
#umnhf-f .line{
  display: block;
}

/**
 * @section
 * Sidebar first
 */
.region-sidebar-first {
  color: #222222;
  margin: 0;
  padding: 0 0 40px;
}
.region-sidebar-first .block-facetapi {
  margin: 0;
  padding: 30px 40px 0;
  font-family: 'Noto Sans', sans-serif;
}
.region-sidebar-first .block-facetapi a {
  color: #222222;
}
.region-sidebar-first .block-facetapi .block-title {
  margin: 0;
  padding: 0 0 0 26px;
  font-size: 18px;
  font-weight: bold;
  line-height: 1.3em;
  background: url(../images/icon-filter-opened.png) no-repeat scroll left 3px transparent;
  cursor: pointer;
}
.region-sidebar-first .block-facetapi.collapsed .block-title {
  background-image: url(../images/icon-filter-collapsed.png);
}
.region-sidebar-first .block-facetapi .item-list ul {
  list-style-type: none;
  list-style-image: none;
  margin: 0 0 0 18px;
  padding: 0;
  display: block;
}
.region-sidebar-first .block-facetapi.collapsed .item-list ul {
  display: none;
}
.region-sidebar-first .block-facetapi .item-list ul li {
  margin: 10px 0 0;
  padding: 0;
}
.region-sidebar-first .block-facetapi .item-list ul li.first {
  margin-top: 18px;
}
.region-sidebar-first .block-facetapi .item-list ul li,
.region-sidebar-first .block-facetapi .item-list ul li a {
  font-size: 14px;
  font-weight: normal;
  line-height: 1.5em;
}
.region-sidebar-first .block-facetapi .item-list ul li a {
  margin: 0;
  padding: 0;
  text-decoration: none;
}

/**
 * @section
 * Content
 */
#main {
}
#navigation {
  background-color: transparent;
  box-shadow: none;
  height: auto;
  position: static;
}
@media all and (min-width: 480px) {
  #navigation {
    height: auto;
    position: static;
  }
}
.region-footer,
.region-navigation{
  box-shadow: 0 9px 0px 0px #FFFFFF, 0 -9px 0px 0px #FFFFFF, 12px 0 15px -4px #D2D6D9, -12px 0 15px -4px #D2D6D9;
}
.main-wrapper > .content {
  box-shadow: 0 9px 0px 0px #FFFFFF, 0 -9px 0px 0px #FFFFFF, 12px 0 15px -4px #D2D6D9, -12px 0 15px -4px #D2D6D9;
  position:relative;
}
.region-footer {
  background-color: #FFFFFF;
  margin-top: -10px;
}
.content > *:not(a) {
/*  padding-left: 50px;*/
/*  padding-right: 50px;*/
}
@media (max-width: 1210px) {
  .content > *:not(a) {
/*    padding-left: 20px;*/
/*    padding-right: 20px;*/
  }
}
.content > .view-services,
.front .content > *:not(a) {
/*  padding-left: 0;*/
/*  padding-right: 0;*/
}

/**
 * @section
 * Main Menu
 */
@media (min-width: 769px) and (max-width: 1230px) {
  .block-main-menu-2 .menu-block-wrapper > .menu > li > a {
    background-position: right 0, 20px center;
    background-repeat: repeat-y, no-repeat;
    padding-left: 50px;
    padding-right: 15px;
  }
  .block-main-menu-2 .menu-block-wrapper > .menu > li > a:after {
    background: url("../images/icon-arrowright-17x39.png") repeat-y;
    content: "";
    display: block;
    float: right;
    height: 100%;
    position: relative;
    right: -32px;
    width: 17px;
  }
  .block-main-menu-2 .menu-block-wrapper > .menu > li > ul li:first-child {
    background: none;
  }
}
@media (min-width: 769px) and (max-width: 1000px) {
  .block-main-menu {
  }
  .block-main-menu .menu__depth--1 {
    padding: 0;
  }
  .block-main-menu .menu__item.menu__item_depth--1 {
    background-color: transparent;
    box-sizing: border-box;
    line-height: 1;
    margin: 0 0 0.5em;
    min-width: 200px;
    padding: 0 5px;
    width: 50%;
  }
  .block-main-menu .menu__item.menu__item_depth--1 {
  }
  .block-main-menu .menu__item.menu__item_depth--1 > span,
  .block-main-menu .menu__item.menu__item_depth--1 > a {
    background: #ebebeb;
    display: block;
    font-size: 15px;
    padding: 10px;
  }
}

.block-main-menu .menu__depth--1 {
  margin: 1em 0;
}


/**
 * @section
 * Sub Menu
 */
.block-main-menu-2{
  background: #7a8797;
  background: -moz-linear-gradient(top,  #7a8797 0%, #8392a4 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7a8797), color-stop(100%,#8392a4));
  background: -webkit-linear-gradient(top,  #7a8797 0%,#8392a4 100%);
  background: -o-linear-gradient(top,  #7a8797 0%,#8392a4 100%);
  background: -ms-linear-gradient(top,  #7a8797 0%,#8392a4 100%);
  background: linear-gradient(to bottom,  #7a8797 0%,#8392a4 100%);
}
.block-main-menu-2 ul.menu{
  float: none;
}
.block-main-menu-2 .menu__item_depth--1  {
  width: 100%;
}

/**
 * @section
 * Page Title
 */
.page__title {
  background-color: #FFF;
  border-bottom: #D8B1A0 8px solid;
  box-shadow: 12px 0 15px -4px #D2D6D9, -12px 0 15px -4px #D2D6D9;
  box-sizing: border-box;
  color: #446389;
  font-size: 34px;
  font-weight: normal;
  line-height: 60px;
  padding: 20px 50px 0;
  position: relative;
  z-index: 1;
}
.page-research .page__title,
.node-type-page.section-about .page__title,
.node-type-page.section-help-documentation .page__title,
.node-type-page.section-getting-started .page__title,
.node-type-system-group .page__title,
.node-type-msi-system .page__title,
.page-systems .page__title {
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  overflow: hidden;
  position: absolute !important;
  width: 1px;
}
@media (min-width: 769px) and (max-width: 1230px) {
  .page__title {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.page__title:before{
  height: 60px;
}

/**
 * @section
 * Caret
 * Management aka Wilgenbusch thought the arrows meant it was something you click on
.block__system_status--mini .block__title:before,
.page__title:before,
.block-views h2:before {
  background: url("../images/icon-darkarrow-19x19.png") center no-repeat;
  content: "";
  display: block;
  float: left;
  margin-right: 10px;
  min-height: 19px;
  min-width: 19px;
}
*/
@media (min-width: 768px) and (max-width: 1230px) {
  .block__system_status--mini .block__title,
  .block-views h2,
  .block-views .view-title {
    font-size: 30px;
  }
  .block__system_status--mini .block__title:before,
  .page__title:before,
  .block-views h2:before {
    background-size: 100%;
    min-width: 1px;
    width: 16px;
  }
}


/**
 * @section
 * Blocks
 */
.block__system_status--mini,
.block-views {
  margin-top: 0;
  padding-top: 32px;
}
.full_width_block + .block-views  {
  padding-top: 15px;
}
.block__system_status--mini .block__title,
.block-views h2 {
  background: transparent;
  padding: 0;
}
.block__system_status--mini .block__title:before,
.block-views h2:before {
  height: 36px;
}
.block-views .more-link {
  display: inline-block;
}


/**
 * @section
 * Views
 */
.view-top-inner {
  position: relative;
}
.view-header-inner *:first-child {
  margin-top: 0;
}
  /********************/
.view-services {
}
.view-services p {
  margin: 0;
}
.view-services .view-content {
  padding: 2em 80px;
}



.view-services .views-column {
  float: left;
  padding: 0 10px 3em 10px;
  width: 33.3%;
}
.view-services .views-row-1 .views-column:first-child {
  padding: 0 20px 3em 0;
}
.view-services .views-row-1 .views-column:last-child {
  padding: 0 0 3em 20px;
}
.view-services .views-row-2 .views-column:first-child {
  padding: 0 15px 3em 0;
}
.view-services .views-row-2 .views-column:last-child {
  padding: 0 0 3em 15px;
}
.view-services .views-field-field-image img {
  border-radius: 3px;
}

.view-services .views-field-title {
  color: #555555;
  font-size: 17px;
}

/**
 * @section
 * User
 */
.section-user .content > .main-container {
  margin-bottom: 3em;
}

/**
 * @section
 * Homepage blocks
 */
.full_width_container {
  width: 100%;
}
.full_width_container > .block__title,
.full_width_container > .block__content,
.full_width_container > p {
  box-sizing: border-box;
  padding: 0 50px;
  width: 100%;
}
.full_width_container .view-top {
  background-color: #FFF;
  padding: 0 50px;
}
.full_width_container .view-header {
  background-color: #FFF;
  border-bottom: #D8B1A0 8px solid;
  padding: 20px 50px;
}
@media (min-width: 769px) and (max-width: 1230px) {
  .full_width_container > .block__title,
  .full_width_container > p,
  .full_width_container > .block__title,
  .full_width_container .view-top,
  .full_width_container .view-header {
    padding-left: 20px;
    padding-right: 20px;
  }
}
/********************/
.half-width-container:before,
.half_width_container:before {
  content: "";
  width: 100%;
  display: block;
  height: 82px;
  position: absolute;
  top: 0;
  background-color: #FFF;
  border-bottom: #D8B1A0 8px solid;
}
.half-width-container > .block__title,
.half_width_container > .block__title,
.half-width-container > .view,
.half_width_container > .view,
#block-views-research-block > .block__title {
  box-sizing: border-box;
  padding: 0 50px;
  position:relative;
  width: 605px;
  width: 100%;
}
.half-width-container > .view,
.half_width_container > .view{
  padding-top: 30px;
}
@media (min-width: 769px) and (max-width: 1230px) {
  .half-width-container > .block__title,
  .half_width_container > .block__title,
  .half-width-container > .view,
  .half_width_container > .view,
  #block-views-research-block > .block__title {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.half-width-container > .block__title,
.half_width_container > .block__title {
  height: 52px;
}
.half-width-container,
.half_width_container{
  background: #f0f1f4;
  clear: none;
  float: left;
  position: relative;
  width: 50%;
}
/********************/
.twothirds-width-container,
.twothirds_width_container {
  clear: right;
  float: left;
  width: 66.66666%;
}
.twothirds-width-container .block__title,
.twothirds_width_container .block__title {
  padding-left: 50px;
  padding-right: 20px;
}
.twothirds-width-container.view,
.twothirds_width_container.view,
.twothirds-width-container .view,
.twothirds_width_container .view {
  padding-left: 50px;
  padding-right: 20px;
}
@media (min-width: 769px) and (max-width: 1230px) {
}
/********************/
.third-width-container,
.third_width_container {
  clear: right;
  float: left;
  width: 33.33333%;
}
.third-width-container .block__title,
.third_width_container .block__title {
  padding-left: 20px;
  padding-right: 50px;
}
.third-width-container .block-wrapper,
.third_width_container .block-wrapper {
  padding-left: 20px;
  padding-right: 50px;
}
@media (min-width: 768px) and (max-width: 1220px) {
  .twothirds-width-container .block__title,
  .twothirds_width_container .block__title,
  .twothirds-width-container .view,
  .twothirds_width_container .view,
  .third-width-container .block__title,
  .third_width_container .block__title,
  .third-width-container .block-wrapper,
  .third_width_container .block-wrapper  {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.view.separate--title {
  border-top: 8px solid #D8B1A0;
}

/**
 * @section
 * Specific blocks
 */
.block__lower_contact .block__content{
  text-align: center;
}
.block__lower_contact .block__content p{
  margin: 0.5em 0;
}
/********************/
.view.block--system-groups {
  border-bottom: 8px solid #D8B1A0;
}
/********************/
.block__internal_research .view{
  border-top: 8px solid #D8B1A0;
}
.block__internal_research .view-header{
  padding: 25px 0;
}
.block__internal_research .more-link {
  margin-bottom: 2em;
  position: static;
}
/********************/
.block__system_status--mini .view {
  background: #f0f1f4;
  border-top: 8px solid #D8B1A0;
  padding: 20px 50px 20px 20px;
}
.block__system_status .more{
  margin: 2em 0;
}
@media (min-width: 769px) and (max-width: 1230px) {
  .block__system_status--mini .block__content{
    padding-left: 20px;
    padding-right: 20px;
  }
}
/********************/
.block__frontpage_casestudies .view-top-inner {
  padding-right: 270px;
}
.block__frontpage_casestudies .view-title {
  position: relative;
  z-index: 1;
}
.block__frontpage_casestudies .view-top-inner .more-link {
  position: absolute;
  right: 0;
  text-align: center;
  top: 0;
  width: 250px;
  z-index: 1;
}
/********************/
.block__frontpage_research.view {
  float: right;
  height: 100%;
}
@media (min-width: 769px) and (max-width: 1230px) {
  #block-views-research-block .view,
  #block-views-news-block .view {
    float: none;
  }
  #block-views-news-block .attachment .views-field:not(.views-field-field-image),
  #block-views-news-block .views-field:not(.views-field-field-image) {
    float: none;
    width: 100%;
  }
  #block-views-research-block .views-field-field-research-image,
  #block-views-news-block .views-field-field-image {
    margin: 0 0 1em;
    max-width: 40%;
    padding-right: 20px;
  }
}
/********************/
#block-views-tutorials-block {
  margin-top:0;
}
/********************/
.main-container > .node-msi-system,
.main-container > .node-system-group {
  padding-left: 0;
  padding-right: 0;
}
.node-msi-system .group-header,
.node-system-group .group-header{
  background-color: #CCC;
  margin-bottom: 20px;
  padding: 20px 50px;
}
.node-msi-system .group-header-inner,
.node-system-group .group-header-inner{
  background-color: rgba(255,255,255,0.9);
  padding: 20px;
}
.node-msi-system .field-name-field-icon-image,
.node-system-group .field-name-field-icon-image{
  float: left;
  margin-right: 20px;
}
.node-msi-system .field-name-title h2,
.node-system-group .field-name-title h2{
  color: #446389;
  font-size: 40px;
  font-weight: normal;
  line-height: 58px;
  margin: 0;
}
.node-msi-system .group-header .field-name-body,
.node-system-group .group-header .field-name-body,
.node-msi-system .group-header .field-name-body-teaser,
.node-system-group .group-header .field-name-body-teaser{
  color: #555;
  font-size: 22px;
  line-height: 30px;
}
.node-msi-system > div,
.node-system-group > div {
  margin-bottom: 3em;
}
/********************/
.node-msi-system > .field-name-body,
.node-msi-system > .field-collection-container,
.node-system-group > .field-name-body,
.node-system-group > .field-collection-container{
  padding-left: 50px;
  padding-right: 50px;
}
@media (min-width: 769px) and (max-width: 1230px) {
  .node-msi-system .group-header,
  .node-system-group .group-header,
  .node-msi-system > .field-name-body,
  .node-msi-system > .field-collection-container,
  .node-system-group > .field-name-body,
  .node-system-group > .field-collection-container{
    padding-left: 20px;
    padding-right: 20px;
  }
}
.field-collection-container {
  border-bottom: 0 none;
  margin-bottom: 0;
}
.field-collection-container .field-name-field-title-description-qa .field-items .field-item,
.field-name-field-title-description-qa .field-items .field-items .field-item {
  margin-bottom: 0;
}
.field-name-field-title-description-qa .field-collection-view{
  border-bottom: 0 none;
  margin: 0;
  padding: 0;
}
.field-name-field-title-description-qa .field-collection-view .content {
  background: none;
  margin: 0;
}
.field-name-field-title-description-qa .entity-field-collection-item{
  float: none;
  margin-bottom: 3em;
}
.node-msi-system .field-name-body p,
.node-system-group .field-name-body p,
.node-msi-system .field-name-body-teaser p,
.node-system-group .field-name-body-teaser p,
.field-name-field-title-description-qa .entity-field-collection-item p{
  margin: 0;
}
.node-msi-system .field-name-body p + p,
.node-system-group .field-name-body p + p,
.node-msi-system .field-name-body-teaser p + p,
.node-system-group .field-name-body-teaser p + p,
.field-name-field-title-description-qa .entity-field-collection-item p + p{
  margin-top: 0.5em;
}
.field-name-field-title-description-qa .field-name-field-title-single{
  padding: 0 20px;
}
.field-name-field-title-description-qa .field-name-field-description{
  background-color: #f0f1f4;
  border: 1px solid #DBDFE4;
  border-top: #D8B1A0 4px solid;
  padding: 20px;
}
/********************/
.view-systems.view-display-id-entity_view_1{
}
.view-systems.view-display-id-entity_view_1 .view-content{
  padding: 0 25px;
}
@media (min-width: 769px) and (max-width: 1230px) {
  .field-name-field-title-description-qa .field-name-field-title-single{
    padding: 0;
  }
  .view-systems.view-display-id-entity_view_1 .view-content,
  .view-systems.view-display-id-entity_view_1 .views-row{
    padding-left: 0;
    padding-right: 0;
  }
}
.view-systems.view-display-id-entity_view_1 .views-row{
  float: left;
  padding: 0 25px 3em;
  width: 33.33333%;
}
.view-systems.view-display-id-entity_view_1 .views-field{
  margin-bottom: 0.5em;
}
.view-systems.view-display-id-entity_view_1 .views-field-field-image img{
  display: block;
}
.view-systems.view-display-id-entity_view_1 .views-field-title{
  color: #98122D;
  font-size: 20px;
}
.view-systems.view-display-id-entity_view_1 .views-field-body p{
  margin: 0;
}
.view-systems.view-display-id-entity_view_1 .views-field-body p + p{
  margin-top: 0.5em;
}
/********************/
.block--system-groups {
  background: #FFF;
}
.block--system-groups:before {
  content: normal;
}
.block--system-groups .view-header {
  border-bottom: 8px solid #D8B1A0;
  min-height: 100px;
  padding: 15px 50px 0;
}
.block--system-groups .view-header p,
.block__internal_research .view-header p{
  margin: 0;
}
.block--system-groups .view-header p + p,
.block__internal_research .view-header p + p{
  margin-top: 0.5em;
}
.block--system-groups .view-content {
  background: #f0f1f4;
  padding: 40px 50px;
}
.block--system-groups .views-row {
  float: left;
  padding-bottom: 40px;
  padding-right: 20px;
  width: 50%;
}
.block--system-groups .views-row:nth-child(2n+1) {
  clear:both;
}
.block--system-groups .views-row .views-field{
  max-width: 330px;
  margin: 0 auto 12px;
  text-align: left;
}
.block--system-groups .views-row .views-field-title{
  font-size: 20px;
}
.block--system-groups .views-row .views-field-body p:first-child{
  margin-top: 0;
}
@media (min-width: 769px) and (max-width: 1230px) {
  .block--system-groups .view-header,
  .block--system-groups .view-content {
    padding-left: 20px;
    padding-right: 20px;
  }
}
/********************/
.block__frontpage_tutorials {}
/********************/
 .block__frontpage_events {
  width: 100%;
}
.block__frontpage_events .views-responsive-grid .views-row {
  padding-bottom: 0;
}
.block__frontpage_events .views-responsive-grid .views-column {
  box-sizing: border-box;
  float: left;
  min-height: 120px;
  padding-right: 20px;
  width: 50%;
}
.block__frontpage_events .views-responsive-grid .views-column:first-child {
  padding-left: 0;
}
.block__frontpage_events > h2 {
  width: 100%;
  float: none;
  max-width: 1210px;
  margin: 0 auto;
  height: 52px;
}
@media (min-width: 769px) and (max-width: 1230px) {
  .block__frontpage_events > h2 {
    box-sizing: border-box;
    padding-left: 20px;
    padding-right: 20px;
  }
  .block__frontpage_events > .view,
  #block-views-tutorials-block > .view {
    height: auto;
    min-height: 340px;
    padding: 0 20px;
  }
  .block__frontpage_events .view-title {
    padding: 0;
  }
}
.block__frontpage_events .view-title {
  background: none;
  color: #555555;
  float: none;
  font-size: 22px;
  margin: 0 auto;
  max-width: 1210px;
  padding: 30px 0 0 0;
  text-transform: uppercase;
  width: 100%;
}
.block__frontpage_events .view-display-id-block > .view-title {
  padding-left: 50px;
}
.block__frontpage_events .view-display-id-frontpage_tutorials > .view-content {
  padding-left: 0;
}
.block__frontpage_events .views-field-nothing {
  float: left;
  margin-right: 20px;
}
.block__frontpage_events.full_width_container .view-content {
  float: left;
  width: 66.6666666%;
  max-width: 100%;
  margin: 0;
  padding: 20px 50px 0;
}
.block__frontpage_events.full_width_container .view-footer {
  float: left;
  width: 33.3333333%;
  max-width: 100%;
  margin: -56px 0 0;
}
@media (min-width: 769px) and (max-width: 1230px) {
  .block__frontpage_events.full_width_container .view-content,
  .block__frontpage_events .view-display-id-frontpage_tutorials > .view-content,
  .block__frontpage_events .view-display-id-block > .view-title {
    padding-left: 0;
  }
  .block__frontpage_events .view-footer > .view-title{
    padding-top: 0;
  }
  .block__frontpage_events.full_width_container .view-footer {
    margin-top: -26px;
  }
}
/********************/
.view-news-events.view-display-id-page {
  float: left;
  padding: 100px 37.45% 100px 50px;
  position: relative;
  width: 100%;
}
@media (min-width: 769px) and (max-width: 1230px) {
  .view-news-events.view-display-id-page {
    padding-left: 20px;
  }
}
@media (max-width: 960px) {
  .view-news-events.view-display-id-page {
    padding: 0;
    width: 100%;
  }
}
.view-news-events.view-display-id-page > .view-header {
  left: 0;
  padding: 0 50px;
  position: absolute;
  top: 0;
  width: 100%;
}
@media (min-width: 769px) and (max-width: 1230px) {
  .view-news-events.view-display-id-page > .view-header {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (max-width: 960px) {
  .view-news-events.view-display-id-page > .view-header {
    padding: 10px 20px 30px;
    position: static;
  }
}
.view-news-events.view-display-id-page > .view-content {
  border-bottom: 2px solid #CECECE;
}
@media (max-width: 960px) {
  .view-news-events.view-display-id-page > .view-content .views-row,
  .view-news-events.view-display-id-attachment_1  {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.view-news-events.view-display-id-page .more-link{
  bottom: 25px;
}
@media (max-width: 960px) {
  .view-news-events.view-display-id-page .more-link {
    bottom: 25px;
    display: inline-block;
    margin: 2em 0 2em 20px;
    position: static;
  }
}
/********************/
.block.block__news_and_events--events {
  padding: 100px 50px 0 25px;
  position: absolute;
  right: 0;
  top: 0;
  width: 33.33333333%;
}
@media (min-width: 769px) and (max-width: 1230px) {
  .block.block__news_and_events--events {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (max-width: 960px) {
  .block.block__news_and_events--events {
    padding: 0;
    position: static;
    width: 100%;
  }
}
.block.block__news_and_events--events .block-title {
  border-bottom: 2px solid #CECECE;
  margin-bottom: 0.5em;
  padding-bottom: 0.5em;
}
.block.block__news_and_events--events .block-title:before {
  display: none;
}
.block__news_and_events--events .display--events-listing {
  background: transparent;
}
@media (max-width: 960px) {
  .block__news_and_events--events .display--events-listing .view-sections{
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (max-width: 960px) {
  .block__news_and_events--events .block__title {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.block__news_and_events--events .view-sections > .view-content {
  border-bottom: 2px solid #CECECE;
  margin-bottom: 2em;
}
/********************/
.view-tutorials.view-display-id-frontpage_tutorials .view-content {
  float: none;
  padding: 20px 50px 0 0;
  width: auto;
}
/********************/
.block__frontpage_research  .block__title {
}
/********************/
#block-views-research-block .views-row {
  margin-bottom: 2.5em;
  position: relative;
}
.block__frontpage_research .views-field-field-research-image,
.block__frontpage_news .views-field-field-image {
  float: left;
  margin-bottom: 0.5em;
  margin-right: 1.5em;
}
.block__frontpage_research .views-field-field-research-image img,
.block__frontpage_news .views-field-field-image img{
  display:block;
}
.block__frontpage_research .view {
  float: right;
}
.block__frontpage_research,
.block__internal_research,
.block__internal_news,
.block__frontpage_news {
  padding-bottom: 62px;
}
/********************/
.owl-carousel .owl-wrapper {
  padding: 40px 25px 0;
}
@media (min-width: 768px) and (max-width: 1230px) {
  .owl-carousel .owl-wrapper {
    padding: 20px 0 0;
  }
}
/********************/
.view-tutorials.view-display-id-block_1 .views-field-nothing .featured_tutotial__1,
.view-quick-start-guides.view-display-id-block .views-field-nothing .featured_tutotial__1 {
  background-color: #DBDEE7;
  padding: 0 20px 20px;
}
.view-tutorials.view-display-id-block_1 .views-field-nothing .featured_tutotial__1:before,
.view-quick-start-guides.view-display-id-block .views-field-nothing .featured_tutotial__1:before {
  color: #446389;
  content: "Featured";
  text-transform: uppercase;
}
/********************/
.block-views .owl-carousel .owl-item,
.layout--casestudies .owl-carousel .owl-item,
.layout--casestudies .views-responsive-grid .owl-item {
  padding: 0 25px 20px;
}
@media (min-width: 768px) {
  .owl-carousel .owl-wrapper {
    width: 100% !important;
  }
  .block-views .owl-carousel .owl-item,
  .layout--casestudies .owl-carousel .owl-item,
  .layout--casestudies .views-responsive-grid .owl-item {
    width: 33.33333333% !important;
  }
}
.block-views .owl-carousel .views-field-field-results-image,
.layout--casestudies .owl-carousel .views-field-field-results-image,
.layout--casestudies .views-responsive-grid .views-field-field-results-image {
  margin-bottom: 1.5em;
}
.layout--casestudies .views-responsive-grid .views-row:after
.block-views .owl-carousel .views-field-field-results-image img,
.layout--casestudies .owl-carousel .views-field-field-results-image img,
.layout--casestudies .views-responsive-grid .views-field-field-results-image img{
  display: block;
  width: 100%;
  height: auto;
}
.block-views .owl-carousel .views-field-field-discipline,
.layout--casestudies .owl-carousel .views-field-field-discipline,
.layout--casestudies .views-responsive-grid .views-field-field-discipline {
  background: none;
  color: #555;
  float: none;
  font-size: 22px;
  margin: 0 auto 0.5em;
  max-width: 1210px;
  text-transform: uppercase;
  width: 100%;
}
.block-views .owl-carousel .views-field-title,
.layout--casestudies .owl-carousel .views-field-title,
.layout--casestudies .views-responsive-grid .views-field-title {
  color: #98122D;
  font-size: 20px;
  font-weight: normal;
  margin-bottom: 0.5em;
}
.layout--casestudies .views-responsive-grid .views-field-field-results-description p {
  margin-top: 0;
}
.layout--casestudies .views-responsive-grid .views-column {
  float: left;
  width: 50%;
  box-sizing: border-box;
  padding-right: 10px;
  padding-left: 10px;
}
.twothirds_width_container .layout--casestudies .views-responsive-grid .views-column {
  padding-right: 25px;
  padding-left: 0;
}
.twothirds_width_container .layout--casestudies .views-responsive-grid .views-column + .views-column {
  padding-right: 0;
  padding-left: 25px;
}
/********************/
.block__internal_casestudies .view-case-studies.layout--casestudies  {
  border-top: #D8B1A0 8px solid;
}
.block__internal_casestudies .view-header {
  margin: 1.5em 0;
}
.block__internal_casestudies .more-link {
  margin: 2em 0;
  text-align: center;
  width: 100%;
}
.block__internal_casestudies .more-link a {
  display: inline-block;
}
/***************************/
.view-quick-start-guides.view-display-id-page {
  padding: 50px 40px;
}
.view-quick-start-guides.view-display-id-page .views-row{
  float: left;
  padding: 0 20px 3em;
  width: 33.3333%;
}
.view-quick-start-guides.view-display-id-page .views-row:nth-child(3n+1){
  clear:both;
}
.view-quick-start-guides.view-display-id-page .views-field-title{
  font-size: 20px;
  font-weight: normal;
  line-height: 1.2em;
  margin: 0 0 10px;
  padding: 0;
}
@media (min-width: 768px) and (max-width: 1230px) {
  .view-quick-start-guides.view-display-id-page {
    padding: 20px 0;
  }
}
/***************************/
.block-latest-news {
  margin: 0;
  padding: 0;
}
.block-latest-news .view{
  padding-bottom: 50px;
}
.block-latest-news .more-link{
  display: block;
  padding: 0 50px;
  text-align: left;
}
.block-latest-news .more-link a{
  display: inline-block;
}
.block-latest-news .block-title {
  border-bottom: #D8B1A0 8px solid;
  margin-bottom: 0;
  padding: 10px 50px;
}
@media (min-width: 769px) and (max-width: 1230px) {
  .block-latest-news .block-title,
  .block-latest-news .more-link  {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.layout__tri_block .view .view-content {
  width: 100%;
  margin: 0 0 2em;
  padding: 0;
}
.layout__tri_block .view-content .views-row {
  box-sizing: border-box;
  float: left;
  margin: 0;
  padding-right: 20px;
  width: 33.33333333%;
}
.layout__tri_block .views-field {
  margin-bottom: 0.5em;
}
.layout__tri_block .views-field-field-image {
}
.layout__tri_block .views-field-title {
  font-size: 20px;
  font-weight: normal;
}
/********************/
.news-page-listing {
  clear: none;
  float: left;
  padding: 40px 25px 0 50px;
  width: 66.666666%;
}
@media (min-width: 769px) and (max-width: 1230px) {
  .news-page-listing {
    padding-left: 25px;
    padding-right: 20px;
  }
}
/********************/
.block__topic_terms {
  clear: none;
  float: left;
  padding: 32px 50px 0 25px;
  width: 33.333333%;
}
@media (min-width: 769px) and (max-width: 1230px) {
  .block__topic_terms {
    padding-left: 20px;
    padding-right: 25px;
  }
}
/********************/
.block__news_archives {
  clear: none;
  float: right;
  padding: 32px 50px 0 25px;
  width: 33.333333%;
}
@media (min-width: 769px) and (max-width: 1230px) {
  .block__news_archives {
    padding-left: 20px;
    padding-right: 25px;
  }
}
/********************/
.main-container > .node.node-news-article {
  padding: 0;
}
.node-news-article .meta {
  background-color: #ebebeb;
  padding: 20px 50px 0;
}
.node-news-article .meta .field {
  background-color: #fff;
  display: block;
  float: left;
  margin: 0 10px 20px 0;
  padding: 5px 20px 6px;
  text-transform: uppercase;
}
.node-news-article .meta .field-label-hidden a{
  float: left;
}
.node-news-article .content {
  padding: 30px 50px;
}
@media (min-width: 769px) and (max-width: 1230px) {
  .node-news-article .meta,
  .node-news-article .content {
    padding-left: 20px;
    padding-right: 20px;
  }
}
/**************************/
.staff-view {
  padding: 2em 50px;
  width: 100%;
}
@media (min-width: 769px) and (max-width: 1230px) {
  .staff-view {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.staff-view .view-grouping {
  margin-bottom: 3em;
}
.staff-view .view-grouping-header {
  color: #446389;
  font-size: 26px;
  margin-bottom: 0.5em;
  padding: 0 15px;
}
.staff-view .view-grouping-content {
  background-color: #f0f1f4;
  border: 1px solid #DBDFE4;
  border-top: #D8B1A0 4px solid;
  padding: 0 1em 0;
}
.staff-view table td {
  vertical-align: top;
}
/* staff page */
.staff-view .view-grouping-content h3 {
  font-size: 18px;
  font-weight: bold;
  line-height: 1.2em;
  margin: 0 0 20px 0;
  padding: 0;
}
.staff-view table.views-view-grid {
  width: 100%;
  margin: 1em 0;
}
.staff-view .views-view-grid td {
  padding: 0 10px 30px;
}
.staff-view .views-view-grid .row-first td {
  padding: 10px 10px 30px;
}
.staff-view .view-grouping-content .cols-3 td {
  width: 33.333333%;
}
.staff-view .view-grouping-content .views-field + .views-field {
  margin-top: 0.25em;
}
.staff-view .view-grouping-content .views-field-field-staff-page-name {
  font-size: 20px;
}
.staff-view .view-grouping-content .views-field-field-title {
  color: #353535;
  font-size: 18px;
}
/**************************/
/*** Converting from view-mode-full to view-mode-staff_profile, these rules can be deleted once staff pages served from /staff ***/
.page-user .title-wrapper {
  display: none;
}
.page-user .tabs-primary {
  margin-top: 0;
}

.user-profile.view-mode-full .field {
  margin-bottom: 0.5em;
}
.user-profile.view-mode-full .group-left {
  padding-right: 25px;
  width: 31.1%;
}
.user-profile.view-mode-full .group-left .field {
  font-size: 20px;
}
.user-profile.view-mode-full .group-right {
  padding-left: 25px;
  width: 68.9%;
}
.user-profile.view-mode-full .field-name-field-fullname {
  color: #446389;
  font-size: 36px;
  line-height: normal;
}
.user-profile.view-mode-full .field-name-field-title {
  font-size: 24px;
}
.user-profile.view-mode-full .field-name-field-education h5 {
  font-size: 18px;
  font-weight: bold;
  margin: 0;
  padding: 0;
}
.user-profile.view-mode-full .field-name-field-expertise ul,
.user-profile.view-mode-full .field-name-field-education ul {
  margin: 0 0 30px;
}

/**** New staff page rules, referencing staff profile view mode ****/
.page-staff .title-wrapper {
  display: none;
}
.page-staff .tabs-primary {
  margin-top: 0;
}

.user-profile.view-mode-staff_profile .field {
  margin-bottom: 0.5em;
}
.user-profile.view-mode-staff_profile .group-left {
  padding-right: 25px;
  width: 31.1%;
}
.user-profile.view-mode-staff_profile .group-left .field {
  font-size: 20px;
}
.user-profile.view-mode-staff_profile .group-right {
  padding-left: 25px;
  width: 68.9%;
}
.user-profile.view-mode-staff_profile .field-name-field-fullname {
  color: #446389;
  font-size: 36px;
  line-height: normal;
}
.user-profile.view-mode-staff_profile .field-name-field-title {
  font-size: 24px;
}
.user-profile.view-mode-staff_profile .field-name-field-education h5 {
  font-size: 18px;
  font-weight: bold;
  margin: 0;
  padding: 0;
}
.user-profile.view-mode-staff_profile .field-name-field-expertise ul,
.user-profile.view-mode-staff_profile .field-name-field-education ul {
  margin: 0 0 30px;
}

/************************/
.page-taxonomy-term .main-container {
  padding-right: 33.3333333%;
  position: relative;
}
.page-taxonomy-term.page-views .main-container {
  padding-right: 0;
}
.page-taxonomy-term .main-container > .node {
  padding-right: 25px;
}
.page-taxonomy-term .main-container > .block {
  padding-left: 25px;
  width: 33.33333%;
}
.view-term-pages.view-display-id-term_page {
  padding-top: 32px;
}
@media (min-width: 960px) and (max-width: 1230px) {
  .page-taxonomy-term .main-container > .block {
    padding-left: 12px;
    padding-right: 20px;
  }
  .page-taxonomy-term .main-container > .block .block__title {
    padding: 0 10px;
  }
}
@media (min-width: 769px) and (max-width: 959px) {
  .page-taxonomy-term .main-container > .block {
    padding-left: 12px;
    padding-right: 20px;
  }
}
/************************/
.full_width_block {
  border-bottom: #D8B1A0 8px solid;
  margin-bottom: 2em;
  padding: 0 50px 2em;
}
.full_width_list_block {
  border-bottom: #D8B1A0 8px solid;
  margin-bottom: 2em;
  padding: 0 25px 2em;
}
.full_width_list_block .block__title,
.full_width_block .block__title{
  color: #446389;
  font-size: 26px;
  padding: 0 15px;
  font-weight: normal;
}
.full_width_block .block__content{
  background-color: #f0f1f4;
  border: 1px solid #DBDFE4;
  border-top: #D8B1A0 4px solid;
  padding: 20px;
}
.full_width_block .block__content ul,
.full_width_list_block .block__content ul{
  list-style: none;
  list-style-image: none;
  margin: 0;
  padding: 0;
}
.full_width_block .block__content li{
  box-sizing: border-box;
  float: left;
  padding: 0 30px 1.5em 0;
  width: 50%;
}
.full_width_list_block .block__content li{
  box-sizing: border-box;
  float: left;
  padding: 0 25px 1.5em;
  width: 50%;
}
.full_width_list_block .block__content li > *{
  background-color: #f0f1f4;
  border-left: 1px solid #DBDFE4;
  border-right: 1px solid #DBDFE4;
  padding-left: 15px;
  padding-right: 15px;
}
.full_width_list_block .block__content li > *:first-child{
  border-top: 1px solid #DBDFE4;
  padding-top: 15px;
}
.full_width_list_block .block__content li h2,
.full_width_list_block .block__content li h3{
  margin: 0;
}
.full_width_list_block .block__content li > *:last-child{
  border-bottom: 1px solid #DBDFE4;
  min-height: 72px;
  padding-bottom: 15px;
}
.full_width_block .block__content li:nth-child(2n+1),
.full_width_list_block .block__content li:nth-child(2n+1){
  clear: both;
}
.full_width_block .block__content p,
.full_width_list_block .block__content p{
  margin: 0;
}
.full_width_block .block__content p + p,
.full_width_list_block .block__content p + p{
  margin-top: 0.5em;
}
.full_width_block .block__content ul + *,
.full_width_list_block .block__content ul + *{
  clear: both;
  margin-top: 1em;
}
@media (min-width: 768px) and (max-width: 1230px) {
  .full_width_block,
  .full_width_list_block {
    padding-left: 20px;
    padding-right: 20px;
  }
  .block.block__what_we_offer .block__content  {
    padding-left: 0;
    padding-right: 0;
  }
  .full_width_list_block .block__content li:nth-child(2n+1) {
    padding-right: 10px;
  }
  .full_width_list_block .block__content li:nth-child(2n+2) {
    padding-left: 10px;
  }
}
/************************/
.block__what_we_offer{
}
.block__what_we_offer .block__title{
  background: #7a8797;
  background: -moz-linear-gradient(top, #7a8797 0%, #8392a4 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7a8797), color-stop(100%,#8392a4));
  background: -webkit-linear-gradient(top, #7a8797 0%,#8392a4 100%);
  background: -o-linear-gradient(top, #7a8797 0%,#8392a4 100%);
  background: -ms-linear-gradient(top, #7a8797 0%,#8392a4 100%);
  background: linear-gradient(to bottom, #7a8797 0%,#8392a4 100%);
  color: #FFF;
  padding: 0 50px;
}
@media (min-width: 768px) and (max-width: 1230px) {
  .block__what_we_offer .block__title{
    padding-left: 20px;
    padding-right: 20px;
  }
}
.block__what_we_offer .block__content {
  font-size: 18px;
  padding:40px 25px 25px;
}
.block__what_we_offer .block__content h3{
  color: #446389;
  font-size: 26px;
  font-weight: normal;
  position: relative;
  text-transform: uppercase;
}
.block__what_we_offer .block__content h3:before {
  background: url(../images/list-arrow-gray.png) no-repeat 0 0 transparent;
  content: "";
  display: block;
  height: 14px;
  left: 10px;
  position: absolute;
  top: 25px;
  width: 15px;
}
.block__what_we_offer .block__content li > *{
  padding-left: 35px;
}
.block__what_we_offer .red-btn {
  margin-left: 25px;
}
/************************/
.block__eligibility_access .block__content li{
  font-size: 20px;
  padding-bottom: 0.5em;
}
.block__eligibility_access .block__content li:before {
  content: ">";
  font-size: 24px;
  margin-right: 10px;
}
.block__eligibility_access .block__content ul + *{
  margin-top: 2em;
}
/************************/
.block__policies,
.block__grant_writing {
  float: left;
  margin: 40px 0;
  width: 50%;
}
.block__policies .block__title,
.block__grant_writing .block__title {
  font-weight: normal;
  color: #764852;
  font-size: 34px;
  line-height: normal;
}
.block__policies .field-name-field-description,
.block__grant_writing .field-name-field-description {
  margin: 1.5em 0;
}
.block__policies .field-name-field-description p,
.block__grant_writing .field-name-field-description p{
  margin:0;
}
.block__policies .field-name-field-description p + p,
.block__grant_writing .field-name-field-description p + p{
  margin-top:0.5em;
}
.block__policies {
  padding-left: 50px;
  padding-right: 25px;
}
.block__grant_writing {
  padding-left: 25px;
  padding-right: 50px;
}
@media (min-width: 768px) and (max-width: 1230px) {
  .block__policies {
    padding-left: 20px;
  }
  .block__grant_writing {
    padding-right: 20px;
  }
}
@media (min-width: 768px) and (max-width: 960px) {
  .block__policies .block__title,
  .block__grant_writing .block__title {
    font-size: 30px;
  }
  .block__policies {
    padding-right: 10px;
  }
  .block__grant_writing {
    padding-left: 10px;
  }
}
/************************/
.block_bean__support_documentation_block {
  float: left;
  width: 50%;
}
.block_bean__support_documentation_block:nth-child(2n+2) {
  clear: both;
  padding-left: 50px;
  padding-right: 25px;
}
.block_bean__support_documentation_block:nth-child(2n+1) {
  padding-left: 25px;
  padding-right: 50px;
}
@media (max-width: 1230px) {
  .block_bean__support_documentation_block:nth-child(2n+1) {
    padding-left: 10px;
    padding-right: 20px;
  }
  .block_bean__support_documentation_block:nth-child(2n+2) {
    padding-left: 20px;
    padding-right: 10px;
  }
}
.block_bean__support_documentation_block .block__title {
  margin-bottom: 0.25em;
}
.block_bean__support_documentation_block .field-name-field-title-description-qa,
.block_bean__support_documentation_block .bean-support-documentation-block {
  background-color: #f0f1f4;
  border: 1px solid #DBDFE4;
  border-top: #D8B1A0 4px solid;
  padding: 20px;
}

.node-type-page.section-help-documentation .block_bean__support_documentation_block .bean-support-documentation-block > .content {
  background: transparent;
}
.node-type-page.section-help-documentation .block_bean__support_documentation_block .field-name-field-title-description-qa {
  background: transparent;
  border: 0 none;
  padding: 0;
}
.node-type-page.section-help-documentation .field-collection-container .field-name-field-title-description-qa .field-items .field-item {
  margin-bottom: 10px;
}
.block_bean__support_documentation_block .field-name-field-title-description-qa .entity-field-collection-item {
  margin-bottom: 0.5em;
}
.block_bean__support_documentation_block .field-name-field-title-description-qa .field-name-field-title-single {
  color: #000;
  font-size: 18px;
  font-weight: bold;
  padding: 0;
  text-transform: uppercase;
}
.block_bean__support_documentation_block .field-name-field-title-description-qa .field-name-field-description {
  background-color: transparent;
  border: 0 none;
  line-height: 1.25;
  padding: 0;
}
@media (min-width: 769px) and (max-width: 1230px) {
  .front .main-container > .block {
    margin: 2em 0px;
    padding: 0;
  }
  .front .main-container > .block.half-width-container,
  .front .main-container > .block.half_width_container,
  .front .main-container > .block.home-top-banner {
    margin-top: 0;
  }
  .front .main-container > .block.block__frontpage_research,
  .front .main-container > .block.block__frontpage_news {
    padding-bottom: 62px;
  }
  .half-width-container:before,
  .half_width_container:before{
    height: 50px;
  }
}
.block.inherited-footer {
  clear: both;
}