﻿@import url("https://use.typekit.net/iii6qid.css");

.post-edit-link {
    display: none;
}
.not-vis {
    visibility: hidden;
    height: 0px;
}
.fl-theme-builder-header-oceanus-header .whoi_in_the_news {
    display: none !important;
}
.page-id-19490 .featured_image.home-featured {
    overflow: hidden;
}
#fl-post-19490 .fl-post-grid .fl-post-column {
    clear: none !important;

}
#buzzsprout-player-15882582 {
    height: 125px;
    overflow-y: hidden;
    position: relative;
    margin: auto;
}

    #buzzsprout-player-15882582 iframe {
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
    }

@font-face {
    font-family: 'TideSans';
    src: url('../fontface/TideSans-100LilBunny-webfont.woff2') format('woff2'), url('../fontface//TideSans-100LilBunny-webfont.woff') format('woff'), url('../fontface//TideSans-100LilBunny.ttf') format('ttf');
    font-weight: 100;
    font-style: normal;
}

@font-face {
    font-family: 'TideSans';
    src: url('../fontface/TideSans-100LilBunnyItalic-webfont.woff2') format('woff2'), url('../fontface/TideSans-100LilBunnyItalic-webfont.woff') format('woff'), url('../fontface/TideSans-100LilBunnyItalic.ttf') format('ttf');
    font-weight: 100;
    font-style: italic;
}

@font-face {
    font-family: 'TideSans';
    src: url('../fontface/TideSans-200LilMondo-webfont.woff2') format('woff2'), url('../fontface/TideSans-200LilMondo-webfont.woff') format('woff'), url('../fontface/TideSans-200LilMondo.ttf') format('ttf');
    font-weight: 200;
    font-style: normal;
}

@font-face {
    font-family: 'TideSans';
    src: url('../fontface/TideSans-200LilMondoItalic-webfont.woff2') format('woff2'), url('../fontface/TideSans-200LilMondoItalic-webfont.woff') format('woff'), url('../fontface/TideSans-200LilMondoItalic.ttf') format('ttf');
    font-weight: 200;
    font-style: italic;
}

@font-face {
    font-family: 'TideSans';
    src: url('../../fontface/TideSans-300LilKahuna-webfont.woff2') format('woff2'), url('../fontface/TideSans-300LilKahuna-webfont.woff') format('woff'), url('../fontface/TideSans-300LilKahuna.ttf') format('ttf');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'TideSans';
    src: url('../fontface/TideSans-300LilKahunaItalic-webfont.woff2') format('woff2'), url('../fontface/TideSans-300LilKahunaItalic-webfont.woff') format('woff'), url('../fontface/TideSans-300LilKahunaItalic.ttf') format('ttf');
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'TideSans';
    src: url('../fontface/TideSans-400LilDude-webfont.woff2') format('woff2'), url('../fontface/TideSans-400LilDude-webfont.woff') format('woff'), url('../fontface/TideSans-400LilDude.ttf') format('ttf');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'TideSans';
    src: url('../fontface/TideSans-400LilDudeItalic-webfont.woff2') format('woff2'), url('../fontface/TideSans-400LilDudeItalic-webfont.woff') format('woff'), url('../fontface/TideSans-400LilDudeItalic.ttf') format('ttf');
    font-weight: 400;
    font-style: italic;
}

@font-face {
    font-family: 'TideSans';
    src: url('../fontface/TideSans-500Dudette-webfont.woff2') format('woff2'), url('../fontface/TideSans-500Dudette-webfont.woff') format('woff'), url('../fontface/TideSans-500Dudette.ttf') format('ttf');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'TideSans';
    src: url('../fontface/TideSans-500DudetteItalic-webfont.woff2') format('woff2'), url('../fontface/TideSans-500DudetteItalic-webfont.woff') format('woff'), url('../fontface/TideSans-500DudetteItalic.ttf') format('ttf');
    font-weight: 500;
    font-style: italic;
}

@font-face {
    font-family: 'TideSans';
    src: url('../fontface/TideSans-600Bunny-webfont.woff2') format('woff2'), url('../fontface/TideSans-600Bunny-webfont.woff') format('woff'), url('../fontface/TideSans-600Bunny.ttf') format('ttf');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'TideSans';
    src: url('../fontface/TideSans-600BunnyItalic-webfont.woff2') format('woff2'), url('../fontface/TideSans-600BunnyItalic-webfont.woff') format('woff'), url('../fontface/TideSans-600BunnyItalic.ttf') format('ttf');
    font-weight: 600;
    font-style: italic;
}

@font-face {
    font-family: 'TideSans';
    src: url('../fontface/TideSans-700Mondo-webfont.woff2') format('woff2'), url('../fontface/TideSans-700Mondo-webfont.woff') format('woff'), url('../fontface/TideSans-700Mondo.ttf') format('ttf');
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'TideSans';
    src: url('../fontface/TideSans-700MondoItalic-webfont.woff2') format('woff2'), url('../fontface/TideSans-700MondoItalic-webfont.woff') format('woff'), url('../fontface/TideSans-700MondoItalic.ttf') format('ttf');
    font-weight: 700;
    font-style: italic;
}

@font-face {
    font-family: 'TideSans';
    src: url('../fontface/TideSans-800Kahuna-webfont.woff2') format('woff2'), url('../fontface/TideSans-800Kahuna-webfont.woff') format('woff'), url('../fontface/TideSans-800Kahuna.ttf') format('ttf');
    font-weight: 800;
    font-style: normal;
}

@font-face {
    font-family: 'TideSans';
    src: url('../fontface/TideSans-800KahunaItalic-webfont.woff2') format('woff2'), url('../fontface/TideSans-800KahunaItalic-webfont.woff') format('woff'), url('../fontface/TideSans-800KahunaItalic.ttf') format('ttf');
    font-weight: 800;
    font-style: italic;
}

@font-face {
    font-family: 'TideSans';
    src: url('../fontface/TideSans-900Dude-webfont.woff2') format('woff2'), url('../fontface/TideSans-900Dude-webfont.woff') format('woff'), url('../fontface/TideSans-900Dude.ttf') format('ttf');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'TideSans';
    src: url('../fontface/TideSans-900DudeItalic-webfont.woff2') format('woff2'), url('../fontface/TideSans-900DudeItalic-webfont.woff') format('woff'), url('../fontface/TideSans-900DudeItalic.ttf') format('ttf');
    font-weight: 900;
    font-style: italic;
}
* {
    box-sizing: border-box;
}

html, body {
    min-height: 100%;
}
/* sets the body height of the browser, so that backgrounds and div heights work correctly. Color and background will almost certainly be altered; they are just placeholders */


body, ul, ol, dl {
    margin: 0;
}
/* begins to set up font sizes relative to base rem – h1 has been used as an example */

a, a:hover, a:active, a:visited, a:focus {
    text-decoration: none;
}
p, a, span, h1, h2, h3, h4, h5 {
    -webkit-hyphens: none;
    -moz-hyphens: none;
    hyphens: none;
}
/* sets hyphenation by default on paragraphs */

textarea {
    resize: vertical;
}
/* changes textarea resizing from "both" (UA default) to vertical only */

table {
    border-collapse: collapse;
}

td {
    padding: .5rem;
}
/* causes tables to actually look like tables */

img {
    border: none;
    max-width: 100%;
}
/* removes outlines from linked images (for older browsers and IE), sets up images for responsive design layout */

input[type="submit"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner {
    border: 0px;
}
/* removes the inner border effect from focused buttons for form elements in Firefox */

input[type="search"] {
    -webkit-appearance: textfield;
}

input[type="submit"] {
    -webkit-appearance: none;
}
/* removes the OS X appearance from HTML5 search inputs and submit buttons when viewed in Safari */

input:required:after {
    color: #f00;
    content: " *";
}
/* sets up required form fields with the conventional following red asterix */
input[type="email"]:invalid {
    background: #f00;
}
/* causes a visual alert in browsers that do client-side checking of HTML5 email field – this may already be the default in some browsers. */

.right {
    float: right;
    margin-left: 2rem;
    clear: right;
}

.left {
    float: left;
    margin-right: 2rem;
    clear: left;
}
/* allows a quick shortcut for floating elements left and right while avoiding the “float quirk” problem */

sub, sup {
    line-height: 0;
}
/* sets superscript and subscript text so that it doesn't throw off leading for elements in which they are included */
.white-font, .white-font .hero-title .articles-hero-topics a {
    color: #fff !important;
}

.hero-caption.left.mobileOnly {
    display: none;
}

/*End stater kit*/
.fl-theme-builder-header-oceanus-header-2023 div#st-3 {
    display: none !important;
}

.post-type-archive-oceanus_issue .oceanus_issue.type-oceanus_issue .fl-button-wrap.fl-button-left {
    float: left;
    margin-right: 10px;
}
/*Mobile*/
/* For desktop: */
.col-md-1 {   width: 8.33%;}
.col-md-2 {    width: 16.66%;}
.col-md-3 {    width: 25%;}
.col-md-4 {    width: 33.33%;}
.col-md-5 {    width: 41.66%;}
.col-md-6 {    width: 50%;}
.col-md-7 {    width: 58.33%;}
.col-md-8 {    width: 66.66%;}
.col-md-9 {    width: 75%;}
.col-md-10 {    width: 83.33%;}
.col-md-11 {    width: 91.66%;}
.col-md-12 {    width: 100%;}

.oceanus-issue-article-feed .col-md-6 {
    width: 50%;
    float: left;
}
    /*Fonts*/
::selection {
    background-color: #00BAC0;
    color: #fff;
}

    /*Beaver Builder Admin*/
    .fl-photo-field.fl-photo-no-attachment .fl-photo-edit {
        display: inline-block !important;
    }
.oceanus-nav-menu #menu-oceanus-main-menu {
    display: block;
}
    /*Disable Sharing for Article pages*/

/*.oceanus_article-template-tpl-oceanus-article-left-hero #st-2, .oceanus_article-template-tpl-oceanus-article-right-hero #st-2, .oceanus_article-template-tpl-oceanus-article-full-width #st-2, .oceanus_article-template-tpl-oceanus-article-no-header #st-2 {
display:none !important;
}*/
nav #menu-oceanus-main-menu .current-menu-item a {
    color: #041E42;
}

.fl-button .fl-button-text {
    font-weight: 500;
}
.font-white a, .articles-hero-topics a {
    color: #fff ;
}
.share-this .pp-share-grid-item i {
    background-color: #000 !important;
    color: #fff !important;
}

.share-this .pp-share-button-icon {
    background-color: #000 !important;
    padding: 0px;
    margin: 0px 8px;
    border-radius: 50px;
}
.share-this {
    float: left;
    width: 100%;
    margin: 0px auto 40px;
}
.fl-post-content.custom-first-letter .fl-builder-content .fl-row:nth-child(2) {
    margin-top: 50px;
}
/**OCEANUS FONTS**/
.oceanus-page h2, .oceanus-page h2 b, .oceanus-page h2 strong {
    font-size: 22px;
    font-family: 'TideSans','Red Hat Display', 'Helvetica', Arial, Tahoma, sans-serif !important;
    text-transform: uppercase;
    font-weight: 500;
}

    .oceanus-page .oceanus-article-header .excerpt h2 {
        text-transform: none;
    }

.oceanus-page h1, .oceanus-page h2, .oceanus-page h3, .oceanus-page h4, .oceanus-page h5, .oceanus-page h6,
.oceanus-page h1 strong, .oceanus-page h2 strong, .oceanus-page h3 strong, .oceanus-page h4 strong, .oceanus-page h5 strong, .oceanus-page h6 strong {
    color: #505050;
    font-family: 'TideSans','Red Hat Display', 'Helvetica', Arial, Tahoma, sans-serif !important;
    font-weight: 500;
}

    .oceanus-page h2 {
        margin: 35px 0px 5px 0px;
    }

.single-oceanus_issue .oceanus-page .fl-post-content h2 {
    margin: 20px 0px 5px 0px;
}
#buzzsprout-player-15558265 {
    max-height: 118px;
    overflow: hidden;
    position: relative;
    height: 118px;
    width: 100%;
    z-index: 20;
}

    #buzzsprout-player-15558265 iframe {
        position: absolute;
        width: 100%;
        top: -75px;
        display: block;
        float: left;
    }
.oceanus-page .custom-page strong, .oceanus-page .custom-page b, .oceanus-page .custom-page a strong, .oceanus-page .custom-page strong a, .oceanus-page .custom-page a b, .oceanus-page .custom-page b a {
    font-weight: 700 !important;
}
    .post-edit-link {
        color: #00A9E0 !important;
        font-family: 'TideSans','Red Hat Display', 'Helvetica', Arial, Tahoma, sans-serif;
        font-weight: 300;
    }
#fl-post-19490 .homepage-hero .fl-row-content-wrap {
    min-height: max-content;
    height: fit-content;
    max-height: max-content;
    width: 100%;
}
    body #oceanus-mag-article-content p, article .fl-post-content p, .fl-post-content p {
        font-family: "cormorant-garamond",'Red Hat Display', 'Helvetica', Arial, Tahoma, sans-serif;
        font-weight: normal;
        font-size: 20px;
    }

        .fl-post-content p b, .fl-post-content p strong {
            font-family: "cormorant-garamond",'Red Hat Display', 'Helvetica', Arial, Tahoma, sans-serif;
            font-weight: 900;
        }

    article .fl-post-content .pp-content-grid-post-excerpt p {
        font-size: 16px;
    }



.fl-page-nav-search #btnSubmit {
    border: none;
    float: left;
    height: 46px;
    padding: 9px 13px 11px;
    background: #00BAC0;
}
.tax-featured_researcher .fl-row.fl-row-fixed-width .fl-row-content-wrap {
    max-width: 1250px;
}
.facetwp-facet.facetwp-facet-featured_researcher.facetwp-type-checkboxes, .facetwp-facet.facetwp-facet-oceanus_authors.facetwp-type-checkboxes {
    max-height: 235px;
    overflow-y: scroll;
    padding-bottom: 10px;
}
#nav-search-form- #nav-search-query- {
    width: 90%;
    float: left;
    border-radius: 0px !important;
    border: 0px !important;
    height: 46px;
    clear: none;
}
    .fl-node-9xnr53tspyu7 .fl-module.fl-module-rich-text p {
        font-family: inherit;
        font-size: inherit;
        padding: 0px 40px;
    }

    .topic_item a {
        text-decoration: none !important;
    }

    .articles-hero-topics a {
        color: #fff;
    }

    .oceanus-page .content-splash-img .fl-post-title {
        text-align: center;
        color: #fff;
    }
.refine_by {
    padding-bottom: 12px;
}
.fl-sidebar-left .facetwp-display-value {
    font-size: 12px;
}

.fl-sidebar-left .facetwp-facet-date_range.facetwp-type-slider {
    padding-bottom: 30px;
}

    .fl-sidebar-left .facetwp-facet-date_range.facetwp-type-slider .facetwp-slider-label {
        font-size: 12px;
        text-align: center;
        float: left;
        width: 100%;
        display: block;
    }
nav, nav ul {
    width: auto !important;
    margin: auto !important;
    float: none !important;
   /* display: block !important;*/
}
    nav a {
        text-decoration: none !important;
    }

    .fl-archive .fl-post-header h1 {
        text-align: center;
    }
.fl-post-header.split-hero .hero-title .excerpt {
    font-size: 16px;
}
.fl-rich-text strong, .fl-rich-text b {
    font-weight: 500 !important;
}
.oceanus-mag-cta {
    margin-bottom: -14px;
    position: relative;
    display: block;
}

    .oceanus-mag-cta .fl-post-column {
        padding-bottom: 0px !important;
        margin-bottom: -70px;
    }
.fl-module.fl-module-button.fl-node-l6ptd3cyxu8z {
    margin-top: -40px;
    z-index: 9999;
    position: relative;
}
    .oceanus-mag-cta .fl-node-8rwymcsoktu7 p {
        font-size: 14px !important;
    }
.pp-social-share-content .dashicons.dashicons-before::before {
    font-size: 24px;
}
.fl-module.fl-module-button.fl-node-l6ptd3cyxu8z p {
    font-size: 14px !important;
}

.fl-module.fl-module-rich-text.fl-node-8rwymcsoktu7 p {
    font-size: 18px;
}
#st-2 { display:none;}
/*Oceanus Main Framework Styles*/
.oceanus-header-topbar .fa.fa-search {
    padding: 0px;
}
.oceanus-nav-menu ul li::before {
    content: "";
    display: none;
}
footer .fl-row:last-child a {
    color: #00BAC0 !important;
}
.fl-rich-text .facetwp-facet-title ~ hr {
    padding: 0px;
    margin: 15px 0px 0px;
    border-color: #ddd;
}
#search-results .fl-module-class-facet {
    width: 100%;
    padding-right: 20px;
}
.oceanus-nav-menu ul li a:hover {
    color: #041E42 !important;
}
    .fl-col.fl-col-small.topbar-search {
        float: right;
    }
footer .menu .text-teal {
    display: none;
}
.fl-post.custom-layout .hero-caption.right {
    top: 540px;
}
.facetwp-facet input.facetwp-search {
    min-width: 100%;
    width: 100%;
}
.oceanus-issue-articles .oceanus-cover {
    max-width: 350px;
    width: 100%;
}
.oceanus-page.no-hero-caption .hero-caption {
    display: none;
}
        .fl-col.fl-col-small.topbar-search .fl-button, .fl-col.fl-col-small.topbar-search .fl-button span, .topbar-search .fl-button > span.fl-button-text {
            color: #fff !important;
        }

    .fl-menu-mobile-toggle.hamburger {
        color: #00BAC0;
    }

    .fl-page {
        overflow-x: hidden;
    }

    a, a:hover {
        font-style: normal;
    }

    #internal-featured-hero .fl-col:first-child .fl-module-content.fl-node-content {
        margin-left: 13vw;
    }

    .oceanus-page.sidebar-articles .oceanus-article-header {
        float: left;
        text-align: left;
        margin: 0px 0px 20px;
    }

.oceanus_article-template-tpl-oceanus-article-full-width-noheader .hero-caption.right {
    display: none !important;
}
    #oceanus-mag-article-content h2 {
        padding: 20px 0px 10px;
    }
.fl-post-header.no-header .fl-post-title {
    margin-bottom: 20px;
}

    .footer_memo {
        background: #efefef;
        padding: 20px 53px 40px;
        width: 100%;
        max-width: 900px;
        margin: auto;
    }

    .fl-sidebar-left {
        padding-right: 10px;
    }

    /*.fl-module-gallery .fl-mosaicflow-item {
        width: 32%;
        float: left;
    }*/

    .oceanus-sidebar-box .facetwp-facet {
        margin-bottom: 20px;
        border-bottom: 1px solid #ddd;
        padding-bottom: 20px;
    }

    .oceanus-page.sidebar-articles {
        width: 100%;
        max-width: 1100px;
        margin: auto;
    }

    .post-type-archive .fl-archive .fl-post.oceanus_article {
        width: 100%;
        float: left;
        min-height: inherit;
    }

    .post-543269.fl-post.oceanus_article .fl-post-image-beside .fl-post-thumb img {
        max-width: inherit;
    }
.page .fl-post-header, .single-fl-builder-template .fl-post-header {
    display: block;
}
    .fl-sidebar-left .facetwp-checkbox {
        font-size: 14px;
    }

    .post-type-archive .fl-archive .fl-post.oceanus_article .fl-post-image-beside {
        width: 49%;
        float: left;
        margin-right: 15px;
    }
.fl-archive .fl-post.oceanus_article .fl-post-image-beside {
    margin-right: 0px;
    max-height: 210px;
    overflow: hidden;
    min-height: 210px;
}
.post-type-archive .fl-archive .fl-post.oceanus_article .fl-post-image-beside .wp-post-image {
    height: inherit;
    max-width: inherit;
    display: flex;
    object-fit: cover;
    width: 100%;
    min-height: 210px;
}
    .post-type-archive .fl-archive .fl-post.oceanus_article .fl-post-content-beside {
        float: left;
        width: 48%;
    }

    .post-type-archive .fl-archive .fl-post.oceanus_article .fl-post-title {
        margin: 0px;
        text-transform: none;
        padding-bottom: 0px;
    }

    .post-type-archive-oceanus_article .oceanus_article .fl-post-content-beside .fl-post-content p {
        line-height: 1.3;
    }

    .article-archive .content-video-container ~ .fl-post-title {
        margin-top: 20px;
    }

    .post-type-archive-oceanus_article .oceanus_article .fl-post-image-beside .topic-tag {
        bottom: 20px;
    }

    .fl-archive.container .fl-content.fl-content-right.col-md-12 {
        margin-bottom: 0px;
    }
.col-md-6.third {
    min-height: 155px;
    height: fit-content;
}

    /*topbar search box*/
    .oceanus-header-topbar .fl-col-group.fl-node-5c50a9f1c116e.fl-col-group-custom-width {
        position: relative;
    }

    .fl-col.fl-col-small.topbar-search {
        position: absolute;
        right: 0;
        top: -6px;
    }

    .fl-node-1mixd70scaj9 .fl-wp-video {
        padding: 0 0 33%;
    }

    .topbar-search .fl-search-button-expand-left .fl-form-field {
        margin-right: 4px;
    }

    .topbar-search .fl-node-qfe5urs6akwn .fl-form-field input[type="search"] {
        border-radius: 0px;
        font-size: 14px;
        padding: 6px 12px;
        padding-top: 6px;
        padding-right: 12px;
        padding-bottom: 6px;
        padding-left: 12px;
    }

    .oceanus-article-quote.top {
        float: right;
        position: absolute;
        right: 6%;
        width: 100%;
        max-width: 250px;
        font-size: 12px;
        font-style: italic;
    }

    .fl-mosaicflow-content {
        visibility: visible !important;
    }

    body.page-id-19490 .recent-oceanus-edition {
        display: block;
    }

    .recent-oceanus-edition {
        display: none;
        position: absolute;
        top: 0;
        right: -9vw;
        z-index: 9999;
        width: 100%;
        max-width: 200px;
    }

    .fl-post-content ul {
        padding-top: 20px;
        padding-bottom: 20px;
        font-family: "cormorant-garamond",'Red Hat Display', 'Helvetica', Arial, Tahoma, sans-serif;
        font-size: 20px;
    }

    article .fl-post-content strong, article .fl-post-content b {
        font-family: "cormorant-garamond",'Red Hat Display', 'Helvetica', Arial, Tahoma, sans-serif;
        font-weight: 900;
    }

    .fl-post-content ul > li {
        padding-bottom: 15px;
    }

    .menu-oceanus-main-menu #menu-item-538506 a, .menu-oceanus-main-menu #menu-item-538506 a:hover, .menu-oceanus-main-menu #menu-item-538506 a:active {
        font-style: normal !important;
    }

    .fl-node-5c6431492893e .menu a:hover {
        font-style: normal;
    }

    .fl-photo-caption.fl-photo-caption-hover {
        text-overflow: initial;
        white-space: normal;
    }

    .fl-row.fl-row-full-width.fl-row-bg-none.fl-node-z36ive8215ux.fl-row-custom-height.fl-row-align-center {
        border-bottom: 5px solid #00BAC0;
    }



.recent-oceanus-edition::after {
    content: "Latest Issue";
    width: 100%;
    background: #00BAC0;
    text-align: center;
    font-size: 12px;
    text-transform: uppercase;
    color: #fff;
    font-weight: bold;
    padding: 4px 0px;
    position: absolute;
    bottom: -25px;
    font-weight: 500;
}
#subscriptionDiv p, #subscriptionDiv a, #subscriptionDiv li, #subscriptionDiv em {
    color: #fff;
}
    header .fa-search::before {
        color: #fff;
        top: 3px;
        position: relative;
    }

.fl-page-nav-search .subscribeLink {
    display: inline-block;
    color: #fff;
    width: auto;
    top: 7px;
    position: relative;
    margin-right: 18px;
}

.fl-page-nav-search .fa.fa-search {
    position: relative;
}

.oceanus-article-header {
    width: 100%;
    max-width: 900px;
    margin: 10px auto 0px;
    float: none;
    text-align: center;
}

    /*Add Float center for text blocks*/
.fl-row-align-center .fl-col-group {
    display: flex;
}
.fl-row-align-center .fl-col > .fl-col-content {
    /*display: flex;*/
    justify-content: center;
    align-items: center;
    align-self: center;
    flex-direction: column;
    height: 100% !important;
}

    /*Article Grid*/
    article .pp-content-post-meta.pp-post-meta {
        display: none;
    }

    .post-card-category {
        display: block;
        margin-bottom: 4px;
        letter-spacing: 0.5px;
        text-transform: uppercase;
        color: #999999;
        font-size: 12px;
        font-weight: 500;
        line-height: 1;
    }

    .fl-post-image a {
        width: 100%;
        max-width: 100%;
        display: inline-block;
    }

        .fl-post-image a .wp-post-image {
            width: 100%;
        }

    .fl-post-grid-post.fl-post-grid-image-above-title.fl-post-columns-post.f.oceanus_article.type-oceanus_article .fl-post-meta {
        text-transform: uppercase;
    }
#gform_7 .ginput_container {
    margin-bottom: 10px;
}
.postid-20148 p, .postid-20148 p strong, .postid-20148 a {
    font-family: "Red Hat Display", sans-serif;
    font-size: 16px !important;
}
.oceanus-header-topbar .fl-col.fl-node-v9wua80dcn7o.fl-col-small {
    float: left;
}
    .fl-post-grid-post.fl-post-grid-image-above-title.oceanus_article.type-oceanus_article .fl-post-meta {
        color: #fff;
        margin-bottom: 30px;
        text-transform: uppercase;
        position: relative;
        font-size: 16px;
        font-family: 'TideSans','Red Hat Display', 'Helvetica', Arial, Tahoma, sans-serif;
        font-weight: 400;
    }

    .fl-post-grid-post.fl-post-grid-image-above-title.oceanus_article.type-oceanus_article .fl-post-meta {
        color: #fff;
        margin-bottom: 30px;
        text-transform: uppercase;
        position: relative;
        font-size: 16px;
        font-family: 'TideSans','Red Hat Display', 'Helvetica', Arial, Tahoma, sans-serif;
        font-weight: 400;
    }

    .fl-post-grid-post.fl-post-grid-image-above-title.fl-post-columns-post.fl-post-align-default.post-534132.oceanus_article.type-oceanus_article.status-publish.has-post-thumbnail.hentry.feature_flag_oceanus-feature-homepage .fl-post-image {
        max-height: 35vw;
        overflow-y: hidden;
    }

    .type-oceanus_article .fl-post-image img {
        max-width: 100%;
        width: 100%;
    }
.fl-page-content .fl-col:first-child .oceanus_article.type-oceanus_article .fl-post-image .wp-post-image {
    width: 100%;
    height: inherit !important;
    max-width: inherit;
    margin-left: -20%;
    margin-right: -50%;
    display: flex;
    object-fit: cover !important;
    min-height: 565px;
}
    /*.fl-page-content .fl-col:first-child .oceanus_article.type-oceanus_article .fl-post-image .wp-post-image {
        width: inherit;
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        height: 100%;
        max-width: inherit;
        margin-left: -20%;
        margin-right: -50%;
    }*/

footer #menu-oceanus-main-menu-1 li::before {
    content: "";
    display: none !important;
}

    /*Homepage featuerd image*/
    .fl-post-text.home-featured {
        z-index: 15;
        display: block;
        position: absolute;
        left: 0;
        right: 0;
        margin: auto;
        float: none;
        bottom: 5px;
        width: 100%;
        max-width: 1250px;
    }

        .fl-post-text.home-featured .fl-post-title, .fl-post-text.home-featured .fl-post-title a {
            font-size: 52px;
            color: #fff;
            font-style: normal !important;
            text-decoration: none;
            line-height: 1.1;
            margin-bottom: 20px;
            font-weight: 500;
        }

            .fl-post-text.home-featured .fl-post-title a:hover {
                font-style: normal !important;
            }

        .fl-post-text.home-featured .fl-post-excerpt {
            color: #fff;
            width: 100%;

        }

            .fl-post-text.home-featured .fl-post-excerpt p {
                font-size: 18px;
                padding-top: 40px;
                width: 80%;
                padding-bottom: 15px;
                font-family: 'TideSans', serif;
                font-weight:300;
                /*text-transform: uppercase;*/
            }

    .fl-row-bg-parallax .fl-row-content-wrap {
        background-position: inherit !important;
    }
    /*end*/
    /*Full Full Hero*/
    .oceanus-page.full-width-hero .content-splash-img .hero-title {
        position: absolute;
        bottom: 5px;
        left: 0;
        right: 0;
        margin: auto;
        margin-bottom: auto;
        z-index: 15;
        width: 100%;
        max-width: 1250px;
        margin-bottom: 30px;
    }

    .oceanus-page.full-width-hero .content-splash-img {
        position: relative;
        height: 45vw;
    }

.recent-oceanus-edition .wp-post-image {
    height: auto;
    min-height: 100%;
}


        .oceanus-page.full-width-hero .content-splash-img img {
            position: absolute;
            bottom: 0;
            left: 0;
            right: 0;
            display: flex;
            top: 50%;
            text-align: center;
            transform: translateY(-50%);
            object-fit: cover;
            min-height: 550px;
            height: auto;
        }
.oceanus-page.full-width-hero #fl-post-543269 .content-splash-img img {
    height: 100%;
    width: inherit;
    max-width: inherit;
}
.hero-caption.mobileOnly {
    display: none;
}
        .oceanus-page.full-width-hero .content-splash-img .hero-title h1.fl-post-title, .oceanus-page.full-width-hero .content-splash-img .hero-title h1.fl-post-title a {
            font-size: 52px;
            text-decoration: none;
            margin-bottom: 20px;
        }

        .oceanus-page.full-width-hero .content-splash-img .hero-title .topic_item {
            text-transform: uppercase;
            position: relative;
            font-size: 16px;
            font-family: 'TideSans-400LilDude';
        }

    .oceanus-page.full-width-hero .fl-content.col-sm-12 {
        margin-top: 0px;
    }

    .oceanus-page.full-width-hero .content-splash-img {
        max-height: 550px;
        overflow: hidden;
        position: relative;
    }
.fl-row.fl-row-full-width.fl-node-9zu3vi8l6jge {
    width: 100%;
    max-width: 900px !important;
}

    .fl-row.fl-row-full-width.fl-node-9zu3vi8l6jge .article-membership-cta a {
        font-family: 'TideSans','Red Hat Display', 'Helvetica', Arial, Tahoma, sans-serif;
        font-weight: 300;
        font-size: 16px;
    }

    .fl-post.custom-layout .hero-title .articles-hero-topics a {
        color: #333;
        text-transform: uppercase;
    }
.fl-post.custom-layout .hero-title h1.fl-post-title, .fl-post.custom-layout .hero-title .oceanus-article-author-block {
    margin-top: 20px;
}
.fl-post.custom-layout .hero-title .articles-hero-topics::after {
    border-bottom: 5px solid #54B7BE;
    content: "";
    display: block;
    width: 100%;
    margin: 0px auto 0px;
    float: none;
    padding-top: 10px;
    max-width: 70px;
}
.fl-post.custom-layout .white-txt .hero-title .articles-hero-topics a, .fl-post.custom-layout .white-txt .hero-title h1, .fl-post.custom-layout .white-txt .hero-title .excerpt, .fl-post.custom-layout .white-txt .hero-title .oceanus-article-author-block {
    color: #fff;
}

        .oceanus-page.full-width-hero .content-splash-img .hero-title .articles-hero-topics::after {
            border-bottom: 5px solid #54B7BE;
            content: "";
            display: block;
            width: 100%;
            margin: 0px auto 0px;
            float: none;
            padding-top: 10px;
            max-width: 70px;
        }

        .oceanus-page.full-width-hero .content-splash-img .hero-title ul {
            padding-left: 0px;
            color: #fff;
        }

        .oceanus-page.full-width-hero .content-splash-img .hero-title .articles-hero-topics ul a {
            color: #fff;
            font-size: 16px;
        }

        .oceanus-page.full-width-hero .content-splash-img .hero-title .articles-hero-topics {
            padding-bottom: 30px;
            text-align: center;
            text-transform: uppercase;
        }

        .oceanus-page.full-width-hero .content-splash-img::after {
            background: linear-gradient(0deg, rgba(0,0,0,0.8) 10%, rgba(0,0,0,0) 55%);
            content: "";
            display: block;
            width: 100%;
            height: 100%;
            bottom: 0px;
            position: absolute;
        }

    /*End*/

    /*Header logo, search bar*/
.oceanus-header-topbar .cls-1 {
    fill: #00B7BD !important;
}

.oceanus-header-topbar .cls-2 {
    fill: #00a9e0 !important;
}

.oceanus-header-topbar .cls-3 {
    fill: #0069B1 !important;
}

.fl-module.site-tagline {
    display: block;
    position: relative;
    z-index: 99;
}


.fl-row.fl-row-fixed-width.fl-row-bg-none.fl-node-4yukad9p83th {
    display: none;
}

header.fl-builder-content-568926 .oceanus-header-logo-row-two .fl-node-xuq6e7a209f4 .fl-module-content.fl-node-content {
    margin-bottom: 0px;
}

.oceanus-header-nav-row-2 .fl-menu-mobile-toggle.hamburger:hover {
    background: transparent !important;
}
        .fl-module.site-tagline::before {
            content: "";
            background-color: #fff;
            width: 390px;
            position: absolute;
            z-index: 1;
            height: 50px;
            display: block;
            left: 0;
            right: 0;
            margin: auto;
            text-align: center;
        }

        .fl-module.site-tagline::after {
            border-color: #707070;
            width: 130%;
            border-width: 1px 0px 0px 0px;
            border-style: solid;
            content: "";
            display: flex;
            position: absolute;
            top: 10px;
            z-index: 0;
            left: 50%;
            margin: auto;
            text-align: center;
            -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
        }

        .fl-module.site-tagline .fl-rich-text {
            z-index: 10;
            position: relative;
            font-size: 16px;
        }

header .fl-page-nav-search form {
    top: -6px;
    border: 0px;
    background: transparent;
    width: 607px;
    right: -31px;
    box-shadow: none !important;
    padding: 0px;
    border-radius: 0px !important;
    
}

    .wp-pagenavi {
        float: none;
        width: 100%;
        max-width: fit-content;
        margin: 20px auto;
        display: flex;
        position: relative;
        top: 26px;
    }
.fl-slideshow-nav.fl-slideshow-nav-content.fl-slideshow-overlay {
    transform: scale(.85);
}
        .wp-pagenavi span.current, .wp-pagenavi a:hover {
            background: #00BAC0;
        }
.fl-module-video > .fl-module-content.fl-node-content, .fl-module-slideshow > .fl-module-content.fl-node-content {
    margin-top: 0px !important;
    margin-bottom: 10px !important;
}
.fl-slideshow-container .fl-slideshow-nav-content {
    display: none;
}

.fl-slideshow-container .fl-slideshow-overlay.fl-slideshow-caption {
    position: relative !important;
    bottom: 0px !important;
    background: transparent;
    color: #000000 !important;
}
.fl-slideshow-container .fl-slideshow-base.fl-slideshow {
    height: 100% !important;
}

    .fl-slideshow-container .fl-slideshow-base.fl-slideshow .fl-slideshow-caption-toggle {
        display: none;
    }
body .fl-row-full-width .fl-module-photo .fl-photo-caption-below {
    padding: 10px 0 5px 0;
}
body .fl-photo-caption-below {
    padding-bottom: 5px;
    padding-top: 10px;
}

.fl-photo-caption.fl-photo-caption-below {
    text-overflow: initial;
    white-space: normal;
}
    .fl-slideshow-container .fl-slideshow-overlay .fl-slideshow-overlay-close {
        display: none;
    }
.fl-slideshow-container .fl-slideshow-overlay .fl-slideshow-caption-content {
    padding: 10px 0px 0px;
    text-overflow: initial !important;
    white-space: normal;
}

    /*Image Aligments*/
article img.alignfull, article .alignfull, .size-align-offset-full, article .offsetfull {
    width: 125%;
    max-width: 125% !important;
    margin-left: -12.5%;
    padding: 20px 0px 10px;
}


article .alignoffset.right, article .alignoffset.-right, article .alignoffsetright {
    float: right !important;
    display: block !important;
    left: 0px !important;
    right: 0px;
    margin-top: inherit !important;
    width: 100% !important;
    max-width: 450px !important;
    margin-bottom: inherit !important;
    margin-right: -16% !important;
    padding: 40px;
}

article .alignoffset.left, article .alignoffset.-left, article .alignoffsetleft {
    float: left !important;
    display: block !important;
    left: 0px !important;
    right: 0px !important;
    margin-top: inherit !important;
    width: 100% !important;
    max-width: 450px !important;
    margin-bottom: inherit !important;
    margin-left: -16% !important;
    padding: 40px;
}

article .fl-photo-align-offset-center {
    width: 125%;
    max-width: 125%;
    margin-left: -12.5%;
    padding: 20px 0px 10px;
}

article .fl-photo-align-offset-right {
    float: right;
    display: block ;
    left: 0px;
    right: 0px;
    width: 125% ;
    margin-right: -25% ;
    padding: 0px 40px 0px 0px;
}


article .fl-photo-align-offset-left {
    float: left ;
    display: block ;
    left: 0px ;
    right: 0px ;
    width: 125% ;
    margin-left: -25% ;
    padding: 0px 0px 0px 40px;
}


/*Homepage*/
.homepage-hero .fl-post-meta::after {
    content: "";
    display: block;
    width: 85px;
    border-bottom: 5px solid #54B7BE;
    padding-top: 10px;
}

    .fl-module.fl-module-rich-text.fl-node-8ymxkb0v7d5s p {
        font-family: 'TideSans';
        font-weight:300;
        font-size: 14px;
        padding: 0px 20px;
        color: #707070;
    }

    body .fl-page-content .fl-col:first-child .homepage-hero .oceanus_article.type-oceanus_article .fl-post-image .wp-post-image {
        margin: auto;
    }

    .fl-post-grid-post.fl-post-grid-image-above-title.oceanus_article.type-oceanus_article .fl-post-meta a {
        text-transform: uppercase;
        color: #fff;
        font-weight: 500;
    }






    .categorychecklist > .parent-topic > label > input.not-allowed {
        color: #666 !important;
        opacity: 0.3;
    }


    

    .title-block-toc h2 {
        color: #fff;
        font-size: 32px;
        text-transform: capitalize;
    }

    .oceanus-toc .fl-post-grid-post {
        background: transparent;
    }

    .fl-post-meta a, .pp-content-grid-post-image a {
        text-decoration: none;
    }

    .oceanus-page .fl-post {
        position: relative;
    }
.full-hero .excerpt p {
    text-align: center;
    color: #fff;
    font-size: 18px;
}

.full-hero .excerpt {
    margin: auto;
    width: 100%;
    max-width: 1000px;
}
    .fl-post-grid-post {
        border: 0px;
    }

    .fl-content.col-sm-12 {
        margin-top: 20px;
    }

    .oceanus-page .container {
        max-width: 100%;
    }

    .fl-comments {
        display: none;
    }

    .oceanus-page .fl-post-header.split-hero .post-edit-link {
        margin: auto;
        text-align: center;
        float: none;
        display: block;
    }

    .articles-hero-topics ul li {
        display: none;
        text-align: center;
    }

        .articles-hero-topics ul li:first-child {
            display: block;
        }

    .fl-post-content.first-letter {
        position: relative;
    }
.fl-post.full-hero .fl-post-header h2 {
    margin-top: inherit;
}
.wp-caption.alignfull p.wp-caption-text, .alignfull .pp-photo-gallery-caption {
    line-height: inherit;
    margin: 5px auto 5px;
    padding: 5px 0px !important;
    font-weight: 300;
    font-family: 'TideSans','Red Hat Display', 'Helvetica', Arial, Tahoma, sans-serif;
    font-size: 12px;
}



.video-caption, .video-caption span, .video-caption p, .video-caption.sm-gray p {
    padding: 5px 0 0 0;
    color: #707070;
    font-family: 'TideSans','Red Hat Display', 'Helvetica', Arial, Tahoma, sans-serif !important;
    font-weight: 300 !important;
    font-size: 12px !important;
    line-height: 1.55;
    display: block;
}

    .oceanus-issues-grid .fl-post-grid .fl-post-title, .fl-post-grid .fl-post-title a {
        color: #707070;
        font-weight: 500;
        width: 100%;
        float: left;
    }
.fl-button.digital-edition, .fl-button.digital-edition span {
    color: #fff !important;
}
    .oceanus-issues-grid .fl-post-grid .fl-post-text {
        padding: 5px 0px;
    }
        .oceanus-issues-grid .fl-post-grid .fl-post-text .fl-post-title a {
            font-size: 16px;
        }
.oceanus-toc ul {
    list-style: disc;
    text-indent: 0;
}
    /*No Header*/
    .no-header .articles-hero-topics, .no-header .articles-hero-topics a {
        color: rgb(0, 186, 192);
        text-decoration: none;
        text-align: center;
        margin-bottom: 29px;
        text-transform: uppercase;
        font-size: 16px;
        position: relative;
    }

        .no-header .articles-hero-topics::after {
            content: "";
            display: block;
            width: 100px;
            border-bottom: 5px solid #54B7BE;
            height: 2px;
            position: relative;
            bottom: -6px;
            right: 0;
            float: none;
            margin: 9px auto 36px;
            text-align: center;
            left: 0;
        }

    .fl-post-header.no-header {
        width: 100%;
        max-width: 1100px;
        margin: auto;
        text-align: center;
    }

body .fl-post-header.no-header .fl-post-title {
    color: #53565a;
    font-size: 36px;
}

    .no-header .articles-hero-topics ul {
        padding-left: 0px;
    }

    .fl-post-header.no-header .excerpt, .fl-post-header.no-header .excerpt p {
        word-break: break-word;
    }

    .no-header-cont .video_sidebar {
        top: 8%;
    }

    .no-header-cont #s1 {
        top: 6%;
    }

    .no-header-cont #s2 {
        top: 10%;
    }

    .no-header-cont #s3 {
        top: 20%;
    }

    .no-header-cont .mtk_sidebar {
        top: 5%;
        position: absolute;
        right: 0;
        width: 100%;
        max-width: 320px;
        height: 80%;
    }

    .no-header-cont #s1b {
        top: 14%;
    }

    .no-header-cont #s2b {
        top: 20%;
    }

    .no-header-cont #s3b {
        top: 42%;
    }
.article-membership-cta a {
    font-family: 'TideSans','Red Hat Display', 'Helvetica', Arial, Tahoma, sans-serif;
}

.related-post-grid.fl-post-549000 .related-post-img {
    min-height: 160px;
}
    .related-post-grid.fl-post-549000 .related-post-img img {
        height: inherit;
        max-width: inherit;
        display: flex;
        object-fit: cover;
        width: 100%;
        min-height: 160px;
    }
    /*SidebySide Featured Hero Image Oceanus Mag Article*/
    .oceanus-page .fl-post-header.split-hero .col-md-6:first-child {
        padding-left: 10%;
        padding-right: 40px;
    }

    .oceanus-page .fl-post-header.split-hero .col-md-6:last-child {
        margin-right: 0px;
        padding-right: 0px;
    }

    .oceanus-page .fl-post-header.split-hero .col-md-6, .oceanus-page .fl-post-header.split-hero .col-md-8, .oceanus-page .fl-post-header.split-hero .col-md-4 {
        background-color: #00053e;
        display: flex;
        justify-content: right;
        height: 100%;
        align-content: center;
        align-items: center;
        width: 100%;
    }

    .oceanus-page .fl-post-header.split-hero .col-md-8, .oceanus-page .fl-post-header.split-hero .col-md-4 {
        background-color: #145966;
    }

    .oceanus-page .fl-post-header.split-hero .col-md-8 {
        padding-left: 0px;
    }

    .oceanus-page .fl-post-header.split-hero.big-img .col-md-8 {
        padding-right: 0px;
    }

    .fl-post-header.split-hero.big-img .articles-hero-topics ul {
        padding-left: 0px;
    }

    .fl-post-header.split-hero.big-img .articles-hero-topics:after {
        left: 0px;
        right: inherit !important;
        float: left !important;
    }

    .oceanus-page .fl-post-header.split-hero.big-img .col-md-4 {
        padding-right: 10%;
        padding-left: 40px;
    }

.oceanus-page .fl-post-header.split-hero .content-splash-img {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-auto-rows: 1fr;
    grid-row-gap: 5px;
    min-height: 400px;
    max-height: 640px;
}

    .oceanus-page .fl-post-header.split-hero .col-md-6 .hero-title h4 li a, .oceanus-page .fl-post-header.split-hero .col-md-8 .hero-title h4 li a, .oceanus-page .fl-post-header.split-hero .col-md-4 .hero-title h4 li a {
        color: #fff;
    }

    .oceanus-page .fl-post-header.split-hero .content-splash-img .hero-title, .oceanus-page .fl-post-header.split-hero .content-splash-img .hero-title h4, .oceanus-page .fl-post-header.split-hero .content-splash-img .hero-title .excerpt, .oceanus-page .fl-post-header.split-hero .content-splash-img .hero-title .reading-time, .oceanus-page .fl-post-header.split-hero .content-splash-img .hero-title .fl-post-title, .oceanus-page .fl-post-header.split-hero .content-splash-img .hero-title .oceanus-article-author-block, .oceanus-page .fl-post-header.split-hero .content-splash-img .hero-title h4 li {
        text-align: right;
        width: 100%;
        float: right;
        color: #fff;
        position: relative;
    }

    .oceanus-page .fl-post-header.split-hero .content-splash-img .hero-title {
        padding-top: 40px;
        padding-bottom: 40px;
    }

.oceanus-page .fl-post-header.split-hero .content-splash-img {
    width: 100%;
    height: auto;
    object-fit: cover;
}

        .oceanus-page .fl-post-header.split-hero .content-splash-img .wp-post-image {
            width: 100%;
            max-width: inherit;
            height: inherit;
            display: flex;
            object-fit: cover;
            min-height: 100%;
        }

    .oceanus-page.old-article-layout .fl-post-header.split-hero .content-splash-img .wp-post-image {
        width: -moz-available;
        height: unset;
    }

    .oceanus-page .fl-post-header.split-hero .content-splash-img .col-md-8, .oceanus-page .fl-post-header.split-hero .content-splash-img .col-md-6 {
        width: auto;
        overflow: hidden;
    }

    .oceanus-page .fl-post-header.split-hero .content-splash-img .hero-title .excerpt h2 {
        color: #fff;
    }

    .oceanus-page .fl-post-header.split-hero.big-img .content-splash-img .hero-title, .oceanus-page .fl-post-header.split-hero.big-img .content-splash-img .hero-title h4, .oceanus-page .fl-post-header.split-hero.big-img .content-splash-img .hero-title .excerpt, .oceanus-page .fl-post-header.split-hero.big-img .content-splash-img .hero-title .reading-time, .oceanus-page .fl-post-header.split-hero.big-img .content-splash-img .hero-title .fl-post-title, .oceanus-page .fl-post-header.split-hero.big-img .content-splash-img .hero-title .oceanus-article-author-block, .oceanus-page .fl-post-header.split-hero.big-img .content-splash-img .hero-title h4 li {
        text-align: left;
    }


    .oceanus-page .fl-post-header.split-hero .content-splash-img .hero-title h4.articles-hero-topics {
        font-size: 16px;
        text-transform: uppercase;
    }

        .oceanus-page .fl-post-header.split-hero .content-splash-img .hero-title h4.articles-hero-topics:after {
            content: "";
            display: block;
            width: 100px;
            border-bottom: 5px solid #54B7BE;
            height: 2px;
            position: relative;
            bottom: 0;
            right: 0;
            float: right;
            margin: 9px 2px 36px;
        }

    .oceanus-page .fl-post-header.split-hero .content-splash-img .hero-title .fl-post-title {
        font-size: 44px;
        margin-bottom: 20px;
        line-height: 1.1;
    }

    .oceanus-page .fl-post-header.split-hero .content-splash-img .hero-title .oceanus-article-author-block {
        margin-top: 10px;
    }

        .oceanus-page .fl-post-header.split-hero .content-splash-img .hero-title .oceanus-article-author-block .oceanus-article-author a {
            color: #fff;
            font-weight: 400;
        }
.article-membership-cta a:hover {
    color: #041E42 !important;
}
.oceanus-article-author-block a:hover {
    color: #041E42;
}
        .oceanus-page .fl-post-header.split-hero .content-splash-img .hero-title .oceanus-article-author-block .oceanus-article-author, .oceanus-page .fl-post-header.split-hero .content-splash-img .hero-title .oceanus-article-author-block .oceanus-article-date {
            margin-right: 0px;
            font-weight: 500;
        }

    .col-md-12.author-block .post-content {
        width: 100%;
        max-width: 900px;
    }

    .fl-post-header.split-hero .reading-time {
        margin-top: -15px;
        z-index: 40;
        background: #fff;
        position: relative;
        width: fit-content;
        padding: 8px 26px;
    }

.fl-archive .fl-post.oceanus_article, .fl-archive .fl-post.news_insight {
    border-bottom: 0px;
    float: left;
    width: 46%;
    margin-right: 30px;
    min-height: 440px;
}

    .fl-archive .fl-post.oceanus_article .fl-post-content-beside p:last-child, .fl-archive .fl-post.news_insight .fl-post-content-beside p:last-child {
        padding-bottom: 0px;
        margin-bottom: 0px;
    }

    .oceanus-page .fl-archive.container {
        width: 100%;
        max-width: 1250px;
    }

.fl-archive .fl-post.oceanus_article .fl-post-content-beside, .fl-archive .fl-post.news_insight .fl-post-content-beside {
    width: 100%;
    position: relative;
}
#search-results .fl-post-image-beside {
    float: left;
    width: 48%;
    margin-right: 20px;
    max-height: 230px;
    min-height: 230px;
}
    #search-results .fl-post-image-beside .wp-post-image {
        height: inherit;
        max-width: inherit;
        display: flex;
        object-fit: cover;
        width: 100%;
        min-height: 230px;
    }
#search-results .fl-post-feed.facetwp-template .fl-post-feed-post {
    margin-bottom: 30px;
}
#search-results .fl-post-content-beside {
    float: left;
    width: 48%;
}
#search-results {
    max-width: 1250px;
}
.fl-archive .fl-post.oceanus_article .fl-post-content-beside .fl-post-content, .fl-archive .fl-post.news_insight .fl-post-content-beside .fl-post-content {
    margin: 10px 5px 15px 0px;
}

.fl-archive .fl-post.oceanus_article .fl-post-image-beside, .fl-archive .fl-post.news_insight .fl-post-image-beside {
    margin-right: 0px;
    max-height: 210px;
    overflow: hidden;
}
.archive.tax-oceanus_author article .fl-post-content-beside .fl-post-content {
    margin-top: 5px;
    line-height: 1.2;
}


    /*Full Width Oceanus Mag Article*/

    .reading-time {
        margin: auto;
        float: none;
        display: block;
        text-align: center;
    }

        .reading-time p {
            font-size: 12px;
        }

    .alignextended-full {
        width: 125%;
        max-width: 125%;
        margin-left: -12.5%;
        text-align: center;
        float: none;
        padding: 20px 0px 40px;
    }

    #s1, #s2, #s3 {
        position: absolute;
        left: 0;
        float: left;
    }

    #s1 {
        top: 500px;
        height: 50%;
    }

    #s2 {
        top: 700px;
        height: 50%;
    }

    #s3 {
        top: 1700px;
        height: 75%;
    }

    .background.s1 ~ #fly-in.side {
        left: 40px;
    }

    .background.s1.s3 ~ #fly-in.side {
        left: -330px;
        transition: 1s !important;
    }

    /*Right side*/
    #s1b, #s2b, #s3b {
        position: absolute;
        right: 0;
        float: right;
    }

    #s1b {
        top: 1100px;
        height: 50%;
    }

    #s2b {
        top: 1500px;
        height: 50%;
    }

    #s3b {
        top: 2600px;
        height: 70%;
    }

    .backgroundb.s1b ~ #fly-in-b.side {
        right: 40px;
    }

    .backgroundb.s1b.s3b ~ #fly-in-b.side {
        right: -330px;
        transition: right 0.5s ease-in-out !important;
    }

    .video_sidebar {
        display: none;
    }

        .video_sidebar.vid-active {
            display: block;
        }

    .mtk_sidebar {
        display: none;
    }

        .mtk_sidebar.mtk-active {
            display: block;
        }


    .video_sidebar {
        float: left;
        position: absolute;
        max-width: 330px;
        height: 75%;
        top: 800px;
        width: 100%;
        z-index: 99;
    }

.mtk_sidebar {
    position: absolute;
    top: 1200px;
    right: 0;
    width: 100%;
    max-width: 320px;
    float: right;
    height: 70%;
    z-index: 999;
}

    #fly-in.side {
        width: 100%;
        max-width: 320px;
        display: block;
        float: left;
        position: absolute;
        left: -340px;
        top: 0px;
        transition: left 0.5s ease-in-out;
    }


    #fly-in.sticky {
        position: fixed !important;
        padding-top: 10px !important;
    }

    #fly-in-b.sticky {
        position: fixed !important;
        margin-top: 90px !important;
        top: 0px;
    }

    #fly-in.pinit {
        margin-top: 40px !important;
    }

    #fly-in-b.right.pinit {
        top: 10%;
    }
.fl-theme-builder-header-oceanus-header-2023 div#st-3 {
    display: none;
}
#fly-in-b.right {
    right: 0;
    width: 100%;
    max-width: 320px;
    display: block;
    float: right;
    right: -330px;
    position: absolute;
    border-top: 1px solid #B3B5B6;
    border-bottom: 5px solid #54B7BE;
    padding: 10px 10px 5px;
    transition: right 0.5s ease-in-out;
    margin-top: 100px;
    background-color: rgba(255,255,255,0.95);
}

        #fly-in-b.right p {
            font-size: 14px;
        }

    #fly-in video {
        width: 100%;
        max-width: 320px;
        display: block;
    }
.hero-caption, .wp-caption-text {
    font-family: 'TideSans','Red Hat Display', 'Helvetica', Arial, Tahoma, sans-serif !important;
    font-weight: 300 !important;
    font-size: 12px !important;
}
.oceanus-article-header .excerpt {
    text-align: center;
    font-family: 'TideSans','Red Hat Display', 'Helvetica', Arial, Tahoma, sans-serif !important;
    font-weight: 300 !important;
    font-size: 20px;
}

.hero-oceanus-issue.left {
    float: left;
    position: absolute;
    width: 100%;
    max-width: 185px;
    left: 5%;
    font-size: 13px;
    margin-top: -80px;
    color: #707070;
    z-index: 99999;
}

    .hero-oceanus-issue.right {
        float: right;
        position: absolute;
        width: 100%;
        max-width: 185px;
        right: 5%;
        font-size: 13px;
        margin-top: -80px;
        color: #707070;
    }

        .hero-oceanus-issue.left .oceanus-in, .hero-oceanus-issue.right .oceanus-in {
            margin-bottom: 2px;
            display: block;
        }

.fl-post-header.split-hero .hero-caption.right {
padding-top:0px;
}
.oceanus_article-template-tpl-oceanus-article-left-hero .oceanus-page > .container > .row > .fl-content.col-sm-12 {
    margin-top: 0px;
}
.hero-caption.right {
    float: right;
    position: absolute;
    width: 100%;
    max-width: 260px;
    right: 3%;
    padding-top: 5px;
    text-align: left;
}

    .hero-caption.left {
        float: left;
        position: absolute;
        width: 100%;
        max-width: 260px;
        left: 3%;
        font-size: 13px;
    }

    .fl-photo-caption {
        font-family: 'TideSans', 'Red Hat Display', 'Helvetica', Arial, Tahoma, sans-serif !important;
        font-weight: 300;
    }

    .oceanus-page .fl-post-content {
        width: 100%;
        margin: 0px auto;
    }

    .oceanus-page .article-archive .fl-post-content {
        width: 100%;
        max-width: 900px;
    }

    .oceanus-header-topbar .fl-row-fixed-width {
        max-width: 1100px;
        position:relative;
    }

    #fl-post-19490 .fl-row-fixed-width {
        max-width: 1100px;
    }


.archive.tax-oceanus_author .fl-row.fl-row-fixed-width .fl-row-content-wrap {
    max-width: inherit;
}
.page-id-19490 .fl-row.fl-row-fixed-width .fl-row-content-wrap, .post-type-archive-oceanus_issue .fl-row.fl-row-fixed-width .fl-row-content-wrap, .archive.tax-oceanus_author .fl-row-fixed-width {
    max-width: 1100px;
}

.fl-row.fl-row-fixed-width .fl-row-content-wrap {
    max-width: 900px;
    margin: auto;
}
    .fl-row.fl-row-fixed-width.custom-width .fl-row-content-wrap {
        max-width: inherit;
    }
.single-oceanus_issue .oceanus-issue-article-feed .container.fl-row.fl-row-fixed-width {
    width: 100%;
    max-width: 1100px;
    margin-bottom: 40px;
}
    footer .fl-row-fixed-width {
        max-width: 1100px;
    }

    .oceanus-header-nav-row-2 .fl-row-content.fl-row-fixed-width {
        max-width: 1100px;
    }

    .oceanus-page .fl-post-content .fl-row-full-width {
        max-width: 100%;
    }

    .social-share {
        max-width: 1250px;
        margin: auto;
    }

        .social-share .fl-module-content.fl-node-content {
            margin-left: 0px;
            margin-right: 0px;
        }

    .oceanus-related-article-box h3 {
        padding: 20px 0px 30px;
        text-align: center;
        font-size: 30px;
    }

    .oceanus-related-article-box {
        width: 100%;
        display: block;
        max-width: 1100px;
        margin: auto;
    }

        .oceanus-related-article-box .related-post-grid {
            float: left;
            width: 31.5%;
            margin-right: 20px;
            /*min-height: 350px;*/
            display: flex;
            flex-direction: row;
            flex-wrap: wrap;
            align-items: flex-start;
            justify-content: flex-start;
        }
   

            .oceanus-related-article-box .related-post-grid li {
                list-style: none;
                text-align: left;
            }

    .related-post-img {
        max-height: 160px;
        overflow: hidden;
        display: flex;
        position: relative;
        flex: 100%;
        width: 100%;
        align-self: flex-start;
    }

        .related-post-img .articles-hero-topics {
            position: absolute;
            bottom: 4px;
            left: 0px;
            z-index: 20;
            width: 100%;
        }

            .related-post-img .articles-hero-topics ul {
                padding-left: 0px;
                color: #fff;
            }

                .related-post-img .articles-hero-topics ul .topic_item a {
                    color: #fff;
                }

    .related-post-content {
        padding-left: 12px;
        padding-top: 12px;
        width: 100%;
        float: left;
        align-self: flex-start;
        display: flex;
        justify-content: flex-start;
        flex-direction: column;
        justify-content: center;
    }


.related-post-img a img::after {
    background: linear-gradient(0deg, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0) 100%);
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    bottom: 0px;
    position: absolute;
    z-index: 2;
}

    .fl-topics article .fl-post-content-beside .excerpt {
        line-height: 1.2;
    }


    /*Author Page*/
    .oceanus-page.author .fl-post, .fl-topics article.fl-post {
        border-bottom: 0px !important;
    }

    .fl-post .fl-post-content-beside {
        float: left;
        width: 42%;
    }

    .oceanus-page.author .author-block ~ article .fl-post-content-beside h2, .fl-topics article .fl-post-content-beside h2 {
        line-height: 22px;
    }

        .oceanus-page.author .author-block ~ article .fl-post-content-beside h2 ~ p, .fl-topics article .fl-post-content-beside h2 ~ p {
            line-height: 21px;
        }

.oceanus-item.oceanus-item-featured .featured-img > a:before {
    content: "";
    background: linear-gradient(0deg, rgba(0,0,0,0.7) 0%, rgba(0,0,0,0) 100%);
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 10;
    bottom: 0;
    display: block;
}

.oceanus-item.oceanus-item-featured .featured-img {
    position: relative;
}
    .oceanus-item.oceanus-item-featured .featured-img .oceanus-item-topic:before {
        width: 14px;
        height: 10px;
        content: "";
        display: block;
        background-color: rgb(0, 186, 192);
        position: absolute;
        left: -20px;
        top: 6px;
    }
    .oceanus-item.oceanus-item-featured .featured-img .oceanus-item-topic {
        padding-bottom: 11px;
        float: left;
        clear: both;
        display: block;
        width: 100%;
        text-transform: uppercase;
        font-weight: 500;
        color: #fff;
    }

    .oceanus-item.oceanus-item-featured .featured-img a {
        color: #fff;
    }
    .oceanus-item.oceanus-item-featured .featured-img .content-block {
        position: absolute;
        bottom: 20px;
        left: 20px;
        color: #fff;
        z-index: 10;
        padding-right: 20px;
    }

    .oceanus-item.oceanus-item-featured .featured-img h2, .oceanus-item.oceanus-item-featured .featured-img h2 a {
        font-size: 30px;
        line-height: 1.1;
    }

    .oceanus-item.oceanus-item-featured .featured-img p {
        font-size: 16px;
    }

.archive.tax-oceanus_author .fl-archive .fl-post.oceanus_article,
.archive.tax-oceanus_author .fl-archive .fl-post.news_insight {
    min-height: inherit;
}
.archive.tax-oceanus_author .fl-post.oceanus_article .fl-post-content-beside .fl-post-title,
.archive.tax-oceanus_author .fl-post.news_insight .fl-post-content-beside .fl-post-title {
    font-size: 16px;
    line-height: 1.1;
    margin-top: 0px;
}
.archive.tax-oceanus_author .fl-post.oceanus_article .fl-post-content-beside .excerpt,
.archive.tax-oceanus_author .fl-post.news_insight .fl-post-content-beside .excerpt {
    font-size: 14px;
}
.archive.tax-oceanus_author .fl-post.oceanus_article .fl-post-content h2 ~ p,
.archive.tax-oceanus_author .fl-post.news_insight .fl-post-content h2 ~ p {
    display: none;
    font-size: 18px;
    line-height: 1.1;
}
.archive.tax-oceanus_author .fl-post.oceanus_article .fl-post-image-beside,
.archive.tax-oceanus_author .fl-post.oceanus_article .fl-post-content-beside,
.archive.tax-oceanus_author .fl-post.news_insight .fl-post-image-beside,
.archive.tax-oceanus_author .fl-post.news_insight .fl-post-content-beside
{
    width: 47%;
    margin-right: 10px;
    /*max-width: 260px;*/
    max-height: 143px;
    min-height: 143px;
}
    .oceanus-page.author .author-block ~ article, .fl-topics article.fl-post {
        width: 48%;
        margin-right: 2%;
        display: flex;
        /*height: 200px;*/
        float: left;
    }


    .topic-tag a:first-child {
        display: block;
    }

    .topic-tag a {
        display: none;
    }

    .oceanus_article .fl-post-image-beside .topic-tag, .related-post-img .articles-hero-topics ul .topic_item {
        position: absolute;
        bottom: 10px;
        left: 20px;
        color: #fff;
        z-index: 15;
    }

  

.oceanus_article .topic-tag a, .related-post-img .articles-hero-topics ul .topic_item a {
    color: #fff;
    text-transform: uppercase;
    font-size: 13px;
    text-decoration: none;
    width: auto;
    float: left;
}

    .oceanus_article .fl-post-image-beside .fl-post-thumb {
        margin-bottom: 0px;
    }

    .oceanus_article .fl-post-image-beside .topic-tag:before {
        background-color: #00BAC0;
        content: "";
        display: block;
        width: 15px;
        height: 8px;
        position: absolute;
        left: -20px;
        top: 6px;
    }

    .related-post-img .articles-hero-topics ul .topic_item::before {
        background-color: #00BAC0;
        content: "";
        display: block;
        width: 15px;
        height: 10px;
        position: absolute;
        left: -20px;
        top: 4px;
    }

    .oceanus_article .fl-post-image-beside {
        position: relative;
    }

        .oceanus_article .fl-post-image-beside .fl-post-thumb a::after {
            background: linear-gradient(0deg, rgba(0,0,0,0.7) 0%, rgba(0,0,0,0) 100%);
            bottom: 0;
            display: block;
            content: "";
            width: 100%;
            height: 100%;
            position: absolute;
            z-index: 10;
        }

    .oceanus_article .fl-post-content-beside h2 a {
        color: #505050;
    }

    .holder .topic-tag .topic_item:last-child {
        display: block;
    }

    .holder .topic-tag .topic_item {
        display: none;
    }

    .topic-tag {
        color: transparent !important;
        height: auto;
    }

        .topic-tag a {
            color: #fff !important;
        }

    .oceanus-page.author header.fl-post-header {
        text-align: center;
        background-image: url('https://hub.whoi.edu/wp-content/uploads/2022/02/WHOI_textures_8.jpg');
        background-size: 100% auto;
    }

        .oceanus-page.author header.fl-post-header h1 {
            padding: 33px 0px 7px;
        }

    .oceanus-page.author .col-md-12, .oceanus-page.author .col-md-6 {
        background-color: #fff;
    }

    .oceanus-page.author article header.fl-post-header {
        background: transparent;
        text-align: left;
    }

.oceanus-page.author article {
    float: left;
    width: 100%;
    margin-top: 5px;
    margin-bottom: 10px;
}
.author-block .col-md-3, .author-block .col-md-9 {
    display: block;
    height: 100%;
    align-self: center;
    float: left;
}
/*.author-block .col-md-3, .author-block .col-md-9 {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
    align-self: center;
    flex-direction: column;
    width: 100%;
}*/


    article blockquote {
        margin: 40px 0px;
        padding: 10px 29px 0px;
        border-left: 5px solid #54B7BE;
    }

    .oceanus_article blockquote p:first-child, blockquote .quote-text, .pp-pullquote-inner {
        font-size: 26px;
        text-align: left;
        font-family: 'TideSans','Red Hat Display', 'Helvetica', Arial, Tahoma, sans-serif;
        clear: both;
        width: 100%;
        display: block;
        font-style: normal;
        font-weight: 400;
        line-height: 1.3;
    }

    .oceanus_article blockquote p:last-child {
        text-align: right;
        font-family: 'TideSans','Red Hat Display', 'Helvetica', Arial, Tahoma, sans-serif;
        font-style: normal;
        font-size: 16px;
        font-weight: 300;
    }

    .col-md-12.author-block .row {
        display: flex;
    }

    .col-md-12.author-block {
        display: flex;
        justify-content: center;
        height: 100%;
        align-items: center;
        margin-bottom: 60px;
    }

    .author-block .col-md-9 {
        padding-right: 50px;
        z-index: 999;
    }

    .author-block.no-photo .col-md-9 {
        width: 75%;
        display: block;
        height: auto;
        padding: 40px 0px;
        margin: auto;
        text-align: left;
    }

    .col-md-12.author-block.no-photo::before, .col-md-12.author-block.no-photo::after {
        left: 0;
    }

.tax-oceanus_author .col-md-12.author-block:before, .tax-oceanus_author .col-md-12.author-block:after {
    display:none;}


    .col-md-12.author-block:before {
    position: absolute;
    height: 100%;
    width: 100%;
    content: "";
    border-width: 1px 0px 0px 0px;
    border-color: #666666;
    display: block;
    margin: auto;
    left: 40px;
    right: 0;
    border-style: solid;
    max-width: 750px;
    z-index: 0;
    top: 15px;
}

    .col-md-12.author-block:after {
        position: absolute;
        height: 100%;
        width: 100%;
        content: "";
        border-width: 0px 0px 5px 0px;
        border-color: #54B7BE;
        display: block;
        margin: auto;
        left: 40px;
        right: 0;
        border-style: solid;
        max-width: 750px;
        z-index: 0;
        bottom: 15px;
    }

    .author-block .col-md-3 .oceanus-author-photo {
        position: relative;
        z-index: 10;

    }

        .author-block .col-md-3 .oceanus-author-photo > div {
            height: inherit;
            min-height: 156px;
            max-height: 156px;
            width: 100%;
            max-width: 156px;
            min-width: 156px;
            border-radius: 50%;
            overflow: hidden;
        }

        .author-block .col-md-3 .oceanus-author-photo img {
            height: inherit;
            width: 100% !important;
            max-width: 156px;
            display: flex;
            object-fit: cover !important;
            flex-shrink: 0;
            min-height: 156px;
        }

    .author-block .col-md-3 {
        width: 20%;
    }





    /*Oceanus Issue - Internal Side Article*/
    #internal-featured-hero .fl-col-group.fl-col-group-align-center .fl-col:nth-child(2) > .fl-col-content {
        /*background-size: auto 100%;*/
        height: 100%;
    }

    .oceanus-in {
        padding-bottom: 15px;
    }

    .text-align-right {
        text-align: right;
    }

    #internal-featured-hero .font-white.text-align-right {
        margin-right: 7%;
        width: 90%;
        float: right;
    }

    .font-white.text-align-right h1, .font-white.text-align-right h1 a {
        font-size: 60px;
        /*text-transform: capitalize;*/
        margin-bottom: 28px;
        text-decoration: none;
    }

    .font-white.text-align-right h4, .font-white.text-align-right h4 a {
        margin-bottom: 25px;
        text-transform: uppercase;
        text-decoration: none;
        font-size: 16px;
    }

    .font-white.text-align-right p, .font-white.text-align-right p a {
        font-size: 20px;
        margin-bottom: 30px;
        text-decoration: none;
    }

    .font-white, .font-white a, .font-white h1, .font-white h3, .font-white h4 {
        color: #fff;
    }

    .fl-col-group.fl-node-53bk27hep6d8 {
        display: flex;
    }

        .fl-col-group.fl-node-53bk27hep6d8 .fl-col.fl-col-small {
            display: flex;
            align-items: center;
        }

    .fl-row.fl-row-fixed-width.oceanus-issue-link .fl-post-grid .fl-post-column:nth-child(n+2) {
        display: none;
    }

    .fl-row.fl-row-fixed-width.oceanus-issue-link {
        position: absolute;
        width: 100%;
        max-width: 250px;
        margin-top: -4%;
        left: 2%;
    }

    .articles-hero-topics ul li {
        display: none;
        text-align: center;
    }

        .articles-hero-topics ul li:first-child {
            display: block;
        }

    .fl-post-title {
    }

    .oceanus-page .content-splash-img .fl-post-title {
        text-align: center;
        color: #fff;
    }

    .oceanus-article-author-block {
        text-align: center;
        text-transform: uppercase;
    }

    .oceanus-header-topbar-right {
        width: 65%;
    }

.fl-module-video,
.fl-module-video > .fl-module-content,
.fl-video,
.fl-embed-video {
    width: 100%;
    max-width: 100%;
    flex: 0 0 100%; /* occupy row width and don't shrink to 0 */
}


    .oceanus_article .fl-post-image {
        max-height: 550px;
    }

    .oceanus-related-article-box .related-post-grid.fl-post-543269 .related-post-img img {
        height: auto;
        max-width: inherit;
        max-height: 160px;
    }

    .oceanus-header-topbar-right .fl-icon-group .fl-icon {
        display: inline-block;
        margin-bottom: 0px;
        margin-top: 0px;
    }

    .oceanus-header-topbar-right .fa.fa-search {
        padding-top: 0px;
        padding-bottom: 0px;
    }

    .fl-page-content .fl-col:first-child .oceanus_article.type-oceanus_article .fl-post-image {
        height: 100%;
        min-height: 32vw;
        position: relative;
        overflow: hidden;
    }

    .tax-topics .fl-page-content .fl-col.fl-col-small:nth-child(2) .pp-content-grid-post-image.left-img {
        max-height: 175px;
    }

    .oceanus_article .fl-post-image:before {
        bottom: 0;
        background: linear-gradient(0deg, rgba(0,0,0,0.8) 10%, rgba(0,0,0,0) 55%);
        display: block;
        content: "";
        width: 100%;
        height: 100%;
        position: absolute;
        z-index: 10;
    }

    .feature_flag_oceanus-feature-homepage .fl-post-image .wp-post-image {
        width: 100%;
    }

    .fl-post-grid-post.fl-post-grid-image-above-title.fl-post-columns-post.fl-post-align-default.post-534132.oceanus_article.type-oceanus_article.status-publish.has-post-thumbnail.hentry.feature_flag_oceanus-feature-homepage {
        border-bottom: 5px solid #00BAC0;
    }
    /*Topic Post Grid*/

.pp-content-posts .pp-content-grid-post-image a:nth-child(2), .page-id-19490 .fl-post-grid .fl-post-grid-post .pp-content-grid-post-image a:nth-child(2) {
    display: block;
    padding-left: 20px;
    text-transform: uppercase;
    color: #fff;
    font-weight: 500;
    z-index: 10;
    position: absolute;
    bottom: 20px;
    width: 85%;
}

    .pp-content-posts .pp-content-grid-post-image a:nth-child(2):before, .page-id-19490 .fl-post-grid .fl-post-grid-post .pp-content-grid-post-image a:nth-child(2):before {
        height: 10px;
        width: 14px;
        background-color: #00BAC0;
        content: "";
        position: absolute;
        left: 0px;
        display: block;
        bottom: 6px;
    }
.fl-post .homepage-hero ~ .fl-row .pp-posts-wrapper .pp-content-grid-post-image img, .page-id-19490 .fl-post-grid .fl-post-grid-post .pp-content-grid-post-image img {
    display: flex;
    flex-shrink: 0;
    object-fit: cover !important;
    min-height: 100%;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    will-change: transform;
}

.fl-post .homepage-hero ~ .fl-row .pp-posts-wrapper .pp-content-grid-post-image:hover img, .page-id-19490 .fl-post-grid .fl-post-grid-post:hover .pp-content-grid-post-image img {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
    -ms-transform: scale(1.1); /* IE 9 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=1.1, M12=0, M21=0, M22=1.1, SizingMethod='auto expand')"; /* IE8 */
    filter: progid:DXImageTransform.Microsoft.Matrix(M11=1.1, M12=0, M21=0, M22=1.1, SizingMethod='auto expand'); /* IE6 and 7 */
    transform: scale(1.1);
}

/*Oceanus Homepage Grid Layout*/



.pp-content-grid-post .pp-content-grid-post-image, .page-id-19490 .fl-post-grid-post .pp-content-grid-post-image {
    position: relative;
    max-height: 220px;
    overflow: hidden;
    padding: 0px;
    /*   height: 100%;
    display: flex;*/
}

    .pp-content-grid-post .pp-content-grid-post-title, .pp-content-grid-post .pp-content-grid-post-title a, .page-id-19490 .fl-post-grid-post .pp-content-grid-post-title a, .page-id-19490 .fl-post-grid-post .pp-content-grid-post-title {
    font-size: 20px;
    line-height: 1.1;
    color: #505050;
}
.page-id-19490 .fl-post-grid-post .pp-content-grid-post-text {
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 10px;
    /*padding-bottom: 0px;
    */
    padding-bottom: 20px;
}
    .page-id-19490 .fl-post-grid-post .pp-content-grid-post-text .pp-content-grid-post-excerpt {
        padding-top: 5px;
    }
        .page-id-19490 .fl-post-grid-post .pp-content-grid-post-text .pp-content-grid-post-excerpt p {
            line-height: 1.3;
        }
.pp-content-grid-post .pp-content-grid-post-text {
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px;
    padding-bottom: 20px;
}

/*.two-col .pp-content-grid-post .pp-content-grid-post-text, .page-id-19490 .two-col .fl-post-grid-post .pp-content-grid-post-text {
    padding-left: 40px;
    padding-right: 40px;
}*/
    .pp-content-grid-post-excerpt, .pp-content-grid-post-excerpt p, .page-id-19490 .fl-post-grid-post .pp-content-grid-post-excerpt, .page-id-19490 .fl-post-grid-post .pp-content-grid-post-excerpt p {
    font-family: 'TideSans' !important;
    font-weight:300;
    font-size: 16px;
    color: #707070;
}

    .pp-content-grid-post-excerpt {
        padding-top: 10px;
    }

.pp-content-grid-post .pp-content-grid-post-image a:first-child::before, .page-id-19490 .fl-post-grid-post .pp-content-grid-post-image a:first-child::before {
    content: "";
    background: linear-gradient(0deg, rgba(0,0,0,0.7) 0%, rgba(0,0,0,0) 100%);
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 10;
    bottom: 0;
}

.fl-row.two-col .pp-content-grid-post .pp-content-grid-post-image a:first-child::before, .page-id-19490 fl-row.two-col .fl-row.two-col .fl-post-grid-post .pp-content-grid-post-image a:first-child::before {
    content: "";
    background: linear-gradient(0deg, rgba(0,0,0,0.7) 70%, rgba(0,0,0,0) 100%);
    width: 100%;
    height: 100%;
    position: absolute;
    max-width: 331px;
    z-index: 10;
    bottom: 0;
    top: 0;
}

.pp-content-post-grid .pp-content-post.pp-content-grid-post .pp-content-grid-post-image a img, .page-id-19490 .fl-post-grid-post .pp-content-post.pp-content-grid-post .pp-content-grid-post-image a img {
    z-index: 0;
    width: 100%;
    height: inherit;
    max-width: inherit;
    min-height: 220px;
}

.fl-row.two-col .pp-content-grid-post-image {
    max-height: 290px;
    min-height: 290px;
}

    .fl-row.two-col .pp-content-grid-post .pp-content-grid-post-image a:first-child::before {
        max-width: 100%;
    }

    .feature_flag_oceanus-feature-homepage center {
        position: relative;
    }

.fl-row.two-col .pp-content-grid-post-text {
    position: absolute;
    bottom: 20px;
    color: #fff;
    z-index: 10;
    width: 100%;
    max-width: 540px;
}

        .fl-row.two-col .pp-content-grid-post-text p, .fl-row.two-col .pp-content-grid-post-text a {
            color: #fff;
        }

        .fl-row.two-col .pp-content-grid-post-text > a::before {
            width: 14px;
            height: 10px;
            content: "";
            display: block;
            background-color: #00BAC0;
            position: absolute;
            left: 0px;
            top: 26px;
        }
.page-id-19490 .fl-row.two-col .pp-content-grid-post-text > a::before {
    top: 16px;
}
        .fl-row.two-col .pp-content-grid-post-text > a {
            padding-bottom: 11px;
            float: left;
            clear: both;
            display: block;
            width: 100%;
            text-transform: uppercase;
            font-weight: 500;
        }

        .fl-row.two-col .pp-content-grid-post-text .pp-content-grid-post-title a {
            font-size: 30px;
        }

    .fl-row.two-col .pp-content-grid-post-image {
        border-style: solid;
        border-width: 0px 0px 10px 0px;
        border-color: #00BAC0;
        padding-left: 0px;
        padding-right: 0px;
    }

    #menu-oceanus-main-menu .text-teal a {
        color: #00BAC0;
        font-style: italic !important;
    }

    .fl-row-content-wrap ul li {
        background-color: transparent !important;
    }


    .fl-module-pp-content-grid.fl-node-rgvcskb3oz02 .pp-post-filters-wrapper {
        display: none;
    }

    .fl-archive.container .col-md-6.first article {
        float: left;
        position: relative;
        width: 100%;
        max-width: inherit;
        min-width: inherit;
        min-height: 500px !important;
    }

        .fl-archive.container .col-md-6.first article .fl-post-thumb img {
            max-width: inherit !important;
            height: inherit !important;
            width: 100%;
            z-index: 0;
            position: relative;
            display: block;
            margin: auto;
            display: flex;
            object-fit: cover !important;
            min-height: 533px;
            -webkit-transition: all 0.5s ease;
            -moz-transition: all 0.5s ease;
            -ms-transition: all 0.5s ease;
            -o-transition: all 0.5s ease;
            transition: all 0.5s ease;
            will-change: transform;
        }


        .fl-archive.container .col-md-6.first article:hover .fl-post-thumb img {
            -webkit-transform: scale(1.1);
            -moz-transform: scale(1.1);
            -o-transform: scale(1.1);
            -ms-transform: scale(1.1); /* IE 9 */
            -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=1.1, M12=0, M21=0, M22=1.1, SizingMethod='auto expand')"; /* IE8 */
            filter: progid:DXImageTransform.Microsoft.Matrix(M11=1.1, M12=0, M21=0, M22=1.1, SizingMethod='auto expand'); /* IE6 and 7 */
            transform: scale(1.1);
        }
.fl-archive .col-md-6.second .fl-post-image-beside .fl-post-thumb img, .fl-archive .col-md-6.third .fl-post-image-beside .fl-post-thumb img {
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    will-change: transform;
}

.fl-archive .col-md-6.second .fl-post-image-beside:hover .fl-post-thumb img, .fl-archive .col-md-6.third .fl-post-image-beside:hover .fl-post-thumb img {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
    -ms-transform: scale(1.1); /* IE 9 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=1.1, M12=0, M21=0, M22=1.1, SizingMethod='auto expand')"; /* IE8 */
    filter: progid:DXImageTransform.Microsoft.Matrix(M11=1.1, M12=0, M21=0, M22=1.1, SizingMethod='auto expand'); /* IE6 and 7 */
    transform: scale(1.1);
}

    .fl-archive.container .col-md-6.first .fl-post-image-beside .fl-post-title, .fl-archive.container .col-md-6.first .fl-post-image-beside .fl-post-title a, .fl-archive.container .col-md-6.first .fl-post-image-beside p {
        width: 100%;
        z-index: 10;
        color: #fff;
        float: left;
        display: grid;
        position: relative;
    }

    .fl-archive.container .col-md-6.first .fl-post-image-beside .topic-tag {
        position: relative;
        float: left;
        width: 100%;
        clear: both;
        height: 25px;
        bottom: 0;
        align-self: flex-end;
        display: flex;
    }

.post-type-archive .oceanus-issues-grid {
    max-width: 1100px;
}

    /*Internal Pages*/
    .fl-col.fl-node-sugra15z0e26 {
        position: relative;
    }

    .fl-node-sugra15z0e26 .fl-module-photo::before {
        background: linear-gradient(0deg, rgba(0,0,0,0.5816527294511555) 0%, rgba(0,0,0,0) 100%);
        content: "";
        width: 100%;
        height: 100%;
        position: absolute;
        z-index: 1;
        display: block;
        bottom: 0;
    }

    .fl-module.fl-module-rich-text.featured-img-caption {
        position: absolute;
        bottom: 0;
        width: 100%;
        float: left;
        left: 0;
        z-index: 5;
    }

    #oceanus-mag-article-content blockquote {
        margin: 60px 20px 0px;
        width: 80%;
        position: relative;
    }

        #oceanus-mag-article-content blockquote + p {
            margin: 0px 20px 60px;
            text-align: right;
        }

    #oceanus-mag-article-content img {
        width: 125%;
        max-width: 1200px;
        margin: 40px auto;
        text-align: center;
        float: none;
        display: block;
        left: -12.5%;
        position: relative;
    }

    .fl-node-2a5mshind103 .fl-topics span a {
        background-color: #efefef;
        padding: 10px 20px;
        margin-right: 10px;
        color: #333;
        text-decoration: none;
    }

    /**ARTICLE PAGE LAYOUT**/

    .article-hero-author {
        color: #fff;
        text-transform: uppercase;
    }

        .article-hero-author .author {
            color: #B2B5B6 !important;
        }

.first-letter .fl-col > .fl-col-content.fl-node-content {
    position: relative;
    z-index: 10;
}
.letter-shadow {
    position: absolute;
    font-size: 120px;
    left: -40px;
    z-index: 0;
    opacity: .07;
    color: #00BAC0;
    top: -40px;
}

    .fl-sidebar-left .facetwp-input-wrap {
        width: 100%;
    }

.oceanus-issue-header {
    float: left;
    margin: 0px 35px;
    text-align: left;
}

        .oceanus-issue-header h1 {
            display: inline-block;
            text-align: center;
        }

            .oceanus-issue-header h1 .small {
                display: inline-block;
                font-size: 18px;
                color: #00053E;
            }

    .full-wdith-container .fl-post-content {
        width: 100%;
        max-width: 1200px;
    }

        .full-wdith-container .fl-post-content .col-md-10 {
            width: 66%;
        }



    .pp-content-grid-post-image.left-img {
        float: left;
        width: 48%;
    }

    .pp-content-grid-post-text.right-content {
        float: left;
        width: 50%;
        padding-top: 0px;
        padding-right: 5px;
    }

        .pp-content-grid-post-text.right-content .pp-content-grid-post-title, .pp-content-grid-post-text.right-content .pp-content-grid-post-title a {
            font-size: 18px;
            line-height: 22px;
        }

        .pp-content-grid-post-text.right-content .pp-content-grid-post-excerpt, .pp-content-grid-post-text.right-content .pp-content-grid-post-excerpt p {
            font-size: 16px;
        }

    .fl-module.fl-module-post-grid.fl-node-gh8d9xo6rtcn.featured-img {
        position: relative;
    }

        .fl-module.fl-module-post-grid.fl-node-gh8d9xo6rtcn.featured-img::after {
            border-bottom: 8px solid #00BAC0;
            content: "";
            display: block;
            position: absolute;
            width: 99.7%;
            bottom: 0px;
            left: 1px;
            z-index: 50;
        }

    .fl-module.fl-module-post-grid.featured-img .fl-post-meta, .fl-module.fl-module-post-grid.featured-img .fl-post-meta a {
        color: #fff;
        text-transform: uppercase;
        font-weight: 900;
        float: left;
        text-align: left;
    }

    .fl-module.fl-module-post-grid.featured-img .fl-post-title, .fl-module.fl-module-post-grid.featured-img .fl-post-title a {
        float: left;
        text-align: left;
        font-size: 2vw;
        line-height: 32px;
    }

    .fl-module.fl-module-post-grid.featured-img .fl-post-excerpt, .fl-module.fl-module-post-grid.featured-img .fl-post-excerpt p {
        text-align: left;
        float: left;
        padding: 6px 0px;
        font-size: 18px;
        width: 100%;
    }

    .fl-module.fl-module-post-grid.featured-img .fl-post-meta:before {
        content: "";
        background-color: #00BAC0;
        width: 35px;
        height: 10px;
        display: block;
        position: absolute;
        left: 0;
        top: 26px;
    }

    .fl-module.fl-module-post-grid.featured-img .fl-post-text.home-featured {
        padding-left: 50px;
        padding-right: 40px;
    }

    .oceanus-issue-articles .fl-post-content {
        display: flex;
    }

        .oceanus-issue-articles .fl-post-content .col-md-10 {
            display: flex;
           /* width: 100%;*/
            flex-wrap: wrap;
        }

            .oceanus-issue-articles .fl-post-content .col-md-10 .fl-builder-content {
                display: flex;
                height: 60%;
            }

                .oceanus-issue-articles .fl-post-content .col-md-10 .fl-builder-content .fl-row, .oceanus-issue-articles .fl-post-content .col-md-10 .fl-builder-content .fl-row .fl-row-content {
                    width: 100%;
                    max-width: 100%;
                    display: flex;
                }

                    .oceanus-issue-articles .fl-post-content .col-md-10 .fl-builder-content .fl-row .fl-row-content-wrap {
                        padding: 30px 40px;
                        display: flex;
                    }

.oceanus-btns .btn {
    background-color: #00BAC0;
    border-color: #00BAC0;
    border-radius: 0px;
    font-weight: 500;
    width: auto;
    padding: 15px;
    font-size: 13px;
}

    .oceanus-btns {
        width: auto;
        float: left;
        display: flex;
        flex-wrap: wrap;
        text-align: center;
        margin: auto;
    }
.oceanus-issue-article-feed h1:first-child {
    text-align: center;
    margin-bottom: 30px;
}
    .oceanus-issue-article-feed {
        width: 100%;
        max-width: 1200px;
        margin: 60px auto;
    }
        .oceanus-issue-article-feed h2, .oceanus-issue-article-feed h2 a {
            margin-top: 0px;
            font-size: 18px;
            text-transform: none;
            color: #505050;
        }
        .oceanus-issue-article-feed .oceanus-item.oceanus-item-issue p {
            font-size: 14px;
        }

.oceanus-issue-article-feed .oceanus-item-image .articles-hero-topics::before {
bottom:5px !important;
}
.oceanus-issue-article-feed .oceanus-item-image {
    position: relative;
    float: left;
    width: 55%;
    margin-right: 10px;
}

    .oceanus-issue-article-feed .oceanus-item-image .articles-hero-topics {
        position: absolute;
        left: 20px;
        float: left;
        bottom: 15px;
        font-size: 14px;
        font-weight: 500;
        text-transform: uppercase;
    }

                .oceanus-issue-article-feed .oceanus-item-image .articles-hero-topics ul {
                    padding-left: 0px;
                }

                .oceanus-issue-article-feed .oceanus-item-image .articles-hero-topics::before {
                    background-color: #00BAC0;
                    position: absolute;
                    left: -20px;
                    content: "";
                    display: block;
                    width: 15px;
                    height: 12px;
                    bottom: 15px;
                }

                .oceanus-issue-article-feed .oceanus-item-image .articles-hero-topics .topic_item a {
                    color: #ffffff;
                }

    .oceanus-item-image:before {
        background: linear-gradient(0deg, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0) 100%);
        content: '';
        display: block;
        width: 100%;
        height: 100%;
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
    }

.tax-special_series .oceanus-item-image:before {
    background: inherit;
    content: '';
    display: none;
    width: 0;
    height: 0;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
}

.topbar-search .fl-search-form.fl-search-button-expand input {
    padding-top: 8px;
    padding-bottom: 8px;
}

.fl-node-msudnblij6x3 .fl-menu-mobile-toggle.fl-active {
    background-color: transparent !important;
}
/*Topics Archive Layout*/
.fl-archive.container .col-md-6.first .fl-post-image-beside:after {
    border-bottom: 8px solid #00BAC0;
    content: "";
    display: block;
    width: 100%;
    height: 40px;
    bottom: 0px;
    z-index: 9999;
    position: absolute;
}
/*.page-id-19490 .pp-content-grid-post-image:hover img {
    transform: scale(1.05);
    transition: all ease-in-out .5s;
}
.fl-archive .col-md-6.second .fl-post-image-beside:hover .fl-post-thumb img, .fl-archive .col-md-6.third .fl-post-image-beside:hover .fl-post-thumb img, .col-md-6.third .fl-post-image-beside:hover .fl-post-thumb img {
    transform: scale(1.05);
    transition: all ease-in-out .5s;
}*/
.fl-archive.container.fl-topics .col-md-6.col-md-6.third article {
    margin-bottom: 22px;
    min-height: 155px;
    height: fit-content;
}

    .fl-archive.container .col-md-6.first .fl-post-image-beside .topic-tag::before {
        left: -25px;
    }

    .fl-archive.container .col-md-6.first .fl-post-image-beside .topic-tag {
        left: 25px;
    }

    .fl-archive.container .col-md-6.first .fl-post-image-beside .fl-post-title {
        padding: 15px 25px;
        font-size: 32px;
    }

    .fl-archive.container .col-md-6.first .fl-post-image-beside .excerpt p {
        font-size: 17px;
        padding: 0px 25px 20px;
    }

    .archive.tax-topics .fl-post-header {
        text-align: center;
    }

    .fl-archive .col-md-6.third .fl-post.oceanus_article {
        min-height: auto;
    }

    .fl-archive.container .col-md-6.first {
        height: 500px;
        overflow: hidden;
    }

    .col-md-6.first .holder {
        align-self: flex-end;
        height: fit-content;
        width: 100%;
        float: left;
        align-content: flex-end;
        align-items: flex-end;
    }

    .fl-archive.container.fl-topics .col-md-6 {
        display: grid;
        grid-template-columns: repeat(1, 1fr);
        grid-auto-rows: 1fr;
        width: 50%;
    }



.fl-archive .col-md-6.third .fl-post.oceanus_article .fl-post-image-beside {
    min-height: 155px;
    overflow: hidden;
    width: 264px;
    max-height: 155px;
}

    .fl-archive .col-md-6.third .fl-post.oceanus_article .fl-post-image-beside img {
        width: 100%;
        position: absolute;
        top: 0;
        left: 0;
        height: inherit !important;
        max-width: inherit !important;
        display: flex;
        object-fit: cover;
        min-height: 155px;
    }

    .fl-archive .col-md-6.third .fl-post.oceanus_article .fl-post-image-beside .fl-post-thumb {
        width: 100%;
        height: 100%;
    }
.fl-archive.container.fl-topics .col-md-6.col-md-6.third article > div {
    width: 100%;
    height: fit-content;
}
.fl-archive.container.fl-topics .col-md-6 .fl-post-image-beside,
.archive.tax-oceanus_author article .fl-post-image-beside,
.fl-archive.container.fl-topics .col-md-6 .fl-post-content-beside,
.archive.tax-oceanus_author article .fl-post-content-beside {
    display: flex;
    width: 48%;
    margin-right: 8px;
}
.fl-archive.container.fl-topics .col-md-6 .fl-post-content-beside {
    max-height: 155px;
}

    .fl-archive.container.fl-topics .col-md-6 .fl-post-content-beside .fl-post-content.clearfix {
        margin-right: 0px;
    }
    .fl-archive.container.fl-topics .col-md-6 > article, .archive.tax-oceanus_author article {
        width: 100%;
        display: flex;
    }

    .fl-archive .col-md-6.second {
        max-height: 155px;
        margin-bottom: 25px;
    }

        .fl-archive .col-md-6.second .fl-post-image-beside {
            max-height: 150px;
            min-height: 150px;
        }
.fl-archive .col-md-6.third .fl-post-image-beside .fl-post-thumb img {
    transition: all ease-in-out .5s;
}
            .fl-archive .col-md-6.second .fl-post-image-beside .fl-post-thumb img {
                height: inherit !important;
                max-width: inherit !important;
                display: flex;
                object-fit: cover !important;
                flex-shrink: 0;
                width: 100%;
                min-height: 155px;
            }
.oceanus-issue-article-feed .oceanus-item-image img {
    max-height: 210px;
    height: inherit;
    max-width: inherit;
    display: flex;
    object-fit: cover;
    width: 100%;
}
.author_archive_content .fl-post-image-beside .fl-post-thumb img {
    height: inherit;
    max-width: inherit;
    display: flex;
    object-fit: cover;
    width: 100%;
    min-height: 150px;
}
    .fl-archive.container .col-md-6.second article {
        height: 100%;
        min-height: inherit;
        max-height: inherit;
    }

    .col-md-6.second .fl-post-content-beside .excerpt p {
        font-size: 18px;
        line-height: 1.1;
        margin-top: 10px;
    }

    .fl-archive .col-md-6.third .fl-post-content-beside .excerpt p {
        font-size: 18px;
        line-height: 1.1;
        margin-top: 10px;
    }

.oceanus-related-article-box .related-post-content a:first-child {
    font-size: 18px;
    color: #333;
    line-height: 1.1;
    font-weight: 500;
    font-family: 'TideSans','Red Hat Display', 'Helvetica', Arial, Tahoma, sans-serif;
    padding-bottom: 7px;
}

.fl-archive.container .col-md-6.second article .fl-post-content.clearfix, .fl-archive.container .col-md-6.third article .fl-post-content.clearfix {
    font-size: 14px;
    color: #333;
    line-height: 1.2;
    font-weight: 300;
    font-family: 'TideSans','Red Hat Display', 'Helvetica', Arial, Tahoma, sans-serif;
    padding-bottom: 7px;
    width: 100%;
    /*! max-width: initial; */
}

    .fl-archive.container .col-md-6.second article .fl-post-title, .fl-archive.container .col-md-6.third article .fl-post-title {
        font-size: 18px;
        line-height: 1.1;
        margin-bottom: 10px;
    }

        .fl-archive.container .col-md-6.second article .fl-post-title ~ p {
            font-size: 16px;
            display: none;
        }
.fl-archive.container .col-md-6.first article > div {
    width: 100%;
}
.fl-archive.container .col-md-6.first .fl-post-image-beside {
    width: 100%;
    max-height: 500px;
    height: 100%;
    max-width: 555px;
}

        .fl-archive.container .col-md-6.first .fl-post-image-beside .fl-post-thumb {
            height: 100% !important;
            width: auto;
            max-width: inherit;
            float: left;
            position: absolute;
            min-height: 450px;
            margin-right: 0px;
            z-index: 0;
            top: 0;
            left: 0;
            right: 0;
        }
.archive.tax-topics.term-seafloor-below .oceanus_article .topic-tag a:first-child {
    display: none;
}
.archive.tax-topics.term-seafloor-below .oceanus_article .topic-tag a:last-child {
    display: block;
    float: left;
    width: auto;
}



    /*END Oceanus Styles*/


@media only screen and (max-width: 1650px) {
    /* .fl-row-fixed-width {
        max-width: 700px;
    }*/

    header .recent-oceanus-edition {
        right: -120px;
    }

    .homepage-hero .fl-post-text.home-featured {
        max-width: 1100px;
    }
    .oceanus-page.full-width-hero .hero-caption.right, .oceanus-page.full-width-hero .hero-caption.right {
        max-width: 17vw;
        /*float: none !important;
        position: relative !important;
        right: 0 !important;
        text-align: center;
        max-width: 900px !important;
        color: #000;
        left: 0;
        margin: auto;
        padding: 25px 20px;*/
    }
}
@media only screen and (max-width: 1520px) {
    .oceanus-article-header {
        padding: 0px 20px;
    }

}

    @media only screen and (max-width: 1400px) {
        header .recent-oceanus-edition {
            right: -8vw;
            max-width: 150px;
        }

        .recent-oceanus-edition .fl-post-grid-post {
            width: 100%;
            max-width: 150px;
            height: auto !important;
        }

        .fl-page-content .homepage-hero .fl-col:first-child .oceanus_article.type-oceanus_article .fl-post-image {
            height: 100%;
            min-height: 36vw;
        }

        .fl-node-9xnr53tspyu7 h4 {
            font-size: 24px;
            padding: 0px 30px;
        }

        #video_sidebar, #mtk_sidebar {
            display: none;
        }

        .oceanus-page.full-width-hero .fl-post-header {
            position: relative;
        }

        .hero-oceanus-issue.left {
            display: none;
        }

        
    }

    @media only screen and (max-width: 1300px) {
        body.page-id-19490 .recent-oceanus-edition {
            display: none;
        }
        .fl-menu.fl-menu-responsive-toggle-mobile {
            margin: auto;
            width: auto;
            text-align: center;
            max-width: 950px;
        }
        

        .fl-module.site-tagline::after {
            width: 100%;
        }

        .fl-module.site-tagline::before {
            width: 100%;
            max-width: 450px;
        }
        .recent-oceanus-edition::after {
        font-size:12px;
        }
        .recent-oceanus-edition .fl-post-grid-post {
            width: 100%;
            max-width: 130px;
            height: auto !important;
        }

        header .recent-oceanus-edition {
            right: 0;
            width: 130px;
            max-width: inherit;
            top: -162px;
        }

        body .oceanus-header-nav-row-2 .fl-row-content.fl-row-fixed-width {
            max-width: 100%;
        }

        .homepage-hero .fl-post-text.home-featured .fl-post-excerpt {
            display: block;
        }

        .fl-post-text.home-featured .fl-post-title, .fl-post-text.home-featured .fl-post-title a {
            font-size: 46px !important;
            text-align: center;
        }

        .fl-post-grid-post.fl-post-grid-image-above-title.oceanus_article.type-oceanus_article .fl-post-meta {
            text-align: center;
        }
        .homepage-hero .fl-post-meta::after {
            margin: auto;
        }
    }

    @media only screen and (max-width: 1230px) {
        .topbar-search {
            margin-right: 20px;
        }
        .oceanus-page.full-width-hero .hero-caption.right {
            max-width: 26vw;
        }
            .oceanus-page .fl-post-header.split-hero .content-splash-img .hero-title .fl-post-title {
            font-size: 4vw !important;
        }

        .hero-oceanus-issue.left {
            display: none;
        }

        .oceanus-page .fl-post-header.split-hero .content-splash-img .hero-title .fl-post-title {
            font-size: 5vw;
        }

        .fl-node-5c50a9f1c116d > .fl-row-content-wrap {
            padding-top: 6px !important;
            padding-bottom: 0px;
        }

        .homepage-hero .fl-post-grid .fl-post-column {
            width: 100% !important;
        }

        .fl-post-header {
            position: relative;
        }


        /*header .recent-oceanus-edition {
            right: 0;
            max-width: 150px;
            top: 77px;
        }*/

        .homepage-hero .fl-post-text.home-featured {
            max-width: 1100px;
            padding: 20px 20px 20px 20px;
            max-width: 92%;
        }

        .fl-page-content .homepage-hero .fl-col:first-child .oceanus_article.type-oceanus_article .fl-post-image {
            min-height: 48vw;
        }

        .fl-archive.container.fl-topics .col-md-6 .fl-post-content-beside {
            width: 42%;
        }
        .oceanus-page.full-width-hero .hero-caption.right, .oceanus-page.full-width-hero .hero-caption.right {
            float: none !important;
            position: relative !important;
            right: 0 !important;
            text-align: center;
            max-width: 900px !important;
            color: #000;
            left: 0;
            margin: auto;
            padding: 25px 20px;
        }
    }

    @media only screen and (max-width: 1100px) {
        .col-md-6.third .excerpt {
            display: none;
        }
        .oceanus-issue-articles .oceanus-btns a {
            width: calc(50% - 10px);
            margin-bottom: 10px;
        }
        .fl-col.fl-node-3itwxchbksv2.fl-col-bg-color.fl-col-small {
            display: none;
        }
        .oceanus-issue-articles .fl-post-content .col-md-10 .fl-builder-content {
            display: inherit;
            height: inherit;
            margin-bottom: 20px;
        }
        oceanus-issue-articles .oceanus-cover {
            max-width: 350px;
            width: 100%;
        }
        .oceanus-issue-articles .fl-post-content .col-md-10 {
            display: initial;
            flex-wrap: initial;
            float: left;
        }
        .fl-col.fl-node-yrb1eh84a6ow.fl-col-small .fl-page-nav-search {
            margin-right: 15px;
            float: right;
            display:block !important;
        }
        article .fl-photo-align-offset-center {
            width: 100%;
            max-width: 100%;
            margin-left: 0;
            padding: 20px 0px 10px;
        }
        .facetwp-facet input.facetwp-search {
            min-width: 100%;
            width: 100%;
        }
        .oceanus-issue-article-feed {
            padding-left: 15px;
            padding-right: 15px;
        }
        .fl-archive.container.fl-topics .col-md-6.second .fl-post-image-beside, .fl-archive .col-md-6.third .fl-post-image-beside {
            width: 264px !important;
        }

        .archive.tax-oceanus_author article .fl-post-image-beside, .archive.tax-oceanus_author article .fl-post-content-beside {
            width: 100% !important;
        }

        .archive.tax-oceanus_author .fl-post.oceanus_article .fl-post-content h2 ~ p {
            display: block !important;
        }

        .fl-archive.container.fl-topics .col-md-6.third #fl-post-543022 .fl-post-content-beside {
            width: 30% !important;
        }

        .fl-archive.container.fl-topics .col-md-6.second .fl-post-content-beside, .fl-archive.container.fl-topics .col-md-6.third .fl-post-content-beside, .archive.tax-oceanus_author article .fl-post-content-beside {
            width: 34% !important;
            float: none;
        }

        .oceanus-issue-article-feed .oceanus-item-image {
            position: relative;
            float: left;
            width: 100%;
            margin-right: 10px;
        }

        .fl-archive .col-md-6.second .fl-post-image-beside {
            max-height: 200px;
        }

        .fl-node-5f3fd7c5814a4 > .fl-module-content {
            margin-left: 0px;
        }

        .oceanus-page.full-width-hero .hero-caption.right {
            
            color: #000;
        }

        .author_archive_content {
            width: 100%;
            max-width: 900px;
            margin: auto;
        }
        
    }

    @media only screen and (max-width: 992px) {

        .fl-page-nav-search {
        display:block;
        }

        .full-wdith-container .fl-post-content .col-md-4 {
            width: 34%;
        }
        .full-wdith-container .fl-post-content .col-md-10 {
            width: 66%;
        }

        .oceanus_article-template-tpl-oceanus-article-custom-layout-header .oceanus-page > .container > .row > .fl-content.col-sm-12 {
            padding: 0px;
        }
        .oceanus-page > .container {
            padding-left: 0px !important;
            padding-right: 0px !important;
        }
        .letter-shadow {
            display: none;
        }
        header .recent-oceanus-edition {
            top: -152px;
        }
        .oceanus-page.full-width-hero .fl-content.col-sm-12 {
            margin-top: 0px;
            z-index: 1;
        }

        footer, footer .menu a {
            font-size: 14px;
        }

        .oceanus-page.full-width-hero .content-splash-img img {
            width: auto;
            height: 100%;
            max-width: inherit !important;
        }
        #fl-post-561639 .fl-post-header .content-splash-img img.attachment-full.size-full.wp-post-image {
            top: 0;
            bottom: 0;
            transform: translateY(0);
            height: initial !important;
            width: 100%;
            min-height: inherit;
        }
        .archive.tax-oceanus_author .fl-post.oceanus_article .fl-post-content-beside {
            max-height: inherit !important;
        }

        .fl-archive.container.fl-topics .col-md-6.first {
            width: 100% !important;
            float: none;
            max-width: 734px;
            margin: 0px auto 20px;
        }

        .oceanus-article-header .excerpt {
            padding: 0px 15px;
        }

        .fl-col.fl-node-5c50a9f1c116f.fl-col-small {
            width: 70% !important;
            float: left;
        }

        .fl-builder-content .fl-node-acwnh2kl4mx7 {
            width: 60% !important;
        }

        .oceanus-page.full-width-hero .container {
            padding: 0px;
        }

        .fl-post-text.home-featured .fl-post-title {
            line-height: normal;
        }

        body .fl-page-content .fl-col:first-child .homepage-hero .oceanus_article.type-oceanus_article .fl-post-image .wp-post-image {
            width: inherit !important;
            position: absolute !important;
            height: 100%;
            max-width: inherit !important;
            margin: inherit !important;
            top: inherit;
        }

        #fl-post-543269 .fl-post-content-beside .fl-post-content p {
            display: none;
        }

        .archive.post-type-archive .fl-content.fl-content-right.col-md-9.facetwp-template {
            margin: 40px auto;
        }

        body article img.alignfull, article .alignfull {
            width: 100% !important;
            max-width: 100% !important;
            margin-left: 0px !important;
            padding: 0px !important;
        }

        .oceanus-header-nav-row-2 .fl-row-content-wrap {
            padding: 0px 0px 0px !important;
        }
        .oceanus-header-logo-row-two .fl-module.fl-module-html.fl-node-12fpgk7elzaw .fl-module-content {
            margin-bottom: 10px;
        }
        .oceanus-page .container article .fl-post-content {
            padding: 0px 40px;
        }

        .fl-archive .fl-post.oceanus_article .fl-post-content-beside .fl-post-content {
            padding: 0px 10px;
        }

        .fl-builder-content-537881 svg#Layer_1, .fl-builder-content-537881 .fl-module-button a.fl-button {
            margin: auto;
            text-align: center;
            float: none;
            display: block;
            width: 100%;
        }

        .fl-row.two-col .pp-content-grid-post-text .pp-content-grid-post-title a {
            font-size: inherit !important;
        }

        article .fl-post-content .pp-content-grid-post-excerpt p {
            font-size: 14px !important;
        }

        .fl-builder-content-537881 svg#Layer_1 {
            max-width: 500px;
            width: 100% !important;
        }

        .fl-builder-content-537881 .fl-module-button a.fl-button {
            max-width: 350px;
        }

        footer .fl-row .fl-col-group .fl-col-small {
            width: 47% !important;
            clear: none;
            float: left;
            padding-left: 20px;
        }

        .fl-col.fl-node-6ciuarbmevn8 {
            width: 98.2%;
        }

        .fl-col.fl-node-vt9xorld1m6u {
            width: 100%;
        }

        .fl-col.fl-node-9xnr53tspyu7.fl-col-small, .fl-col.fl-node-x6fd8u4tnhwq.fl-col-small {
            display: none;
        }

        .fl-row.two-col .pp-content-post.pp-content-grid-post {
            padding: 0px 9px;
        }

        .fl-row.two-col .pp-content-grid-post-image {
            margin-left: 0 !important;
            margin-right: 0 !important;
        }

        .fl-row.fl-row-fixed-width.two-col {
            padding: 0px 10px;
        }

        .fl-post-text.home-featured .fl-post-title, .fl-post-text.home-featured .fl-post-title a {
            font-size: 42px !important;
        }

        .recent-oceanus-edition::after {
            font-size: 12px;
            padding: 3px 0px;
        }

        .fl-archive.container.fl-topics .col-md-6 {
            grid-template-columns: repeat(1, 2fr);
            grid-auto-rows: 2fr;
            width: 50%;
            float: left;
        }

            .fl-archive.container.fl-topics .col-md-6.second .fl-post-image-beside, .fl-archive .col-md-6.third .fl-post-image-beside, .archive.tax-oceanus_author article .fl-post-image-beside {
                width: 100% !important;
            }

            .fl-archive.container.fl-topics .col-md-6.second .fl-post-content-beside, .fl-archive.container.fl-topics .col-md-6.third .fl-post-content-beside, .archive.tax-oceanus_author article .fl-post-content-beside {
                width: 100% !important;
            }

        .fl-archive .col-md-6.second .fl-post.oceanus_article .fl-post-image-beside img, .fl-archive .col-md-6.third .fl-post.oceanus_article .fl-post-image-beside img {
            min-height: 270px !important;
            width: 100% !important;
            position: inherit !important;
            top: inherit !important;
            left: inherit !important;
            object-fit: cover !important;
            height: 100% !important;
            max-width: 100% !important;
        }

        .fl-archive .col-md-6.third .fl-post.oceanus_article .fl-post-image-beside {
            min-height: 150px !important;
        }

        .fl-archive .col-md-6.second .fl-post-image-beside, .fl-archive .col-md-6.third .fl-post-image-beside {
            max-height: 120px !important;
        }

        .fl-archive.container.fl-topics .col-md-6.col-md-6.third article.fl-post, .fl-archive .col-md-6.second {
            max-height: inherit !important;
        }

        .fl-node-5c6431492893e .fl-menu-mobile-toggle {
            background: #fff !important;
        }



        .fl-menu.fl-menu-responsive-toggle-mobile .fl-menu-mobile-toggle.hamburger.fl-active ~ nav {
            padding: 0px;
            margin-top: 20px;
        }
        #menu-oceanus-main-menu {
            width: 100%;
            float: left;
            padding-left: 0px;
        }

        .oceanus-page .oceanus-related-article-box .related-post-grid {
            width: 33%;
            margin-right: 0;
            margin-bottom: 40px;
            padding-left: 20px;
            padding-right: 20px;
        }

        .oceanus-related-article-box .related-post-grid .related-post-img img {
            object-fit: cover;
            display: flex;
            width: 100%;
            height: inherit;
            max-width: inherit;
            min-height: 160px;
        }

        .oceanus-page .oceanus-related-article-box .related-post-grid .related-post-img {
            min-height: 160px;
        }

        .oceanus-page.full-width-hero .content-splash-img .hero-title h1.fl-post-title, .oceanus-page.full-width-hero .content-splash-img .hero-title h1.fl-post-title a {
            font-size: 4vw;
            padding: 0px 20px;
        }
        #fl-post-561639 .fl-post-header .content-splash-img {
            height: 45vw !important;
        }
        .oceanus-page.full-width-hero .content-splash-img {
            height: 70vw !important;
        }

        .fl-post-header.split-hero {
            margin-left: -20px;
            margin-right: -20px;
        }
        
        .hero-caption.left.mobileOnly{
        display:block;
        position: absolute;
        }

        .fl-post-header.split-hero .hero-oceanus-issue.left, .fl-post-header.split-hero .hero-oceanus-issue.right, .fl-post-header.split-hero .hero-caption.right, .fl-post-header.split-hero .hero-caption.left {
            position: relative;
            width: 100%;
            padding: 5px 0px;
            margin: 0px auto;
            max-width: 100%;
            text-align: center;
        }

        article .alignoffset.left, article .alignoffset.-left, article .alignoffsetleft, article .alignoffset.right, article .alignoffset.-right, article .alignoffsetright {
            float: none !important;
            margin-right: auto !important;
            margin-left: auto !important;
            padding: 0px !important;
        }

        .author-block .col-md-3 {
            width: 30% !important;
        }

        article blockquote {
            margin: 40px 0px;
            padding: 10px 30px 0px;
        }

        .oceanus_article blockquote p:first-child, blockquote .quote-text, .pp-pullquote-inner {
            font-size: 21px;
        }

        .oceanus_article blockquote p:last-child {
            font-size: 14px;
        }

        .oceanus-page .content-splash-img .hero-title h1.fl-post-title, .oceanus-page .content-splash-img .hero-title h1.fl-post-title a {
            font-size: 36px !important;
            text-align: center;
        }
    }

@media only screen and (max-width: 920px) {
    .oceanus-page.full-width-hero .hero-caption.right, .oceanus-page.full-width-hero .hero-caption.right {
        float: none !important;
        position: relative !important;
        right: 0 !important;
        text-align: center;
        max-width: 900px !important;
        color: #000;
        left: 0;
        margin: auto;
        padding: 25px 20px;
    }

    

    .oceanus-issue-member-cta .fl-row-content-wrap {
        border: none !important;
        padding: 0px !important;
    }

    .oceanus-issue-header {
        margin: 0px;
    }

        .oceanus-issue-header h1 {
            padding-bottom: 0px;
            margin-bottom: 0px;
        }
     .oceanus-issue-articles .oceanus-cover{
    max-width: 350px;
    width: 100%;
    margin: auto;
    display: block;
}
.single.single-oceanus_issue .fl-page-content .col-md-12 {
    padding-top: 0px !important;
    margin-top: 0px !important;
}

}

    @media only screen and (max-width: 768px) {
        .hero-caption.mobileOnly {
        display:block;
        
        }

        .fl-post-header.split-hero .hero-oceanus-issue.left, .fl-post-header.split-hero .hero-oceanus-issue.right, .fl-post-header.split-hero .hero-caption.right, .fl-post-header.split-hero .hero-caption.left {
            display: none;
        }
            .oceanus-page .fl-post-header.split-hero .content-splash-img .hero-title .excerpt {
            /*display: none;*/
            text-align: center;
        }
            .hero-caption.mobileOnly {
            position: absolute;
            left: 0;
            right: 0;
            bottom: 0;
            text-align: center;
            color: #fff;
            font-size: 14px !important;
            padding: 15px 0px;
            z-index: 20;
        }

            .hero-caption.mobileOnly:after {
                content: "";
                position: absolute;
                left: 0;
                right: 0;
                bottom: 0;
                background: rgb(0,5,62);
                background: -moz-linear-gradient(0deg, rgba(0,5,62,0.6) 0%, rgba(0,5,62,0) 85%);
                background: -webkit-linear-gradient(0deg, rgba(0,5,62,0.6) 0%, rgba(0,5,62,0) 85%);
                background: linear-gradient(0deg, rgba(0,5,62,1) 5%, rgba(0,5,62,0) 95%);
                filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00053e",endColorstr="#00053e",GradientType=1);
                min-height: 100px;
                z-index: -1;
            }
        .col-md-6.third .excerpt {
            display: block;
        }
        #menu-oceanus-main-menu .menu-item:first-child a {
            padding-top: 25px;
        }

        #menu-oceanus-main-menu .menu-item a {
            padding-top: 20px;
        }

        .fl-menu.fl-menu-responsive-toggle-mobile {
            margin: initial;
            width: inherit;
            text-align: inherit;
            max-width: inherit;
        }
        .page-id-19490 .fl-row.fl-row-fixed-width .fl-post-grid .fl-post-column {
            max-width: 90%;
            margin: auto;
            float: none;
            position: relative;
        }

        .fl-row.two-col .pp-content-grid-post-text > a::before {
            top: 15px;
        }

        .page-id-19490 .fl-row.fl-row-fixed-width.two-col .fl-post-grid .fl-post-column {
            padding-left: 2px;
            padding-right: 2px;
        }

        .recent-oceanus-edition {
            display: none;
        }

        .fl-module.fl-module-photo.fl-node-4cyg9bzil0u5 {
            margin-top: -120px;
        }

        .oceanus-page .fl-post-header.split-hero .content-splash-img .hero-title h4.articles-hero-topics {
            float: none !important;
            margin: auto !important;
            text-align: center;
        }

            .oceanus-page .fl-post-header.split-hero .content-splash-img .hero-title h4.articles-hero-topics ul {
                padding-left: 0px;
            }

            .oceanus-page .fl-post-header.split-hero .content-splash-img .hero-title h4.articles-hero-topics::after {
                float: none !important;
                margin: 9px auto 36px !important;
                left: 0;
                text-align: center;
            }

        .oceanus-page .fl-post-header.split-hero .content-splash-img .hero-title .fl-post-title {
            text-align: center;
            font-size: 7vw !important;
        }

        .oceanus-page .fl-post-header.split-hero .content-splash-img .hero-title .oceanus-article-author-block {
            margin-top: 20px !important;
            text-align: center !important;
        }

        .author-block .col-md-9 {
            z-index: 999;
            height: 100%;
            width: 70% !important;
            text-align: left;
            flex: 1;
        }

        .fl-module.site-tagline::before {
            content: "";
            background-color: transparent;
        }

        .col-md-12.author-block::after, .col-md-12.author-block::before {
            left: 0px;
            display: none;
        }

        .oceanus-page .oceanus-related-article-box .related-post-grid {
            width: 100%;
        }

        .oceanus-page .fl-post-header.split-hero .col-md-6:nth-child(2) {
            grid-column-start: 1;
            grid-row-start: 1;
            padding-left: 0px;
            position: relative;
        }

        .archive.post-type-archive .fl-post-content-beside .fl-post-content p {
            display: none;
        }

        .col-md-12.author-block .row {
            display: block;
            text-align: center;
            margin: auto;
        }

        .archive.tax-oceanus_author .author-block .col-md-3 .oceanus-author-photo > div {
            margin: auto;
        }

        .archive.tax-oceanus_author .author-block .col-md-3, .archive.tax-oceanus_author .author-block .col-md-9 {
            float: none !important;
            width: 100% !important;
        }

        .archive.tax-oceanus_author .col-md-12.author-block {
            margin-bottom: 20px;
        }

        .archive.tax-oceanus_author .author-block .col-md-9 {
            padding: 15px 0px 0px 0px;
        }
        .oceanus-header-logo-row-two .fl-html > center {
            float: left;
        }
        .oceanus-page .fl-post-header.split-hero .content-splash-img {
            grid-template-columns: 1fr;
            grid-auto-rows: auto;
            grid-row-gap: 0px !important;
            min-height: auto;
            max-height: none;
        }

        .fl-archive .fl-post.oceanus_article {
            width: 46%;
            margin-right: 20px;
        }

        header .recent-oceanus-edition {
            top: -42px;
            right: 2vw;
        }

        .fl-module.site-tagline::after {
            display: none !important;
        }

        .fl-menu.fl-menu-responsive-toggle-mobile nav {
            position: absolute;
            z-index: 9999999;
            background: #fff;
            width: 100% !important;
            left: 0;
            margin-top: 2px !important;
            right: 0;
            top: 155px;
        }

        post:nth-child(2) {
            margin-top: 20px;
        }

        .fl-post-text.home-featured .fl-post-excerpt {
            color: #fff;
            width: 95% !important;
        }

            .fl-post-text.home-featured .fl-post-excerpt p {
                font-size: 18px;
            }

        .fl-post-grid-post.fl-post-grid-image-above-title.oceanus_article.type-oceanus_article .fl-post-meta {
            margin-bottom: 8px;
        }

        header .recent-oceanus-edition {
            top: 0;
            right: 2vw;
        }

        .fl-node-9xnr53tspyu7 .fl-module.fl-module-photo.fl-node-brvuxj7gi24f {
            margin-top: -165px;
        }

        [class*="col-"] {
            width: 100%;
        }

        .fl-post-text.home-featured .fl-post-title, .fl-post-text.home-featured .fl-post-title a {
            font-size: 40px !important;
        }

        .fl-post-grid-post.fl-post-grid-image-above-title.oceanus_article.type-oceanus_article .fl-post-meta {
            margin-bottom: 10px !important;
            font-size: 14px;
        }


        .fl-node-5c6431492893e .menu a {
            padding-top: 1em;
            text-align: left;
        }

        #menu-oceanus-main-menu .text-teal a {
            background-color: #00BAC0;
            color: #fff !important;
            padding-bottom: 10px !important;
            padding-top: 10px !important;
            margin-top: 14px;
        }

            #menu-oceanus-main-menu .text-teal a:hover {
                background-color: #00BAC0;
                color: #fff !important;
            }

        .fl-row.fl-row-full-width.fl-visible-desktop-medium.oceanus-header-topbar {
            display: block !important;
        }

        .fl-archive.container.fl-topics .col-md-6.second .fl-post-image-beside, .fl-archive .col-md-6.third .fl-post-image-beside, .archive.tax-oceanus_author article .fl-post-image-beside {
            width: 100% !important;
            margin-right:0px;
        }

        .fl-archive.container.fl-topics .col-md-6.second .fl-post-content-beside, .fl-archive.container.fl-topics .col-md-6.third .fl-post-content-beside, .archive.tax-oceanus_author article .fl-post-content-beside {
            width: 100% !important;
        }

        .fl-archive .col-md-6.second {
            max-height: inherit !important;
        }

        .fl-archive.container.fl-topics .col-md-6.col-md-6.third article.fl-post {
            max-height: inherit !important;
        }

        footer .fl-node-xstdz8i0w7bp > .fl-row-content-wrap > .fl-row-content {
            padding: 0px 20px;
        }

       /* .fl-row.fl-row-full-width.fl-row-bg-none.fl-node-tuqpr3fhxc1b.oceanus-header-nav-row-2 {
            position: relative;
            z-index: 999;
            margin-top: -66px;
        }*/
        header.fl-builder-content-568926 .oceanus-header-nav-row-2 > .fl-row-content-wrap {
            position: initial;
        }
        .fl-row.fl-row-full-width.fl-row-bg-none.fl-node-gcb8wfu79smk.oceanus-header-nav-row-2 {
            position: initial;
            z-index: 99999 !important;
            float: right !important;
            text-align: center;
            padding: 8px 0px 40px;
        }
        .oceanus-nav-menu .fl-module-content.fl-node-content {
            margin-bottom: 0px;
        }
        .fl-row.fl-row-full-width.fl-row-bg-none.fl-node-gcb8wfu79smk.oceanus-header-nav-row-2 .fl-menu-mobile-toggle.hamburger {
            padding-top: 30px;
            color: #00BAC0;
        }
        .oceanus-header-nav-row-2 .fl-menu-mobile-toggle.hamburger {
            padding-top: 0px 0px 0px 20px;
        }
        .col-md-12.author-block .row {
            display: flex;
        }
        .oceanus_article-template .fl-col-group .fl-col {
            max-width: 700px;
            width: 100% !important;
        }
        article .fl-photo-align-offset-left, article .fl-photo-align-offset-right {
            float: none;
            margin: auto;
            padding: 0px;
            width: 100%;
        }
        .fl-builder-content .fl-node-7gr2o6kb9f0a > .fl-col-content {
            min-height: inherit;
        }
        .oceanus-header-topbar .fl-module.fl-module-html.fl-node-wqoxi50f2n9h .fl-module-content {
            margin-left: 0px;
        }
        header.fl-builder-content-568926 {
            display: grid;
            /*grid-template-columns: 1.7fr 0.3fr;
            grid-template-rows: 0.3fr 1fr;
            grid-column-gap: 0px;
            grid-row-gap: 0px;*/
            width: 100%;
            z-index: 99999;
            position: relative;
            height: 156px;
            margin-bottom: 30px;
            float: left;
        }
        .oceanus-membership-cta-tall ~ .fl-module.fl-module-rich-text.fl-node-3v407ecfqn6y {
            display: none;
        }

        .single-oceanus_issue .oceanus-header-topbar {
            display: block !important;
        }

            .single-oceanus_issue .oceanus-header-topbar > .fl-row-content-wrap {
                padding-top: 5px;
                padding-bottom: 0px;
            }

            .single-oceanus_issue .oceanus-header-topbar .fl-col.fl-node-veuis5hjqfcb {
                float: left;
                margin-left: 0px;
                margin-right: 0px;
            }

        .oceanus-header-logo-row-two .fl-col.fl-node-qhc1zp0l836a {
            float: left;
            margin-left: 0px;
        }
        header.fl-builder-content-568926 .oceanus-header-topbar {
            grid-area: 1/1/2/3;
            width: 100%;
            max-height: 46px;
            overflow-y: hidden;
        }

            header.fl-builder-content-568926 .oceanus-header-logo-row-two {
                grid-area: 2/1/3/2;
                width: 100%;
            }

            header.fl-builder-content-568926 .oceanus-header-nav-row-2 {
                grid-area: 2/2/3/3;
            }

            header.fl-builder-content-568926 .fl-node-4yukad9p83th {
                grid-area: 3/1/4/3;
                width: 100%;
            }

        header.fl-builder-content-568926 .site-tagline {
            grid-area: 3/2/4/3;
            position: absolute;
            left: 0;
            right: 0;
            margin: auto 0px auto 27px;
            width: 100%;
        }
            header.fl-builder-content-568926 .site-tagline p {
                text-align: left !important;
            }
            header.fl-builder-content-568926 .site-tagline p {
                text-align: left !important;
            }
        .oceanus-issue-articles {
            float: left;
        }
        .oceanus-issue-articles .fl-post-content .col-md-10 {
            width: 100%;
            float: left;
            display: block;
            text-align: center;
            margin: auto;
            margin-top: auto;
            margin-top: -115px;
            background: #fff;
            padding-top: 20px;
            padding-bottom: 40px;
        }

        .oceanus-issue-articles > .fl-post-content {
            display: block;
            width: 100%;
        }

        .oceanus-issue-articles .fl-post-content .col-md-4 {
            width: 100%;
        }

        .oceanus-issue-header {
            float: none;
            text-align: center;
        }
        .oceanus-page .container article .fl-post-content {
            padding: 0px 40px;
            float: left;
        }
    }

    @media only screen and (max-width: 660px) {
        .second .oceanus_article .fl-post-image-beside .fl-post-thumb a::after {
            background: linear-gradient(0deg, rgba(0,0,0,0.7) 0%, rgba(0,0,0,0) 50%);
        }
        .fl-archive.container.fl-topics .col-md-6.first {
            height: fit-content;
        }
        .fl-archive.container .col-md-6.first .fl-post-image-beside {
            max-height: 350px;
        }
            .fl-archive.container .col-md-6.first .fl-post-image-beside .fl-post-thumb {
                min-height: 350px;
            }
        .hero-caption.mobileOnly {
            padding: 15px 5%;
        }
                .fl-archive.container .col-md-6.first article .fl-post-thumb img {
            height: 100% !important;
            min-height: fit-content;
        }
        .fl-archive.container .col-md-6.first article {
            min-height: 350px !important;
        }
        .fl-archive.container .col-md-6.second {
            margin-bottom: 10px;
        }

            .fl-archive.container .col-md-6.second article .fl-post-content.clearfix {
                margin: 10px auto 0px;
            }
        .fl-archive.container .col-md-6.first article:hover .fl-post-thumb img, .fl-archive.container .col-md-6.second article:hover .fl-post-thumb img, .fl-archive.container .col-md-6.third article:hover .fl-post-thumb img {
            -webkit-transform: none !important;
            -moz-transform: none !important;
            -o-transform: none !important;
            -ms-transform: none !important; /* IE 9 */
            -ms-filter: inherit !important; /* IE8 */
            filter: inherit !important; /* IE6 and 7 */
            transform: none !important;
        }


        fl-menu.fl-menu-responsive-toggle-mobile nav {
            top: 165px;
        }
        #fl-post-561639 .fl-post-header .content-splash-img img.attachment-full.size-full.wp-post-image {
            display: none;
        }

        #fl-post-561639 .fl-post-header .content-splash-img {
            background-image: url('https://www.whoi.edu/wp-content/uploads/2023/03/IMG_8898-scaled.jpg');
            background-repeat: no-repeat;
            background-size: 100% auto;
            background-position: center top;
        }
        .oceanus_article-template-tpl-oceanus-article-custom-layout-header .fl-row.fl-row-bg-video.fl-row-align-bottom.fl-visible-mobile.hero-back {
            margin-top: 0px !important;
        }
        #fl-post-561639 .fl-post-header .content-splash-img img.attachment-full.size-full.wp-post-image {
            top: 20px;
        }
        .oceanus-page.full-width-hero .content-splash-img img {
            width: 100%;
            height: inherit;
            max-width: inherit !important;
            min-height: initial;
        }
        .oceanus-page.full-width-hero .content-splash-img {
            height: 65vw !important;
            width: 100%;
        }
        #fl-post-561639 .fl-post-header .content-splash-img {
            height: 54vw !important;
            width: 100%;
        }
        body article .alignoffset.right, body article .alignoffset.-right, body article .alignoffsetright, body article .alignoffset.left, body article .alignoffset.-left, body article .alignoffsetleft {
            position: relative;
            float: none !important;
            max-width: inherit !important;
            margin-right: 0px !important;
            padding: 12px 0px 0px !important;
            margin-left: inherit !important;
        }

        .article-membership-cta {
            padding: 0px 15px;
        }

        .post-type-archive .fl-archive .fl-post.oceanus_article .fl-post-content-beside h2.fl-post-title {
            font-size: 18px;
        }

        .post-type-archive .fl-archive .fl-post.oceanus_article .fl-post-content-beside, .post-type-archive .fl-archive .fl-post.oceanus_article .fl-post-image-beside {
            width: 80% !important;
            float: none !important;
            margin: auto !important;
        }

        .archive.post-type-archive .fl-content.fl-content-right.col-md-9.facetwp-template {
            margin: 40px auto;
            text-align: center;
            float: none !important;
        }

        .oceanus-page .fl-post-header.split-hero .content-splash-img .hero-title h4.articles-hero-topics {
            float: none !important;
            margin: auto !important;
            text-align: center;
        }

            .oceanus-page .fl-post-header.split-hero .content-splash-img .hero-title h4.articles-hero-topics ul {
                padding-left: 0px;
            }

            .oceanus-page .fl-post-header.split-hero .content-splash-img .hero-title h4.articles-hero-topics::after {
                float: none !important;
                margin: 9px auto 36px !important;
                left: 0;
                text-align: center;
            }

        .oceanus-page .fl-post-header.split-hero .content-splash-img .hero-title .fl-post-title {
            text-align: center;
            font-size: 7vw !important;
        }

        .oceanus-page .fl-post-header.split-hero .content-splash-img .hero-title .oceanus-article-author-block {
            margin-top: 20px !important;
            text-align: center !important;
        }

            .oceanus-page .fl-post-header.split-hero .content-splash-img .hero-title .oceanus-article-author-block .oceanus-article-date {
                clear: both;
                display: block;
            }

        .oceanus_article blockquote p:first-child, blockquote .quote-text, .pp-pullquote-inner {
            font-size: 22px;
        }

        .oceanus_article blockquote p:last-child {
            font-size: 14px;
        }

        .fl-page-content .homepage-hero .fl-col:first-child .oceanus_article.type-oceanus_article .fl-post-image {
            min-height: 55vh;
        }

        .recent-oceanus-edition {
            display: none !important;
        }

        .recent-oceanus-edition {
            display: none !important;
        }

        header svg#Layer_2 {
            width: 100%;
        }

        .fl-col.fl-col-small.topbar-search .fl-button span {
            display: none;
        }

        .fl-row.two-col .pp-content-post.pp-content-grid-post:nth-child(2) {
            margin-top: 20px;
        }

        .fl-row.two-col .pp-content-grid-post-text .pp-content-grid-post-title a {
            font-size: inherit;
        }

        article .fl-post-content .pp-content-grid-post-excerpt p {
            font-size: 13px;
        }

        footer .fl-node-u74pw9c2tzf6 .fl-col-group > .fl-col.fl-col-small {
            width: 95%;
        }

        .fl-col.fl-node-6ciuarbmevn8 {
            width: inherit;
        }

        .fl-col.fl-node-vt9xorld1m6u {
            width: inherit;
        }

        .fl-col.fl-node-9xnr53tspyu7.fl-col-small, .fl-col.fl-node-x6fd8u4tnhwq.fl-col-small {
            display: inherit;
        }

        .fl-archive .col-md-6.second .fl-post-image-beside, .fl-archive .col-md-6.third .fl-post-image-beside {
            max-height: 200px !important;
        }

        .fl-archive.container.fl-topics .col-md-6 {
            width: 100% !important;
            float: left;
            display: block;
        }

        .oceanus-page.author .author-block ~ article, .fl-topics article.fl-post {
            height: inherit !important;
            margin-bottom: 10px !important;
        }

        footer .fl-node-aqjsonh14u8p .fl-heading {
            font-size: 15px;
            text-align: center !important;
        }

        footer .fl-node-aqjsonh14u8p .fl-rich-text p, footer .fl-node-aqjsonh14u8p .fl-menu nav li a {
            font-size: 13px;
            text-align: center;
        }

        footer .fl-node-aqjsonh14u8p .fl-node-3ruken1zqv2l {
            width: fit-content;
            margin: auto;
            display: flex;
        }



            footer .fl-node-aqjsonh14u8p .fl-node-3ruken1zqv2l > .fl-module-content.fl-node-content {
                margin-left: 0px;
                margin-top: 0px;
            }

        .oceanus-page.full-width-hero .content-splash-img .hero-title h1.fl-post-title, .oceanus-page.full-width-hero .content-splash-img .hero-title h1.fl-post-title a {
            font-size: 38px !important;
        }

        .oceanus-page.full-width-hero .content-splash-img .hero-title .articles-hero-topics, .oceanus-page.full-width-hero .content-splash-img .hero-title .articles-hero-topics ul a, .oceanus-page .content-splash-img .hero-title .articles-hero-topics ul a {
            padding-bottom: 16px !important;
        }



        .oceanus-page .content-splash-img .hero-title h1.fl-post-title, .oceanus-page .content-splash-img .hero-title h1.fl-post-title a {
            font-size: 30px !important;
            text-align: center;
        }

        .oceanus-page .container .fl-post-header.split-hero {
            margin-left: -20px;
            margin-right: -20px;
            position: relative;
            z-index: 99;
        }

        .fl-row.fl-row-full-width.homepage-hero {
            z-index: 9999;
            position: relative;
        }
        .post-type-archive .fl-post-image-beside, .archive .fl-post-image-beside {
            width: 100%;
            max-width: 100%;
        }
    }


    @media (max-width: 550px) {
        .fl-col.fl-col-small.topbar-search {
            display: none;
        }
        .homepage-hero .fl-post-text.home-featured .fl-post-excerpt {
            display: none;
        }
        .full-hero .hero-title .excerpt {
            padding-left: 20px;
            padding-right: 20px;
        }
        .oceanus-header-topbar .fl-module.fl-module-html.fl-node-wqoxi50f2n9h .fl-module-content {
            margin-left: 5px;
        }

        .single-oceanus_issue .fl-page-content {
            float: left;
            width: 100%;
        }
        .single-oceanus_issue .oceanus-header-topbar .fl-col.fl-node-veuis5hjqfcb {
            float: none;
            display: block;
            margin: auto;
        }
        .oceanus-issue-header h1 .small {
            font-size: 12px;
        }
        .single-oceanus_issue .oceanus-header-topbar .fl-module-content {
            margin-left: 0px;
            text-align: center;
        }
        header.fl-builder-content-568926 {
            margin-bottom: 0px;
        }
        .oceanus-issue-article-feed .col-md-6 {
            width: 100%;
            float: left;
        }
        .oceanus-issue-header h1 {
            font-size: 25px;
        }

        .oceanus-issue-header h2 {
            font-size: 18px;
        }

        .oceanus-issue-member-cta h2 {
            margin-top: 10px !important;
            margin-bottom: 0px !important;
        }

            .oceanus-issue-member-cta h2 a {
                font-size: 25px !important;
            }
        .col-md-12.author-block .row {
            display: block;
        }
        .author-block .col-md-3, .author-block .col-md-9 {
            display: block !important;
            float: left !important;
            width: 100% !important;
            text-align: center;
            clear: both;
            margin: auto !important;
        }
            .author-block .col-md-3 .oceanus-author-photo > div {
                text-align: center;
                margin-left: auto;
                margin-right: auto;
                margin-bottom: 10px;
            }
        .oceanus-page.full-width-hero .content-splash-img .hero-title h1.fl-post-title, .oceanus-page.full-width-hero .content-splash-img .hero-title h1.fl-post-title a {
            font-size: 38px !important;
        }
        .oceanus-page.full-width-hero .content-splash-img .hero-title .excerpt p {
            font-size: 14px;
        }
        .oceanus-page.full-width-hero .content-splash-img .hero-title {
            bottom: 0px;
            margin-bottom: 10px;
        }
        .post-type-archive .fl-archive .fl-post.oceanus_article .fl-post-content-beside, .post-type-archive .fl-archive .fl-post.oceanus_article .fl-post-image-beside {
            width: 95% !important;
        }

        .oceanus-page .fl-post-header.split-hero .content-splash-img .hero-title .fl-post-title {
            font-size: 36px !important;
        }

        .oceanus-header-topbar svg#Layer_1 {
            width: 85% !important;
        }

        .wp-pagenavi > span.pages {
            display: block;
            max-width: 100% !important;
            position: absolute;
            top: -36px;
        }

        .archive.tax-oceanus_author .fl-post.oceanus_article .fl-post-content-beside {
            min-height: inherit !important;
            max-height: inherit !important;
        }

        .fl-post-text.home-featured .fl-post-title, .fl-post-text.home-featured .fl-post-title a {
            font-size: 30px !important;
        }

        .fl-archive .fl-post.oceanus_article {
            width: 100%;
            margin-right: 0px;
        }

        .homepage-hero ~ .fl-row.two-col .fl-module .fl-module-content.fl-node-content {
            margin-left: 10px;
            margin-right: 10px;
        }

        .homepage-hero ~ .fl-row .fl-module .fl-module-content.fl-node-content {
            margin-left: 20px;
            margin-right: 20px;
        }

            .homepage-hero ~ .fl-row .fl-module .fl-module-content.fl-node-content .pp-content-post.pp-content-grid-post {
                padding: 0px !important;
            }

        .pp-content-grid-post .pp-content-grid-post-text {
            padding-left: 10px;
            padding-right: 10px;
            padding-top: 10px;
            padding-bottom: 10px;
        }

        .fl-node-61asfclquwmo > .fl-row-content-wrap {
            padding-top: 20px;
        }

        .two-col .pp-content-grid-post .pp-content-grid-post-text {
            padding-left: 20px !important;
            padding-right: 20px !important;
            padding-bottom: 20px;
        }

        .fl-row.two-col .pp-content-grid-post-text > a::before {
            position: relative;
            left: -20px !important;
            top: 15px !important;
        }

        footer.fl-builder-content .fl-row-content-wrap .fl-row-content {
            padding-left: 20px;
            padding-right: 20px;
        }

        .fl-node-5f3fd57861fa0 > .fl-module-content {
            margin-left: 0px;
            margin-right: 0px;
        }

        footer .fl-row .fl-col-group .fl-col-small {
            width: 90% !important;
            clear: none;
            float: left;
            padding-left: 0;
            margin-bottom: 20px;
        }

            footer .fl-row .fl-col-group .fl-col-small .fl-module-content.fl-node-content {
                margin: 4px 0px 2px;
            }

        .fl-row.two-col .pp-content-grid-post-text > a, .pp-content-posts .pp-content-grid-post-image a:nth-child(2) {
            font-size: 12px;
            font-weight: 500;
        }
    }

    @media (max-width: 470px) {
        #fl-post-19490 .fl-post-grid .fl-post-column {
            clear: none !important;
            position: relative;
        }
        .fl-node-ywta5lp1jxf2 h2 span strong {
            font-size: 19px;
            font-weight: 700 !important;
        }
        .fl-node-i8a9xwv62dhu .featured_image.home-featured::before {
            background: linear-gradient(5deg,rgba(0,0,0,0.7) 0%,rgba(0,0,0,0) 100%);
            height: 210px;
        }
        .fl-row.two-col .pp-content-grid-post-image {
            max-height: 255px;
            min-height: initial;
            position: relative;
        }
        .homepage-hero .featured_image.home-featured {
            min-height: 210px;
            max-height: 210px;
        }
            .homepage-hero .featured_image.home-featured img {
                margin-top: 0px !important;
                margin-bottom: 0px !important;
            }
        #fl-post-561639 .fl-post-header .content-splash-img {
            height: 70vw !important;
        }
        #fl-post-561639 .fl-post-header .content-splash-img {
            background-position: center 25px;
        }
        .oceanus-page.full-width-hero .content-splash-img .hero-title h1.fl-post-title, .oceanus-page.full-width-hero .content-splash-img .hero-title h1.fl-post-title a {
            font-size: 28px !important;
        }
        .homepage-hero ~ .fl-row.fl-row-fixed-width .fl-post-grid .fl-post-column {
            padding-left: 0px;
            padding-right: 0px;
        }
        .fl-node-poizrdh7m018 .fl-module-content.fl-node-content {
            margin-left: auto;
            margin-right: auto;
            width: 100%;
            padding-left: 10px;
            padding-right: 10px;
        }
        .fl-module.fl-module-photo.fl-node-4cyg9bzil0u5 {
            margin-top: -150px;
        }

        .two-col .pp-content-grid-post .pp-content-grid-post-text .pp-content-grid-post-excerpt {
            display: none;
        }

        .post-549000.pp-content-grid-post .pp-content-grid-post-image {
            min-height: 202px;
        }

        /*.fl-row.fl-row-full-width.fl-row-bg-none.fl-node-tuqpr3fhxc1b.oceanus-header-nav-row-2 {
            position: relative;
            z-index: 999;
            margin-top: -66px;
        }*/

        .oceanus-page.full-width-hero .content-splash-img .hero-title .articles-hero-topics ul a {
            color: #fff;
            font-size: 14px;
        }

        .oceanus-page.old-article-layout .fl-post-header.split-hero .content-splash-img .wp-post-image {
            width: 100%;
            height: unset;
            left: -15px;
            position: relative;
        }

        .fl-col.fl-node-5c50a9f1c116f.fl-col-small {
            width: 85% !important;
            float: left;
        }
        .fl-node-12fpgk7elzaw .fl-module-content.fl-node-content {
            margin-bottom: 0px !important;
        }
        .fl-builder-content .fl-node-acwnh2kl4mx7 {
            width: 100% !important;
        }
        .oceanus-header-logo-row-two .site-tagline p {
            text-align: center !important;
            padding-left: 0;
            padding-right: 0;
            font-size: 14px;
        }
        /*.oceanus-header-logo-row-two .site-tagline p {
            text-align: left !important;
            padding-left: 60px;
            padding-right: 20px;
        }*/

        .fl-archive.container.fl-topics, .fl-content.col-md-12 {
            padding: 0px !important;
        }

            .fl-archive.container.fl-topics .col-md-6.first {
                padding: 0px !important;
            }

        .oceanus-page .container article:not(.oceanus-issue-articles) .fl-post-content {
            padding: 0px 0px !important;
        }

        .oceanus-page.full-width-hero .content-splash-img .hero-title h1.fl-post-title, .oceanus-page.full-width-hero .content-splash-img .hero-title h1.fl-post-title a {
            font-size: 6vw !important;
        }

        .social-share .fl-module-pp-social-share .fl-module-content.fl-node-content {
            margin-top: 0px;
            margin-bottom: 0px;
        }


        .oceanus-page.full-width-hero .fl-post.full-hero .excerpt {
           /* display: none; */
        }

        .oceanus-page.full-width-hero .content-splash-img .hero-title {
            bottom: 0px !important;
            margin-bottom: 0px !important;
        }
    }

    @media only screen and (max-width: 415px) {
       /* .fl-row.fl-row-full-width.fl-row-bg-none.fl-node-tuqpr3fhxc1b.oceanus-header-nav-row-2 {
            position: relative;
            z-index: 999;
            margin-top: -78px;
        }*/
    }


    @media print {
        header, header nav, footer, .articles-hero-topics, .hero-caption, .author-block, .mejs-video, .fl-video, .fl-wp-video, .video-caption, .hero-oceanus-issue, .oceanus-related-article-box, .fl-module-pp-social-share, .reading-time, .share-this, .letter-shadow, #video_sidebar, #mtk_sidebar, .social-share {
            display: none !important;
        }

        article img.alignfull, article .alignfull {
            width: 100%;
            max-width: 100% !important;
            margin-left: 0%;
            padding: 20px 0px 10px;
        }
        /*.oceanus-page.full-width-hero .content-splash-img img {
        position: relative;
        max-height: 550px;
    }
        .oceanus-page.full-width-hero .content-splash-img {
        
        overflow: visible;
        position: relative;
    }*/
        .wp-caption.alignfull p.wp-caption-text, .alignfull .pp-photo-gallery-caption {
            margin-bottom: 0px !important
        }

        .oceanus-page header {
            display: block !important;
        }

        @page {
            size: 8.5in 11in;
        }

        @page :left {
            margin-left: 3cm;
        }

        @page :right {
            margin-left: 4cm;
        }

        @page :footer {
            display: none
        }

        @page :header {
            display: none
        }

        a[href]:after {
            content: none !important;
        }

        #content, #page {
            width: 100%;
            margin: 0;
            float: none;
        }

        .oceanus-page.full-width-hero .content-splash-img img {
            position: relative;
            bottom: 0;
            left: 0;
            right: 0;
            display: flex;
            top: inherit;
            text-align: center;
            transform: inherit;
            object-fit: cover;
            min-height: inherit;
            height: initial;
        }

        body {
            font: 13pt Georgia, "Times New Roman", Times, serif;
            line-height: 1.3;
            background: #fff !important;
            color: #000;
        }

        h1 {
            font-size: 21pt;
        }

        .oceanus-page h2 {
            margin: 0px 0px 5px 0px !important;
        }

        h2, h3, h4 {
            font-size: 14pt;
            margin-top: 5px;
        }
        /* Defining all page breaks */
        a {
            page-break-inside: avoid
        }

        blockquote {
            page-break-inside: avoid;
        }

        h1, h2, h3, h4, h5, h6 {
            page-break-after: avoid;
            page-break-inside: avoid
        }

        img {
            page-break-inside: avoid;
            page-break-after: avoid;
        }

        table, pre {
            page-break-inside: avoid
        }

        ul, ol, dl {
            page-break-before: avoid
        }
        /* Displaying link color and link behaviour */
        a:link, a:visited, a {
            background: transparent;
            color: #520;
            font-weight: bold;
            text-decoration: underline;
            text-align: left;
        }

        a {
            page-break-inside: avoid
        }

            a[href^=http]:after {
                content: " < " attr(href) "> ";
            }

        $a:after > img {
            content: "";
        }

        article a[href^="#"]:after {
            content: "";
        }

        a:not(:local-link):after {
            content: " < " attr(href) "> ";
        }
        /**
* Making intergated videos disappear, and removing the iframes' whitespace to zero. 
*/
        .entry iframe, ins {
            display: none;
            width: 0 !important;
            height: 0 !important;
            overflow: hidden !important;
            line-height: 0pt !important;
            white-space: nowrap;
        }

        .embed-youtube, .embed-responsive {
            position: absolute;
            height: 0;
            overflow: hidden;
        }
        /* Hiding unnecessary elements for the print */
        #header-widgets, nav, aside.mashsb-container,
        .sidebar, .mashshare-top, .mashshare-bottom,
        .content-ads, .make-comment, .author-bio,
        .heading, .related-posts, #decomments-form-add-comment,
        #breadcrumbs, #footer, .post-byline, .meta-single,
        .site-title img, .post-tags, .readability {
            display: none;
        }
    }









