/* --- from old scss/custom.scss (compiled old css/custom.css) --- */
.node--type-home-layout-page .layout--base--row {
  padding: 0;
  margin-bottom: 70px;
}
.field--name-field-grid-style-e {
  margin: 0;
}
.block-inline-blockhome-display-text {
  margin-top: 70px !important;
}
.view-display-id-people .view-content.row > h3:first-child, .view-display-id-people .row_group > h3:first-child {
  margin-top: 0;
}
.view-display-id-people .view-content.row > h3, .view-display-id-people .row_group > h3 {
  font-size: 2rem;
  flex-basis: 100%;
  margin: 2em 10px 0.5em;
}
.view-filters {
  position: absolute;
  top: -74px;
  right: 0;
}
.navbar_full #block-pitt-twentytwenty-main-menu ul.navbar-nav li.nav-item ul.dropdown-menu li.nav-item-shield {
  display: none !important;
}
.navbar_full #block-pitt-twentytwenty-main-menu ul.navbar-nav li.nav-item ul.dropdown-menu li.nav-item-home {
  display: none !important;
}
.page-view-internships .view-filters {
  padding: 20px 0;
}
.page-view-internships .view-filters fieldset label {
  font-weight: 600;
}
.page-view-internships .view-filters .form-row input, .page-view-internships .view-filters .form-row select {
  font-size: 1.2rem;
  height: 26px;
}
.page-view-internships .view-filters .form-row #edit-actions button {
  font-size: 1.3rem;
}
.page-view-internships .view-content .views-row .views-field-title {
  font-weight: 600;
  font-size: 2rem;
}
.page-view-internships .view-content .views-row .views-field-field-sector span, .page-view-internships .view-content .views-row .views-field-field-category span {
  font-weight: 600;
}
.page-view-internships .view-content .views-row .views-field-field-sector div.field-content, .page-view-internships .view-content .views-row .views-field-field-category div.field-content {
  display: inline-block;
}
.page-view-internships .view-content .views-row .views-field-field-description {
  margin-top: 10px;
}
.page-view-internships .view-content .views-row .views-field-field-description span {
  font-weight: 600;
}
.node--type-article .field--type-image {
  padding-right: 35px;
}
.page-view-internships .view-filters {
  position: relative;
  top: 0;
  right: 0;
}
.field--name-field-grid-style-e > .field__item .paragraph .field--name-field-grid-item-title {
  padding: 0 23px 5px;
}
#block-sitetitle2 {
  width: 80%;
}
.block-views-blockfeatured-image-left .flexslider {
  z-index: 1;
}
.view-display-id-block_1 .views-row .views-field-field-image img {
  width: 40px;
  max-width: 40px;
  margin-right: 10px;
  float: left;
  position: relative;
  margin-top: 6px;
}
.view-display-id-block_1 .views-row {
  margin-bottom: 40px;
}
.sidebar .block.block-menu {
  background: #f2f2f2;
  padding: 25px 0;
  position: relative;
  z-index: 2;
}
@media only screen and (min-device-width: 320px) and (max-device-width: 812px) {
  #block-sitetitle2 {
    margin-left: 0px;
    padding-left: 20px;
  }
  #header .social_block {
    margin-left: 40px;
  }
  #navbar-main {
    width: 100%;
  }
  .navbar_full {
    padding: 0 0 10px 20px;
    padding-right: 20px;
  }
  .site-footer__top .region-footer-first {
    margin: 0 12px 9px 0px;
    padding: 0 !important;
  }
  .site-footer {
    padding-left: 20px;
  }
}


/* --- from old css/style.css (loaded by the old theme library) --- */
.field--type-image img, .field--name-field-user-picture img {
  max-width: 100%;
  height: auto;
}
.layout-section-blue-bg {
  background: blue;
  overflow: hidden;
}


/* Theme CSS uses "Font Awesome 5 Pro" for pseudo-element icons (arrows etc.),
   but the upstream ships FA Free. Map the Pro family name to the Free solid font. */
@font-face {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 100 900;
  font-display: block;
  src: url(../../../../libraries/fontawesome/webfonts/fa-solid-900.woff2) format("woff2"),
       url(../../../../libraries/fontawesome/webfonts/fa-solid-900.woff) format("woff");
}

