#block-oregonstate-pagetitle h1 {
    font-size: 50px;
    line-height: 42px;
    letter-spacing: -.25px;
    text-transform: uppercase;
    font-weight: 700;
    color: #fff;
}

.media-gallery-banner .media-gallery-image img {
        z-index: auto;  }

.pgc-body-content.homepage  {
       border-bottom: none;  }

.membership-banner .orange-line {
       margin-top: -12px;   }

#main-menu {    
    display: inline;  }

#main-menu li a {
    line-height: 60px;
    text-decoration: none;
}

#pgc_resource_block span {
    display:  none;    }

.widget-content ul li  {
    padding-left: 10px;
    margin-bottom: 10px; 
    padding-right: 10px;
  }

#pgc_resource_block  {
              transition: all 0.3s ease-in-out!important;  }

#pgc_resource_block:hover   {
           transition: all 0.3s ease-in-out!important;  }

@media screen and (max-width: 855px) {
  .pg-content-footer, .pg-gift-details .accordion-header-text   {
      width: 100%;
  }}

.pgc-body-content.section-landing-page article > div > div {
      border-bottom: none;  }

label {
       display: inline !important; }

.submitbutton {
    background: #000;
    color: #FFF;
    border-radius: 5px;
    padding: 10px 20px;
    text-transform: uppercase;
    border: none;
}

.submitbutton:hover {
     background-color: #D73F09;   }

#main-menu li:hover a{
  -webkit-transition: all 0.8s;
}
#main-menu li:hover a:before{
  content: "\203A";
      padding-right: 7px;
    font-size: 33px;
  color:#D73F09;
}

.fieldset-wrapper .js-form-type-checkbox .fieldset-wrapper fieldset {
     background: #B8DDE1!important;  }

.link a {
     background: #000;
     border-radius: 5px;
     padding: 15px 20px;
     text-align: center;
     text-transform: uppercase;
     color: #fff;
     text-decoration: none;
     transition: all 0.3s ease-in-out !important;
     font-size: 14px;
     padding: 10px 15px;
}

.link a:hover {
    background-color: #D73F09;
    color: #fff;
    transition: all 0.3s ease-in-out !important;
}
    
.pg-wrap h2 a {
      text-decoration: none;
      Color: #000; 
      font-weight: 800;
}

.pg-content-body .child-page .details .summary {
        margin-bottom: 30px;     }

.pg-content-body .child-page {
       border-bottom: none;      }

.pg-mobilemenu .header-mobile {
      background: #D73F09;   }

.pg-mobilemenu .header-mobile a {
       text-decoration: none;   }

.pgc-charity-search input[type=submit], .pgc-qcd-search input[type=submit] {
      background-color: #000;
      border-radius: 5px;
      margin-top: 20px;
}
.pgc-charity-search input[type=submit]:hover, .pgc-qcd-search input[type=submit]:hover {
     background-color: #D73F09;    }

.homebutton a {
     background: #000;
     border-radius: 5px;
     padding: 15px 20px;
     text-align: center;
     width: 300px;
     color: #fff;
     text-decoration: none;
     text-transform: uppercase;
     font-size: 14px;
     padding: 10px 15px;
}

.homebutton a:hover {
    color: #fff;
    background: #D73F09; 
}

.pg-featured-links .pg-featured-link:nth-child(-n+3) {
     border-bottom: none;    }

.bigfont  {
    font-size: 25px!important;
    line-height: 27px!important;
    letter-spacing: -.25px!important;
    font-weight: 700;
    margin: 0 0 40px;
    font-family: Stratum2;
}

@media (max-width: 939px) {
	.pgc-main-menu {
        display: none; 
  } }

@media (max-width: 939px) {
    .col-md-3 {
            flex: 0;
    }}

.breadcrumb {
       padding: 0px;   }

.breadcrumb .pg-breadcrumb-links {
     padding-bottom: 0px;  }

@media only screen and (max-width: 939px) {
  .media-gallery-banner .media-gallery-image video, .media-gallery-banner {
        height: 172px;
    }} 

.media-gallery-banner {
        height: auto;  }

@media only screen and (max-width: 1222px) {
  .membership-banner .media-gallery-banner .media-gallery-content {
    bottom: 42px;
  }}

@media only screen and (max-width: 972px) {
  .membership-banner .media-gallery-banner .media-gallery-content {
    bottom: 10px;
  }}

@media only screen and (max-width: 786px) {
      .media-gallery-banner .media-gallery-content {
               max-width: 100%;
    }}

@media (max-width: 992px) {
    .staff-directory-widget-section, .story-widget-with-right-image-section, .image-header-section.widget-section, .two-column-panorama-section, .one-column-panorama-section {
        padding: 1px 0;
    }}

@media (max-width: 767px) {
.pg-mobilemenu .header-mobile {
  margin-top: -80px;  }}

ol li  {
    margin-bottom: 20px;  }

.pg-gift-details .ui-accordion-content a {
		color: #D73F09;
		text-decoration: underline;
}

#main-menu li:hover a {
     color: #000 !important;   }

@media (max-width: 939px) {
   #main-menu li a {
       font-size: 18px;
        line-height: 10px;
  }}

@media (max-width: 939px) {
	#main-menu li {
      	border-bottom: none;
        padding-left: 30px;
}}

.subnav-mobile-mask > ul > li >ul{
      display:none !important;   }

.link a:visited {
    background-color: #000;
    color: #fff;
}

@media (min-width: 748px) and (max-width: 939px) {
     .col-md-9 {
          flex: 0 0 100%;
          max-width: 100%;
  }}

@media (max-width: 767px) {
  #block-oregonstate-page-title h1 {
       font-size: 30px;
        margin-bottom: 90px;
        margin-top: -80px;
  }}


/*
@media only screen and (max-width: 786px) {
   #block-oregonstate-pagetitle h1 {
       font-size: 30px;
       background: #000;
       opacity: 0.5;
       width: 90%;
  }}
*/
  
/* mobile section landing page bigger than phone but while mobil nav bar starts
@media only screen and (max-width: 939px) {
    .no-float-mobile {
        float: none !important;
    } }

@media only screen and (max-width: 939px) {
    .details .no-padding-mobile {
      padding-left: 0px!important; }}
ends */

/* drop shadpw on page titels */
#block-oregonstate-pagetitle h1 {   
    text-shadow: 2px 2px 5px black;  }
/*end*/

.hygh-td {
    vertical-align: top;   }

.page-middle-content a:focus {
       outline: 0px solid #D73F09;
       color: #fff;
    }

/*
.page-middle-content a:visited {
       color: #000;  }

.link a:visited {
       color: #fff !important;  }
*/

.pg-wrap h2 a:visited {
       color: #000;  }

.link a:hover {
     background-color: #D73F09!important; }

.homebutton a {
     color: #fff!important; }

.bigfont {
  line-height: 32px !important;  }

.submitbutton   {
    background: #000;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 15px 20px;
    text-align: center;
}

.submitbutton:hover   {
   background-color: #D73F09;  }

legend {
    padding-top: 20px;  
    font-family: 'Stratum2';
    font-size: 1.75rem;
}
  
input {
     margin-bottom: 20px;   }
  
  
@media (max-width: 939px) {
   .col-md-3 {
            flex-basis: auto;
    }} 

@media (min-width: 768px) {
   .col-md-3 {
            max-width: 100%;
    }}

@media (max-width: 767px) {
  .sidebar-container {
             margin-bottom: 60px;
    }}

@media (max-width: 971px) {
   #block-oregonstate-pagetitle h1 {
            padding-bottom: 40px;
  }}

@media (min-width: 1201px) {
    .top-menu .nav-item:last-child {
             display: none;
    }}

.nav-item.js-sign-out {
     display: none !important;   }

@media (min-width: 940px) {
   #block-oregonstate-taxinfomobile-2 {
        display: none;
}}

@media (min-width: 940px) {
   #block-oregonstate-epgbuttonmobile {
        display: none;
}}

@media (max-width: 939px) {
  #block-oregonstate-taxinfo  {
        display: none;
}}

@media (max-width: 939px) {
    #block-oregonstate-epgandtaxidblock  {
        display: none;
}}

.pg-gift-details .accordion-header-text {
         padding-left: 10px !important;        }

#block-pgc-contact-block-pgc-contact-block .title {
        padding: 10px 40px 10px 20px;      }

#pgc-contact-block {
    padding-top: 10px !important;
    padding-bottom: 1px !important;
    padding-left: 10px !important;
}

.breadcrumb .pg-breadcrumb-links {
		  border: none;   }