/*
 Theme Name:     Outreach - PSUOutreachMarketing
 Theme URI:      https://www.outreach.psu.edu
 Description:    Child theme using the PSUOutreachMarketing parent theme
 Author:         Penn State Outreach and Online Education
 Author URI:     https://www.outreach.psu.edu
 Template:       PSUOutreachMarketing
 Version:        1.5.1
*/

/* Header */
#masthead .psu-logo,
.header-wrapper, .page-template-level1-page .header-wrapper { /* Hides the PSU logo banner at the top of the site, used on American Airlines page */
  display: none;
}
#masthead .site-logo {
  margin-left: 0;
}
#masthead .site-logo img {
  border-left: 0;
  padding-left: 0;
}
.main-navigation li li a {
  min-width: 312px;
}
@media screen and (min-width: 580px) {
  #masthead #inner-header-wrapper.dual-logos > .utility {
    display: block;
  }
}

/* Homepage */
.home #primary {
  margin-top: 0;
  margin-bottom: 20px
}
#homepage-intro-sidebar .widget_rss h2.widget-title a {
  display: none;
}
#homepage-intro-sidebar .widget_rss .widget-title a {
  color: #0F192D;
}
#homepage-intro-sidebar .widget_rss h2.widget-title:after {
  content: "Outreach News";
  font-size: 1.125rem;
  font-weight: 600;
}
#homepage-intro-sidebar .widget_rss li a {
  display: block;
}
.home #homepage-widget-body-template #main section.homepage-body-widget .section-content {
  max-width: 100%;
}
.home .homepage-intro-content-wrapper {
  padding-bottom: 0;
}
@media screen and (min-width: 1024px) {
  .home .homepage-intro-content-wrapper {
    padding-bottom: 20px;
  }
  .sidebar-right .homepage-intro-content-wrapper #homepage-intro-sidebar {
    max-width: 450px;
  }
  .sidebar-right .homepage-intro-content-wrapper.intro-sidebar-right .homepage-intro-content {
    max-width: calc(100% - 525px);
  }
}
@media screen and (max-width: 1023px) {
  #homepage-intro-sidebar {
    margin-top: 50px;
  }
}
.home .site-content {
  background-color: #f2f3f4;
}

.display-posts-listing li.listing-item a:visited {
  color: #376ADC;
}

/* RSS Widget */
#sidebar-body .widget_rss h2.widget-title a{
  display: none;
}
#sidebar-body .widget_rss h2.widget-title:after {
  content: "Outreach News"
}

/* COVID-19 Response */
.psu-page-covid-19-response #sidebar-body .widget_rss h2.widget-title:after {
  content: "Penn State News";
}
.psu-page-covid-19-response #sidebar-body .widget_rss  {
  padding-bottom: 0;
}
.psu-page-covid-19-response #sidebar-body .widget_text p  {
  margin: 10px 0 0;
}

/* Make footer nav two columns */
.footer-navigation #nav-column-three {
  display: none;
}
@media screen and (min-width: 1024px) {
  .footer-navigation {
    float: right;
  }
}
@media screen and (min-width: 640px) {
  .footer-navigation .nav-column {
    width: auto;
  }
  .footer-navigation #nav-column-two {
    margin-right: 0;
  }
}

/* Outreach Programs */
@media screen and (min-width: 580px) {
  .psu-page-programs .tile-nav .listing-item {
    min-height: 440px;
  }
}

/* News and Communications Page */
.psu-page-newsroom .display-posts-listing li.listing-item a.title {
  font-size: 1rem;
}
.psu-page-newsroom .display-posts-listing li.listing-item {
  margin-bottom: 30px;
}
.psu-page-newsroom .call-out-box .date {
  display: block;
}
.psu-page-newsroom .display-posts-listing li.listing-item .excerpt {
  margin-top: 0;
  font-style: italic;
}

/* Media Mentions Page */
.psu-page-media-mentions .display-posts-listing li.listing-item {
  width: 100%;
  margin: 10px 0;
}
.psu-page-media-mentions .display-posts-listing li.listing-item a {
  font-size: 1rem;
}
.psu-page-media-mentions .display-posts-listing li.listing-item .date {
  display: block;
}
.psu-page-media-mentions .display-posts-listing li.listing-item .excerpt {
  font-size: 1rem;
  margin: 0;
}
.psu-page-media-mentions #main a {
  text-decoration: none;
}
.psu-page-media-mentions #main a:hover {
  text-decoration: underline;
  border-bottom: none;
}

/* Mission, Vision, and Goals page */
.mission-box {
  background: rgb(30,64,124);
  background: linear-gradient(25deg, rgba(30,64,124,1) 0%, rgba(108,131,172,1) 68%, rgba(30,64,124,1) 100%);
}
.mission-box p {
  color: #ffffff;
  font-size: 1.625rem;
}
.mission-box h2, .mission-box h3 {
  color: #ffffff;
  font-size: 2.25rem;
  padding-bottom: 10px;
  border-bottom: 1px solid #6A81AB;
  text-align: center;
}
.mission-box blockquote, .mission-box blockquote p {
  margin-top: 8px;
  text-align: center;
}
.mission-box blockquote p::before, .mission-box blockquote p::after {
  color: #ffffff;
  display: none;
}
.mission-box blockquote p::before {
  left: 2px;
}
.mission-box blockquote.large {
  border-left: 0px solid #ffffff;
  padding-left: 0; 
}
.call-out-box.goals-box {
  max-width: 600px;
  background-color: #ebf4f9;
  margin: 60px auto;
}
.call-out-box.goals-box p {
  font-size: 1.125rem;
}
.call-out-box.goals-box h2 {
  font-size: 2.5rem;
  margin-bottom: 40px;
  padding-bottom: 10px;
  text-align: center;
  border-bottom: 1px solid #d1eef9;
}

/* American Airlines Page */
.psu-page-american-airlines #masthead .site-logo {
  display: none;
}
.psu-page-american-airlines #masthead .psu-logo {
  display: block;
}
.psu-page-american-airlines #masthead #inner-header-wrapper,
.psu-page-american-airlines #masthead #mobile-wrapper-sticky-wrapper,
.psu-page-american-airlines .breadcrumb-container,
.psu-page-american-airlines .breadcrumbs,
.psu-page-american-airlines footer #colophon,
.psu-page-american-airlines #emergency-announcement {
  display: none !important;
}
.psu-page-american-airlines .banner-wrapper img {
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: 100% 0;
  object-position: 100% 0;
  font-family: 'object-fit: cover;';
  max-height: 500px;
}
.psu-page-american-airlines .featured-image {
  margin-top: 0;
}
.psu-page-american-airlines h2 {
  font-size: 2rem;
  margin-top: 0;
}
.psu-page-american-airlines h3 {
  margin-top: 0;
}
.psu-page-american-airlines h4 {
  clear: none;
}
.psu-page-american-airlines ul {
  padding-left: 18px;
}
.psu-page-american-airlines .call-to-action a {
  padding: 20px 30px;
  border-radius: 35px;
  min-width: 200px;
}
@media screen and (min-width: 768px) {
  .psu-page-american-airlines .homepage-intro-content img,
  .psu-page-american-airlines #primary img {
    width: 37%;
    height: auto;
  }
  .psu-page-american-airlines .homepage-intro-content img {
    margin-bottom: 160px;
  }
  .psu-page-american-airlines img.alignright {
    margin-left: 40px;
    margin-top: 16px;
  }
}
.psu-page-american-airlines #legal-footer {
  background-color: #f2f3f4;
}
.psu-page-american-airlines #main {
  float: none;
}
.psu-page-american-airlines .header-wrapper {
  display: block;
}
.psu-page-american-airlines #header .parent-logo img {
  max-height: 60px;
}
.psu-page-american-airlines .content-area {
  max-width: 1232px;
}