body.post-header-fixed .site-header {
    background: white !important;
}


.yellow-circle { 
   width: 50px;
   height: 50px;
   background-color: #eeb829; 
   -moz-border-radius: 70px; 
   -webkit-border-radius: 70px; 
   border-radius: 70px;
   text-align: center;
   line-height: 50px;
   font-size: 30px;
   color: white;
   font-weight: bold;
   margin-bottom: 25px;
}

.gpl-news-date {
    font-size: 12px;
    line-height: 14px;
    text-transform: uppercase;
    font-weight: light;
    color: white;
    margin-bottom: 5px;
}

.gpl-news-excerpt {
    color: white !important;
    font-weight: 200 !important;
}

.gpl-news-excerpt a {
    color: white !important;
    font-weight: 200 !important;
}

.h4-white {
    color: white !important;
    font-weight: 500 !important;
    margin-bottom: 10px;

}

.h4-white a {
    color: white !important;
    font-weight: 500 !important;
    margin-bottom: 10px;
}

.gpl-lead-in, .gpl-lead-in p {
    font-size: 24px !important;
    line-height: 29px !important;
    text-align: center;
}

.gpl-news-button {
    font-family: 'Lato' !important;
    font-weight: 300 !important;
    color: white !important;
    
}

.gpl-news-button .vc_btn3.vc_btn3-color-white.vc_btn3-style-flat:focus, .vc_btn3.vc_btn3-color-white.vc_btn3-style-flat:hover, .vc_btn3.vc_btn3-color-white:focus, .vc_btn3.vc_btn3-color-white:hover {
    background-color: rgba(255, 255, 255, 0) !important;
}

.gpl-news-button .vc_btn3.vc_btn3-color-white, .vc_btn3.vc_btn3-color-white.vc_btn3-style-flat {
    background-color: rgba(255, 255, 255, 0) !important;
}

.gpl-news-button .vc_btn3.vc_btn3-color-white.vc_btn3-style-modern {
    background-color: rgba(255, 255, 255, 0) !important;
}

.gpl-news-button .vc_btn3.vc_btn3-color-white.vc_btn3-style-modern:focus, .vc_btn3.vc_btn3-color-white.vc_btn3-style-modern:hover {
    background-color: rgba(255, 255, 255, 0) !important;
}


.color-block-button-headline p {
    color: #0039a6 !important;
    font-size: 30px;
    line-height: 34px;
    font-weight: 300 !important;
    text-align: center;
}

.project-prehead {
    margin-bottom: 5px !important;
}

.project-prehead p {
    font-size: 14px;
    text-transform: uppercase;
}

.publication-question p {
    font-size: 30px;
    line-height: 38px;
    color: rgb(0, 57, 166);
    font-weight: 400;
}

.gpl-news-grid .vc_grid-filter-item {
    background-color: #0039a6 !important;
    color: white;
    border: 1px solid #0039a6 !important;
    margin-right: 5px !important;
    margin-left: 5px !important;
    text-transform: uppercase !important;
    padding: 10px 20px !important;
}

.gpl-news-grid .vc_active {
    background-color: white !important;
    color: #0039a6 !important;
    border: 1px solid #0039a6 !important;
    padding: 10px 20px !important;
    text-transform: uppercase;
}

.vc_grid-filter.vc_grid-filter-center {
    text-align: center;
    margin-bottom: 70px;
}

.initiative-mini-feed .vc_grid-item-zone-c-right .vc_gitem-animated-block, .gpl-news-grid .vc_grid-item-zone-c-right .vc_gitem-animated-block {
   width: 33% !important;
}

.initiative-mini-feed .vc_grid-item-zone-c-right .vc_gitem-zone-c, .gpl-news-grid .vc_grid-item-zone-c-right .vc_gitem-zone-c {
    float: right;
    width: 66% !important;
}

.gpl-news-grid-button a {
    font-family: 'Lato' !important;
    font-weight: 300 !important;
    border-radius: 0px !important;
    border-width: 1px !important;
    border-color: #0034a9 !important;
    border-style: solid !important;
    background: #0034a9 !important;
    color: #ffffff !important;
}

.gpl-news-grid-button a:hover {
    border-color: #0034a9 !important;
    background: white !important;
    color: #0034a9 !important;
}


.initiative-mini-feed .vc-gitem-zone-height-mode-auto:hover:before, .gpl-news-grid .vc-gitem-zone-height-mode-auto:hover:before {
      background-color: #0034a9 !important;  
      opacity: .8 !important;
}

.initiative-mini-feed .gpl-news-button a, .gpl-news-grid .gpl-news-button a {
    font-size: 14px !important;
    line-height: 20px !important;
    color: #fff !important;
    font-weight: 500 !important;
    background: rgba(0,0,0,0) !important;
    font-family: Lato !important;
    text-transform: uppercase !important;
    border-top-width: 1px !important;
    border-right-width: 1px !important;
    border-bottom-width: 1px !important;
    border-left-width: 1px !important;
    border-color: #fff !important;
    border-style: solid !important;
}

.initiative-mini-feed .gpl-news-button a:foucs-within, .gpl-news-grid .gpl-news-button a:focus-within {
    background: white !important;
}


.eg-staff-option-skin-3-element-3 p {
    color: white !important;
    font-size: 16.5px;
}

.profile-subhead {
    text-transform: uppercase !important;
    font-size: 13px !important;
    font-weight: bold !important;
}


/* Mobile Styles */
@media only screen and (max-width:480px){
    .gpl-content-row {
        padding-right: 0px !important;
        padding-left: 0px !important;
        margin-left: 0px !important;
        margin-right: 0px !important;
    }
    
    #gpl-pop-up-row {
        margin-top: -20px !important;
        padding-top: 0px !important;
        z-index: 1 !important;
    }
    
    #gpl-pop-up-row .vc_column-inner {
        padding-top: 20px !important;
    }
    
    #gpl-background-feature-image {
      max-height: 300px !important;
      min-height: 300px !important;
    }
    
    h4 {
        font-size: 18px !important;
        font-size: 1.9rem !important;
        line-height: 22px !important;
    }

    .blue-bar-background {
    background-color: rgba(0, 57, 166, .8);
    margin-top: 170px;
    }
    
    .blue-bar-background .vc_column-inner {
    padding-top: 10px !important;
    }

    .gpl-page-title-manual {

    }
    
    .gpl-page-title-manual p {
    font-size: 30px !important;
    line-height: 35px !important;
    color: white;
    text-align: center;
    } 
    
    .gpl-page-title-manual-blue p {
    font-size: 30px !important;
    line-height: 35px !important;
    color: #0039a6;
    text-align: center; 
    }

    .gpl-page-lab-tag {
    }

    .gpl-page-lab-tag p {
    font-size: 12px !important;
    font-weight: 300px !important;
    color: white !important;
    text-align: center;
    }
    
    .site-inner {
        padding-top: 40px !important;
    }
    
    .gpl-partners .ult-item-wrap>.wpb_content_element, .gpl-partners .ult-item-wrap>div {
        text-align: center !important;
    }
    
    .gpl-partners .ult-carousel-wrapper {
        color: white !important;
    }
    
    .gpl-partners .slick-prev {
    left: 20px !important;
    }
    
    .gpl-partners .slick-next {
    right: 20px !important;
    }
    
    .home-read-more {
    padding-left: 0px !important;
    }
    
    
    #shortbar {
        margin-top: 220px !important;
    }
    
}


/* Mobile Fix for iphone 6/7/8 top due to GSU navigation bar */
@media only screen and (max-width:410px){
    
    .entry-content {
        padding-top: 50px !important;
    }
}






/* IN between Styles */
@media (min-width: 480px) and (max-width: 768px) {
    #gpl-background-feature-image {
      max-height: 550px !important;
      min-height: 550px !important;
    }
    

    .blue-bar-background {
    background-color: rgba(0, 57, 166, .8);
    margin-top: 370px;
    }

    .gpl-page-title-manual {

    }
    
    .gpl-page-title-manual p {
    font-size: 50px !important;
    line-height: 55px !important;
    color: white;
    text-align: center;
    } 
    
    .gpl-page-title-manual-blue p {
    font-size: 50px !important;
    line-height: 55px !important;
    color: #0039a6;
    text-align: center; 
    }

    .gpl-page-lab-tag {
    }

    .gpl-page-lab-tag p {
    color: white !important;
    text-align: center;
    }
    
    .home-read-more {
    padding-left: 0px !important;
    }

    
}


@media (min-width: 480px) and (max-width: 768px) and (orientation:landscape)  {
    #gpl-background-feature-image {
      max-height: 400px !important;
      min-height: 400px !important;
    }

    .blue-bar-background {
    background-color: rgba(0, 57, 166, .8);
    margin-top: 230px;
    }

    .site-inner {
        padding-top: 45px;
    }
    
    .home-read-more {
    padding-left: 0px !important;
    }
    
}


@media (min-width: 768px) and (max-width: 950px) {
    #gpl-background-feature-image {
      max-height: 550px !important;
      min-height: 550px !important;
    }
    

    .blue-bar-background {
    background-color: rgba(0, 57, 166, .8);
    margin-top: 320px;

    }
    
    .gpl-page-title-manual {
    }
    
    .gpl-page-title-manual p {
    font-size: 40px !important;
    line-height: 45px !important;
    color: white;
    text-align: center;
    } 
    
    .gpl-page-title-manual-blue p {
    font-size: 40px !important;
    line-height: 45px !important;
    color: #0039a6;
    text-align: center; 
    }

    .gpl-page-lab-tag {
    }

    .gpl-page-lab-tag p {
    font-size: 14px !important;
    font-weight: 300px !important;
    color: white !important;
    text-align: center;
    }

}





/* Tablet Styles */
@media (min-width: 768px) and (max-width: 1024px) {
    #gpl-background-feature-image {
      max-height: 550px !important;
      min-height: 550px !important;
    }
    
}


@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape) and (-webkit-min-device-pixel-ratio:1)  { 
    #gpl-background-feature-image {
      max-height: 650px !important;
      min-height: 650px !important;
    }
    
    
}



/* Desktop Styles */
@media (min-width: 961px) {
    
    .gpl-content-row {
        padding-right: 50px;
        padding-left: 50px;
        margin-left: 40px;
        margin-right: 40px;
    }

    #gpl-pop-up-row {
        margin-top: -250px;
        padding-top: 20px;
    }

    .entry-content {
        max-width: 1080px;
        margin: auto;
        position: relative;
        width: 90%;
    }

    #gpl-background-feature-image {
        max-height: 750px !important;
        min-height: 750px !important;
    }
    
    
    #short-page-title {
        width: 30% !important;
    }
    
    .blue-bar-background {
    background-color: rgba(0, 57, 166, .8);
    width: 45% !important;
    top: -100px !important;
    padding-left: 75px;
    padding-right: 10px;

    }
    
    #shortbar {
        width: 30% !important;
    }

    .gpl-page-title-manual {

    }
    
    .gpl-page-title-manual p {
    font-size: 55px !important;
    line-height: 60px !important;
    color: white;
    } 
    
    .gpl-page-title-manual-blue p {
    font-size: 55px !important;
    line-height: 60px !important;
    color: #0039a6;
    text-align: center; 
    }

    .gpl-page-lab-tag {
    }

    .gpl-page-lab-tag p {
    color: white !important;
    }
}






/* Special Cases */
@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) { 
    
    .blue-bar-background {
    background-color: rgba(0, 57, 166, .8);
    margin-top: -100px;
    width: 50%;
    padding-left: 40px;
    }
    

    .gpl-page-title-manual {

    }
    
    .gpl-page-title-manual p {
    font-size: 45px !important;
    line-height: 50px !important;
    color: white;
    text-align: left;
    } 
    
    .gpl-page-title-manual-blue p {
    font-size: 45px !important;
    line-height: 50px !important;
    color: #0039a6;
    text-align: center; 
    }

    .gpl-page-lab-tag {
    }

    .gpl-page-lab-tag p {
    font-size: 14px !important;
    font-weight: 300px !important;
    color: white !important;
    text-align: left;
    }
    
    .site-inner {
        padding-top: 45px;
    }
}


@media only screen and (min-device-width:950px) and (max-device-width:1024px) and (orientation:landscape) { 
    
    .blue-bar-background {
    background-color: rgba(0, 57, 166, .8);
    width: 50% !important;
    }
    

    .gpl-page-title-manual {

    }
    
    .gpl-page-title-manual p {
    font-size: 45px !important;
    line-height: 50px !important;
    } 
    
    .gpl-page-title-manual-blue p {
    font-size: 45px !important;
    line-height: 50px !important;
    color: #0039a6;
    text-align: center; 
    }

    .gpl-page-lab-tag {
    }

    .gpl-page-lab-tag p {
    font-size: 14px !important;
    font-weight: 300px !important;
    color: white !important;
    text-align: left;
    }
    
    /* Staff grid */
    .eg-student-profiles-content {
    padding: 0px 20px 0px 20px;
    background-color: rgba(0,0,0,0.50) !important;
 }
     .eg-student-profiles-content p{
    padding: 0px 20px 0px 20px;
    color: #fff !important;
}