.article-groups.left-flag {
    display: none !important;
}

.journal-header .journal-header_content.with-society-logo .society-block_wrap .society-logo {
    max-height: 85px;
}

/* Homepage Hero Background Image */

.pg_Index .header-row {
    background-image: url('/data/SiteBuilderAssetsOriginals/Live/Images/rapt/raptHero.png');
    background-position: center;
    background-repeat: no-repeat;
}

/*---------------------------------------------------------------------------------------------------------------Navbar*/

.journal-header .journal-header_content {
    max-width: unset;
    width: 94%;
    margin: 0 auto;
}

.journal-header .journal-header_content .journal-logo_wrap {
    width: unset;
}

.journal-header .journal-header_content .journal-logo_wrap img {
    height: auto;
    max-height: 100px;
    min-width: 200px;
}

.journal-header .site-menu .nav-link {
    color: black;
    font-size: .95rem;
}

@media (max-width: 899px) {
    .journal-header .journal-header_content.with-society-logo .society-block_wrap {
        text-align: center;
    }
}

/*---------------------------------------------------------------------------------------------------------------Footer*/

.widget-SitePageFooter .journal-footer.journal-bg {
    background: #3d372f !important;
}

.journal-footer .journal-footer_content .journal-footer-menu {
    font-weight: bold !important;
    color: white !important;
}

.journal-footer .journal-footer-colophon {
    font-weight: bold !important;
    color: white !important;
}

/* -------------------------------------------------------------------------------------------------Current Issue */

.article-issue-img img {
    height: 196px;
}

#publisher {
    margin: 0 0 0 .15rem;
}

#publisher h3, #publisher h4, #publisher p {
    color: #fff;
    font-weight: 600;
}

#publisher h4 {
    padding: 0 0 .5rem 0
}

/*-------------------------------------------------------------------------------------------------- About this Journal */

@media (min-width: 900px) {
    .theme-homepage-layout.layout-organization .header-row [class*=home-self-serve-content-about-this-journal] {
        max-width: unset;
    }
    .home-row1.header-row[data-count="2"]>.widget-dynamic-inner-wrap>div {
        width: 100%;
    }
    .theme-homepage-layout.layout-organization .header-row>.widget-dynamic-inner-wrap>div {
        margin-left: 0;
        max-width: unset;
    }
}

/*-------------------------------------------------------------------------------------------------- Cover Art Page */

#coverArtPage {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
}

#coverArtPage h3, #coverArtPage div {
    padding: 0 0 1rem 0;
    flex-basis: 100%;
}

#coverArtPage span {
    flex-basis: 48%;
    box-sizing: border-box;
}

#coverArtPage span a {
    display: inline-block;
    height: 160px;
    overflow: hidden;
}

#coverArtPage span img {
    width: 300px;
    object-fit: cover;
}

#coverArtPage span img:hover {
    opacity: .8;
}

#coverArtPage span p {
    font-size: .65rem;
}

@media (min-width: 560px) {
    #coverArtPage span {
        flex-basis: 32%;
    }
}

@media (min-width: 768px) {
    #coverArtPage span {
        flex-basis: 24%;
    }
}

@media (min-width: 900px) {
    .pg_SelfServePage .content-main_content .ss-content {
        width: 100%;
        margin-right: 0;
    }
    #coverArtPage span a {
        height: 190px;
    }
}

@media (min-width: 1200px) {
    #coverArtPage span {
        flex-basis: 19%;
    }
}

.theme-homepage-layout.layout-organization .widget-DynamicWidgetLayout:nth-child(even) [class*=home-row] [class*=article-list-new-and-popular] .widget-dynamic-title {
    color: black !important;
}

.widget-instance-Home_MainContentB0B2 {
    background: #fff;
}

#staticWrap {
    margin: 0 0 10vh 0;
    display: flex;
    flex-wrap: wrap;
}

#staticWrap div {
    margin: 1rem 0;
    flex-basis: 100%;
}

#staticWrap h1 {
    line-height: 1;
    margin: 0 0 1rem 0;
}

#staticWrap h2 {
    margin:0 0 .5rem 0;
}

#staticWrap h3 {
    padding: .25rem 0 0 0;
    font-weight: 600;
}

#staticWrap h4 {
    margin: 1rem 0 .5rem 0;
}

@media(min-width: 900px){
#staticWrap div {
    margin: 1rem 0;
    flex-basis: 33.333%;
}}

.module-wrap h1 {
    line-height: 1;
    padding: 0 0 1rem 0;
}

.module-wrap h4 {
    padding: 0 0 1rem 0;
}

.button {
    color: #333 !important;
}

.button:hover {
    color: #fff !important;
    background: #333 !important;
}

.button:focus {
    background: #fff !important;
    outline: none !important;
}

#ssOne{
    height: 100% !important;
    width: auto !important;
}