/* 
CSS Overrides style-tabs.css

Class Names:

body notabs
    grid-content grid-content-tab-slides js-tab-slides
        grid-content-small-quarter
            person-secondary-menu tab-nav-wrap content-block
                tab-nav-label js-tab-nav-label
                    icon icon-angle-down
                tab-nav js-tab-slides-nav
                    tab-nav-link is-active
                    tab-nav-link

        grid-content-large-75 js-tab-slides-wrapper
            js-tab-slides-wrapper
                grid-content grid-content-tab-slide tab-slides-item js-tab-slide-active
                    entry-content detail-content-overview
                        content-block-title
                        content-block
                        menu-tabback
*/

/* Tab Buttons */
.notabs .tab-nav-wrap {
    margin-left: inherit;
    padding: inherit;
}
.notabs .collection-detail  .tab-nav-wrap {
    position: static;
    text-align: inherit;
    background-color: #003366;
}
.notabs .tab-nav {
    position: static;
    max-height: inherit;
    overflow: inherit;
    background-color: #003366;
    box-shadow: inherit;
}
.notabs .tab-nav-label {
    display: none;
}
.notabs a.tab-nav-link {
    border: 0;
    margin: 0;
    padding: 10px;
    font-size: 0.85em;
    color: #fff;
    background-color: #003366;
}
.notabs a.tab-nav-link.is-active,
.notabs a.tab-nav-link:hover,
.notabs a.tab-nav-link:focus  {
    color: #03dbfc;
}
.notabs ul.entry-summary-links, 
.notabs ul.entry-summary-links li, 
.notabs .menu-tabback ul, 
.notabs .menu-tabback li {
    justify-content: flex-end;
}

@media (min-width: 48em) {
    /* Tab Buttons */
    .notabs .collection-detail .grid-content-small-quarter {
        display: block;
        vertical-align: inherit;
        width: 100%;
        margin-right: inherit;
    }
    .notabs .collection-detail .tab-nav {
        display: flex;
        flex-flow: row wrap;
    }
    .notabs .collection-detail .tab-nav a {
        margin-right: 1em;
    }
    /* Tab Content */
    .notabs .grid-content-large, 
    .notabs .grid-content-large-75, 
    .notabs .grid-content-med, 
    .notabs .grid-content-med-half, 
    .notabs .grid-content-small, 
    .notabs .grid-content-small-quarter,
    .notabs .collection-detail .grid-content-large-75 {
        display: block;
        vertical-align: inherit;
        width: 100%;
        margin-right: inherit;
    }
    .notabs .js-tab-slides-wrapper {
        position: inherit;
        overflow: inherit;
    }
    .notabs .tab-slides-item {
        position: inherit;
        display: block;
        width: 100%;
    }
    .notabs .tab-slides-item.js-tab-slide-active {
        position: static;
        top: inherit;
        left: inherit;
    }
    .notabs .content-block-title {
        display: block;
    }
    .notabs ul.entry-summary-links, 
    .notabs ul.entry-summary-links li, 
    .notabs .menu-tabback ul, 
    .notabs .menu-tabback li {
        justify-content: flex-end;
    }
}