@import 'https://fonts.googleapis.com/css?family=Open+Sans:300,400,700,800|Roboto+Slab:400,700';

@font-face {
    font-family: 'ONEGlyph';
    src: url('../../../styles/oecd/skin/font/oneglyph/ONEGlyph.eot?3eksti');
    src: url('../../../styles/oecd/skin/font/oneglyph/ONEGlyph.eot?3eksti#iefix') format('embedded-opentype'),
         url('../../../styles/oecd/skin/font/oneglyph/ONEGlyph.ttf?3eksti') format('truetype'),
         url('../../../styles/oecd/skin/font/oneglyph/ONEGlyph.woff?3eksti') format('woff'),
         url('../../../styles/oecd/skin/font/oneglyph/ONEGlyph.svg?3eksti#ONEGlyph') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face{
    font-family:'ao-icon-pm';
    src:url('../../../styles/oecd/skin/font/ao/ao-icon-pm.eot?v=1.0.0');
    src:url('../../../styles/oecd/skin/font/ao/ao-icon-pm.eot?v=1.0.0#iefix') format('embedded-opentype'),
        url('../../../styles/oecd/skin/font/ao/ao-icon-pm.ttf?v=1.0.0') format('truetype'),
        url('../../../styles/oecd/skin/font/ao/ao-icon-pm.woff?v=1.0.0') format('woff'),
        url('../../../styles/oecd/skin/font/ao/ao-icon-pm.svg?v=1.0.0#ao-icon-pm') format('svg');
    font-weight:normal;
    font-style:normal
}
[class*='oneglyph']:before, [class*='oneglyph']:after {
    display: inline-block;
    font-family: 'ONEGlyph' !important; /* Use "!important" to prevent issues with browser extensions that change fonts */
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
}

.oneglyph-doc-file:before {content: '\e600';}
.oneglyph-doc-pdf:before {content: '\e601';}
.oneglyph-doc-word:before {content: '\e602';}
.oneglyph-doc-excel:before {content: '\e603';}
.oneglyph-doc-powerpoint:before {content: '\e604';}
.oneglyph-doc-document:before {content: '\e605';}
.oneglyph-doc-note:before {content: '\e606';}
.oneglyph-doc-summary:before {content: '\e607';}
.oneglyph-doc-agenda:before {content: '\e608';}
.oneglyph-doc-minutes:before {content: '\e609';}
.oneglyph-doc-qxa:before {content: '\e60a';}
.oneglyph-doc-publication:before {content: '\e60b';}
.oneglyph-doc-multiple:before {content: '\e60c';}
.oneglyph-image:before {content: '\e60d';}
.oneglyph-video:before {content: '\e60e';}
.oneglyph-zip:before {content: '\e60f';}
.oneglyph-attachment:before {content: '\e610';}
.oneglyph-blog:before {content: '\e611';}
.oneglyph-comment:before {content: '\e612';}
.oneglyph-discussion:before {content: '\e613';}
.oneglyph-poll:before {content: '\e614';}
.oneglyph-rss:before {content: '\e615';}
.oneglyph-ok:before {content: '\e616';}
.oneglyph-tiles:before {content: '\e617';}
.oneglyph-lists:before {content: '\e618';}
.oneglyph-menu-hamburger:before {content: '\e619';}
.oneglyph-menu-dot:before {content: '\e61a';}
.oneglyph-menu-close:before {content: '\e61b';}
.oneglyph-menu-item:before {content: '\e61c';}
.oneglyph-home:before {content: '\e61d';}
.oneglyph-event:before {content: '\e61e';}
.oneglyph-event-add:before {content: '\e61f';}
.oneglyph-event-user:before {content: '\e620';}
.oneglyph-user-o:before {content: '\e621';}
.oneglyph-user-settings:before {content: '\e622';}
.oneglyph-user-search:before {content: '\e623';}
.oneglyph-search:before {content: '\e624';}
.oneglyph-alarm-o:before {content: '\e625';}
.oneglyph-alarm-active:before {content: '\e626';}
.oneglyph-link:before {content: '\e627';}
.oneglyph-link-external:before {content: '\e628';}
.oneglyph-net:before {content: '\e629';}
.oneglyph-world:before {content: '\e62a';}
.oneglyph-place:before {content: '\e62b';}
.oneglyph-star:before {content: '\e62c';}
.oneglyph-check:before {content: '\e62d';}
.oneglyph-add:before {content: '\e62e';}
.oneglyph-help:before {content: '\e62f';}
.oneglyph-info:before {content: '\e630';}
.oneglyph-chevron-left:before {content: '\e631';}
.oneglyph-chevron-right:before {content: '\e632';}
.oneglyph-arrow:before {content: '\e633';}
.oneglyph-arrow-right:before {content: '\e634';}
.oneglyph-dash-sup:before {content: '\e635';}
.oneglyph-dash-mid:before {content: '\e636';}
.oneglyph-dash-sub:before {content: '\e637';}
.oneglyph-comma:before {content: '\e638';}
.oneglyph-comma-o:before {content: '\e639';}
.oneglyph-comma-tiny:before {content: '\e63a';}
.oneglyph-ticker:before {content: '\e63b';}

@media only screen and (max-width: 40em), ( min-width : 40em) {
    a, a:link, a:visited, a:hover, a:active, a:focus,
    .font-color-link, .font-color-link:visited, .font-color-link:hover, .font-color-link:active, .font-color-link:focus,
    .j-btn-global, a.j-btn-global:link, a.j-btn-global:visited, a.j-btn-global:hover, a.j-btn-global:active, a.j-btn-global:focus,
    button {
        color: #04629a;
    }
    button.j-btn-callout, j-btn-callout {
        background-color: #04629a;
    }
    button.j-btn-callout:hover, button.j-btn-callout:active, button.j-btn-callout:focus,
    j-btn-callout:hover, j-btn-callout:active, j-btn-callout:focus {
        background-color: #85bee0;
    }
    /* ---------- Header ---------- */
    html body.j-header-mode-simple #top {
        height: 100px;
    }
    html body #j-compact-header {
        height: 100px;
    }
    html body #j-globalNav {
        display: none;
    }
    html body #j-globalNav-bg {
        padding:0;
    }
    html body.jive-site-theming .j-theme-sprite {
        z-index: 110;  /* Visible blue buttons in theming tool */
    }

    html body #j-cust-head {
        height: 59px;
        top: 40px;
        position: absolute;
        background-color: #04629a;
        border-bottom: 1px solid #fff;
        width: 100%;
    }
    
    /* Corporate header */
    html body .header-top {
        font-family: 'Open Sans', sans-serif;
        font-size: 14px;
        letter-spacing: 0.7px;
        position: fixed;
        height: 40px;
        width: 100%;
        max-width: 1300px;
        top: 0;
        background: #ffffff;
        z-index: 101;
        box-sizing: border-box;
    }
    html body .header-top *, html body .header-top *:after, html body .header-top *:before {
        box-sizing: border-box;
    }    
    html body .header-top .container {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding-right: 15px;
        padding-left: 15px;
        height: 100%;
    }    
    html body .header-top .header-top-logo {
        padding: 0;
    }
    html body .header-top .header-top-logo img {
        height: 40px;
        padding: 4px 0;
    }
    html body .header-top .top-nav {
        font-weight: 400;
        background: #ffffff;
        padding-left: 15px;
        -ms-flex-positive: 1;
        flex-grow: 1;
        height: 100%;
    }
    html body .header-top .top-nav-trigger {
        float: right;
        display: none;
        padding: 0;
        font-size: 12px;
        font-weight: 400;
        line-height: 40px;
        color: #9d9d9d;
        background: none;
        outline: 0;
        border: 0;
        box-shadow: none;
        margin: 0;
        cursor: pointer;
    }
    html body .header-top .top-nav-trigger .icon {
        margin: 0 3.6px;
    }
    html body .header-top .top-nav-trigger .icon:first-child {
        margin-left: 0;
    }
    html body .header-top .top-nav-trigger .icon:last-child {
        margin-right: 0;
    }
    html body .header-top .top-nav-trigger.alt {
        display: none;
    }
    html body .header-top .top-nav-container {
        position: relative;
        top: auto;
        right: auto;
        display: block;
        line-height: 20px;
        width: 100%;
        height: 100%;
        opacity: 1;
    }
    html body .header-top .top-nav-menu {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: justify;
        justify-content: space-between;
        height: 100%;
    }
    html body .header-top .top-nav-menu-item {
        display: block;
    }
    html body .header-top .top-nav-menu-link {
        display: inline-block;
        color: #04629a;
        text-decoration: none;
        text-align: center;
        padding: 10px 0;
    }
    html body .header-top .top-nav-menu-link.active {
        display: block;
        color: #ffffff;
        font-weight: bold;
        background: #04629a;
        padding-left: 20px;
        padding-right: 20px;
    }
    html body .header-top .top-nav-menu-link .icon-arrow-down {
        font-size: 12px;
        padding-left: 6px;
    }
    html body .header-top .top-nav-dropdown {
        display: none;
        position: absolute;
        top: 40px;
        padding: 5px 10px 0;
        background: #fff;
    }
    html body .header-top .top-nav-dropdown li {
        list-style: none;
        margin-bottom: 10px;
    }
    html body .header-top .top-nav-dropdown li a {
        text-decoration: none;
        display: inline-block;
        cursor: pointer;
        color: #04629a;
        position: relative;
    }
    html body .header-top .top-nav-menu-link:focus,
    html body .header-top .top-nav-menu-link:hover,
    html body .header-top .top-nav-dropdown li a:focus,
    html body .header-top .top-nav-dropdown li a:hover {
        text-decoration: none;
        color: #85bee0;
    }
    /* ONE header*/
    html body #j-header-wrap .site-header {
        font-family: 'Open Sans', sans-serif;
        font-size: 16px;
        letter-spacing: 0.7px;
        position: fixed;
        top: 40px;
        width: 100%;
        height: 60px;
        max-width: 1300px;
        color: #fff;
        background: #04629a;
        border-bottom: 1px solid #fff;
        z-index: 100;
        display: block;
        box-sizing: border-box;
    }
    html body .site-header header,
    html body .site-header hgroup, 
    html body .site-header main, 
    html body .site-header menu, 
    html body .site-header nav, 
    html body .site-header section, 
    html body .site-header summary {
        display: block;
    }
    html body .site-header *, html body .site-header *:after, html body .site-header *:before {
        box-sizing: border-box;
    }    
    html body .site-header>.container {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center;
        padding-right: 15px;
        padding-left: 15px;
        margin-right: auto;
        margin-left: auto;
    }
    html body .site-header .site-logo {
        display: block;
        -ms-flex: 1;
        flex: 1;
        float: left;
        height: 60px;
        margin-right: auto;
        margin-left: auto;
        padding-right: 7px;
        padding-left: 15px;
    }    
    html body .site-header .site-logo a {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center;
        height: 60px;
        vertical-align: middle;
        text-decoration: none;
    }
    html body .site-header .logo-one {
        display: inline-block;
        width: 67px;
        height: 20px;
        vertical-align: middle;
        border: 0;
    }
    html body .site-header .site-logo>img.logo-one {
        margin-top: 20px;
    }
    html body .site-header .logo-members-partners {
        display: inline-block;
        width: 88px;
        height: 27px;
        margin-left: 10px;
        vertical-align: middle;
        border: 0;
    }
    html body .site-header .main-nav {
        float: left;
    }
    html body .site-header .nav-trigger {
        position: relative;
        width: 50px;
        height: 40px;
        font-size: 12px;
        background: #04629a;
        border: 1px solid #ffffff;
        border-radius: 8px;
        z-index: 3;
        outline: 0;
        -webkit-appearance: button;
        cursor: pointer;
        text-transform: none;
        overflow: visible;
        margin: 0;
        padding: 1px 6px;
    }
    html body .site-header .nav-trigger-icon {
        margin-top: 0;
    }
    html body .site-header .burger-icon {
        display: block;
        position: relative;
        width: 25px;
        height: 2px;
        margin: 0 auto;
        padding: 0;
        line-height: 0;
        text-indent: -9999px;
        background: #ffffff;
        transition: .3s;
    }
    html body .site-header .is-open .burger-icon {
        background-color: transparent;
    }
    html body .site-header .burger-icon:before, html body .site-header .burger-icon:after {
        content: '';
        position: absolute;
        width: 25px;
        height: 2px;
        left: 0;
        background: #ffffff;
        transition: .3s;
    }
    html body .site-header .burger-icon:before {
        top: 0;
        transform: translateY(-7px);
    }
    html body .site-header .burger-icon:after {
        bottom: 0;
        transform: translateY(7px);
    }
    html body .site-header .is-open .burger-icon:before {
        transform: translateY(0) rotate(45deg);
    }
    html body .site-header .is-open .burger-icon:after {
        transform: translateY(0) rotate(-45deg);
    }
    html body .site-header .nav-trigger-label {
        display: none;
    }
    html body .site-header .nav-container {
        position: fixed;
        top: 100px;
        left: -9999px;
        height: 60px;
        line-height: 0;
        max-height: 100vh;
        background: #04629a;
        opacity: 0;
        z-index: 11;
        transition: height .3s,opacity .3s;
    }
    html body .site-header .nav-container:after {
        content: '';
        display: block;
        position: absolute;
        top: 0;
        margin-right: -1px;
        right: 100%;
        width: 100vh;
        height: 100%;
        background: #04629a;
    }
    html body .site-header .is-open .nav-container {
        left: inherit;
        height: 100%;
        width: 285px;
        padding-right: 30px;
        line-height: inherit;
        opacity: 1;
    }
    html body .site-header .nav-menu {
        margin: 0 0 0 1px;
        padding: 0;
        list-style: none;
        max-height: calc(100vh - 60px);
        overflow-y: auto;
    }
    html body .site-header .nav-menu-title {
        display: block;
        padding: 20px 0;
        font-size: 14px;
        font-weight: 800;
        line-height: 1;
        text-transform: uppercase;
        border-bottom: 1px solid #85bee0;
    }
    html body .site-header .nav-menu ul {
        margin: 15px 0;
        padding: 0;
        list-style: none;
    }
    html body .site-header .nav-menu-link {
        display: block;
        padding: 15px 0;
        font-size: 16px;
        font-weight: 200;
        line-height: 1;
        color: #85bee0;
        text-decoration: none;
        background-color: transparent;
    }
    html body .site-header .nav-menu-link:hover, .nav-menu-link:focus {
        font-weight: 400;
        color: #ffffff;
        text-decoration: none;
    }
    html body .site-header .nav-menu-label {
        position: relative;
        margin-left: 20px;
        transition: .3s;
    }
    html body .site-header .nav-menu-label:before {
        color: #04629a;
        content: '_';
        position: absolute;
        display: inline-block;
        left: 0;
        width: 0;
        font-weight: normal;
        vertical-align: sub;
        overflow: hidden;
        transition: .3s;
    }
    html body .site-header .nav-menu-link:hover .nav-menu-label,
    html body .site-header .nav-menu-link:focus .nav-menu-label,
    html body .site-header .nav-menu-link.is-current .nav-menu-label {
        padding-left: 10px;
    }
    html body .site-header .nav-menu-link:hover .nav-menu-label:before,
    html body .site-header .nav-menu-link:focus .nav-menu-label:before,
    html body .site-header .nav-menu-link.is-current .nav-menu-label:before {
        width: auto;
        opacity: 1;
    }
    
    /* Header glyph-icons */
    html body .header-top .icon, html body .site-header .icon {
        font-family: 'ao-icon-pm' !important;
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }
    html body .header-top .icon-fw, html body .site-header .icon-fw {
        display: inline-block;
        width: 1.28em;
        text-align: center;
    }
    html body .header-top .icon-external:before {
        content: "\e937";
    }
    html body .header-top .icon-back-mobile:before {
        content: "\e938";
    }
    html body .header-top .icon-arrow-down:before {
        content: "\e928";
    }
    html body .site-header .icon-star-b:before {
        content: "\e92c";
    }
    html body .site-header .icon-mark:before {
        content: "\e917";
    }
    html body .site-header .icon-files:before {
        content: "\e90e";
    }
    html body .site-header .icon-calendar:before {
        content: "\e907";
    }
    html body .site-header .icon-person:before {
        content: "\e91b";
    }
    html body .site-header .icon-person-b:before {
        content: "\e91c";
    }
    html body .site-header .icon-help:before {
        content: "\e92b";
    }
    html body .site-header .icon-like:before {
        content: "\e92d";
    }
    html body .site-header .icon-download:before {
        content: "\e90b";
    }
    
    /* ---------- Header right content ---------- */
    html body #j-nav-search-li {
        background: #32404A;
        border-radius: 2px;
    }
    html body #j-nav-search-li #j-nav-search {
        margin-right: 0;
        padding-right: 0;
    }
    html body #j-compact-header #j-satNav {
        height: 45px;
        margin-top: 4px;
        padding-right: 3px;
    }
    html body #j-compact-header #j-links {
        width: 100%;
        max-width: 544px;
        display: -ms-flexbox;
        display: flex;
    }
    html body #j-compact-header #j-links .j-globalNav {
        order: 1;
        margin-top: -12px;
        position: relative;
    }
    html body #j-spotlight-search {
        margin-left: 50px;
        position: static;
        top: auto;
        left: auto;
        width: 100%;
        height: 40px;
        margin: -8px 0 0 10px;
        background: #ffffff;
        border-bottom: none;
        display: -ms-flexbox;
        display: flex;
        order: 0;
    }
    html body #j-spotlight-search > span:nth-child(2) {
        width: 100%;
    }
    html body #j-spotlight-search input, html body #j-spotlight-search.focused input {
        -ms-flex: 1;
        flex: 1;
        width: 100%;
        height: 40px;
        padding: 0 0 0 25px;
        color: #727272;
        background: none;
        border: none;
        outline: none;
    }
    html body #searchpopupanchor {
        top: 40px;
        left: 190px;
    }
    html body #j-links #j-spotlight-search:after {
        content: '';
    }
    html body #j-links .j-globalNav li#mobile-search.j-globalNav-li.mobile-tool {
        display: none;
    }
    html body #j-links .j-globalNav li.j-globalNav-li {
        position: static;
    }
    html body #j-satNav span .one-nav-icon {
        top: 0;
        left:0;
        font-size: 32px;
    }
    html body #j-satNav span .one-nav-icon:before {
        content: '\e622';
    }
    html body #j-links #j-satNav-indicator {
        position: static;
        display: inline;
    }
    html body #j-links #j-satNav-indicator .j-update-count {
        position: absolute;
        top: 2px;
        right: -2px;
        left: auto;
        border-radius: 50%;
        font-size: 11px;
        padding: 0 4px 1px 4px;
        display: block !important;
        box-shadow: none;
        z-index: 8;
        background: rgba(0,75,120,0.6);
    }
    html body #j-links .j-globalNav-li.j-nav-create .j-globalNavLink span.nav-link {
        height: 40px;
        padding-top: 2px;
        padding-right: 0;
    }
    html body #j-links #j-satNav .user-name {
        color: #FFFFFF;
    }
    html body #j-links #j-satNav .jive-avatar {
        height: 40px;
        width: 40px;
        margin-left: 10px;
    }
    /* ---------- Banner ---------- */
    html body #j-placeMainNav li>a {
        font-family: 'Open Sans', sans-serif;
        font-size: 12px;
        font-weight: normal;
        text-transform: uppercase;
    }
    html body .icon-arrow-down2, html body .j-icon-list li .jive-icon-glyph.icon-arrow-down2 {
        font-family: 'ONEGlyph';
        font-size: 8px;
        margin: -2px 0 0 8px;
    }
    html body .icon-arrow-down2:before {
        content: '\e633';
    }
    html body .icon-pulse.j-instreamicon, html body .icon-pulse.jive-icon-glyph {
        font-family: 'ONEGlyph';
        font-size: 16px;
        margin: -1px 6px 0 6px;
    }
    html body .icon-pulse.jive-icon-glyph {
        margin: 0;
    }
    html body .icon-pulse.j-instreamicon:before, html body .icon-pulse.jive-icon-glyph:before {
        content: '\e625';
    }
    
    /* Buttons */
    html body #j-placeActions li {
        background: #004b78;
    }
    html body.editMode #j-placeActions li.j-placeAboutTrigger {
        background: #004b78;
    }
    html body #j-placeActions li a {
        font-family: 'Open Sans', sans-serif;
        font-size: 12px;
        text-transform: uppercase;
    }
    
    /* ---------- Popovers ---------- */
    html body div.j-pop {
        border-radius: 0;
        border: none;
        margin-top: -11px;
        z-index: 2010 !important;
    }
    html body div.j-pop .pointer {
        width: 0;
        height: 0;
    }
/*     html body div.j-pop ul li { */
/*         border-bottom: 1px solid #CECECE; */
/*     } */
/*     html body div.j-pop ul li:last-of-type { */
/*         border-bottom: none; */
/*     } */
    html body div.j-pop #j-satNav-menu .j-satellite-links h3, html body div.j-pop #j-satNav-menu .j-satellite-links a,
    html body div.j-pop #follow-in-menu h4, html body div.j-pop #follow-in-menu span.lnk, html body div.j-pop #follow-in-menu a,
    html body div.j-pop #j-place-actions-container strong, html body div.j-pop #j-place-actions-container a,
    html body div.j-pop #j-place-manage-container a {
        font-family: 'Open Sans', sans-serif;
        font-size: 12px;
        text-transform: uppercase;
    }
    
    /* ---------- Footer ---------- */
d    html body #j-footer-wrap #j-footer {
        height: 140px;
        padding-top: 50px;
        text-align: center;
    }
    html body #j-footer-wrap #j-footer #j-footer-poweredBy:before {
        content: '';
    }
    html body #j-footer-wrap #j-footer a, html body #j-footer-wrap #j-footer span {
        color: #33414b;
        float: none;
        display: inline-block !important;
        padding: 0 2px;
        text-decoration: none;
        vertical-align: bottom;
    }
    html body #j-footer-wrap #j-footer #one-footer-links a:before, html body #j-footer-wrap #j-footer #one-footer-links span:before {
        content: ".";
        padding: 0 10px;
        color: #c8c8c8;
    }
    html body #j-footer .j-footer-nav {
        margin-bottom: 10px;
    }
    html body #j-footer-wrap #j-footer #one-footer {
        margin-bottom: 20px;
    }
    html body #j-footer-wrap #j-footer .one-footer-logo-right {
        float: right;
    }
    html body #j-footer-wrap #j-footer #one-footer-links {
        display: inline-block;
    }
    
    /* ---------- Grid ---------- */
    html body.j-body-place .j-layout-sl .j-column-s,
    html body.j-body-profile .j-layout-sl .j-column-s,
    html body.j-body-yourwork .j-layout-sl .j-column-s,
    html body.j-body-yourconnections .j-layout-sl .j-column-s,
    html body.j-body-yourplaces .j-layout-sl .j-column-s {
        display: none;
    }
    html body.j-body-place .j-layout-sl .j-column-l,
    html body.j-body-profile .j-layout-sl .j-column-l,
    html body.j-body-yourwork .j-layout-sl .j-column-l,
    html body.j-body-yourconnections .j-layout-sl .j-column-l,
    html body.j-body-yourplaces .j-layout-sl .j-column-l {
        margin-left: 0;
        background-color: transparent;
        padding-left: 0;
        padding-right: 0;
    }
    html body #j-browse-filters, html body #j-browse-item-grid {
        background-color: #FFFFFF;
        border-radius: 5px;
        padding: 10px 20px;
    }
    html body #j-browse-filters .j-browse-filter-row.j-content-filter {
        display: none;
    }
    html body #j-item-view-toggle.j-view-controls .j-view-toggle {
        margin-left: 0; 
    }
    html body .j-pagination-prevnext {
        background: none;
        width: auto;
        height: auto;
    }
    html body .j-pagination-prevnext .j-pagination-prev, html body .j-pagination-prevnext .j-pagination-next {
        font-family: 'ONEGlyph';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        font-size: 10px;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        color: transparent;
        padding: 7px 3px 5px 9px;
        background: none;
        border: 1px solid #CECECE;
        width: 12px;
        height: 12px;
        margin:0;
    }
    html body .j-pagination-prevnext .j-pagination-prev:before {
        content:'\e631';
        color: #3D3D3D;
    }
    html body .j-pagination-prevnext .j-pagination-prev.j-disabled:before {
        color: #CECECE;
    }
    html body .j-pagination-prevnext .j-pagination-next:before {
        content: '\e632';
        color: #3D3D3D;
    }
    html body .j-pagination-prevnext .j-pagination-next.j-disabled:before {
        color: #CECECE;
    }
    html body #j-browse-item-grid thead {
        background-color: transparent;
    }
    html body #j-browse-item-grid thead th {
        border-bottom: 1px solid #F0F0F0;
        padding-bottom: 10px;
    }
    html body #j-browse-item-grid thead th[colspan="2"] {
        padding-left: 40px;
    }
    html body #j-browse-item-grid thead th strong {
        color: #3D3D3D;
        font-size: 13px;
    }
    html body #j-browse-item-grid thead th.number {
        text-align: center;
    }
    
    html body #j-browse-item-grid tbody td.number {
        text-align: center;
    }
    html body #j-browse-item-grid tbody td.j-td-title {
        font-size: 13px;
        font-weight: bold;
        color: #3D3D3D;
    }
    html body #j-browse-item-grid tbody td.j-td-author a {
        color: #3D3D3D;
        position: relative;
    }
    html body #j-browse-item-grid tbody td.j-td-author a:hover {
        color: #3D3D3D;
    }
    html body #j-browse-item-grid tbody td.j-td-author a .jive-avatar {
        display: inline-block;
    }
    html body #j-browse-item-grid tbody td.j-td-author a .one-author {
        display: inline-block;
        vertical-align: top;
        margin: 10px 0 0 10px;
    }
    html body #j-browse-item-grid tbody td.j-td-date, html body #j-browse-item-grid tbody td.j-td-views {
        color: #3D3D3D;
    }
    html body #j-browse-item-grid tbody td.j-td-likes a,
    html body #j-browse-item-grid tbody td.j-td-replies span,
    html body #j-browse-item-grid tbody td.j-td-followers a,
    html body #j-browse-item-grid tbody td.j-td-following a,
    html body .j-thumb-footer .j-stats li,
    html body .j-thumb-footer .j-stats li a,
    html body #j-browse-item-grid a[data-command="showFollowers"],
    html body #j-browse-item-grid a[data-command="showConnections"] {
       position: relative;
       display: inline-block;
    }
    html body #j-browse-item-grid a[data-command="showFollowers"],
    html body #j-browse-item-grid a[data-command="showConnections"] {
       margin-top: 10px;
    }
    html body #j-browse-item-grid tbody td.j-td-likes a:hover,
    html body #j-browse-item-grid tbody td.j-td-followers a:hover,
    html body #j-browse-item-grid tbody td.j-td-following a:hover,
    html body .j-thumb-footer .j-stats li a:hover,
    html body #j-browse-item-grid a[data-command="showFollowers"]:hover,
    html body #j-browse-item-grid a[data-command="showConnections"]:hover,
    html body #j-browse-item-grid tbody td.j-td-likes a:focus,
    html body #j-browse-item-grid tbody td.j-td-followers a:focus,
    html body #j-browse-item-grid tbody td.j-td-following a:focus,
    html body .j-thumb-footer .j-stats li a:focus,
    html body #j-browse-item-grid a[data-command="showFollowers"]:focus,
    html body #j-browse-item-grid a[data-command="showConnections"]:focus,
    html body #j-browse-item-grid tbody td.j-td-likes a:active,
    html body #j-browse-item-grid tbody td.j-td-followers a:active,
    html body #j-browse-item-grid tbody td.j-td-following a:active,
    html body .j-thumb-footer .j-stats li a:active,
    html body #j-browse-item-grid a[data-command="showFollowers"]:active,
    html body #j-browse-item-grid a[data-command="showConnections"]:active {
        text-decoration: none;
    }
    html body #j-browse-item-grid tbody td.j-td-actions {
        text-align: center;
    }
    html body #j-browse-item-grid tbody td.j-td-actions a.j-browse-action-button {
       padding: 0;
    }
    html body .jive-icon-document,
    html body .jive-icon-doctype-generic,
    html body .jive-icon-doctype-document,
    html body .jive-icon-doctype-acrobat,
    html body .jive-icon-doctype-text,
    html body .jive-icon-doctype-presentation,
    html body .jive-icon-doctype-spreadsheet,
    html body .jive-icon-doctype-compressed,
    html body .jive-icon-doctype-image,
    html body .jive-icon-doctype-video,
    html body .jive-icon-blog,
    html body .jive-icon-discussion,
    html body .jive-icon-poll,
    html body .jive-icon-event,
    html body .one-content-icon,
    html body .icon-feed,
    html body .one-grid-icon {
        font-family: 'ONEGlyph';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        color: #3D3D3D;
        background: transparent;
    }
    html body .jive-icon-med.jive-icon-document,
    html body .jive-icon-med.jive-icon-doctype-generic,
    html body .jive-icon-med.jive-icon-doctype-document,
    html body .jive-icon-med.jive-icon-doctype-acrobat,
    html body .jive-icon-med.jive-icon-doctype-text,
    html body .jive-icon-med.jive-icon-doctype-presentation,
    html body .jive-icon-med.jive-icon-doctype-spreadsheet,
    html body .jive-icon-med.jive-icon-doctype-compressed,
    html body .jive-icon-med.jive-icon-doctype-image,
    html body .jive-icon-med.jive-icon-doctype-video,
    html body .jive-icon-med.jive-icon-blog,
    html body .jive-icon-med.jive-icon-discussion,
    html body .jive-icon-med.jive-icon-poll,
    html body .jive-icon-med.jive-icon-event,
    html body .jive-icon-med.one-content-icon,
    html body .one-grid-icon {
        font-size: 18px;
    }
    html body .jive-icon-med.jive-icon-discussion {
        margin-right: 10px;
    }
    html body .j-quick-menu .j-icon-list li .jive-icon-med.jive-icon-discussion {
        left: 6px;
    }
    html body .jive-icon-big.jive-icon-document,
    html body .jive-icon-big.jive-icon-doctype-generic,
    html body .jive-icon-big.jive-icon-doctype-document,
    html body .jive-icon-big.jive-icon-doctype-acrobat,
    html body .jive-icon-big.jive-icon-doctype-text,
    html body .jive-icon-big.jive-icon-doctype-presentation,
    html body .jive-icon-big.jive-icon-doctype-spreadsheet,
    html body .jive-icon-big.jive-icon-doctype-compressed,
    html body .jive-icon-big.jive-icon-doctype-image,
    html body .jive-icon-big.jive-icon-doctype-video,
    html body .jive-icon-big.jive-icon-blog,
    html body .jive-icon-big.jive-icon-discussion,
    html body .jive-icon-big.jive-icon-poll,
    html body .jive-icon-big.jive-icon-event,
    html body .jive-icon-big.one-content-icon {
        font-size: 24px;
    }
    html body .j-act-content .j-act-title .acticon.jive-icon-big {
        left: 0;
    }
    html body .jive-icon-document:before {
        content: '\e605';
        color: #0094CA;
    }
    html body .jive-icon-doctype-generic:before {
        content: '\e600';
        color: #0094CA;
    }
    html body .jive-icon-doctype-document:before { /* Word */
        content: '\e602';
        color: #0094CA;
    }
    html body .jive-icon-doctype-acrobat:before {
        content: '\e601';
        color: #CF1332;
    }
    html body .jive-icon-doctype-text:before {
        content: '\e609';
        color: #0094CA;
    }
    html body .jive-icon-doctype-presentation:before {
        content: '\e604';
        color: #1E5B21;
    }
    html body .jive-icon-doctype-spreadsheet:before {
        content: '\e603';
        color: #F27900;
    }
    html body .jive-icon-doctype-compressed:before {
        content: '\e60f';
        color: #FFC617;
    }
    html body .jive-icon-doctype-image:before {
        content: '\e60d';
        color: #3D3D3D;
    }
    html body .jive-icon-doctype-video:before {
        content: '\e60e';
        color: #3D3D3D;
    }
    html body .jive-icon-blog:before {
        content: '\e611';
        color: #008844;
    }
    html body .jive-icon-discussion:before {
        content: '\e613';
        color: #B863AB;
    }
    html body .jive-icon-poll:before {
        content: '\e614';
        color: #8CA123;
    }
    html body .jive-icon-event:before {
        content: '\e61e';
    }
    html body .icon-feed:before {
        content: '\e615';
        color: #0094CA;
    }
    html body .one-grid-icon {
        border-radius: 50%;
        border: 1px solid #3D3D3D;
        padding: 5px;
    }
    html body .j-thumb-footer .one-grid-icon {
        font-size: 14px;
        padding: 3px;
    }
    html body #j-browse-item-grid tbody td.j-td-likes .one-grid-icon, html body .jive-icon-meta-like.one-grid-icon {
        padding: 5px 6px 5px 6px;
    }
    html body .j-thumb-footer .jive-icon-meta-like.one-grid-icon {
        padding: 3px 4px 3px 4px;
    }
    html body #j-browse-item-grid tbody td.j-td-likes .one-grid-icon:before, html body .jive-icon-meta-like.one-grid-icon:before {
        content: '\e616';
    }
    html body #j-browse-item-grid tbody td.j-td-replies .one-grid-icon:before, html body .jive-icon-meta-comment.one-grid-icon:before {
        content: '\e612';
    }
    html body .one-followers.one-grid-icon {
        padding: 5px 3px 5px 3px;
    }
    html body #j-browse-item-grid tbody td.j-td-followers .one-grid-icon:before, html body .one-followers.one-grid-icon:before {
        content: '\e629';
    }
    html body .one-following.one-grid-icon {
        padding: 5px 6px 5px 6px;
    }
    html body #j-browse-item-grid tbody td.j-td-following .one-grid-icon:before, html body .one-following.one-grid-icon:before {
        content: '\e625';
    }
    html body #j-browse-item-grid tbody td.j-td-actions .one-grid-icon {
        border: none;
        left: auto;
        right: auto;
        top: auto;
        bottom: auto;
    }
    html body #j-browse-item-grid tbody td.j-td-actions .one-grid-icon:before {
        content: '\e61a';
    }
    html body .one-grid-value {
        color: #FFFFFF;
        background-color: #3D3D3D;
        font-size: 11px;
        font-weight: normal;
        position: absolute;
        padding: 1px 5px 2px 5px;
        top: -10px;
        left: 22px;
        border-radius: 50%;
    }
    html body .j-thumb-footer .one-grid-value {
        font-size: 10px;
        padding: 1px 4px 1px 4px;
        top: -9px;
        left: 16px;
    }
    html body div.j-pop .j-js-browse-actions-container a, html body div.j-pop .j-js-browse-actions-container a.j-follow-button {
        font-family: 'Open Sans', sans-serif;
        font-size: 12px;
        text-transform: uppercase;
    }
    html body #j-browse-filters .one-filter-label {
        display: inline;
        font-size: 14px;
        font-weight: normal;
        color: #3D3D3D;
        margin: 0 5px 0 0;
    }
    html body .js-follow.j-btn-global.j-btn-small,
    html body .js-following.j-btn-global.j-btn-small,
    html body .j-browse-action-button.j-btn-global.j-btn-small {
        padding: 0;
        border: none;
    }
    html body .js-follow.j-btn-global.j-btn-small:hover,
    html body .js-following.j-btn-global.j-btn-small:hover,
    html body .j-browse-action-button.j-btn-global.j-btn-small:hover,
    html body .js-follow.j-btn-global.j-btn-small:active,
    html body .js-following.j-btn-global.j-btn-small:active,
    html body .j-browse-action-button.j-btn-global.j-btn-small:active,
    html body .js-follow.j-btn-global.j-btn-small:focus,
    html body .js-following.j-btn-global.j-btn-small:focus,
    html body .j-browse-action-button.j-btn-global.j-btn-small:focus {
        background: transparent;
        box-shadow: none;
        text-decoration: none;
    }
    html body .js-follow.j-btn-global.j-btn-small:hover span,
    html body .js-following.j-btn-global.j-btn-small:hover span {
        text-decoration: underline;
    }
}

@media only screen and (max-width: 40em) {
    /* ---------- Header ---------- */
    html body #j-header-wrap {
        display: block !important; /* Stop disappearing header when debugging */
    }
    html body.j-header-mode-simple #top {
        height: 108px !important;
    }
    html body #j-compact-header #j-links {
        margin-top: 0;
        top: 0;
        left: 15px;
    }
    html body #j-compact-header #j-links .j-globalNav {
        top: 0;
    }
    html body #j-compact-header #j-links .j-globalNav li.j-globalNav-li.j-satNav-user-menu {
        display: none;
    }
    
    /* Corporate header*/
    html body .header-top .top-nav-trigger {
        display: inline-block;
    }    
    html body .header-top .is-open .top-nav-trigger {
        display: none;
    }
    html body .header-top .is-open .top-nav-trigger.alt {
        display: block;
    }
    html body .header-top .top-nav-container {
        position: fixed;
        top: 40px;
        right: -9999px;
        height: 40px;
        max-height: 100vh;
        background: #ffffff;
        opacity: 0;
        z-index: 2;
        transition: height .3s, opacity .3s;
    }
    html body .header-top .is-open .top-nav-container {
        right: 0;
        height: 100%;
        width: 180px;
        opacity: 1;
    }
    html body .header-top .top-nav-menu {
        margin: 0;
        padding: 0;
        list-style: none;
        max-height: calc(100vh - 40px);
        overflow-y: auto;
        display: block;
    }
    html body .header-top .top-nav-menu-link {
        padding: 10px 15px;
        text-align: left;
    }
    html body .header-top .top-nav-dropdown {
        position: static;
        padding: 5px 10px 0 30px;
    }

    /* ONE header */
    html body #j-header-wrap .site-header .nav-menu-link {
        font-size: 14px;
    }
    html body .site-header .nav-trigger {
        width: 46px;
        height: 38px;
    }
    html body .site-header .site-logo {
        padding-left: 10px;
    }
    html body .site-header .logo-one {
        width: 55px;
        height: 16px;
    }
    html body .site-header .logo-members-partners {
        display: none;
    }
    html body .site-header .is-open .nav-container {
        width: 100%;
    }
    
    html body nav.j-placeNav ul.j-placeMainNav {
        box-shadow: 0 1px 8px rgba(0,0,0,0.3);
    }
    html body #j-spotlight-search {
        position: absolute;
        top: 60px;
        left: -15px;
        float: none;
        margin: 0;
        width: 100%;
        height: 60px;
        background: #004b78;
        border-bottom: 1px solid #fff;
    }
    html body #j-spotlight-search > span {
        width: 100%;
        top: 8px;
    }
    html body #j-spotlight-search > span:nth-child(2):before {
        content: '';
    }
    html body #j-spotlight-search input, html body #j-spotlight-search.focused input {
        padding: 0 5px;
        width: 100%;
    }
    html body #j-spotlight-search span a#mob-spotlight-cancel {
        display: none;
    }
    html body #j-placeActions li {
        margin-right: 0;
    }
    html body #j-placeActions li:last-of-type {
        display: none; /* Hide 'j-js-follow-controls' in mobile mode*/
    }
    html body #j-placeActions li#jive-place-link-manage-tab {
        display: none; /* Hide 'Manage' in mobile mode*/
    }
    html body #j-links .j-nav-user>a#j-satNav:before {
        content: '';
    }
    html body #j-satNav span .one-nav-icon {
        top: 14px;
    }
    html body #j-satNav span {
        display: block !important;
    }
    html body #jive-breadcrumb {
        display: block !important;
    }
     html body .one-filter-label, html body #one-filter-categories, html body .oecd-doc-bulkdownload-mark {
        display: none !important;
    }
    
    /* ---------- Grid ---------- */
    html body .j-browse-filter-row > ul li a {
        text-indent: initial;
    }
    html body .jive-icon-med.jive-icon-discussion {
        margin-right:  auto;
    }
    html body .oecd-grid-mark {
        display: none !important;
    }
    
    /* ---------- Banner ---------- */
    html body.j-body-place #jive-body > header.j-page-header h1.j-placeTitle {
        position: relative;
        bottom: -3px;
    }

    /* ---------- Popovers ---------- */
    html body #j-place-actions-container ul.j-icon-list {
        box-shadow: 0 1px 8px rgba(0,0,0,0.3);
    }
    html body #j-place-actions-container:before {
        display: none;
    }
    html body #j-place-actions-container ul.j-icon-list li a span.lnk {
        font-weight: normal;
    }
    html body #j-place-actions-container ul.j-icon-list li a:hover span.lnk {
        text-decoration: underline;
    }
    html body div.j-pop {
        padding: 0 !important;
    }
    html body div.j-pop #j-place-actions-container.j-pop-main {
        margin-top: 0;
    }
    html body #j-satNav-menu.j-pop-main:before {
        width: 0;
        height: 0;
    }
    html body #j-links .j-nav-user > a:before {
        width: 0;
        height: 0;
    }
}
