@font-face {
    font-family: "Avenir Next Regular";
    src: url("../fonts/AvenirNext-Regular.eot");
    /* IE9 Compat Modes */
    src: url("../fonts/AvenirNext-Regular.woff2") format("woff2"), /* Super Modern Browsers */ url("../fonts//AvenirNext-Regular.woff") format("woff"), /* Pretty Modern Browsers */ url("../fonts/AvenirNext-Regular.ttf") format("truetype"), /* Safari, Android, iOS */ url("../fonts/AvenirNext-Regular.svg") format("svg");
    /* Legacy iOS */
}

@font-face {
    font-family: "DecimaMonoPro";
    src: url("../fonts/DecimaMonoPro.eot");
    src: url("../fonts/DecimaMonoPro.eot") format("embedded-opentype"), url("../fonts/DecimaMonoPro.woff2") format("woff2"), url("../fonts/DecimaMonoPro.woff") format("woff"), url("../fonts/DecimaMonoPro.ttf") format("truetype"), url("../fonts/DecimaMonoPro.svg#DecimaMonoPro") format("svg");
}

@font-face {
    font-family: "ChronicleDispSemibold";
    src: url("../fonts/ChronicleDispSemibold.eot");
    src: url("../fonts/ChronicleDispSemibold.eot") format("embedded-opentype"), url("../fonts/ChronicleDispSemibold.woff2") format("woff2"), url("../fonts/ChronicleDispSemibold.woff") format("woff"), url("../fonts/ChronicleDispSemibold.ttf") format("truetype"), url("../fonts/ChronicleDispSemibold.svg#ChronicleDispSemibold") format("svg");
}

/*.font-size(@pxValue) {
	@remValue: @pxValue / @base-font-size;
	font-size: unit(@pxValue, ~"px");
	font-size: unit(@remValue, ~"rem");
}*/

/*.widthRem(@pxValue) {
	@remValue: @pxValue / @base-font-size;
	width: unit(@pxValue, ~"px");
	width: unit(@remValue, ~"rem");
}*/

/*.heightRem(@pxValue) {
	@remValue: @pxValue / @base-font-size;
	height: unit(@pxValue, ~"px");
	height: unit(@remValue, ~"rem");
}*/

/*.line-height(@pxValue) {
	@remValue: @pxValue / @base-font-size;
	line-height: unit(@pxValue, ~"px");
	line-height: unit(@remValue, ~"rem");
}*/

.clearfix:before, .clearfix:after {
    content: " ";
    display: table;
}

.clearfix:after {
    clear: both;
}

.i-grid.the-article .social {
    position: absolute;
    text-align: center;
    left: -60px;
    top: 16px;
}

.i-grid.the-article .social-podcast {
    position: initial;
    display: flex !important;
    align-items: center;
}

.i-grid.the-article .social-podcast .title {
    font-size: 22px;
    color: #666666;
    font-family: "ChronicleDispSemibold";
    margin-right: 20px;
}

.i-grid.the-article .social-icons {
    display: flex !important;
    align-items: center;
}

.i-grid.the-article .social-icons a {
    margin-right: 20px;
}

.i-grid.the-article .social a {
    display: block;
    width: 24px;
}

.i-grid.the-article .social.desk-only a {
    height: 45px;
}

.i-grid.the-article .social svg {
    vertical-align: middle;
    max-height: 20px;
    fill: #b2bfcf;
}

.ireoc-body .coming-soon-container {
    padding: 75px 0 85px;
}

.ireoc-body .coming-soon-page-header {
    text-align: center;
    font-family: "ChronicleDispSemibold", Arial, sans-serif;
    font-size: 28px;
    color: #666666;
}

.ireoc-body .coming-soon-text {
    text-align: center;
    font-size: 14px;
    color: #666666;
    font-family: "Avenir Next Regular", Arial, sans-serif;
}

.submenu.active + ul span {
    text-transform: none;
    font-weight: bold;
}

.sponsors-slider-container {
    position: relative;
    margin-top: 20px;
}

.prime-sponsor-slider {
    max-width: 820px;
}

.prime-sponsor-slider .swiper-slide {
    border: 2px solid #e1e1e1;
    padding-left: 15px;
    padding-right: 15px;
    box-sizing: border-box;
}

.swiper-navigation, .ireoc-prime-carousel-navigation {
    width: 40px;
    height: 40px;
    position: absolute;
    transform: translateY(-50%);
    cursor: pointer;
    z-index: 99999;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.ireoc-prime-carousel-navigation {
    top: 50%;
    background: #fff;
}

.ireoc-prime-carousel-navigation img {
    max-height: 40%;
}

.swiper-navigation {
    top: calc(50% - 20px);
    background: #327fab;
}

.swiper-navigation img {
    max-height: 40%;
}

.swiper-navigation:hover {
    background: #002c5f;
}

.ireoc-prime-button-prev {
    background-size: contain;
    left: 15px;
}

.ireoc-prime-button-prev img {
    margin-right: 2px;
}

.ireoc-prime-button-next {
    background-size: contain;
    right: calc(35% + 20px);
}

.ireoc-prime-button-next img {
    margin-left: 2px;
}

.sponsor-swiper-button-next {
    right: 10px;
    outline: none;
}

.sponsor-swiper-button-next img {
    margin-left: 2px;
}

.sponsor-swiper-button-prev {
    left: 10px;
    outline: none;
}

.sponsor-swiper-button-prev img {
    margin-right: 2px;
}

.ireoc-swiper-pagination {
    margin: 20px auto 10px;
    text-align: center;
}

.ireoc-pagination .swiper-pagination-bullet {
    width: 12px;
    height: 12px;
    border-radius: 50%;
}

.ireoc-top-swiper-pagination {
    position: absolute;
    z-index: 9999;
    bottom: 10px !important;
    left: 310px !important;
    transform: translateX(-50%);
    width: auto !important;
}

.ireoc-top-swiper-pagination .swiper-pagination-bullet {
    background: transparent;
    border: 3px solid #327fab;
}

.ireoc-top-swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #327fab;
}

.ireoc-swiper-pagination .swiper-pagination-bullet {
    background: transparent;
    border: 3px solid #d0d0d0;
}

.ireoc-swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #d0d0d0;
}

.swiper-pagination-bullet {
    width: 20px;
    height: 20px;
    text-align: center;
    line-height: 20px;
    font-size: 12px;
    color: #000;
    opacity: 1;
    background: rgba(0, 0, 0, 0.2);
}

.swiper-pagination-bullet-active {
    color: #fff;
    background: #007aff;
}

.two-col > div {
    vertical-align: top;
}

.video-podcast-link {
    text-decoration: underline;
    color: #142e5b;
    font-size: 14px;
}

.membership-application-success {
    line-height: 32px;
    font-size: 19px;
    margin-bottom: 20px;
}

.membership-application-success a {
    color: #417fac;
    text-decoration: underline;
}

.selector-row.ireoc-homepage-title {
    border: 0;
}

#fst-line-nav-other .submenu + ul a, #fst-line-nav-other .submenu + ul span {
    font-family: "DecimaMonoPro", Arial, sans-serif;
}

.ireoc-body #fst-line-nav-other .submenu + ul a, #fst-line-nav-other .submenu + ul span {
    font-family: "Avenir Next Regular", Arial, sans-serif;
}

@media (min-width: 1024px) {
    html, body {
        font-size: 14px;
    }

    body {
        padding: 0;
    }

    body > div {
        padding: 0;
    }

    h1 {
        margin: 1.14285714rem 0;
        font-size: 29px;
    }

    h1.page-header {
        font-size: 42px;
        margin: 20px 0 30px 0;
    }

    .subdesk-only {
        display: none !important;
    }

    .p-t-0-xd {
        padding-top: inherit !important;
    }

    .tablet-only {
        display: none;
    }

    .desk-only {
        display: inherit !important;
    }

    .news-tag:hover {
        text-decoration: none;
    }

    .author ~ p {
        margin-top: 20px;
    }

    #container, .irei-container {
        max-width: 960px;
        width: 100%;
        /*margin: 0 auto;*/
    }

    .topmenu-fst-line {
        text-transform: uppercase;
    }

    .topmenu-fst-line .cart a {
        display: inline-block;
        padding-left: 25%;
        background-repeat: no-repeat;
        background-position: right 90% center;
        padding-left: 28%;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 90 90'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23002c5f;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3EAsset 1%3C/title%3E%3Cg id='Layer_2' data-name='Layer 2'%3E%3Cg id='All_glyphs' data-name='All glyphs'%3E%3Cpath class='cls-1' d='M15,80A10,10,0,1,0,25,70,10,10,0,0,0,15,80Zm50,0A10,10,0,1,0,75,70,10,10,0,0,0,65,80ZM32.74,56.36,88.08,40.55A2.81,2.81,0,0,0,90,38V10.5H19.5V2a2,2,0,0,0-2-2H2A2,2,0,0,0,0,2v8H9.72l9.84,45.28L20.5,60v7.5a2,2,0,0,0,2,2H88a2,2,0,0,0,2-2V60H33.76C28,60,27.9,57.75,32.74,56.36Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
        background-size: 15%;
    }

    .topmenu-fst-line .cart a:hover {
        text-decoration: none;
    }

    .topmenu-fst-line .cart a:hover {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 90 90'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23b26f00;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3EAsset 1%3C/title%3E%3Cg id='Layer_2' data-name='Layer 2'%3E%3Cg id='All_glyphs' data-name='All glyphs'%3E%3Cpath class='cls-1' d='M15,80A10,10,0,1,0,25,70,10,10,0,0,0,15,80Zm50,0A10,10,0,1,0,75,70,10,10,0,0,0,65,80ZM32.74,56.36,88.08,40.55A2.81,2.81,0,0,0,90,38V10.5H19.5V2a2,2,0,0,0-2-2H2A2,2,0,0,0,0,2v8H9.72l9.84,45.28L20.5,60v7.5a2,2,0,0,0,2,2H88a2,2,0,0,0,2-2V60H33.76C28,60,27.9,57.75,32.74,56.36Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    }

    .topmenu-fst-line .sign-in a {
        display: inline-block;
        padding-left: 25%;
        background-repeat: no-repeat;
        background-position: right 90% center;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='18' viewBox='0 0 94 90'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23002c5f;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3EAsset 1%3C/title%3E%3Cg id='Layer_2' data-name='Layer 2'%3E%3Cg id='All_glyphs' data-name='All glyphs'%3E%3Cpath class='cls-1' d='M73.6,67.24C61.28,62.75,57.34,59,57.34,50.84c0-4.87,3.76-3.28,5.42-12.2.69-3.7,4-.06,4.65-8.51,0-3.37-1.81-4.2-1.81-4.2s.92-5,1.28-8.82C67.31,12.34,64.11,0,47,0S26.68,12.34,27.13,17.12c.36,3.83,1.28,8.82,1.28,8.82s-1.81.84-1.81,4.2c.63,8.45,4,4.81,4.64,8.51,1.65,8.92,5.42,7.33,5.42,12.2,0,8.11-3.94,11.9-16.26,16.4S0,76.34,0,79.47V90H94V79.47C94,76.34,86,71.75,73.6,67.24Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
        background-size: 17%;
    }

    .topmenu-fst-line .sign-in a:hover {
        text-decoration: none;
    }

    .topmenu-fst-line .sign-in a:hover {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='18' viewBox='0 0 94 90'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23b26f00;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3EAsset 1%3C/title%3E%3Cg id='Layer_2' data-name='Layer 2'%3E%3Cg id='All_glyphs' data-name='All glyphs'%3E%3Cpath class='cls-1' d='M73.6,67.24C61.28,62.75,57.34,59,57.34,50.84c0-4.87,3.76-3.28,5.42-12.2.69-3.7,4-.06,4.65-8.51,0-3.37-1.81-4.2-1.81-4.2s.92-5,1.28-8.82C67.31,12.34,64.11,0,47,0S26.68,12.34,27.13,17.12c.36,3.83,1.28,8.82,1.28,8.82s-1.81.84-1.81,4.2c.63,8.45,4,4.81,4.64,8.51,1.65,8.92,5.42,7.33,5.42,12.2,0,8.11-3.94,11.9-16.26,16.4S0,76.34,0,79.47V90H94V79.47C94,76.34,86,71.75,73.6,67.24Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    }

    .topmenu-fst-line .search a {
        display: inline-block;
        padding-left: 25%;
        background-repeat: no-repeat;
        background-position: right 90% center;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='25' viewBox='0 0 79 79'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23002c5f;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3EAsset 1%3C/title%3E%3Cg id='Layer_2' data-name='Layer 2'%3E%3Cg id='All_glyphs' data-name='All glyphs'%3E%3Cpath class='cls-1' d='M77.22,66.84,58.33,47.94a30.78,30.78,0,0,0,4.49-16.06C62.82,14.8,48,0,30.93,0A30.93,30.93,0,0,0,0,30.93C0,48,14.8,62.82,31.88,62.82a30.78,30.78,0,0,0,15.57-4.21l19,19a4.76,4.76,0,0,0,6.73,0L77.9,72.9C79.76,71,79.08,68.7,77.22,66.84ZM9.52,30.93A21.41,21.41,0,0,1,30.93,9.52c11.83,0,22.37,10.54,22.37,22.37A21.42,21.42,0,0,1,31.88,53.3C20.06,53.3,9.52,42.76,9.52,30.93Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
        background-size: 21%;
    }

    .ireoc-body .topmenu-fst-line .search a {
        background-image: url(../images/search-light-blue.svg);
        background-size: 21%;
    }

    .topmenu-fst-line .search a:hover {
        text-decoration: none;
    }

    .topmenu-fst-line .search a:hover {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='25' viewBox='0 0 79 79'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23b26f00;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3EAsset 1%3C/title%3E%3Cg id='Layer_2' data-name='Layer 2'%3E%3Cg id='All_glyphs' data-name='All glyphs'%3E%3Cpath class='cls-1' d='M77.22,66.84,58.33,47.94a30.78,30.78,0,0,0,4.49-16.06C62.82,14.8,48,0,30.93,0A30.93,30.93,0,0,0,0,30.93C0,48,14.8,62.82,31.88,62.82a30.78,30.78,0,0,0,15.57-4.21l19,19a4.76,4.76,0,0,0,6.73,0L77.9,72.9C79.76,71,79.08,68.7,77.22,66.84ZM9.52,30.93A21.41,21.41,0,0,1,30.93,9.52c11.83,0,22.37,10.54,22.37,22.37A21.42,21.42,0,0,1,31.88,53.3C20.06,53.3,9.52,42.76,9.52,30.93Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    }

    #desktop {
        padding: 10px 0 10px 0;
        display: table !important;
        width: 100%;
        position: relative;
        z-index: 200;
        font-size: 1rem;
    }

    #desktop > div {
        display: table-row;
    }

    #desktop > div > div {
        display: table-cell;
        vertical-align: middle;
    }

    #desktop > div:first-child > div {
        height: 32px;
        text-align: right;
        font-family: DecimaMonoPro;
        letter-spacing: -1px;
        text-transform: uppercase;
        padding-bottom: 8px;
    }

    #desktop > div:first-child > div a:hover {
        text-decoration: underline;
    }

    #desktop > div:first-child > div span a {
        color: #417fac;
        text-decoration: underline;
    }

    #desktop > div:first-child > div span a:hover {
        text-decoration: none;
    }

    #desktop > div:first-child > div > *, #desktop > div:first-child > div > div > * {
        background-repeat: no-repeat;
        background-position: left center;
        padding-left: 1.4rem;
        margin-left: 0.5rem;
    }

    #desktop > div:first-child > div > *:nth-last-child(n+2), #desktop > div:first-child > div > div > *:nth-last-child(n+2) {
        border-right: 1px #666666 solid;
        padding-right: 1rem;
    }

    #desktop > div:first-child > div .sign-in {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='18' viewBox='0 0 94 90'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23666666;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3EAsset 1%3C/title%3E%3Cg id='Layer_2' data-name='Layer 2'%3E%3Cg id='All_glyphs' data-name='All glyphs'%3E%3Cpath class='cls-1' d='M73.6,67.24C61.28,62.75,57.34,59,57.34,50.84c0-4.87,3.76-3.28,5.42-12.2.69-3.7,4-.06,4.65-8.51,0-3.37-1.81-4.2-1.81-4.2s.92-5,1.28-8.82C67.31,12.34,64.11,0,47,0S26.68,12.34,27.13,17.12c.36,3.83,1.28,8.82,1.28,8.82s-1.81.84-1.81,4.2c.63,8.45,4,4.81,4.64,8.51,1.65,8.92,5.42,7.33,5.42,12.2,0,8.11-3.94,11.9-16.26,16.4S0,76.34,0,79.47V90H94V79.47C94,76.34,86,71.75,73.6,67.24Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
        background-size: 12px;
    }

    #desktop > div:first-child > div .register {
        background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='31' height='18' viewBox='0 0 31.2 18'%3E%3Cdefs%3E%3Cstyle%3E.cls-1{fill:%23666;}%3C/style%3E%3C/defs%3E%3Ctitle%3Eregister%3C/title%3E%3Cpath class='cls-1' d='M14.72,13.45c-2.47-.9-3.25-1.66-3.25-3.28,0-1,.75-.66,1.08-2.44.14-.74.8,0,.93-1.7,0-.67-.36-.84-.36-.84s.18-1,.26-1.76c.09-1-.55-3.42-4-3.42s-4.06,2.47-4,3.42c.07.77.26,1.76.26,1.76s-.36.17-.36.84c.13,1.69.79,1,.93,1.7.33,1.78,1.08,1.47,1.08,2.44,0,1.62-.79,2.38-3.25,3.28S0,15.27,0,15.89V18H18.8V15.89C18.8,15.27,17.19,14.35,14.72,13.45Z'/%3E%3Cpolygon class='cls-1' points='25.2 7.8 25.2 1.8 22.8 1.8 22.8 7.8 16.8 7.8 16.8 10.2 22.8 10.2 22.8 16.2 25.2 16.2 25.2 10.2 31.2 10.2 31.2 7.8 25.2 7.8'/%3E%3C/svg%3E");
        background-size: 19.5px;
        padding-left: 1.8rem;
    }

    #desktop > div:first-child > div .sign-out {
        background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='12' viewBox='0 0 14 12'%3E%3Cdefs%3E%3Cstyle%3E.cls-1{fill:%23666;}%3C/style%3E%3C/defs%3E%3Ctitle%3Elogout%3C/title%3E%3Cpath class='cls-1' d='M12.59,4.59,10.82,2.82a.5.5,0,0,0-.71,0l-.71.71a.5.5,0,0,0,0,.7h0l.78.77H6.43A.45.45,0,0,0,6,5.47v1A.44.44,0,0,0,6.38,7h3.78l-.76.76a.5.5,0,0,0,0,.71l.71.71a.5.5,0,0,0,.71,0L14,6Z'/%3E%3Cpath class='cls-1' d='M6,10H2V2H6V4H8V.5A.5.5,0,0,0,7.5,0H.5A.5.5,0,0,0,0,.5v11a.5.5,0,0,0,.5.5h7a.5.5,0,0,0,.5-.5V8H6Z'/%3E%3C/svg%3E");
        background-size: 15px;
    }

    #desktop > div:last-child {
        /* logo */
    }

    #desktop > div:last-child > div {
        height: 64px;
        display: table-cell;
        vertical-align: middle;
    }

    #desktop > div:last-child > div:first-child {
        width: 24%;
        font-size: 1px;
    }

    #desktop > div:last-child > div:first-child a img:last-child {
        display: none;
    }

    #desktop > div:last-child > div:first-child a:hover img {
        display: none;
    }

    #desktop > div:last-child > div:first-child a:hover img:last-child {
        display: inline;
    }

    #desktop > div:last-child > div:first-child img {
        width: 90%;
        margin-top: -5px;
    }

    #desktop li.current > *:first-child {
        text-decoration: underline;
    }

    #fst-line-nav {
        margin-left: 14px;
    }

    #fst-line-nav a:hover {
        text-decoration: underline;
    }

    #fst-line-nav ul {
        display: table;
        width: 100%;
        font-family: DecimaMonoPro;
    }

    #fst-line-nav li {
        display: table-cell;
        /* fundtracker */
    }

    #fst-line-nav li a {
        letter-spacing: -1px;
        color: #417fac;
        text-transform: uppercase;
    }

    #fst-line-nav li:nth-child(1) {
        width: 11%;
    }

    #fst-line-nav li:nth-child(2) {
        width: 11.5%;
    }

    #fst-line-nav li:nth-child(3) {
        width: 17.5%;
    }

    #fst-line-nav li:nth-child(4) {
        width: 12%;
    }

    #fst-line-nav li:nth-child(4) a {
        text-transform: none;
    }

    #fst-line-nav li.back-to-irei {
        text-align: left;
        width: 20%;
        min-width: 5.5rem;
    }

    #fst-line-nav li.back-to-irei a {
        padding-left: 15px;
        background-image: url("data:image/svg+xml,%3C?xml version='1.0' encoding='utf-8'?%3E %3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 21.3 22.7' style='enable-background:new 0 0 21.3 22.7;' xml:space='preserve'%3E %3Cstyle type='text/css'%3E .st0%7Bfill:%23002C5F;%7D .st1%7Bfill:none;%7D %3C/style%3E %3Ctitle%3EAsset 1%3C/title%3E %3Cg id='Layer_2'%3E %3Cg id='Layer_1-2'%3E %3Crect class='st0' width='21.3' height='2.3'/%3E %3Cpath class='st1' d='M0,2.3v2.7c1.9,0.3,3.4,1.7,4.1,3.4h13.2c0.6-1.8,2.1-3.1,4-3.5V2.3H0z'/%3E %3Cpath class='st0' d='M17.3,8.4H4.1C3.4,6.6,1.9,5.3,0,4.9v17.8h4V12.3c0,0,0-0.1,0-0.1c0-0.4,0.2-0.7,0.5-0.9 c0.5-0.4,1.3-0.4,1.8,0c0.3,0.2,0.4,0.5,0.4,0.9l0,0l0,0v10.6h2.7V12.3c0,0,0-0.1,0-0.1c0-0.4,0.2-0.7,0.4-0.9 c0.5-0.4,1.3-0.4,1.8,0c0.3,0.2,0.4,0.5,0.4,0.9l0,0l0,0v10.6h2.4V12.3c0,0,0-0.1,0-0.1c0-0.4,0.2-0.7,0.4-0.9 c0.5-0.4,1.3-0.4,1.8,0c0.3,0.2,0.4,0.5,0.5,0.9l0,0l0,0v10.6h4.2V4.9C19.5,5.3,17.9,6.6,17.3,8.4z'/%3E %3Crect x='4' y='22.4' class='st1' width='2.7' height='0.3'/%3E %3Cpath class='st1' d='M6.7,12.2L6.7,12.2c0-0.4-0.2-0.7-0.4-0.9H4.5l0,0C4.2,11.5,4,11.8,4,12.2c0,0,0,0.1,0,0.1v10.1h2.7L6.7,12.2 L6.7,12.2z'/%3E %3Cpath class='st1' d='M6.3,11.2c-0.5-0.4-1.3-0.4-1.8,0l0,0H6.3z'/%3E %3Crect x='14.5' y='22.4' class='st1' width='2.7' height='0.3'/%3E %3Cpath class='st1' d='M17.1,12.2L17.1,12.2c0-0.4-0.2-0.7-0.5-0.9h-1.8c-0.3,0.2-0.4,0.5-0.4,0.9c0,0,0,0.1,0,0.1v10.1h2.7 L17.1,12.2L17.1,12.2z'/%3E %3Cpath class='st1' d='M15.8,10.9c-0.3,0-0.6,0.1-0.9,0.3h1.8C16.4,11,16.1,10.9,15.8,10.9z'/%3E %3Crect x='9.4' y='22.4' class='st1' width='2.7' height='0.3'/%3E %3Cpath class='st1' d='M12,12.2L12,12.2c0-0.4-0.2-0.7-0.4-0.9H9.8c-0.3,0.2-0.4,0.5-0.4,0.9c0,0,0,0.1,0,0.1v10.1H12V12.2z'/%3E %3Cpath class='st1' d='M10.7,10.9c-0.3,0-0.6,0.1-0.9,0.3h1.8C11.3,11,11,10.9,10.7,10.9z'/%3E %3C/g%3E %3C/g%3E %3C/svg%3E ");
        background-size: 12px;
        background-repeat: no-repeat;
        background-position: left center;
        color: #002c5f;
        text-transform: uppercase;
    }

    #fst-line-nav li:nth-child(n+6) {
        text-align: right;
        width: 12%;
        min-width: 5.5rem;
    }

    #fst-line-nav li:nth-child(n+6) a {
        color: #002c5f;
    }

    #fst-line-nav li:nth-child(n+6) a:hover {
        color: #b26f00;
    }

    #fst-line-nav li:last-child {
        text-align: right;
    }

    #fst-line-nav .realassets a {
        word-spacing: -3px;
    }

    #snd-line-nav, #snd-line-nav-other {
        display: table;
        width: 100%;
        font-family: "ChronicleDispSemibold";
        color: #002c5f;
        font-size: 19px;
    }

    .menu-institutional-investing-in-infrastructure-container ul#snd-line-nav-other li, .menu-real-asset-advisor-container ul#snd-line-nav-other li {
        /* font-family: "ChronicleDispSemibold"; */
    }

    #snd-line-nav-skyline {
        display: table;
        width: auto;
        font-family: "ChronicleDispSemibold";
        color: #002c5f;
    }

    #snd-line-nav > li, #snd-line-nav-other > li, #snd-line-nav-skyline > li {
        display: table-cell;
    }

    #snd-line-nav > li:last-child, #snd-line-nav-other > li:last-child, #snd-line-nav-skyline > li:last-child {
        text-align: right;
    }

    #snd-line-nav > li:last-child a {
        padding: 8px 0 0 14px;
    }

    #snd-line-nav-skyline > li:last-child a {
        padding: 0 0 0 20px;
    }

    #snd-line-nav > li > *, #snd-line-nav-other > li > *, #snd-line-nav-skyline > li > * {
        padding: 8px 15px 8px 14px;
    }

    #snd-line-nav li .menu-item.current-menu-item, #snd-line-nav-other li .menu-item.current-menu-item, #snd-line-nav-skyline li .menu-item.current-menu-item {
        text-decoration: underline;
    }

    .ireoc-body #fst-line-nav-other {
        padding-left: 0 !important;
    }

    .ireoc-body .topmenu-fst-line {
        padding-left: 0 !important;
    }

    /* .ireoc-body .topmenu-fst-line ul#snd-line-nav-skyline > li > a {
      padding: 8px 8px;
    } */
    #snd-line-nav a, #snd-line-nav-other a {
        color: #002c5f;
    }

    #snd-line-nav a:hover, #snd-line-nav-other a:hover, #snd-line-nav-skyline a:hover {
        text-decoration: underline;
    }

    #snd-line-nav .submenu, #snd-line-nav-other .submenu, #snd-line-nav-skyline .submenu {
        cursor: pointer;
        display: inline-block;
    }

    #snd-line-nav .submenu:hover, #snd-line-nav-other .submenu:hover, #snd-line-nav-skyline .submenu:hover {
        text-decoration: none;
    }

    #snd-line-nav .submenu.width-1 + ul, #snd-line-nav-other .submenu.width-1 + ul, #snd-line-nav-skyline .submenu.width-1 + ul {
        min-width: 15rem;
    }

    #snd-line-nav .submenu.width-2 + ul, #snd-line-nav-other .submenu.width-2 + ul, #snd-line-nav-skyline .submenu.width-2 + ul {
        min-width: 17rem;
    }

    #snd-line-nav .submenu i, #snd-line-nav-other .submenu i, #snd-line-nav-skyline .submenu i, .submenu-2 i {
        display: inline-block;
        width: 12px;
        height: 7px;
        margin-left: 0.4rem;
        vertical-align: middle;
        background: url(../images/down.png) no-repeat left center;
        background-size: 9px;
    }

    #snd-line-nav-skyline .submenu i, .submenu-2 i {
        margin-bottom: 3px;
        background: url(../images/down-light-blue.png) no-repeat left center;
        background-size: 9px;
    }

    /* .ireoc-body #snd-line-nav-other {
      font-size: 17px;
    } */
    .submenu + ul li a.submenu-2 {
        display: flex !important;
        align-items: center;
        justify-content: space-between;
    }

    .submenu + ul li a.submenu-2 i {
        color: #fff;
        background: url(../images/chevron-thin-right-white.png) no-repeat right center;
        height: 11px;
        background-size: contain;
    }

    .submenu + ul li a.submenu-2.active i {
        background: url(../images/chevron-thin-right-active.png) no-repeat right center;
        background-size: contain;
    }

    #snd-line-nav .submenu + ul, #snd-line-nav-other .submenu + ul, #snd-line-nav-skyline .submenu + ul, #snd-line-nav .submenu-2 + ul, #snd-line-nav-other .submenu-2 + ul, #snd-line-nav-skyline .submenu-2 + ul {
        display: none;
        font-family: "Avenir Next Regular";
        font-size: 1rem;
    }

    #snd-line-nav .submenu + ul a, #snd-line-nav-other .submenu + ul a, #snd-line-nav-skyline .submenu.active + ul a, #snd-line-nav-skyline .submenu.active + ul span {
        display: inline-block;
        padding: 0.5rem 0;
    }

    #snd-line-nav-skyline .submenu + ul .sub-menu a {
        font-weight: bold;
        text-decoration: underline;
    }

    #snd-line-nav .submenu.active, #snd-line-nav-other .submenu.active, #snd-line-nav-skyline .submenu.active {
        color: #fff !important;
        background-color: #002c5f;
    }

    #snd-line-nav .submenu.active i, #snd-line-nav-other .submenu.active i, #snd-line-nav-skyline .submenu.active i {
        background: url(../images/down-act.png) no-repeat left center;
        background-size: 9px;
    }

    #snd-line-nav .submenu.active + ul, #snd-line-nav-other .submenu.active + ul, #snd-line-nav-skyline .submenu.active + ul, .submenu-2.active + ul, #snd-line-nav-other .submenu-2.active + ul, #snd-line-nav-skyline .submenu-2.active + ul {
        display: block;
        position: absolute;
        color: #fff;
        background-color: #002c5f;
    }

    .submenu + ul {
        padding: 8px 0 !important;
    }

    .submenu + ul li {
        position: relative;
    }

    .submenu + ul li a, .submenu + ul li span {
        display: inline-block !important;
        padding: 0.5rem 15px !important;
    }

    .submenu-2 {
        width: 100%;
    }

    .submenu-2.active {
        background: #001e42;
    }

    .submenu-2 + ul {
        right: 0;
        padding: 8px 0;
        top: -8px;
        transform: translateX(99%);
        background-color: #001e42 !important;
    }

    #snd-line-nav .submenu.active + ul a, #snd-line-nav-other .submenu.active + ul a, #snd-line-nav-skyline .submenu.active + ul a {
        color: #fff !important;
    }

    #snd-line-nav .submenu + ul a:hover, #snd-line-nav-other .submenu + ul a:hover, #snd-line-nav-skyline .submenu + ul a:hover, .submenu-2.active {
        color: #6ac4f9 !important;
        text-decoration: underline;
    }

    #snd-line-nav-skyline .submenu.active + ul a, #snd-line-nav-skyline .submenu.active + ul span {
        letter-spacing: 0px;
    }

    #snd-line-nav-skyline ul.sub-menu {
        width: auto;
    }

    #snd-line-nav-skyline ul.sub-menu li {
        display: block;
        text-align: left;
    }

    #fst-line-nav-other .topmenu-fst-line #snd-line-nav-skyline li {
        text-align: left;
    }

    main {
        padding-top: 10px;
    }

    main a h1:hover {
        text-decoration: underline;
    }

    .ireoc-main-title h1 {
        font-size: 28px;
        color: #666666;
    }

    .ireoc-title h1 {
        font-size: 22px;
        color: #666666;
    }

    .ireoc-video .video-podcast {
        /* float: left; */
        border-top: none;
        padding-top: 0;
    }

    .ireoc-video .video-podcast:after {
        content: "";
        clear: both;
    }

    #iroc-video-podcast .selector-row .left {
        text-align: left;
    }

    .homepage.selector-row .left {
        text-align: left;
    }

    #iroc-video-podcast .selector-row.no-line {
        border-bottom: 0px solid black;
    }

    /* Slider */
    .prime-news article > div:last-child, .ireoc-prime-news article > div:last-child {
        margin-top: 85px;
    }

    .prime-news article p, .ireoc-prime-news article p {
        margin-top: 1.14285714rem;
    }

    .prime-news .news-img {
        width: 540px;
    }

    .ireoc-prime-news .news-img {
        width: 620px;
    }

    .prime-news .news-img img {
        max-width: 540px;
        max-height: 425px;
    }

    .ireoc-prime-news .news-img img {
        max-width: 100%;
        max-height: none;
    }

    .prime-button-prev {
        left: 560px;
        top: 0;
        width: 60px;
        height: 60px;
        -moz-transform: scaleX(-1);
        -o-transform: scaleX(-1);
        -webkit-transform: scaleX(-1);
        -ms-transform: scaleX(-1);
        transform: scaleX(-1);
        -ms-filter: "FlipH";
        filter: FlipH;
    }

    .prime-button-next {
        left: 624px;
        top: 0;
        width: 60px;
        height: 60px;
    }

    /* news list */
    #news-list {
        display: table-cell;
    }

    .tb-horz > article {
        display: block;
        width: 150px;
        padding: 10px 0 10px 0;
        border-right: none;
        border-bottom: 1px dotted #d8d7d6;
    }

    .tb-horz > article:first-child {
        padding-top: 0;
    }

    .tb-horz img {
        display: inline;
    }

    .newsline {
        position: absolute;
        top: 10px;
        width: 150px;
        height: 26px;
        line-height: 16px;
    }

    .newsline span {
        vertical-align: top;
    }

    .newsline.top {
        top: 0;
    }

    .newsline.top + section#news-list {
        padding-top: 2.5rem;
    }

    .newsline.top + section#news-list > article:first-child {
        padding-top: 0 !important;
    }

    .newsline + section#news-list {
        padding-top: 2.5rem;
    }

    .news-piece {
        font-size: 14px;
        margin-right: 10px;
    }

    .news-piece .news-tag {
        font-size: 11px;
    }

    .news-piece .news-tag:hover {
        text-decoration: none;
    }

    .news-piece h1 {
        font-size: 16px;
        line-height: 1.5rem;
    }

    .news-piece h1:hover {
        text-decoration: underline;
    }

    .news-piece img {
        display: normal;
    }

    /* Content sets - articles and ads */
    .content-set {
        display: table;
        width: 100%;
    }

    .content-set > section {
        vertical-align: top;
    }

    .content-set .two-cols-set {
        width: 800px;
        padding-top: 0;
        padding-left: 10px;
        border-left: 1px dotted #d8d7d6;
        border-top: none;
    }

    .content-set .two-cols-set .news-tag {
        padding: 0;
    }

    .content-set .two-cols-set .t-c-s-left {
        width: auto;
        /* IE hack */
    }

    .content-set .two-cols-set .t-c-s-left article {
        max-width: 460px;
    }

    .content-set .two-cols-set .t-c-s-left article.main-article {
        width: 460px;
    }

    .content-set .two-cols-set .t-c-s-left article.main-article a h1 {
        font-size: 26px;
    }

    .content-set .two-cols-set .t-c-s-right {
        /* IE hack */
    }

    .content-set .two-cols-set .t-c-s-right h1 {
        font-size: 21px;
    }

    .content-set .two-cols-set .t-c-s-right article, .content-set .two-cols-set .t-c-s-right div {
        max-width: 307px;
    }

    footer nav a:hover {
        text-decoration: underline;
    }

    footer aside div a:last-child img {
        margin: 0 0 0 10px;
    }

    footer aside div .news-alerts {
        max-width: none;
        background: #417fac url(../images/icon-newsalert.png) no-repeat right 22px center;
        background-size: 14px;
        padding-left: 14px;
    }

    /* overlays */
    .overlay fieldset {
        width: 960px;
    }

    .overlay input {
        width: 74%;
    }

    .overlay button {
        width: 230px;
    }

    .overlay.login input {
        width: 350px;
    }

    .overlay.login button {
        width: 230px;
    }

    /* Publications */
    .publications h1 {
        font-size: 21px;
    }

    /* article */
    .i-grid.the-article {
        margin-top: -192px;
        position: relative;
        font-size: 19px;
    }

    .i-grid.the-article article {
        position: relative;
        padding-top: 10px;
        height: 100%;
    }

    .i-grid.the-article article > h1 {
        margin: 0;
        font-size: 42px;
        line-height: 46px;
    }

    .i-grid.the-article article .podcast-title {
        font-size: 28px;
        color: #666666;
        line-height: normal;
    }

    .i-grid.the-article article .podcast-description p {
        font-size: 18px;
        line-height: 1.36;
        color: #666666;
    }

    .i-grid.the-article article .podcast-description .description {
        margin-top: 15px;
    }

    .i-grid.the-article .article-attr {
        font-size: 16px;
        /* margin-bottom: 10px; */
    }

    .i-grid.the-article .article-attr > * {
        vertical-align: top;
    }

    .i-grid.the-article .more-resources {
        font-size: 14px;
    }

    .i-grid.the-article .dbl-col {
        padding-top: 15px;
        padding-right: 20px;
    }

    .i-grid.the-article .m-p-t-10 {
        padding-left: 0 !important;
    }

    .i-grid.the-article.video {
        margin-top: 0;
        padding-top: 30px;
        padding-bottom: 20px;
    }

    .i-grid.the-article.video .dbl-col {
        padding-top: 0;
        padding-right: 10px;
    }

    .i-grid.the-article.video .dbl-col.podcast-col {
        padding-right: 42px;
    }

    .i-grid.the-article.video .m-p-t-0 {
        padding-left: 10px;
    }

    .i-grid.the-article.video .transparancy-down {
        display: none;
    }

    .transparancy-down {
        width: 100%;
        height: 183px;
        top: 0;
        left: 0;
        background-color: transparent;
    }

    /* gate (for article) */
    .gate {
        height: 100%;
        top: auto;
        /* For browsers that do not support gradients */
        background: -webkit-linear-gradient(rgba(255, 255, 255, 0), #ffffff 70%);
        /*Safari 5.1-6*/
        background: -o-linear-gradient(rgba(255, 255, 255, 0), #ffffff 70%);
        /*Opera 11.1-12*/
        background: -moz-linear-gradient(rgba(255, 255, 255, 0), #ffffff 70%);
        /*Fx 3.6-15*/
        background: linear-gradient(rgba(255, 255, 255, 0), #ffffff 70%);
        /*Standard*/
    }

    .gate > div {
        top: auto;
        bottom: 5%;
    }

    /* Issue */
    .issue > header .news-tag {
        margin-top: 27px;
    }

    .issue > header h1 {
        font-size: 42px;
        margin: 10px 0 35px;
    }

    .i-grid.issue h1 {
        font-size: 21px;
    }

    /* Resource center */
    .resource-center h1 {
        margin-top: 0;
    }

    /* generic template */
    .generic {
        font-size: 19px;
        line-height: 32px;
    }

    .generic .header-grey {
        display: block;
        width: 100%;
        line-height: 3.3rem;
    }

    .generic .header-grey > * {
        vertical-align: text-top;
    }

    /* common elements - Tabs */
    .tabs {
        display: none;
    }

    .tabs.full {
        display: block;
    }

    .tabs.full li.active {
        background-color: #fff;
        color: #417fac;
    }

    .tabs.more-space li {
        margin-right: 3px;
        padding: 13px 14px;
    }

    .tabs li {
        margin-right: 2px;
        position: relative;
    }

    .tabs li:nth-child(n+1) {
        display: block;
        background-color: #417fac;
        color: #fff;
        overflow: hidden;
    }

    .tabs li:nth-last-child(2) {
        margin-right: 0;
    }

    .tabs li:hover {
        background-color: #002c5f;
        border-color: #002c5f;
    }

    .tabs li.space {
        display: none;
    }

    .tabs li.link {
        padding: 0;
    }

    .tabs li.link a {
        display: block;
        color: #fff !important;
        padding: 13px 14px;
    }

    .tabs li.link.active a {
        color: #417fac !important;
    }

    .tabs.tall li {
        height: 54px;
        max-width: 145px;
    }

    .tabs-page > article.no-top-border {
        margin-top: 20px !important;
        padding-top: 14px !important;
    }

    .tabs-page.active > article.no-top-border {
        margin-top: 0 !important;
        padding-top: 0 !important;
    }

    .tabs-page.tab-hidden {
        display: none;
    }

    /* events */
    .i-grid.events .invite {
        margin-top: 10px;
    }

    .i-grid.events article > div {
        display: table-cell;
        vertical-align: top;
    }

    .i-grid.events article > div:first-child {
        width: 25%;
        padding-right: 20px;
    }

    /* Resource Center */
    .rc-search ul {
        width: 100%;
    }

    .rc-search ul li {
        display: block;
        float: left;
        width: calc((100% - 20px * 2) / 3 + 19.6px);
        min-height: 320px;
        padding-right: 20px;
        padding-bottom: 20px;
        margin: 0;
    }

    .rc-search ul li:nth-child(3n+3) {
        width: calc((100% - 20px * 2) / 3);
        padding-right: 0;
    }

    .rc-search ul li:nth-child(n+4) {
        padding-top: 20px;
        border-top: 1px dotted #d8d7d6;
    }

    .rc-search .news-tag {
        display: block;
        padding-top: 10px;
    }

    .rc-search .read-more {
        margin-bottom: 0;
    }

    .rc-search .center-grid ul:nth-child(n+2) {
        border-top: 1px dotted #d8d7d6;
    }

    /* Single Event */
    .i-grid.the-event {
        margin-top: -192px;
    }

    .i-grid.the-event article {
        font-size: 19px;
    }

    .i-grid.the-event article header h1 {
        margin-bottom: 10px;
        font-size: 42px;
        line-height: 46px;
    }

    .i-grid.the-event article header > div {
        position: relative;
    }

    .i-grid.the-event article header .event-action-buttons {
        flex-direction: row;
    }

    .i-grid.the-event article header .read-more {
        max-width: 270px;
    }

    .i-grid.the-event article .tabs li {
        height: 3rem;
    }

    .i-grid.the-event article .tabs li.board {
        word-wrap: break-word;
        width: 6.1rem;
        padding-top: 6.5px;
        padding-bottom: 6.5px;
    }

    .i-grid.the-event article .tabs a.board {
        color: #fff;
        word-wrap: break-word;
        width: 6.1rem;
        padding-top: 6.5px;
        padding-bottom: 6.5px;
    }

    .i-grid.the-event .tabs-page > section:last-child {
        padding-bottom: 0;
    }

    .i-grid.the-event .social {
        position: absolute;
        left: -60px;
        top: 10px;
        text-align: center;
    }

    .i-grid.the-event .social a {
        display: block;
        width: 24px;
        height: 45px;
    }

    .i-grid.the-event .social svg {
        vertical-align: middle;
        max-height: 20px;
        fill: #b2bfcf;
    }

    .i-grid.the-event .dbl-col {
        padding: 20px 20px 0 0;
    }

    .i-grid.the-event .m-p-t-0 {
        padding-left: 0 !important;
    }

    .i-grid.the-event section.member img {
        max-width: 140px;
        float: left;
        padding: 0 20px 10px 0;
    }

    .i-grid.the-event section.member.agenda-builder img {
        max-width: 140px;
        margin-bottom: 10px;
    }

    .i-grid.the-event section.sponsors {
        border: none;
    }

    .i-grid.the-event section.sponsors > div {
        width: calc(25% - 20px);
    }

    .i-grid.the-event section.sponsors.big > div {
        width: calc(50% - 20px);
    }

    /* Research */
    .i-grid.research h2 {
        font-size: 29px;
    }

    .i-grid.research h2:hover {
        text-decoration: underline;
    }

    .i-grid.research article {
        font-size: 19px;
    }

    .i-grid.research article.no-top-border:nth-child(n+2) {
        border-top: 1px dotted #d8d7d6;
        margin-top: 20px;
        padding-top: 15px;
    }

    .i-grid.research article > p.p1, .i-grid.research article > p, .i-grid.research article span {
        font-size: 19px !important;
    }

    .i-grid.research .tabs-page.active article.no-top-border {
        border-top: none;
        margin-top: 0;
        padding-top: 0;
    }

    .i-grid.research .tabs.tall li:nth-child(2) {
        max-width: 121px;
    }

    .i-grid.research .tabs.tall li:nth-child(3) {
        max-width: 158px;
    }

    .i-grid.research .tabs.tall li:nth-child(4) {
        max-width: 158px;
    }

    .i-grid.research .tabs.tall li:nth-child(5) {
        max-width: 134px;
    }

    /* Dashboard */
    .i-profile {
        font-size: 19px;
        line-height: 32px;
    }

    .i-profile:nth-of-type(1) {
        padding-bottom: 10px;
    }

    /* Subscribe top banner */
    #subscribe p {
        width: 960px;
        display: table;
    }

    #subscribe p > * {
        display: table-cell;
    }

    #subscribe a {
        padding: 5px 15px;
    }

    /* This is supposed to be a common chunk of styles for the right column when Featured article on top, then goes Ad and then Video */
    div.feat-event-col a.news-tag {
        display: block;
        padding: 10px 0 5px;
    }

    div.feat-event-col.right-side a.news-tag {
        font-size: 12px;
        color: #666666;
        text-decoration: none;
        padding-bottom: 10px;
    }

    div.feat-event-col.right-side .other-heading {
        color: #417fac;
    }

    div.feat-event-col a.news-tag:hover {
        text-decoration: none;
    }

    div.feat-event-col h1 {
        margin-top: 10px;
        margin-bottom: 5px;
        font-size: 21px;
    }

    div.feat-event-col .more-resources {
        font-size: 14px;
    }

    div.feat-event-col .more-resources a:hover {
        text-decoration: none;
    }

    /* Newsline page */
    .i-grid.the-newsline form {
        display: table;
        width: 100%;
    }

    .i-grid.the-newsline form label {
        display: table-cell;
        vertical-align: middle;
    }

    .i-grid.the-newsline form div {
        display: table-cell;
        width: 260px;
        text-align: center;
        padding-left: 10px;
    }

    .i-grid.the-newsline form select {
        margin: 0 !important;
    }

    .i-grid.the-newsline .dbl-col article {
        padding-top: 20px;
    }

    .i-grid.the-newsline .dbl-col article:first-of-type {
        border-top: none;
        padding-top: 10px;
    }

    .i-grid.the-newsline .dbl-col article:first-of-type h2 {
        font-size: 29px;
    }

    .i-grid.the-newsline .dbl-col article:first-of-type h2:hover {
        text-decoration: underline;
    }

    .i-grid.the-newsline .dbl-col article:nth-of-type(n+2) {
        display: table;
        width: 100%;
    }

    .i-grid.the-newsline .dbl-col article:nth-of-type(n+2) > * {
        display: table-cell;
        vertical-align: top;
    }

    .i-grid.the-newsline .dbl-col article:nth-of-type(n+2) > a:first-child {
        width: 140px;
        padding-right: 20px;
    }

    .i-grid.the-newsline .dbl-col article:nth-of-type(n+2) img {
        display: inline;
        padding-top: 0;
    }

    .i-grid.the-newsline .dbl-col article:nth-of-type(n+2) .news-tag {
        margin: 0 0 5px;
        vertical-align: top;
    }

    .i-grid.the-newsline .dbl-col article p.topic {
        vertical-align: top;
    }

    .i-grid.the-newsline .dbl-col article .author {
        margin: 10px 0;
    }

    .i-grid.the-newsline .dbl-col article h2:hover {
        text-decoration: underline;
    }

    /*
      Common element:
      - Important text when no data found (like on newsline-empty page)

      Example:
          <p class="important-info">There are no articles for this category</p>
      */
    .important-info {
        font-size: 3rem;
        margin: 20px 0;
    }

    /* Blog */
    .i-grid.the-blog .dbl-col section {
        display: table;
        width: 100%;
        padding-bottom: 10px;
    }

    .i-grid.the-blog .dbl-col section > * {
        display: table-cell;
        margin: 0;
        padding: 0;
        vertical-align: middle;
    }

    .i-grid.the-blog .dbl-col section > *:last-child {
        text-align: right;
    }

    .ireoc-body .i-grid.the-blog .dbl-col section > *:last-child {
        top: 5px;
    }

    .i-grid.the-blog .dbl-col section form {
        margin: 0;
    }

    .i-grid.the-blog .dbl-col section label, .i-grid.the-blog .dbl-col section select {
        display: inline;
    }

    .i-grid.the-blog .dbl-col section select {
        width: 180px;
    }

    .i-grid.the-blog article h2:hover {
        text-decoration: underline;
    }

    /* search results */
    .search-results section {
        padding: 10px 0;
    }

    .search-results form {
        display: table;
        width: 100%;
    }

    .search-results form > * {
        display: table-cell;
        vertical-align: top;
    }

    .search-results form input {
        width: 700px;
    }

    .search-results form button {
        width: 220px;
        margin: 0 0 0 20px;
    }

    .search-results form button:hover {
        background-color: #002c5f;
    }

    .search-results article {
        width: 700px;
    }

    .search-results article a:hover {
        text-decoration: underline;
    }

    /* FAQ */
    .the-faq header h2:hover {
        text-decoration: underline;
    }

    .the-faq article {
        padding-bottom: 20px;
    }

    .the-faq article:nth-child(n+2) {
        padding-top: 20px;
    }

    .the-faq article div {
        padding: 20px 0 0 30px;
    }

    /* Staff Directory */
    .staff-dir {
        clear: both;
        padding-top: 10px;
    }

    .staff-dir h2 {
        margin: 20px 0 10px 0;
    }

    .staff-dir ul {
        clear: both;
    }

    .staff-dir li {
        display: inline-block;
        width: 50%;
    }

    .staff-dir li:nth-child(odd) {
        float: left;
    }

    .staff-dir li:nth-child(odd):last-child {
        clear: both;
    }

    .staff-dir li:nth-child(even) {
        float: right;
    }

    .staff-dir li:last-child {
        padding-bottom: 25px;
    }

    .staff-dir li a:hover {
        text-decoration: none;
    }

    /* Staff Member */
    .staff-member h1 {
        font-size: 42px;
    }

    .staff-member header h2 {
        margin-bottom: 15px;
    }

    .staff-member header a:last-child {
        margin-bottom: 15px;
    }

    .staff-member p {
        margin-bottom: 20px;
    }

    .staff-member p:last-child {
        margin-bottom: 10px;
    }

    /* Checkout */
    .i-form h1 {
        font-size: 42px;
        padding: 40px 0;
    }

    .i-form h1.top-header {
        padding-top: 20px;
    }

    .i-form h1.section-header {
        margin-top: 50px;
        padding-top: 30px;
        border-top: 1px dotted #d8d7d6;
    }

    .i-form .two-thirds {
        max-width: 700px;
    }

    .i-form .btm-border {
        padding: 10px 0;
        margin-bottom: 20px;
    }

    .i-form .two-col {
        display: table;
        border-spacing: 10px 0;
        border-collapse: separate;
        width: calc(100% + 20px);
        margin-left: -10px;
    }

    .i-form .two-col > div {
        display: table-cell;
        position: relative;
        width: 50%;
    }

    .i-form .select {
        display: table;
        width: 100%;
        padding: 10px 0 20px;
    }

    .i-form .select > * {
        display: table-cell;
        vertical-align: middle;
    }

    .i-form .select > *:first-child {
        width: 170px;
    }

    .i-form .select select {
        width: 100%;
    }

    .i-form .panel {
        font-size: 21px;
        background-color: #f7f7f7;
        padding: 50px 80px;
    }

    .i-form .forms-btn.desk-full-width {
        width: 100%;
        max-width: none;
    }

    .i-form .coupon button.compact {
        height: 48px;
    }

    section.totals table th:last-child, section.totals table td:last-child {
        width: 300px;
    }

    .login-register > section {
        width: 380px;
        float: left;
    }

    .login-register > section:last-child {
        float: right;
    }

    .login-register h1 {
        font-size: 42px;
        padding: 40px 0;
    }

    .login-register h1.top-header {
        padding-top: 20px;
    }

    .login-register h1.section-header {
        margin-top: 50px;
        padding-top: 30px;
        border-top: 1px dotted #d8d7d6;
    }

    .login-register .two-col {
        display: table;
        border-spacing: 10px 0;
        border-collapse: separate;
        width: calc(100% + 20px);
        margin-left: -10px;
    }

    .login-register .two-col > div {
        display: table-cell;
        position: relative;
        width: 50%;
    }

    .login-register .select {
        display: table;
        width: 100%;
        padding: 10px 0 20px;
    }

    .login-register .select > * {
        display: table-cell;
        vertical-align: middle;
    }

    .login-register .select > *:first-child {
        width: 170px;
    }

    .login-register .select select {
        width: 100%;
    }

    /* Product */
    .the-product {
        display: table-cell;
        vertical-align: top;
        width: 700px;
        padding-top: 10px;
        padding-right: 80px;
        font-size: 19px;
    }

    .the-product > div {
        display: table-cell;
    }

    .the-product .two-cols {
        display: table;
        width: 100%;
    }

    .the-product .two-cols > div {
        display: table-cell;
        text-align: center;
    }

    .the-product .two-cols > div:last-child {
        padding-left: 20px;
        text-align: left;
        vertical-align: top;
    }

    .the-product .two-cols .product-img {
        width: 300px;
    }

    .the-product .two-cols .product-img > div {
        display: inline-block;
    }

    .the-product .prod-kind {
        margin-top: 0;
    }

    .the-product .news-tag {
        margin: 0;
        vertical-align: top;
    }

    .the-product h1 {
        margin: 0 0 10px;
    }

    .the-product h2 {
        font-size: 29px;
        padding: 15px 0;
    }

    .the-product + section {
        display: table-cell;
    }

    .the-product + section h1 {
        border-top: none;
        padding-top: 3px;
    }

    /* Store */
    .the-store .price {
        display: table;
    }

    .the-store .price > div {
        display: table-cell;
        width: 50%;
        font-family: DecimaMonoPro;
        font-size: 12px;
        text-transform: uppercase;
        border: 1px dotted #d8d7d6;
        padding: 15px;
        text-align: center;
    }

    .the-store .product-img {
        height: 300px;
    }

    /* Videos & Podcasts */
    .selector-row {
        display: table;
        width: 100%;
        border-top: 1px dotted #d8d7d6;
        /*border-bottom: 1px dotted #d8d7d6;*/
        padding: 10px 0;
    }

    .ireoc-body .selector-row {
        border-bottom: none;
    }

    .selector-row > * {
        display: table-cell;
        vertical-align: middle;
    }

    .selector-row > *:last-child {
        text-align: right;
    }

    .selector-row h2 {
        margin: 0;
    }

    .selector-row form > * {
        display: inline-block;
        vertical-align: middle;
    }

    .selector-row form label {
        padding-right: 10px;
    }

    .selector-row form select {
        width: 250px;
    }

    .video-podcast {
        display: table;
        padding-top: 20px;
    }

    .video-podcast > div {
        display: table-cell;
        vertical-align: top;
    }

    .video-podcast h2 {
        margin: 0 0 20px;
        font-size: 19px;
        vertical-align: top;
    }

    .video-podcast a:hover {
        text-decoration: underline;
    }

    .i-grid .video-podcast-title-content p {
        margin-top: 0;
    }

    .iroc-video-podcast .video-podcast h2 {
        margin-bottom: 0;
        font-style: 22px;
    }

    .i-toast {
        padding: 40px;
    }

    .i-toast > div {
        width: 940px;
    }

    .i-toast a {
        font-size: 14px;
    }

    #desktop-other {
        padding: 10px 0 10px 0;
        display: table;
        width: 100%;
        position: relative;
        text-align: right;
        z-index: 200;
        font-size: 1rem;
        /* logo */
    }

    #desktop-other > div {
        height: 64px;
        display: table-cell;
        vertical-align: middle;
    }

    #desktop-other > div:first-child {
        width: 390px;
        font-size: 1px;
        text-align: left;
    }

    #desktop-other > div:first-child a img {
        width: 240px;
    }

    #desktop-other > div:first-child a img:last-child {
        display: none;
    }

    #desktop-other > div:first-child a:hover img {
        display: none;
    }

    #desktop-other > div:first-child a:hover img:last-child {
        display: inline;
    }

    #desktop-other > div:first-child img {
        width: 90%;
        margin-top: -5px;
    }

    #desktop-other li.current > *:first-child {
        text-decoration: underline;
    }

    #fst-line-nav-other {
        text-align: right;
    }

    #fst-line-nav-other a:hover {
        text-decoration: underline;
        color: #b26f00;
    }

    #fst-line-nav-other ul {
        display: table;
        width: 100%;
        font-family: DecimaMonoPro;
    }

    .ireoc-body #fst-line-nav-other ul {
        width: auto;
    }

    #fst-line-nav-other .topmenu-fst-line {
        display: inline-block;
        width: 350px;
        height: 22px;
    }

    .ireoc-body #fst-line-nav-other .topmenu-fst-line {
        width: auto;
    }

    .ireoc-body .submenu + .sub-menu a {
        text-transform: none;
    }

    #fst-line-nav-other .topmenu-fst-line li {
        display: table-cell;
        text-align: right;
    }

    #fst-line-nav-other .topmenu-fst-line li a {
        letter-spacing: -1px;
        color: #002c5f;
        /* text-transform: uppercase; */
    }

    .ireoc-body #fst-line-nav-other .topmenu-fst-line li a, .ireoc-body #fst-line-nav-other .topmenu-fst-line ul#snd-line-nav-skyline > li > span {
        color: #417fac;
    }

    #fst-line-nav-other .topmenu-fst-line .back-to-irei {
        width: 155px;
    }

    #fst-line-nav-other .topmenu-fst-line .back-to-irei a {
        padding-left: 15px;
        background-image: url("data:image/svg+xml,%3C?xml version='1.0' encoding='utf-8'?%3E %3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 21.3 22.7' style='enable-background:new 0 0 21.3 22.7;' xml:space='preserve'%3E %3Cstyle type='text/css'%3E .st0%7Bfill:%23002C5F;%7D .st1%7Bfill:none;%7D %3C/style%3E %3Ctitle%3EAsset 1%3C/title%3E %3Cg id='Layer_2'%3E %3Cg id='Layer_1-2'%3E %3Crect class='st0' width='21.3' height='2.3'/%3E %3Cpath class='st1' d='M0,2.3v2.7c1.9,0.3,3.4,1.7,4.1,3.4h13.2c0.6-1.8,2.1-3.1,4-3.5V2.3H0z'/%3E %3Cpath class='st0' d='M17.3,8.4H4.1C3.4,6.6,1.9,5.3,0,4.9v17.8h4V12.3c0,0,0-0.1,0-0.1c0-0.4,0.2-0.7,0.5-0.9 c0.5-0.4,1.3-0.4,1.8,0c0.3,0.2,0.4,0.5,0.4,0.9l0,0l0,0v10.6h2.7V12.3c0,0,0-0.1,0-0.1c0-0.4,0.2-0.7,0.4-0.9 c0.5-0.4,1.3-0.4,1.8,0c0.3,0.2,0.4,0.5,0.4,0.9l0,0l0,0v10.6h2.4V12.3c0,0,0-0.1,0-0.1c0-0.4,0.2-0.7,0.4-0.9 c0.5-0.4,1.3-0.4,1.8,0c0.3,0.2,0.4,0.5,0.5,0.9l0,0l0,0v10.6h4.2V4.9C19.5,5.3,17.9,6.6,17.3,8.4z'/%3E %3Crect x='4' y='22.4' class='st1' width='2.7' height='0.3'/%3E %3Cpath class='st1' d='M6.7,12.2L6.7,12.2c0-0.4-0.2-0.7-0.4-0.9H4.5l0,0C4.2,11.5,4,11.8,4,12.2c0,0,0,0.1,0,0.1v10.1h2.7L6.7,12.2 L6.7,12.2z'/%3E %3Cpath class='st1' d='M6.3,11.2c-0.5-0.4-1.3-0.4-1.8,0l0,0H6.3z'/%3E %3Crect x='14.5' y='22.4' class='st1' width='2.7' height='0.3'/%3E %3Cpath class='st1' d='M17.1,12.2L17.1,12.2c0-0.4-0.2-0.7-0.5-0.9h-1.8c-0.3,0.2-0.4,0.5-0.4,0.9c0,0,0,0.1,0,0.1v10.1h2.7 L17.1,12.2L17.1,12.2z'/%3E %3Cpath class='st1' d='M15.8,10.9c-0.3,0-0.6,0.1-0.9,0.3h1.8C16.4,11,16.1,10.9,15.8,10.9z'/%3E %3Crect x='9.4' y='22.4' class='st1' width='2.7' height='0.3'/%3E %3Cpath class='st1' d='M12,12.2L12,12.2c0-0.4-0.2-0.7-0.4-0.9H9.8c-0.3,0.2-0.4,0.5-0.4,0.9c0,0,0,0.1,0,0.1v10.1H12V12.2z'/%3E %3Cpath class='st1' d='M10.7,10.9c-0.3,0-0.6,0.1-0.9,0.3h1.8C11.3,11,11,10.9,10.7,10.9z'/%3E %3C/g%3E %3C/g%3E %3C/svg%3E ");
        background-size: 12px;
        background-repeat: no-repeat;
        background-position: left center;
    }

    #fst-line-nav-other .topmenu-fst-line .back-to-irei a:hover {
        background-image: url("data:image/svg+xml,%3C?xml version='1.0' encoding='utf-8'?%3E %3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 21.3 22.7' style='enable-background:new 0 0 21.3 22.7;' xml:space='preserve'%3E %3Cstyle type='text/css'%3E .st0%7Bfill:%23B26F00;%7D .st1%7Bfill:none;%7D %3C/style%3E %3Ctitle%3EAsset 1%3C/title%3E %3Crect class='st0' width='21.3' height='2.3'/%3E %3Cpath class='st1' d='M0,2.3V5c1.9,0.3,3.4,1.7,4.1,3.4h13.2c0.6-1.8,2.1-3.1,4-3.5V2.3H0z'/%3E %3Cpath class='st0' d='M17.3,8.4H4.1C3.4,6.6,1.9,5.3,0,4.9v17.8h4V12.3v-0.1c0-0.4,0.2-0.7,0.5-0.9c0.5-0.4,1.3-0.4,1.8,0 c0.3,0.2,0.4,0.5,0.4,0.9l0,0l0,0v10.6h2.7V12.3v-0.1c0-0.4,0.2-0.7,0.4-0.9c0.5-0.4,1.3-0.4,1.8,0c0.3,0.2,0.4,0.5,0.4,0.9l0,0l0,0 v10.6h2.4V12.3v-0.1c0-0.4,0.2-0.7,0.4-0.9c0.5-0.4,1.3-0.4,1.8,0c0.3,0.2,0.4,0.5,0.5,0.9l0,0l0,0v10.6h4.2V4.9 C19.5,5.3,17.9,6.6,17.3,8.4z'/%3E %3Crect x='4' y='22.4' class='st1' width='2.7' height='0.3'/%3E %3Cpath class='st1' d='M6.7,12.2L6.7,12.2c0-0.4-0.2-0.7-0.4-0.9H4.5l0,0C4.2,11.5,4,11.8,4,12.2v0.1v10.1h2.7V12.2L6.7,12.2z'/%3E %3Cpath class='st1' d='M6.3,11.2c-0.5-0.4-1.3-0.4-1.8,0l0,0H6.3z'/%3E %3Crect x='14.5' y='22.4' class='st1' width='2.7' height='0.3'/%3E %3Cpath class='st1' d='M17.1,12.2L17.1,12.2c0-0.4-0.2-0.7-0.5-0.9h-1.8c-0.3,0.2-0.4,0.5-0.4,0.9v0.1v10.1h2.7V12.2L17.1,12.2z'/%3E %3Cpath class='st1' d='M15.8,10.9c-0.3,0-0.6,0.1-0.9,0.3h1.8C16.4,11,16.1,10.9,15.8,10.9z'/%3E %3Crect x='9.4' y='22.4' class='st1' width='2.7' height='0.3'/%3E %3Cpath class='st1' d='M12,12.2L12,12.2c0-0.4-0.2-0.7-0.4-0.9H9.8c-0.3,0.2-0.4,0.5-0.4,0.9v0.1v10.1H12V12.2z'/%3E %3Cpath class='st1' d='M10.7,10.9c-0.3,0-0.6,0.1-0.9,0.3h1.8C11.3,11,11,10.9,10.7,10.9z'/%3E %3C/svg%3E ");
        color: #b26f00;
    }

    #fst-line-nav-other .topmenu-fst-line .cart a {
        background-size: 12px;
        background-position: left 16% center;
    }

    #fst-line-nav-other .topmenu-fst-line .cart a:hover {
        color: #b26f00;
    }

    #fst-line-nav-other .topmenu-fst-line .search a {
        background-size: 13px;
        background-position: left 10% center;
    }

    #fst-line-nav-other .topmenu-fst-line .search a:hover {
        color: #b26f00;
    }

    .ireoc-body .main-site-link:hover {
        color: #b26f00 !important;
    }

    /* Fundtracker */
    .the-fundtracker .benefit h2 {
        font-size: 29px;
        margin-bottom: 5px;
    }

    .the-fundtracker .benefit p {
        font-size: 16px;
        line-height: 21px;
    }

    .pricing-table {
        font-size: 16px;
    }

    .pricing-table thead {
        font-size: 19px;
    }

    /* Sponsorship */
    .the-sponsorship .read-more {
        max-width: 220px;
    }

    /* woocommerce cart */
    .i-form form table.cart {
        margin-bottom: 0;
    }

    .i-form form table.cart td.actions {
        padding-bottom: 10px;
    }

    .i-form form table.cart td.actions .compact {
        max-width: 238px;
    }

    .i-form form table.cart .product-price {
        width: 155px;
    }

    .i-form form table.cart .product-quantity {
        width: 163px;
    }

    .i-form form table.cart .product-subtotal {
        width: 143px;
    }

    .i-form div.cart-collaterals .coupon {
        width: 50%;
        float: right;
        text-align: left;
    }

    .i-form div.cart-collaterals .coupon > * {
        display: inline-block;
        width: 49.5%;
        height: 40px;
        margin-bottom: 0 !important;
        vertical-align: middle;
    }

    .i-form div.cart-collaterals div.cart_totals {
        width: 50%;
        clear: both;
    }

    .i-form div.cart-collaterals table.totals-table {
        font-size: 14px;
    }

    .i-form div.cart-collaterals table.totals-table th, .i-form div.cart-collaterals table.totals-table td {
        text-align: left;
        padding: 5px 0 2px;
    }

    .i-form div.cart-collaterals table.totals-table th:last-child, .i-form div.cart-collaterals table.totals-table td:last-child {
        width: 143px;
    }

    /* My Account */
    .i-grid.my-account {
        font-size: 19px;
    }

    .i-grid.my-account .my-acc-list a {
        padding-left: 40px;
        font-size: 19px;
    }

    .i-grid.my-account + section {
        font-size: 16px;
    }

    .eight-12 {
        width: 66.66666667%;
    }

    .eight-12 h1 {
        font-size: 3rem;
    }

    /* Melanie added */
    .i-grid.the-micronews .dbl-col article {
        display: table;
        width: 100%;
    }

    .i-grid.the-micronews .dbl-col article > * {
        display: table-cell;
        vertical-align: top;
    }

    .i-grid.the-micronews .dbl-col .sponsor-article_arrow {
        vertical-align: middle;
    }

    .i-grid.the-micronews .dbl-col article > a:first-child {
        width: 140px;
        padding-right: 20px;
    }

    .i-grid.the-micronews .dbl-col article img {
        display: inline;
        padding-top: 0;
    }

    .i-grid.the-micronews .dbl-col article .news-tag {
        margin: 0 0 5px;
        vertical-align: top;
    }

    .woocommerce p#wpgdprc_field {
        padding: 0;
        clear: none;
    }

    .logo-header {
        width: 200px;
        text-align: left !important;
        display: inline-block !important;
        vertical-align: middle;
        height: auto !important;
        padding-bottom: 0 !important;
    }

    .logo-header a {
        padding-left: 0 !important;
        margin-left: 0 !important;
    }

    .header-first-line {
        border-right: none !important;
        padding-right: 0 !important;
    }

    .menu-top {
        display: block !important;
        padding-bottom: 8px;
    }

    .menu-top .menu-left {
        width: calc(100% - 204px);
        display: inline-block !important;
        vertical-align: middle;
        height: auto !important;
        padding-bottom: 0 !important;
    }

    .menu-top .menu-left .topmenu-fst-line li a {
        color: #4180ac;
    }

    .menu-top .menu-left #fst-line-nav-other {
        margin-top: 7px;
    }

    .menu-bottom {
        border-top: 1px dotted #d8d7d6;
        padding-top: 10px;
        display: block !important;
    }

    .menu-bottom .menu-ireoc-header-menu-container {
        width: 100% !important;
        display: block !important;
        height: auto !important;
    }

    .menu-bottom #snd-line-nav-other ul a {
        color: #1b2f5c;
        font-weight: bold;
    }

    .ireoc-body .menu-bottom #snd-line-nav-other > ul a {
        font-weight: normal;
    }

    .menu-bottom #snd-line-nav-other ul > li {
        width: auto;
    }

    .video-pod-single .right-side article {
        border-bottom: 1px solid #b2b2b2;
        border-top: none !important;
        padding: 15px 0 !important;
    }

    .video-pod-single .right-side article:last-of-type {
        border-bottom: none;
    }

    .interview-header {
        margin: 9px 0;
    }

    .interview-header .header-grey {
        font-size: 28px !important;
        color: #666666 !important;
        max-width: 230px;
    }

    .membership-faqs-header {
        margin: 20px 0;
    }

    /* .membership-faqs-header .header-grey {
      font-size: 28px !important;
      color: #666666 !important;
    } */
}

@media (min-width: 1024px) {
    .interview-article .sponsor-article_arrow {
        display: table-cell;
    }
}

@media (min-width: 1024px) and (min-width: 961px) {
    #desktop {
        font-size: 1rem;
    }
}

@media (min-width: 1024px) and (min-width: 961px) {
    #snd-line-nav {
        font-size: 19px;
    }
}

@media (min-width: 1024px) and (min-width: 961px) {
    #desktop-other {
        font-size: 1rem;
    }
}

@media (max-width: 1024px) {
    .video-podcast-item iframe {
        width: 100%;
    }

    .prime-sponsor-slider {
        max-width: 550px;
    }
}

@media (max-width: 1023px) {
    .ireoc-prime-button-next {
        right: calc(45% + 60px);
    }

    .ireoc-top-swiper-pagination {
        bottom: 10px;
        left: 165px !important;
    }
}

@media (min-width: 768px) and (orientation: portrait) {
    .podcast-col > article {
        min-height: auto !important;
    }
}

@media (min-width: 768px) {
    .subdesk-only-logo {
        height: auto !important;
    }

    .video-podcats-wrapper {
        display: flex;
        flex-wrap: wrap;
    }

    .video-podcast > div:first-child {
        width: 318px;
        padding-right: 20px;
    }
}

@media (max-width: 768px) {
    .subdesk-only-logo {
        height: 33px !important;
    }

    .membership-faqs-header {
        margin: 10px 0;
        margin-bottom: 15px;
    }

    .ireoc-body .coming-soon-container {
        padding: 10px 0 20px;
    }

    .ireoc-body .coming-soon-page-header {
        font-size: 16px;
    }

    .ireoc-body .coming-soon-text {
        font-size: 12px;
    }

    .ireoc-body #mobnav .menu-mobile-sub {
        padding-bottom: 0;
    }

    .prime-sponsor-slider {
        max-width: 150px;
    }

    .ireoc-prime-news .news-img {
        max-width: 100%;
        max-height: none;
    }

    .ireoc-prime-news .news-img img {
        max-height: none;
    }

    .swiper-navigation {
        top: 50%;
    }

    .ireoc-swiper-pagination, .ireoc-pagination {
        display: none;
    }

    .sponsors-slider-container {
        margin-bottom: 10px;
    }
}

@media (max-width: 767px) {
    .ireoc-prime-carousel-navigation {
        top: 35px;
    }

    .ireoc-prime-button-prev {
        left: auto;
        right: 60px;
    }

    .ireoc-prime-button-next {
        right: 10px;
    }

    .ireoc-top-swiper-pagination {
        top: 50%;
        left: 50% !important;
    }

    .social-podcast {
        margin-bottom: 20px;
    }

    .ireoc-prime-news .news-img {
        margin-bottom: 5px;
    }
}

@media screen and (max-width: 576px) {
    .i-grid.the-article .social-podcast {
        justify-content: space-between;
    }

    .i-grid.the-article .social a {
        margin-right: 0;
        margin-left: 20px;
    }

    .i-grid.the-article .social-podcast .title {
        font-size: 16px;
    }
}


/** RAA RC **/
.testimonials-list {
    padding-bottom: 60px!important;
}

.testimonials-list .testimonial-row {
    display: flex;
    margin-top: 60px;
}

.testimonials-list .testimonial-row .testimonial-row__img img {
    max-width: 150px;
    margin: 0 40px;
}

.testimonials-list .testimonial-row .testimonial-row__content {
    display: flex;
    flex-direction: column;
    width: 100%;
}

.testimonials-list .testimonial-row .testimonial-row__content .testimonial-row__content__text {
    max-width: 600px;
}

.testimonials-list .testimonial-row .testimonial-row__content .testimonial-row__content__bottom {
    display: flex;
    margin-top: 60px;
}

.testimonials-list .testimonial-row .testimonial-row__content .testimonial-row__content__bottom .testimonial-row__content__bottom__name {
    font-family: "ChronicleDispSemibold";
    font-size: 18px;
}

.testimonials-list .testimonial-row .testimonial-row__content .testimonial-row__content__bottom .testimonial-row__content__bottom__job-title {
    font-size: 16px;
}

.testimonials-list .testimonial-row .testimonial-row__content .testimonial-row__content__bottom .testimonial-row__content__bottom__company-name {
    font-size: 14px;
}

.testimonials-list .testimonial-row .testimonial-row__content .testimonial-row__content__bottom .testimonial-row__content__bottom__info {
    padding-right: 40px;
    border-right: 1px solid #e0e0e0;
}

.testimonials-list .testimonial-row .testimonial-row__content .testimonial-row__content__bottom .testimonial-row__content__bottom__company-logo {
    padding-left: 40px;
    max-width: 150px;
}

@media (max-width: 768px) {
    .testimonials-list .testimonial-row {
        flex-direction: column;
    }

    .testimonials-list .testimonial-row .testimonial-row__img {
        width: 100%;
        text-align: center;
        padding-bottom: 10px;
    }

    .testimonials-list .testimonial-row .testimonial-row__content {
        margin-left: 0;
    }

    .testimonials-list .testimonial-row .testimonial-row__content .testimonial-row__content__bottom {
        align-items: center;
    }

}


/** WooCommerce **/
.product_meta .purchase_information {
    padding-top: 15px;
    font-size: 14px;
}

.product_meta .purchase_information p {
    margin-top: 5px;
}