﻿/* ============================================ */
/* ======{PIMCO INTELLIGENCE}====== */
/* ============================================ */
.education .button {
    font-family: 'Frutiger LT W01 65 Bold', 'Frutiger LT Std 65 Bold', Frutiger, 'Frutiger Linotype', Univers, Calibri, 'Helvetica Neue', Helvetica, Arial, sans-serif;
    letter-spacing: 1px;
    font-size: .875em;
    padding: 1.25em 2em;
    /*display: block;*/
    height: auto;
    line-height: 1em;
    white-space: nowrap;
    border-radius: 0; /*quiz*/
    border-color: inherit;
}
.education .button.button-emerald,
.education .button.button-gray {
    border-width: 1px;
    margin-top:10px;
}
.education .button.button-emerald:hover,
.education .button.button-emerald:focus {
    background-color: #32A38C;
    border: 1px solid #32A38C;
    color: #fff;
}
.articleDetail p a:not(.glossaryLink) {
    color:#38b59c;
    -moz-transition: color .3s ease;
    -o-transition: color .3s ease;
    -webkit-transition: color .3s ease;
    transition: color .3s ease;
    text-decoration: underline;
    text-underline-position: under;
}
.articleDetail p :not(.glossaryLink):hover {
    color:#32A38C;
}

/********* COMPONENT - HERO *********/
.hero-content {
    text-align: center;
}
.hero-content .hero-logo svg {
    width: 100%;
	height: auto;
	max-width: 400px;
}
.hero-logo {
    overflow: hidden;
    padding: 2em;
    margin: 1em auto 4em;
    position: relative;
}
.hero-logo:before, .hero-logo:after {
    content: "";
    height: 2px;
    background-color: #fff;
    width: 150px;
    display: block;
    position: absolute;
    left: calc(50% - 75px);
}
.hero-logo:before {
    top: 0;
}
.hero-logo:after {
    bottom: 0;
}
a.scrollDown {
    color: #fff;
    text-transform: uppercase;
    font-family: 'Frutiger LT W01 65 Bold', 'Frutiger LT Std 65 Bold', Frutiger, 'Frutiger Linotype', Univers, Calibri, 'Helvetica Neue', Helvetica, Arial, sans-serif;
    letter-spacing: 1px;
    display: inline-block;
    -moz-transition: opacity .3s ease;
    -o-transition: opacity .3s ease;
    -webkit-transition: opacity .3s ease;
    transition: opacity .3s ease;
}
a.scrollDown .icomoon {
    display: block;
    font-size: 2em;
    padding-top: .25em;
}
a.scrollDown:hover {
    opacity: .5;
    color: #fff;
}

/* Nav */
.secondary {
    text-align: center;
}
.secondary ul {
    overflow: hidden;
    display: inline-block;
    width: auto;
    margin: 0 auto;
}
.secondary li {
    display: inline-block;
    padding: 1em;
    -webkit-transition: opacity .3s ease;
    -moz-transition: opacity .3s ease;
    -o-transition: opacity .3s ease;
    transition: opacity .3s ease;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform: translateZ(0) scale(1.0, 1.0);
    transform: translateZ(0) scale(1.0, 1.0);
    opacity: 1;
}
.secondary li:hover {
    opacity: .75;
}
.secondary li a {
    text-transform: uppercase;
    color: #fff;
    font-family: FrutigerLTW20-55Roman,Frutiger,'Frutiger Linotype',Univers,Calibri,'Helvetica Neue',Helvetica,Arial,sans-serif;
}

/********* COMPONENT - OVERVIEW *********/
.overview {
    position: relative;
}
.overview h3 {
    font-size: .8em;
    line-height: 1em;
    margin-bottom: .4em;
    text-transform: uppercase;
    font-family: 'Frutiger LT W01 65 Bold', 'Frutiger LT Std 65 Bold', Frutiger, 'Frutiger Linotype', Univers, Calibri, 'Helvetica Neue', Helvetica, Arial, sans-serif;
    letter-spacing: 1px;
    color: #244671;
}
.overview p {
    font-family: FrutigerLTW20-55Roman,Frutiger,'Frutiger Linotype',Univers,Calibri,'Helvetica Neue',Helvetica,Arial,sans-serif;
    color: #6f7174;
    line-height: 1.7em;
}
@media screen and (min-width: 768px) {
    .overview {
        padding-bottom: 1.5em;
    }
    .overview:after {
        content: "";
        display: block;
        height: 2px;
        width: 40%;
        background-color: rgb(186, 190, 199);
        position: absolute;
        left: -2em;
        bottom: 0;
    }
}

/********* COMPONENT - RESOURCES *********/
.resources {
	font-family: 'Frutiger LT W01 65 Bold', 'Frutiger LT Std 65 Bold', Frutiger, 'Frutiger Linotype', Univers, Calibri, 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.resource-contain {
    padding: 1em 1em .65em;
    border: 1px solid #38b59c;
    /*border-bottom: 0;*/
}
.resources h6 {
    font-size: .8em;
    line-height: 1em;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #244671;
	margin-bottom: .5em;
}
.resource-list {
    margin: .5em 0 0 !important;
    padding: 0 !important;
    list-style-type: none !important;
}
.resource-list li,
.education.article .articleDetail .resource-list li {
    line-height: 1.7em;
    padding: .25em 0;
}
.resource-list li a {
    color: #6f7174;
    line-height: 1em;
    display: inline-block;
    -moz-transition: color .3s ease;
    -o-transition: color .3s ease;
    -webkit-transition: color .3s ease;
    transition: color .3s ease;
}
.resource-list li a:hover {
    color: #38b59c;
}
.resource-list li a:before {
    content: "\e667";
    font-family: icomoon;
    font-size: 1.5em;
    vertical-align: -4px;
    padding-right: .35em;
    color: #38b59c;
}
.resource-list li a.case-study:before {
    content: "\e680";
}
.resource-list li a.need-know:before {
    content: "\e689";
}
.resource-list li a.conversation:before {
    content: "\e609";
}
/*.resource-list li a.smart-chart:before {
    content: "\e667";
}*/
.resource-list li a.glossary:before {
    content: "\e688";
}
.resource-list li a.quiz:before {
    content: "\e68a";
}
.resources .button {
    display: block;
    text-align: left;
    /*font-family: 'Frutiger LT W01 65 Bold', 'Frutiger LT Std 65 Bold', Frutiger, 'Frutiger Linotype', Univers, Calibri, 'Helvetica Neue', Helvetica, Arial, sans-serif;*/
    /*letter-spacing: 1px;*/
    font-size: .8125em;
    padding: 1em;
    /*height: auto;
    line-height: 1em;*/
}
.resource-contain + .button {
    margin-top: -1px;
}
.resources .button:after {
    content: "\e651";
    font-family: icomoon;
    padding-left: .5em;
    font-size: 1.5em;
    vertical-align: -4px;
}
@media screen and (min-width: 768px) {
    .resource-list {
        -moz-columns: 2;
        -webkit-columns: 2;
        columns: 2;
        -moz-column-gap: 2em;
        -webkit-column-gap: 2em;
        column-gap: 2em;
    }
    .resource-list li,
    .education.article .articleDetail .resource-list li {
        padding: .15em 0;
    }
    .resource-list li a {
        position: relative;
        padding-left: 32px;
    }
    .resource-list li a:before {
        position: absolute;
        left: 0;
    }
}
@media screen and (min-width: 1025px) {
    .cRow .resources {
        padding-top: 1em;
    }
}
/* Resources bottom */
.resources-bottom {
    text-align: center;
}
.resources-bottom .button {
    margin: .85em;
    padding: 1.5em 2em;
    min-width: 260px;
}
.resources-bottom .button.border-blue {
    border-color: rgb(36, 147, 191);
    color: rgb(36, 147, 191);
}
.resources-bottom .button.border-blue:focus,
.resources-bottom .button.border-blue:hover {
    background-color: rgb(36,147,191);
    border-color: rgb(36, 147, 191);
    color: #fff;
}

/* Basic Table */
.basicTable {
    margin: 1em 0 3em;
}
.basicTable tbody td {
    border-left: 1px #dfe2e4 solid;
    padding: 1em;
}
.basicTable tbody td:first-child {
    border-left: 0;
    padding-left: 0;
}
.basicTable tbody td:last-child {
    padding-right: 0;
}


/********* PAGE - LANDING *********/
.education.landing #main .colFullWidth {
    padding-bottom: 4em;
}
.education.landing .component.cRow.invest-learn {
    padding-bottom: 0;
}
.education.landing .component.cRow.series {
    -moz-transition: background-position .3s ease;
    -o-transition: background-position .3s ease;
    -webkit-transition: background-position .3s ease;
    transition: background-position .3s ease;
    padding: 0;
}
.education.landing #main .cRow .inner-wrapper > header h1 {
    color: rgb(36, 147, 191);
    font-family: FrutigerLTW20-55Roman,Frutiger,'Frutiger Linotype',Univers,Calibri,'Helvetica Neue',Helvetica,Arial,sans-serif;
    font-size: 2.125em;
    line-height: 1.1825em;
}
.education.landing #main .cRow.series .inner-wrapper > header h1 {
    padding-top: 48px;
}
.education.landing #main .cRow.series .inner-wrapper > header h1:before {
    content: "";
    width: 240px;
    height: 2px;
    background-color: #babec7;
    display: block;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    top: 0;
}
.education.landing #main .cRow .inner-wrapper > header p {
    font-family: FrutigerLTW20-55Roman,Frutiger,'Frutiger Linotype',Univers,Calibri,'Helvetica Neue',Helvetica,Arial,sans-serif;
    color: #6f7174;
    max-width: 900px;
    line-height: 1.75em;
    padding: 1.5em 0 0;
    margin: 0 auto;
}
.education .cRow.content {
    padding: 0;
    margin-bottom: 2em;
}
.education .cRow.content .inner-wrapper {
    padding: 1em;
    overflow: hidden;
}
.education .cRow.content.hide {
    display:none;
}
.component.cRow.series:not(.content) header {
    background-color: #fff;
}
.component.cRow.series .col {
    padding: 2em;
    position: relative;
}
.component.cRow.series .inner-wrapper > article {
    padding: 1.5em 2em;
    border: 0;
}
.component.cRow.series:not(.content) article .section,
.component.cRow.series:not(.content) article .section:hover {
    color: #244671 !important;
    cursor: text;
    letter-spacing: 1px;
    font-family: 'Frutiger LT W01 65 Bold', 'Frutiger LT Std 65 Bold', Frutiger, 'Frutiger Linotype', Univers, Calibri, 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.component.cRow.series:not(.content) article .section .cpd {
    font-family: 'FrutigerLTW20-55Roman', Frutiger, 'Frutiger Linotype', Univers, Calibri, 'Helvetica Neue', Helvetica, Arial, sans-serif;
    padding-left: .5em;
    display: inline-block;
}
.component.cRow.series:not(.content) article h1 {
    text-transform: uppercase;
    color: #244671;
    font-family: 'Frutiger LT W01 65 Bold', 'Frutiger LT Std 65 Bold', Frutiger, 'Frutiger Linotype', Univers, Calibri, 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 2.25em;
    letter-spacing: 1px;
}
.component.cRow.series:not(.content) article p {
    color: #6f7174;
    font-family: FrutigerLTW20-55Roman,Frutiger,'Frutiger Linotype',Univers,Calibri,'Helvetica Neue',Helvetica,Arial,sans-serif;
    font-size: 1em;
    line-height: 1.7em;
    padding: .75em 0;
}
.component.cRow.series .learnMore.start {
    font-family: 'Frutiger LT W01 65 Bold', 'Frutiger LT Std 65 Bold', Frutiger, 'Frutiger Linotype', Univers, Calibri, 'Helvetica Neue', Helvetica, Arial, sans-serif;
    color: rgb(36, 147, 191);
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: .8em;
    -moz-transition: color .3s ease;
    -o-transition: color .3s ease;
    -webkit-transition: color .3s ease;
    transition: color .3s ease;
    line-height: 1em;
}
.component.cRow.series .btn-contain {
    float: right;
}
.component.cRow.series .button.toggle {
    /*font-family: 'Frutiger LT W01 65 Bold', 'Frutiger LT Std 65 Bold', Frutiger, 'Frutiger Linotype', Univers, Calibri, 'Helvetica Neue', Helvetica, Arial, sans-serif;
    letter-spacing: 1px;
    display: block;
    line-height: 1em;
    white-space: nowrap;
    padding: 1.25em 2em;
    height: auto;*/
    margin-left: 3em;
    padding-right: 1.25em;/* to offset arrow padding */
}
.component.cRow.series:not(.expanded) {
    /*background: none !important;*/
    background-position: -100vw center;
}
.component.cRow.series:not(.expanded) .button.toggle {
    color: rgb(36, 147, 191);
    border-color: rgb(36, 147, 191);
}
.component.cRow.series .button.toggle:after {
    content: "\e658";
    font-family: icomoon;
    font-size: 1.5em;
    vertical-align: -4px;
    padding: 0 .5em;
    display: inline-block;
    -moz-transition: transform .3s ease;
    -o-transition: transform .3s ease;
    -webkit-transition: transform .3s ease;
    transition: transform .3s ease;
}
.component.cRow.series:not(.expanded) .button.toggle:after {
    /*padding-left: 0;
    padding-right: .5em;*/
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}
.component.cRow.series:not(.expanded):not(.disabled) .button.toggle:hover {
    background-color: rgb(36, 147, 191);
    color: #fff !important;
}
.component.cRow.series.expanded:not(.disabled) .button.toggle:hover {
    color: rgb(36, 147, 191) !important;
}
.component.cRow.series.expanded article h1,
.component.cRow.series.expanded article p,
.component.cRow.series.expanded .learnMore.start {
    color: #fff;
}
.component.cRow.series.expanded:not(.content) article .section {
    color: #fff !important;
}
.component.cRow.series .learnMore.start:hover {
    color: #244671;
}
.component.cRow.series:not(.expanded) .inner-wrapper > article:after,
.component.cRow.content .inner-wrapper:after,
.component.cRow.content .content-finder .article-wrapper:after {
    content: "";
    display: block;
    height: 2px;
    width: 40%;
    background-color: rgb(186, 190, 199);
    position: absolute;
    left: 0;
    bottom: 0;
}
.component.cRow.content .inner-wrapper:after {
    width: 100%;
    background-color: rgb(36, 147, 191);
}
.education .cRow.content .cColumns {
    overflow: visible;
    float: left;
}
@media screen and (max-width: 638px) {
    .component.cRow.content .inner-wrapper:after {
        width: 100%;
        width: calc(100% - 2em);
        left: 1em;
    }
}

/* Disabled */
.component.cRow.series.disabled {
    position: relative;
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-user-select: none;
    user-select: none;
}
.component.cRow.series.disabled:after {
    content: "";
    background-color: #fff;
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    opacity: .65;
}
.component.cRow.series.disabled a,
.component.cRow.series.disabled .button {
    cursor: default;
}

/* Item list */
.item-list li {
    text-align: center;
    padding: 0 0 2em;
}
.item-list .lp-icon {
    margin: 0 0 1em;
}
.item-list h4 {
    font-family: 'Frutiger LT W01 65 Bold', 'Frutiger LT Std 65 Bold', Frutiger, 'Frutiger Linotype', Univers, Calibri, 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 1.5em;
    line-height: 1em;
    margin-bottom: .6667em;
}
.item-list .knowledge h4 {
    color: rgb(36, 147, 191);
}
.item-list .client h4 {
    color: rgb(194, 77, 1);
}
.item-list .case-study h4 {
    color: rgb(211, 144, 0);
}
.item-list .conversation h4 {
    color: rgb(62, 190, 172);
}
.item-list p {
    font-family: FrutigerLTW20-55Roman,Frutiger,'Frutiger Linotype',Univers,Calibri,'Helvetica Neue',Helvetica,Arial,sans-serif;
    color: #6f7174;
    line-height: 1.75em;
    padding: 0;
}
.invest-learn .lp-promo img {
    width: 100%;
    height: auto;
}
@media screen and (max-width: 767px) {
    .item-list .lp-icon svg {
        width: 56px;
        height: auto;
    }
}
/* bug */
.cRow.content .component.cContentFinder .finder-title {
    display: none;
}
/**/

/* Content Finder */
.education .component.cRow.content .cContentFinder {
    padding: 0 .5em;
}
.education .component.cRow.content .finder-header {
    border: 0;
}
.education .component.cRow.content .finder-header h1 {
    padding: 0 0 1.85em;
    font-size: .8125em;
    font-family: 'Frutiger LT W01 65 Bold', 'Frutiger LT Std 65 Bold', Frutiger, 'Frutiger Linotype', Univers, Calibri, 'Helvetica Neue', Helvetica, Arial, sans-serif;
    letter-spacing: 1px;
    color: #244671;
    text-align: left;
}
.component.cRow.content .content-finder {
    padding-left: 0;
    margin-left: 0;
    margin-bottom: 2em;
    position: relative;
    counter-reset: topics;
}
.component.cRow.content .content-finder:before {
    content: "";
    width: 2px;
    height: 100%;
    display: block;
    position: absolute;
    background-color: rgb(186,190,199);
    top: 0;
    left: 21px;
}
.component.cRow.content .content-finder .article-wrapper {
    border: 0;
    position: relative;
    padding: 1.5em 0 1.5em 4em;
    background: none;
}
.component.cRow.content .content-finder .article-wrapper:first-of-type {
    padding-top: 0;
}
.component.cRow.content .content-finder .article-wrapper:last-of-type {
    padding-bottom: 0;
}
.component.cRow.content .content-finder .article-wrapper:before {
    content: counter(topics);
    counter-increment: topics;
    position: absolute;
    left: 0;
    width: 42px;
    height: 42px;
    border: 2px solid #fff;
    border-radius: 50%;
    background: rgb(36, 147, 191);
    top: 50%;
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    text-align: center;
    color: #fff;
    line-height: 40px;
    font-family: 'Frutiger LT W01 65 Bold', 'Frutiger LT Std 65 Bold', Frutiger, 'Frutiger Linotype', Univers, Calibri, 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.component.cRow.content .content-finder .article-wrapper:after {
    left: 4em;
}
.component.cRow.content .content-finder .article-wrapper:last-child:after {
    content: none;
}
.component.cRow.content .content-finder .article-wrapper figure {
    margin: 0 1.5em 0 0;
    width: 30%;
}
.component.cRow.content .content-finder .article-wrapper figure img {
    max-height: none;
}
.component.cRow.content .content-finder article {
        width: 100%;
    }
.component.cRow.content .content-finder article header h1 {
    font-family: FrutigerLTW20-55Roman,Frutiger,'Frutiger Linotype',Univers,Calibri,'Helvetica Neue',Helvetica,Arial,sans-serif;
}
.component.cRow.content .content-finder article header h1 a {
    color: #244671;
    -moz-transition: color .3s ease;
    -o-transition: color .3s ease;
    -webkit-transition: color .3s ease;
    transition: color .3s ease;
}
.component.cRow.content .content-finder article header h1 a:hover {
    color: rgb(36,147,191);
}
.component.cRow.content .content-finder article p {
    font-family: FrutigerLTW20-55Roman,Frutiger,'Frutiger Linotype',Univers,Calibri,'Helvetica Neue',Helvetica,Arial,sans-serif;
    color: #6f7174;
    line-height: 1.75em;
    padding: 0;
}
@media screen and (max-width: 768px) {
    .invest-learn .lp-promo {
        display: none;
    }
    .invest-learn .component.cColumns.cols-2 .col {
        padding: 0 1em;
        width: 100%;
    }
    .component.cRow.series:not(.content) article p,
    .component.cRow.series .learnMore.start {
        display: none;  
    }
    .component.cRow.series:not(.content) article h1 {
        font-size: 1.5em;
        width: 90%;
        width: calc(100% - 40px);
    }
    .component.cRow.series .inner-wrapper > article {
        padding: 1em 1.5em;
        position: relative;
    }
    .component.cRow.series .btn-contain {
        float: right;
        position: absolute;
        right: 1.5em;
        top: 55%;
        top: calc(50% + 1em);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        width: 100%;
    }
    .component.cRow.series .button.toggle {
        text-indent: -1000px;
        padding: 0;
        border: 0;
        margin: 0;
        min-width: 0;
        background: none;
        overflow: hidden;
    }
    .component.cRow.series .button.toggle:before {
        content: "";
        position: absolute;
        left: 0;
        top: -2em;
        width: 100%;
        height: 100%;
        padding: 1.75em 0;
    }
    .component.cRow.series .button.toggle:after {
        position: absolute;
        right: 0;
        text-indent: 0;
    }
    .component.cRow.series:not(.expanded):not(.disabled) .button.toggle:hover {
        color: rgb(36, 147, 191) !important;
    }
    .component.cRow.series.expanded .button.toggle:after {
        color: #fff !important;
    }
    .component.cRow.content .col {
        padding: 1em .5em;
    }
    .component.cRow.series:not(.expanded) .inner-wrapper > article:after {
        width: 100%;
    }
    /*.education .component.cRow.content .col:first-child {
        margin: 0;
    }*/
    /* Content Finder */
    .component.cRow.content .content-finder .article-wrapper figure {
        width: 100%;
        margin-bottom: 1em;
    }
    .component.cRow.content .content-finder .article-wrapper {
        padding-right: 1em;
        padding-left: 3.5em;
    }
    .component.cRow.content .content-finder:before {
        left: 17px;
    }
    .component.cRow.content .content-finder .article-wrapper:before {
        width: 34px;
        height: 34px;
        top: 35%;
        line-height: 32px;
    }
    .component.cRow.content .content-finder .article-wrapper:after {
        content: none;
    }
}
@media screen and (max-width: 638px) {
    .component.cRow.series:not(.expanded) .inner-wrapper > article:after {
        width: 90%;
        left: 5%;
    }
}
@media screen and (min-width: 769px) {
    .item-list li {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        padding: 0 0 2.5em;
        text-align: left;
    }
    .item-list p {
        max-width: 85%;
    }
    .item-list .lp-icon {
        margin: 0 1em 0 0;
    }
    .education .component.cRow.content .cContentFinder {
        padding: 0 1em;
    }
    .component.cRow.content .content-finder article {
        width: 65%;
        width: calc(70% - 1.5em);
    }
}
@media screen and (min-width: 1025px) {
    .component.cRow.content .content-finder .article-wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
    .component.cRow.content .content-finder .article-wrapper > * {
        -webkit-box-flex: 1;
            -ms-flex: 1;
                flex: 1;
    }
    .component.cRow.content .content-finder .article-wrapper figure {
       -webkit-box-flex: 0.45;
           -ms-flex: 0.45;
               flex: 0.45;
    }
    .component.cRow.content .content-finder article {
        -ms-flex-item-align: center;
            -ms-grid-row-align: center;
            align-self: center;
    }
}


/********* PAGE - DETAIL *********/
/* Hero */
.detail .hero-content {
    position: relative;
    padding-top: 3em;
}
.detail .hero-logo {
    padding: 0;
    margin: 0;
}
.detail .hero-logo h1 {
    font-family: 'FrutigerLTW20-45Light', Frutiger, 'Frutiger Linotype', Univers, Calibri, 'Helvetica Neue', Helvetica, Arial, sans-serif;
    line-height: 1em;
    /*margin-top: .5em;*/
    padding: 0 1em;
}
.detail .hero-logo svg {
    max-width: 280px;
    border-bottom: 2px solid #fff;
    padding-bottom: 2em;
    margin-bottom: 2em;
}
.detail .hero-logo:before,.detail .hero-logo:after {
    content: none;
}
.detail .secondary {
    position: absolute;
    right: 0;
    left: 0;
    top: 0;
}
@media screen and (max-width: 768px) {
    .detail .hero-logo h1 {
        font-size: 2.25em;
        line-height: 1.125em;
    }
}
@media screen and (max-width: 1024px) {
    .detail .secondary li {
        padding: 0 .5em;
    }
}
@media screen and (min-width: 1025px) {
    .detail .hero-content {
        padding-top: 0;
    }
    .detail .hero-logo h1 {
        float: left;
        margin-top: calc((111px - 48px) / 2);
        max-width: 350px;
        text-align: left;
        padding: 0;
    }
    .detail .hero-logo svg {
        float: left;
        border-bottom: 0;
        border-right: 2px solid #fff;
        padding: 0 2em 0 0;
        margin: 0 2em 0 0;
    }
    .detail .secondary {
        left: auto;
        top: 50%;
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .detail .secondary li:last-of-type {
        border: 1px solid #fff;
        padding: 0;
    }
    .detail .secondary li:last-of-type a {
        padding: 1em 1.5em;
        display: block;
    }
}
/* */
#pageWrapper.education {
    background-color: #fff;
}
.education.article #content {
    background-color: #fff;
    padding: 32px 20px 0;
}
.education.article .layoutTable3Col .layColMiddle {
    max-width: 760px;
    padding: 0 0 3em;
    position: relative;
}
.education.article .layoutTable3Col .layColRight {
    width: auto;
    padding-right: 0;
    position: relative;
}
.education.article .layoutTable3Col .layColLeft,
.education.article .colFullWidth {
    display: none;
}
.education.article .component.cBannerHero figure.fullBleed,
.education.article .component.cBannerHero figure.fullBleed img {
    position: static;
}
.education.article .component.cBannerHero figure.fullBleed:before {
    content: none;
}
.education.article .no-figure-color-block {
    display: none;
}

@media screen and (min-width: 639px) {
    .education.article .layoutTable3Col .layColMiddle,
    .education.article .layoutTable3Col .layColRight {
        display: block;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
}
@media screen and (min-width: 768px) {
    .education.article .layoutTable3Col .layColMiddle {
        padding: 0 0 5em;
    }
    .education.article .layoutTable3Col .layColMiddle,
    .education.article .layoutTable3Col .layColRight {
        display: table-cell;
        -webkit-box-sizing: content-box;
        -moz-box-sizing: content-box;
        box-sizing: content-box;
    }
}
/* Summary */
.education .component.summary .summaryContent {
    padding: 2em 1.5em 2em 0;
    background: none;
    position: relative;
}
.education .component.summary h1 {
    text-align: left;
    /* color: #244671; */
    font-size: .8125em;
    line-height: 1em;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #244671;
    margin-bottom: .5em;
    font-family: 'Frutiger LT W01 65 Bold', 'Frutiger LT Std 65 Bold', Frutiger, 'Frutiger Linotype', Univers, Calibri, 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.education .component.summary ul {
    list-style-type: none;
    margin: 0;
    padding: 0 1em 0 0;
}
.education .component.summary ul li {
    font-family: FrutigerLTW20-55Roman,Frutiger,'Frutiger Linotype',Univers,Calibri,'Helvetica Neue',Helvetica,Arial,sans-serif;
    padding-bottom: 0;
}
.education .component.summary ul li:before {
    color: inherit;
}
.education .component.summary .summaryContent:before,
.education .component.summary .summaryContent:after {
    content: "";
    height: 2px;
    background-color: rgb(186, 190, 199);
    width: 50%;
    display: block;
    position: absolute;
}
.education .component.summary .summaryContent:before {
    top: 0;
}
.education .component.summary .summaryContent:after {
    bottom: 0;
}
/*@media screen and (max-width: 767px) {
    .education .component.summary .summaryContent:after {
        content: none;
    }
}*/
/* */
.education.article .articleDetail {
    font-family: FrutigerLTW20-55Roman,Frutiger,'Frutiger Linotype',Univers,Calibri,'Helvetica Neue',Helvetica,Arial,sans-serif;
    font-size: inherit;
    color: #6f7174;
}
.education.article .articleDetail .cRow {
    padding: 0 0 1em;
}
.education.article .articleDetail .cRow .cColumns {
    margin: 0;
}
.education.article .articleDetail .cRow .col {
    padding: 0;
}
.education.article .articleDetail > article h1 {
    color: #244671;
    /*letter-spacing: 1px;*/
    padding: .75em 0 .475em;
    line-height: 1.125em;
}
.education.article .articleDetail > .no-figure-color-block + article h1 {
    padding-top: 0;
}
form[action$="resources"] .education.article .articleDetail > article h1:after {
    content: "";
    width: 240px;
    height: 2px;
    background-color: rgb(186,190,199);
    display: block;
    margin-top: .5em;
}
.education.article .articleDetail > article #articleIntroduction {
    display: none;
}

@supports (-webkit-overflow-scrolling: touch) { /* CSS specific to iOS devices */ body{ cursor:pointer; } }

.education.article .articleDetail li,
.education.article .articleDetail p {
    font-size: 1em;
    line-height: 1.75em;
    color: #6f7174;
    padding-bottom: .75em;
    /*font-family: FrutigerLTW20-55Roman,Frutiger,'Frutiger Linotype',Univers,Calibri,'Helvetica Neue',Helvetica,Arial,sans-serif;*/
}
.education.article .articleDetail strong,
.education.article .articleDetail b {
    font-family: 'Frutiger LT W01 65 Bold', 'Frutiger LT Std 65 Bold', Frutiger, 'Frutiger Linotype', Univers, Calibri, 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.education.article .articleDetail .accentLetter {
    font-size: 3.5em;
    color: #244671;
    padding-bottom: 0;
    line-height: .9em;
    font-family: 'Frutiger LT W01 65 Bold', 'Frutiger LT Std 65 Bold', Frutiger, 'Frutiger Linotype', Univers, Calibri, 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.education.article .articleDetail h3,
.education.article .articleDetail h4 {
    text-transform: uppercase;
    color: #244671;
    letter-spacing: 1px;
    font-size: 1.25em;
    font-family: 'Frutiger LT W01 65 Bold', 'Frutiger LT Std 65 Bold', Frutiger, 'Frutiger Linotype', Univers, Calibri, 'Helvetica Neue', Helvetica, Arial, sans-serif;
    margin: .75em 0 .5em;
}
.education.article .articleDetail h4 {
    font-size: 1em;
    margin: .25em 0 0;
}
@media screen and (max-width: 768px) {
    .education.article .articleDetail > article h1 {
        font-size: 2.25em;
    }
    form[action$="resources"] .education.article .articleDetail > article h1:after:after {
        width: 160px;
    }
}
@media screen and (max-width: 1024px) {
    .education .component.cRow.resources .col {
        width: 100%;
    }
}

/* Inline Figure and charts */
.education.article .articleDetail figure {
    background-color: #f1f2f4;
}
.education.article .articleDetail figure header {
    background-color: rgb(36, 147, 191);
    padding: .25em 1em;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 1px;
}
.education .articleDetail figure header h5 {
    font-family: 'Frutiger LT W01 65 Bold', 'Frutiger LT Std 65 Bold', Frutiger, 'Frutiger Linotype', Univers, Calibri, 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.education.article .articleDetail figure h3 {
    color: #6f7174;
    text-transform: none;
    letter-spacing: 0;
    font-size: 1em;
    margin-top: 0;
}
.education.article .articleDetail figure section {
    padding: 1em 0;
    border-top: 1px solid #d1d2d5;
    margin: 0 1em;
}
.education .articleDetail figure section:first-of-type {
    border-top: 0;
}
.education.article .articleDetail figure section p {
    padding: 0;
}
.education.article .articleDetail figure ul {
    padding: 0;
    margin: 1em 0 1em 2.5em;
}
.education.article .articleDetail figure li {
    padding: 0;
}

/* Blockquote */
.education.article .articleDetail blockquote {
    font-family: 'Frutiger LT W01 65 Bold', 'Frutiger LT Std 65 Bold', Frutiger, 'Frutiger Linotype', Univers, Calibri, 'Helvetica Neue', Helvetica, Arial, sans-serif;
    text-transform: none;
    line-height: 1.5em;
    font-size: 1.25em;
    text-align: left;
    padding: .666em 0;
    color: rgb(36, 147, 191);
    border-top: 2px solid #244671;
    border-bottom: 2px solid #244671;
    margin: .625em 0 1.25em;
}
.education.article .articleDetail blockquote:before {
    content: none;
}
.education.article .articleDetail blockquote a {
    display: block;
    color: #38b59c;
    text-transform: uppercase;
    font-size: .7em;
    letter-spacing: 1px;
    padding-top: 1.7em;
    line-height: 1em;
}
.education.article .articleDetail blockquote a:after {
    content: "\e655";
    font-family: icomoon;
    font-size: 1.5em;
    vertical-align: -4px;
    padding-left: .25em;
}
@media screen and (min-width: 1025px) {
    .education.article .articleDetail blockquote {
        max-width: 60%;
        float: right;
        margin: 1em 0 1.25em 1.25em;
    }
}
.education.article .cRow.row-disclosure {
    padding: 0;
}

/* cNextItem */
.component.cRow.cNextItem {
    padding-left: 1.25em;
    padding-right: 1.25em;
    text-align: center;
}
.component.cRow.cNextItem.centered {
    text-align: center;
}
.component.cNextItem .section {
    text-transform: uppercase;
    font-size: .8em;
    letter-spacing: 1px;
    font-family: 'Frutiger LT W01 65 Bold', 'Frutiger LT Std 65 Bold', Frutiger, 'Frutiger Linotype', Univers, Calibri, 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.component.cNextItem h4 {
    font-family: 'FrutigerLTW20-45Light', Frutiger, 'Frutiger Linotype', Univers, Calibri, 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 2.25em;
    line-height: 1.25em;
}
.landing .component.cNextItem h4 {
    font-size: 2.25em;
}
.component.cNextItem p {
    font-family: 'FrutigerLTW20-55Roman', Frutiger, 'Frutiger Linotype', Univers, Calibri, 'Helvetica Neue', Helvetica, Arial, sans-serif;
    padding: 1em 0 .5em;
}
.component.cNextItem .button {
    padding: 1.5em 3em;
    /*height: auto;
    line-height: 1em;
    letter-spacing: 1px;*/
    margin-top: 1.5em;
}
/*.component.cNextItem .button.button-emerald:hover,
.component.cNextItem .button.button-emerald:focus {
    background-color: #32A38C;
    border: 2px solid #32A38C;
    color: #fff;
}*/
@media screen and (min-width: 768px) {
    .component.cNextItem h4 {
        font-size: 3em;
    }
}
@media screen and (min-width: 1025px) {
    .component.cRow.cNextItem {
        text-align: left;
    }
    .component.cNextItem h4 {
        font-size: 3.5em;
    }
}


/* Resources Page */
form[action$="test-your-knowledge"] .education.article .layoutTable3Col .layColRight {
    display: none;
}
.detail .component .content-finder .article-wrapper {
    border: 0;
    padding: 1.5em 1em;
    background: none;
}
.detail .component .content-finder .article-wrapper figure {
    margin: 0 1.5em 0 0;
    width: auto;
    background: none;
}
.detail .component .content-finder article header h1 {
    font-family: FrutigerLTW20-55Roman,Frutiger,'Frutiger Linotype',Univers,Calibri,'Helvetica Neue',Helvetica,Arial,sans-serif;
}
.detail .component .content-finder article header h1 a {
    -webkit-transition: color .3s ease;
    -moz-transition: color .3s ease;
    -o-transition: color .3s ease;
    transition: color .3s ease;
}
.detail .component.cContentFinder .content-finder .article-wrapper header h1 a:hover {
    color: rgb(36,147,191);
}
.detail .component .content-finder article p {
    font-family: FrutigerLTW20-55Roman,Frutiger,'Frutiger Linotype',Univers,Calibri,'Helvetica Neue',Helvetica,Arial,sans-serif;
    color: #6f7174;
    line-height: 1.75em;
    padding: 0;
}
.detail .component .content-finder .section {
    text-transform: none;
    color: #244671;
    font-family: 'Frutiger LT W01 65 Bold', 'Frutiger LT Std 65 Bold', Frutiger, 'Frutiger Linotype', Univers, Calibri, 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 1em;
}
.detail .component .content-finder .knowledge .section {
    color: rgb(36, 147, 191);
}
.detail .component .content-finder .client .section {
    color: rgb(194, 77, 1);
}
.detail .component .content-finder .case-study .section {
    color: rgb(211, 144, 0);
}
.detail .component .content-finder .conversation .section {
    color: rgb(62, 190, 172);
}
.detail .component .content-finder article footer p {
    font-family: FrutigerLTW20-45Light,Frutiger,'Frutiger Linotype',Univers,Calibri,'Helvetica Neue',Helvetica,Arial,sans-serif;
    font-size: 1.455em;
}
.detail .component .content-finder .article-wrapper a.download {
    color: #244671;
    letter-spacing: 1px;
    font-family: 'Frutiger LT W01 65 Bold', 'Frutiger LT Std 65 Bold', Frutiger, 'Frutiger Linotype', Univers, Calibri, 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 1.2em;
    margin-top: 1em;
    display: inline-block;
    -webkit-transition: color .3s ease;
    -moz-transition: color .3s ease;
    -o-transition: color .3s ease;
    transition: color .3s ease;
}
.detail .component .content-finder .article-wrapper a.download:hover {
    color: rgb(36,147,191);
}
@media screen and (max-width: 768px) {
    .detail .component .content-finder .article-wrapper figure {
        margin-bottom: 1em;
        width: 56px;
        float: none;
    }
    .detail .component .content-finder .article-wrapper figure svg {
        width: 100%;
        height: 56px;
    }
    .detail .component .content-finder .article-wrapper article {
        width: 100%;
    }
    .detail .component.cContentFinder .content-finder .article-wrapper.left article,
    .detail .component.cContentFinder .content-finder .article-wrapper.left figure {
        display: block;
    }
}



/* Glossary */
.education .glossaryLink {
    font-style: italic;
}
.education .glossaryContainer {
    position: static;
    width: auto;
    display: none;
}
.education #content .glossaryContainer {
    display: block;
}
.education input#glossarySearch,
.education .glossaryContainer:before {
    display: none;
}
.education #glossary {
    height: auto;
}
.education .glossaryContainer .glossaryTerm {
    padding: 1em 0;
    opacity: 1;
    color: #6f7174;
    font-size: 1em;
    cursor: inherit;
}
.education .glossaryContainer .glossaryTerm.active {
    opacity: inherit;
    background: inherit;
    cursor: inherit;
}
.education .glossaryContainer .glossaryTerm:hover,
.education .glossaryContainer .glossaryTerm.active:hover {
    opacity: inherit;
    background: inherit;
}
.education .glossaryContainer .glossaryTerm p {
    padding: 0;
}
.education .glossaryContainer .glossaryTerm .highlight {
    display: block;
    letter-spacing: 0;
    font-style: italic;
    font-size: 1em;
    padding-right: 1em;
}
.education .glossaryContainer .glossaryTerm:hover p,
.education .glossaryContainer .glossaryTerm.active:hover p {
    color: #272b34;
}
.education .glossaryContainer .glossaryTerm:hover .highlight,
.education .glossaryContainer .glossaryTerm.active:hover .highlight {
    color: #244671;
}
@media screen and (min-width: 768px) {
    .education .glossaryContainer .glossaryTerm {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
    .education .glossaryContainer .glossaryTerm p {
        -webkit-box-flex: 3;
            -ms-flex: 3;
                flex: 3;
    }
    .education .glossaryContainer .glossaryTerm .highlight {
        -webkit-box-flex: 1;
            -ms-flex: 1;
                flex: 1;
    }
}

/* ArticleNavigationSL */
.education #main .article-nav {
    /*border: 1px solid rgb(186, 190, 199);*/
    border: none;
    /*border-bottom: 0;*/
    width: 100%;
    display:none;
}
.education #main .article-nav.fixed {
    position:fixed;
    top: 48px;
    z-index: 1;
}
@media screen and (min-width: 768px) {
    .education #main .article-nav {
        display: block;
    }
    .education.article .layoutTable3Col .layColRight,
    .education #main .article-nav {
        width: 250px;
    }
}
@media screen and (min-width:1025px) {
    .education.article .layoutTable3Col .layColRight,
    .education #main .article-nav {
        width: 305px;
    }
    .education #main .article-nav.fixed {
        top:32px;
    }
}

.education .article-nav.component header {
    background: #2493c0;
    color: #fff;
    padding: 1.25em;
    position:relative;
}

.education #main .article-nav.component header h1 {
    padding: 0;
    text-align: left;
    color: #fff;
    font-size: 1.5em;
    font-family: 'FrutigerLTW01-67BoldCn', 'Frutiger LT Std 67 Condensed Bold', Frutiger, 'Frutiger Linotype', Univers, Calibri, 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.education #main .article-nav.component header h3 {
    font-size: 1em;
    margin-bottom: .5em;
    display:block;
    font-family: 'FrutigerLTW01-67BoldCn', 'Frutiger LT Std 67 Condensed Bold', Frutiger, 'Frutiger Linotype', Univers, Calibri, 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.education .article-nav .list-thumbnail {width: 100%;}
.education .article-nav .list-thumbnail li,
.education .article-nav .list-thumbnail li.active  {
    background: #f7f7f7;
    /*border-bottom-color: rgb(186, 190, 199);*/
    border: 1px solid rgb(186, 190, 199);
    border-top: 0;
    display: block;
}
.education .article-nav .list-thumbnail li:last-child {
    border-bottom: 0;
}
.education .article-nav .list-thumbnail li a {
    padding: 1em 2.25em 1em 1em;
    position: relative;
}
.education .article-nav .list-thumbnail li span {
    padding: 0;
    padding-left: 2.25em;
    color: #bfc0c4;
    text-transform: uppercase;
    font-family: 'Frutiger LT W01 65 Bold', 'Frutiger LT Std 65 Bold', Frutiger, 'Frutiger Linotype', Univers, Calibri, 'Helvetica Neue', Helvetica, Arial, sans-serif;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}
.education .article-nav .list-thumbnail li:hover span,
.education .article-nav .list-thumbnail li:hover .icomoon {color: #747476;}
.education .article-nav .list-thumbnail li.active span {
    color: #2493c0;
}
.education .article-nav .list-thumbnail li figure {
    display: block;
    position: absolute;
    width: auto;
    top: 50%;
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
.education .article-nav .list-thumbnail figure img {
    display: none;
}
.education .article-nav .list-thumbnail li .education-index {
    content: "1";
    color: #fff;
    background: #747476;
    position: relative;
    border-radius: 50%;
    width: 24px;
    height: 24px;
    font-size: .75em;
    line-height: 24px;
    text-align: center;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    display: block;
    opacity: 0;
    font-family: 'Frutiger LT W01 65 Bold', 'Frutiger LT Std 65 Bold', Frutiger, 'Frutiger Linotype', Univers, Calibri, 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.education .article-nav .list-thumbnail li:hover .education-index,
.education .article-nav .list-thumbnail li.active .education-index {
    opacity: 1;
}
.education .article-nav .list-thumbnail li.active .education-index {
    background: #2493c0;
}
.education .article-nav .list-thumbnail li .icomoon {
    display: block;
    font-size: 2.625em;
    padding: 0.25em 0;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}
.education .article-nav .list-thumbnail li.active .icomoon {
    color: #2493c0;
}

/* Child Nav */
.education .article-nav .list.childNav {
    position: relative;
    border-left: 1px solid rgb(186, 190, 199);
    border-right: 1px solid rgb(186, 190, 199);
}
.education .article-nav .list.childNav:before {
    content: "";
    width: 2px;
    height: 80%;
    height: calc(100% - 3.5em);
    display: block;
    background-color: rgb(186, 190, 199);
    position: absolute;
    left: 1.75em;
    left: calc(1em + 12px);
    top: 49%;
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
.education .article-nav .list.childNav li {
    background-color: transparent;
    display: block;
}
.education .article-nav .list.childNav li,
.education .article-nav .list.childNav li:hover,
.education .article-nav .list.childNav li.active {
    border: 0;
}
.education .article-nav .list.childNav li:last-child {
    border-bottom: 1px solid rgb(186, 190, 199);
}
.education .article-nav .list.childNav li a {
    padding: 1em;
}
.education .article-nav .list.childNav li a:before {
    content: "";
    position: absolute;
    background-color: #2493c0;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    left: 1.775em;
    left: calc((1em + 12px) - 3px);
    top: 50%;
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}
.education .article-nav .list.childNav li.active a:before {
    width: 24px;
    height: 24px;
    border: 4px solid #2493c0;
    background-color: #fff;
    left: 1.25em;
    left: calc((1em + 12px) - 11px);
}
.education .article-nav .list-thumbnail .childNav li span {
    font-family: 'FrutigerLTW20-55Roman', Frutiger, 'Frutiger Linotype', Univers, Calibri, 'Helvetica Neue', Helvetica, Arial, sans-serif;
    text-transform: none;
}
.education .article-nav .list-thumbnail .childNav li.active span {
    color: #747476;
}
.education .article-nav .list-thumbnail li.static-list i.icomoon {
    display: none !important;
}
/* Colored links */
.education .article-nav .list-thumbnail li a[href$="test-your-knowledge"],
.education .article-nav .list-thumbnail li a[href*="resources"],
form[action$="test-your-knowledge"] .education .article-nav .list-thumbnail li.active a,
form[action$="resources"] .education .article-nav .list-thumbnail li.active a {
    color: #fff;
    -moz-transition: background-color .3s ease;
    -o-transition: background-color .3s ease;
    -webkit-transition: background-color .3s ease;
    transition: background-color .3s ease;
    /*opacity: .5;
    -moz-transition: opacity .3s ease;
    -o-transition: opacity .3s ease;
    -webkit-transition: opacity .3s ease;
    transition: opacity .3s ease;*/
    margin-top: -1px;
    margin-left: -1px;
    margin-right: -1px;
}
/*form[action$="test-your-knowledge"] .education .article-nav .list-thumbnail li.active a,
form[action$="resources"] .education .article-nav .list-thumbnail li.active a,
.education .article-nav .list-thumbnail li a[href$="test-your-knowledge"]:hover,
.education .article-nav .list-thumbnail li a[href*="resources"]:hover {
    opacity: 1;
}*/
.education .article-nav .list-thumbnail li a[href$="test-your-knowledge"]/*,
form[action$="test-your-knowledge"] .education .article-nav .list-thumbnail li.active a*/ {
    background-color: rgb(36, 147, 192);
    background-color: rgba(36, 147, 192,.5);
}
.education .article-nav .list-thumbnail li a[href*="resources"]/*,
form[action$="resources"] .education .article-nav .list-thumbnail li.active a*/ {
    background-color: rgb(56, 181, 156);
    background-color: rgba(56, 181, 156,.5);
}
form[action$="test-your-knowledge"] .education .article-nav .list-thumbnail li.active a,
.education .article-nav .list-thumbnail li a[href$="test-your-knowledge"]:hover,
form[action$="test-your-knowledge"] .education .article-nav .list-thumbnail li.active a:hover {
    /*background-color: rgb(32, 132, 172);*/
    background-color: rgb(36, 147, 192);
}
form[action$="resources"] .education .article-nav .list-thumbnail li.active a,
.education .article-nav .list-thumbnail li a[href*="resources"]:hover,
form[action$="resources"] .education .article-nav .list-thumbnail li.active a:hover {
    /*background-color: rgb(50, 163, 140);*/
    background-color: rgb(56, 181, 156);
}
.education .article-nav .list-thumbnail li a[href$="test-your-knowledge"]:before,
.education .article-nav .list-thumbnail li a[href*="resources"]:before,
form[action$="test-your-knowledge"] .education .article-nav .list-thumbnail li.active a:before,
form[action$="resources"] .education .article-nav .list-thumbnail li.active a:before {
    content: "\e68a";
    font-family: icomoon;
    position: absolute;
    font-size: 1.5em;
}
.education .article-nav .list-thumbnail li a[href*="resources"]:before,
form[action$="resources"] .education .article-nav .list-thumbnail li.active a:before {
    content: "\e680";
}
.education .article-nav .list-thumbnail li a[href$="test-your-knowledge"] span,
.education .article-nav .list-thumbnail li a[href*="resources"] span,
form[action$="test-your-knowledge"] .education .article-nav .list-thumbnail li.active a span,
form[action$="resources"] .education .article-nav .list-thumbnail li.active a span {
    color: #fff;
}
.education .article-nav .list-thumbnail li a[href$="test-your-knowledge"] .icomoon,
.education .article-nav .list-thumbnail li a[href*="resources"] .icomoon,
form[action$="test-your-knowledge"] .education .article-nav .list-thumbnail li.active a .icomoon,
form[action$="resources"] .education .article-nav .list-thumbnail li.active a .icomoon,
.education .article-nav .list-thumbnail li a[href$="test-your-knowledge"] figure,
.education .article-nav .list-thumbnail li a[href*="resources"] figure,
form[action$="test-your-knowledge"] .education .article-nav .list-thumbnail li.active a figure,
form[action$="resources"] .education .article-nav .list-thumbnail li.active a figure {
    display: none;
}

/* Intellegence Home page overwrite for contentfinder col4 dynamic row */
.education .cRow.content .col.content {
    width: 100%;
    float: left;
    margin-top: 2em;
    padding: 0;
}
@media screen and (min-width: 768px){
    .education .cRow.content .col:not(.content) {
        width:50%;
    }
}
/*.education .cRow.content .col:first-child{margin-bottom: 1.6em;}*/
.education .article-nav .static-list {display:block !important;}
div#articleNavMobile {
    position: fixed;
    bottom: 4%;
    right: 4%;
    width: 3em;
    height: 3em;
    background: rgb(36, 147, 192);
    border-radius: 100%;
    box-shadow: 2px 4px 8px 0 rgba(29, 30, 35, 0.25);
    padding: .95em;
    margin: 0 auto;
    cursor: pointer;
    display: block;
    text-align: center;
    font-size: 20px;
    z-index: 2;
    -moz-transition: right .3s ease;
    -o-transition: right .3s ease;
    -webkit-transition: right .3s ease;
    transition: right .3s ease;
}
div#articleNavMobile:after {
    content: "\e621";
    color: #fff;
    font-family: icomoon;
}
.articleNavTree-close:after {
    content: "\e627";
    font-family: icomoon;
    color: #ffffff;
    padding-left: .5em;
    font-size: .9em;
    color: #ffffff;
}
a.articleNavTree-close {
    position: absolute;
    top: 10px;
    right: 15px;
    display:none;
}
/* Hide nav button when nav open for small devices */
@media screen and (max-width:468px) {
    .mobileFixed + div#articleNavMobile {
        right: calc(-4% + -3em);
    }
}
/**/
@media screen and (max-width:767px) {
    .education #main #articleNavTree {
        display: block;
        left: 0;
        top: 48px;
        position: fixed;
        z-index: 1;
        height: 92vh;
        height: calc(100vh - 48px);
        overflow-y: scroll;
        max-width: 400px;
        -webkit-transform: translateX(-400px);
        -moz-transform: translateX(-400px);
        -o-transform: translateX(-400px);
        transform: translateX(-400px);
        -webkit-transition: all .3s ease;
        -moz-transition: all .3s ease;
        -o-transition: all .3s ease;
        transition: all .3s ease;
    }
    .education #main #articleNavTree.mobileFixed {
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0);
        box-shadow: 0px 0px 8px rgba(186,190,199,.75);
    }
    .education #main a.articleNavTree-close {
        display: block !important;
    }
}
@media screen and (min-width: 768px) {
    .education #main div#articleNavMobile {
        display: none;
    }
}


/* Tooltips */
body .ui-tooltip.glossaryTooltip  {
    background: #244671 !important;
    box-shadow: 4px 4px 8px rgba(29,31,35,.25) !important;
    border: 0 !important;
    border-radius: 0 !important;
    padding: 1em !important;
    width: 300px !important;
    max-width: none !important;
}
body .ui-tooltip.glossaryTooltip .ui-tooltip-content  {
    color: #fff !important;
    font-size: 16px !important;
    line-height: 1.75em !important;
    padding: 0 !important;
    font-family: FrutigerLTW20-55Roman,Frutiger,'Frutiger Linotype',Univers,Calibri,'Helvetica Neue',Helvetica,Arial,sans-serif !important;
}
body .ui-tooltip.glossaryTooltip .ui-tooltip-content .highlight  {
    color: #3ab59c !important;
    font-family: 'Frutiger LT W01 65 Bold', 'Frutiger LT Std 65 Bold', Frutiger, 'Frutiger Linotype', Univers, Calibri, 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
    font-style: italic !important;
    
}
body .ui-tooltip.glossaryTooltip .ui-tooltip-content  p  {
    padding: 0 !important;
    
}

.articleDetail article footer time{
    display: none;
}

.unlocked {
	display: none !important;
} 
