@charset "UTF-8";
/*!
Theme Name: Phoenix Newcom-Media
Author: Jean-Marc Jutras, Julien Lord, Julien Noël, Luc Mongeau, Marc-André Deschamps, Plantevin Jerome, René Jean, Valeriu Tihai, Wicttor Rios
Description: WordPress theme for Newcom-Media
Version: 1.0.0
License URI: http://tctranscontinental.com/en/privacy-policy
Tags: one-column, two-columns, right-sidebar, flexible-header, custom-menu, custom-logo, featured-images, footer-widgets, post-formats, sticky-post, theme-options, translation-ready
Text Domain: phoenix-tcm
*/
/*IE and FI*/
/*Advisor*/
@import url("https://fonts.googleapis.com/css?family=Source+Sans+Pro:400,600,700");
@import url("https://fonts.googleapis.com/css?family=Tinos:400,400i,700,700i");
@import url("https://fonts.googleapis.com/css?family=Roboto:400,700");
@import url("https://fonts.googleapis.com/css?family=Libre+Baskerville:400,400i,700");
@media (min-width: 768px) {
     .col-no-padding-left {
          padding-left: 0 !important;
     }
     .col-no-padding-right {
          padding-right: 0 !important;
     }
     .col-no-padding-top {
          padding-top: 0 !important;
     }
     .col-no-padding-bottom {
          padding-bottom: 0 !important;
     }
     .col-no-padding {
          padding: 0 !important;
     }
}

.col-no-padding-xs-left {
     padding-left: 0 !important;
}

.col-no-padding-xs-right {
     padding-right: 0 !important;
}

.col-no-padding-xs-top {
     padding-top: 0 !important;
}

.col-no-padding-xs-bottom {
     padding-bottom: 0 !important;
}

.col-no-padding-xs {
     padding: 0 !important;
}

body {
     background-color: #ffffff;
     color: #333333;
     overflow-x: hidden;
}

.container-w {
     background: #fff;
}

a:hover,
a:focus {
     color: inherit;
}

article.base-article {
     margin-top: 15px;
}

.after-clear:after {
     clear: both;
     content: "";
     display: block;
}

address {
     font-style: italic;
}

code {
     color: darkslategray;
     background-color: #f1f1f1;
}

.z2 {
     z-index: 2;
}

.social-icons {
     font-size: 16px;
     list-style: none;
     margin: 0;
     padding: 0;
}
.social-icons--entity-header {
     color: #fff;
     float: right;
     font-size: 15px;
     margin-top: 15px;
     padding-bottom: 5px;
}
.social-icons--entity-header dt {
     float: none;
     position: relative;
     top: -12px;
}
@media (min-width: 768px) {
     .social-icons--entity-header dt  {
          float: left;
          top: 0px;
     }
}
.social-icons--article-header {
     margin-top: 10px;
}
.social-icons--article-header dt {
     font-size: 14px;
}
.social-icons__label {
     color: #000;
     display: inline-block;
     font-family: "Source Sans Pro", sans-serif;
     font-weight: bold;
     text-transform: uppercase;
}
.advisor-website .social-icons__label {
     font-family: "Roboto", sans-serif;
}
.social-icons__label--entity-header {
     color: #fff;
     float: left;
     font-size: 14px;
     margin: 0.4em 0.5em 0 0;
     text-shadow: 1px 1px 1px #333333;
}
.social-icons__label-empty {
     margin: 0px;
}
.social-icons li,
.social-icons dd {
     display: inline-block;
     margin: 0 0 0 0.15em;
     position: relative;
     vertical-align: middle;
}
.social-icons--entity-header li:first-child {
     color: #fff;
     float: left;
     font-size: 14px;
     margin: 0.4em 0.5em 0 0;
     text-shadow: 1px 1px 1px #333333;
}
.social-icons span {
     display: block;
     height: 0;
     overflow: hidden;
     width: 0;
}
.social-icons a {
     border-radius: 50%;
     color: #fff;
     display: inline-block;
     height: 2em;
     position: relative;
     text-align: center;
     text-decoration: none;
     width: 2em;
     cursor: pointer;
}
.social-icons a:hover,
.social-icons a:focus {
     -webkit-box-shadow: 1px 1px 1px #333333;
     box-shadow: 1px 1px 1px #333333;
}
.social-icons a.fb {
     background-color: #3b5998;
}
.social-icons a.fb:before {
     display: block;
     font-size: 1.2em;
     line-height: 1.75em;
     -moz-osx-font-smoothing: grayscale;
     -webkit-font-smoothing: antialiased;
     font-family: "FontAwesome";
     content: "\f09a";
}
.social-icons a.google {
     background-color: #dd4b39;
}
.social-icons a.google:before {
     display: block;
     font-size: 1.2em;
     line-height: 1.75em;
     -moz-osx-font-smoothing: grayscale;
     -webkit-font-smoothing: antialiased;
     font-family: "FontAwesome";
     content: "\f0d5";
}
.social-icons a.twt {
     background-color: #000;
}
.social-icons a.twt:before {
     display: block;
     font-size: 1.2em;
     line-height: 1.75em;
     -moz-osx-font-smoothing: grayscale;
     -webkit-font-smoothing: antialiased;
     font-family: "FontAwesome";
     content: "\e61b";
}
.social-icons a.lkin {
     background-color: #0977b5;
}
.social-icons a.lkin:before {
     display: block;
     font-size: 1.2em;
     line-height: 1.75em;
     -moz-osx-font-smoothing: grayscale;
     -webkit-font-smoothing: antialiased;
     font-family: "FontAwesome";
     content: "\f0e1";
}
.social-icons a.mailto {
     background-color: #cc3333;
}
.social-icons a.mailto:before {
     display: block;
     font-size: 1.2em;
     line-height: 1.75em;
     -moz-osx-font-smoothing: grayscale;
     -webkit-font-smoothing: antialiased;
     font-family: "FontAwesome";
     content: "\f0e0";
}
.social-icons a.print {
     background-color: #666666;
}
.social-icons a.print:before {
     display: block;
     font-size: 1.2em;
     line-height: 1.75em;
     -moz-osx-font-smoothing: grayscale;
     -webkit-font-smoothing: antialiased;
     font-family: "FontAwesome";
     content: "\f02f";
}

.figure-relative {
     position: relative;
}

.sponsor-bg,
.category .sponsor-bg-post,
.single-post article.sponsor-bg-post {
     background: #eeeeee;
}
.sponsor-bg .sponsor-logo,
.category .sponsor-bg-post .sponsor-logo,
.single-post article.sponsor-bg-post .sponsor-logo {
     padding: 15px 0;
}
.sponsor-bg .sponsor-logo .presented-label,
.category .sponsor-bg-post .sponsor-logo .presented-label,
.single-post article.sponsor-bg-post .sponsor-logo .presented-label {
     font-family: "Source Sans Pro", sans-serif, Helvetica, Arial, sans-serif;
     font-size: 12px;
     color: #333333;
     font-weight: 400;
     display: inline-block;
     margin-bottom: 5px;
}
.no-sponsor-bg .sponsor-bg,
.no-sponsor-bg .category .sponsor-bg-post,
.no-sponsor-bg .single-post article.sponsor-bg-post {
     background: none;
}

.row--no-margin {
     margin-left: 0px;
     margin-right: 0px;
}

.row--sponsorPad {
     padding-left: 15px;
     padding-right: 15px;
}

.row--relative {
     position: relative;
}

.row--articles-bottom {
     background: #f7f7f7;
     padding-top: 15px;
}
.row--articles-bottom > div > div:last-child {
     border-bottom: none;
}

.ias-trigger a {
     background-color: #d70e16;
     color: #fff;
     font-family: "Source Sans Pro", sans-serif;
     font-size: 13px;
     text-decoration: none;
}
.advisor-website .ias-trigger a {
     font-family: "Roboto", sans-serif;
}
.adv-cat .ias-trigger a {
     background: #ffdb00 !important;
     color: #231f20 !important;
     font-weight: 600;
}
.adv-cat .ias-trigger a:hover {
     color: #fff !important;
     background: #231f20 !important;
}

article.sponsor_content {
     padding-left: 15px;
     padding-right: 15px;
}

article.base-article .article-body .ias-trigger {
     border-top: 0px !important;
     margin-bottom: 45px;
}
article.base-article .article-body .ias-trigger a {
     color: #fff;
     font-family: "Source Sans Pro", sans-serif;
     font-size: 13px;
     text-decoration: none;
}
.advisor-website article.base-article .article-body .ias-trigger a {
     font-family: "Roboto", sans-serif;
}
.adv-cat article.base-article .article-body .ias-trigger a {
     background: #ffdb00 !important;
     color: #231f20 !important;
}

article.base-article .article-body .ias-spinner {
     border-top: 0px !important;
     margin-bottom: 75px;
}

article.base-article .article-body .ias-trigger-next a:hover {
     color: #fff;
}

/*ads m32*/
aside .bigbox {
     text-align: center;
     padding: 0;
}
aside .bigbox.stick {
     top: 65px !important;
     position: sticky !important;
     position: -webkit-sticky;
     /* Safari */
}

.stick {
     position: -webkit-sticky;
     /* Safari */
     position: sticky;
}

aside.primary > div {
     margin-bottom: 20px;
}

aside.primary .bbox-wrap {
     padding-left: 0;
     padding-right: 0;
}

.m32-stick {
     min-height: 65px;
}
@media (min-width: 768px) {
     .m32-stick {
          min-height: 105px;
     }
}
.page-template-page-homepage .m32-stick {
     margin-bottom: 20px;
}
@media (min-width: 768px) {
     .page-template-page-homepage .m32-stick {
          margin-bottom: 15px;
     }
}
.dark-nav .m32-stick {
     margin-top: 15px;
}
@media (min-width: 1200px) {
     .dark-nav .m32-stick {
          margin-top: 0;
     }
}
.be-website .m32-stick {
     margin-bottom: 0;
}

.leaderboard {
     margin-bottom: 0px;
     min-height: 50px;
     text-align: center;
}
@media (min-width: 768px) {
     .leaderboard {
          min-height: 90px;
          padding-bottom: 15px;
          text-align: left;
     }
}

.leaderboard-fullwrap {
     margin: 15px 0;
     text-align: center;
     padding-top: 20px;
     padding-bottom: 20px;
}
.leaderboard-fullwrap .leaderboard {
     display: inline-block;
}
.leaderboard-fullwrap.top-border {
     border-top: 1px solid #cccccc;
}

.bigbox {
     text-align: center;
}

.video-brightcove-iframe {
     display: block;
     margin-bottom: 15px;
     max-width: 100%;
     position: relative;
}
.video-brightcove-iframe > div {
     padding-top: 56.25%;
}

.bloc-title {
     border-bottom: 2px solid #959595;
     font-family: "Source Sans Pro", sans-serif;
     font-size: 15px;
     font-weight: 700;
     margin-bottom: 15px;
     margin-top: 15px;
     padding-bottom: 5px;
     text-transform: uppercase;
}
.advisor-website .bloc-title {
     font-family: "Roboto", sans-serif;
}
.bloc-title--big {
     font-size: 17px;
}
.bloc-title--border-top {
     border-top: 1px solid #cccccc;
}
.bloc-title--no-margin-top {
     margin-top: 0px;
}
.bloc-title--no-margin-bottom {
     margin-bottom: 0px;
}
.bloc-title--margin-top-negative {
     margin-top: -25px;
}
.be-website .bloc-title--margin-top-negative {
     margin-top: -15px;
}
.bloc-title__caret {
     font-size: 22px;
     left: 5px;
     position: relative;
     top: 3px;
}
.bloc-title__caret--small {
     font-size: 20px;
     top: 2.5px;
}
.bloc-title__link {
     color: #000;
}
.bloc-title__link:hover {
     text-decoration: underline;
}
.bloc-title__no-border-light {
     border-bottom: 0;
     font-weight: 400;
     text-transform: none;
}
.bloc-title__no-border-light a {
     text-decoration: none;
     color: #000;
}

.sponsor-title {
     background: #000;
     color: #fff;
     display: inline-block;
     font-family: "Source Sans Pro", sans-serif;
     font-size: 11px;
     font-weight: 600;
     margin: 15px 0 0 -15px;
     padding: 10px 20px;
     text-transform: uppercase;
}
.advisor-website .sponsor-title {
     font-family: "Roboto", sans-serif;
}
@media (min-width: 768px) {
     .sponsor-title {
          font-size: 15px;
          line-height: 17px;
     }
}
.sponsor-title--home-no-neg-margin {
     margin-left: 0;
}
.sponsor-title--article-feature {
     margin-top: 30px;
}
.microsite .sponsor-title--article-feature {
     float: right;
}
@media (min-width: 992px) {
     .microsite .sponsor-title--article-feature {
          float: none;
     }
}
.sponsor-title__link {
     color: #fff;
}
.sponsor-title__link:hover {
     color: #fff;
     text-decoration: underline;
}
.sponsor-title__caret {
     font-size: 18px;
     margin-left: 10px;
     position: relative;
     top: 1px;
}
.sponsor-title--absolute {
     margin: 0;
     position: absolute;
     top: 0;
     z-index: 1;
}
.sponsor-title--recommended {
     background: #d70e16;
     font-size: 11px;
     left: 22px;
     padding: 2.5px 10px;
     top: 22px;
}
.sponsor-title--small {
     font-size: 14px;
     padding: 4px 7px 4px 7px;
}
.sponsor-title--landing {
     margin-bottom: 15px;
     margin-left: -15px;
}
@media (min-width: 768px) {
     .sponsor-title--landing {
          margin: 35px -15px 35px -15px;
     }
}
.sponsor-title--marginNL {
     margin: 0 0 10px -15px;
}

.text-content {
     padding-bottom: 15px;
     padding-top: 15px;
     word-wrap: break-word;
}
.text-content::after {
     clear: both;
     content: "";
     display: table;
}
.text-content--text-lightest {
     color: #fff;
}
.text-content--border-top,
.category-listing-123 > div:nth-child(3) > div {
     border-top: 1px solid #cccccc;
}
.text-content--border-bottom {
     border-bottom: 1px solid #cccccc;
}
.text-content--border-bottom-dark {
     border-color: #cdcdcd;
}
.text-content--sponsorPad,
.category-listing .sponsor_content {
     padding-left: 15px;
     padding-right: 15px;
}
.text-content__figure-right {
     float: right;
     width: 35%;
     margin: 0 0 10px 10px;
}
.text-content__figure-right--search-results {
     margin: 0 0 10px 10px;
     width: 25%;
}
@media (min-width: 414px) {
     .text-content__figure-right--search-results {
          margin: 0 0 0 10px;
          width: 25%;
     }
}
.text-content__figure-right-feature {
     float: right;
     margin: 0 0 0 10px;
     width: 35%;
}
.text-content__figure-right-feature--search-results {
     margin: 0 0 10px 10px;
     width: 25%;
}
@media (min-width: 414px) {
     .text-content__figure-right-feature--search-results {
          margin: 0 0 0 10px;
          width: 25%;
     }
}
.text-content__image-full {
     height: auto;
     width: 100%;
}
.text-content__title {
     margin-bottom: 5px;
     margin-top: 0px;
     font-family: "Tinos", serif, Helvetica, Arial, sans-serif;
     font-size: 18px;
     color: #333333;
     font-weight: 700;
     line-height: 20px;
}
.advisor-website .text-content__title {
     font-family: "Roboto", sans-serif, Helvetica, Arial, sans-serif;
     font-size: 16px;
     color: #000;
     font-weight: 700;
     line-height: 20px;
}
.text-content__title--big {
     font-size: 24px;
     line-height: 25px;
}
.advisor-website .text-content__title--big {
     font-size: 20px;
     line-height: 21px;
}
.text-content__title--xbig {
     font-size: 28px;
     line-height: 30px;
}
.advisor-website .text-content__title--xbig {
     font-size: 24px;
     line-height: 25px;
}
.text-content__title--xxbig {
     font-size: 38px;
     line-height: 40px;
}
.advisor-website .text-content__title--xxbig {
     font-size: 30px;
     line-height: 32px;
}
.text-content__title--text-lightest {
     color: #fff;
}
.text-content__link {
     color: #333333;
     display: inline;
     text-decoration: none;
     -webkit-transition: color 0.2s ease-in-out;
     transition: color 0.2s ease-in-out;
}
.text-content__link:hover {
     color: #d70e16;
     text-decoration: none;
}
.advisor-website .text-content__link {
     color: #000;
}
.text-content__link--text-lightest {
     color: #fff;
}
.advisor-website .text-content__link--text-lightest {
     color: #fff;
}
.text-content__link--text-lightest:hover,
.text-content__link--text-lightest:focus {
     color: #fff !important;
     text-decoration: underline;
}
.advisor-website .text-content__link--text-lightest:hover,
.advisor-website .text-content__link--text-lightest:focus {
     color: #fff !important;
     text-decoration: underline;
}
.text-content__link--text-hover-base:hover {
     color: #333333;
     text-decoration: underline;
}
.text-content__category-label {
     display: block;
     margin-bottom: 5px;
     font-family: "Source Sans Pro", sans-serif, Helvetica, Arial, sans-serif;
     font-size: 14px;
     font-weight: 700;
     text-transform: uppercase;
}
.advisor-website .text-content__category-label {
     font-family: "Libre Baskerville", serif, Palatino, Georgia, serif;
     font-size: 11px;
     font-weight: 400;
     line-height: 14px;
     text-transform: uppercase;
}
.text-content__category-label a {
     color: #d70e16;
     text-decoration: none;
     -webkit-transition: color 0.2s ease-in-out;
     transition: color 0.2s ease-in-out;
}
.text-content__category-label a:hover {
     text-decoration: underline;
}
.adv-cat .text-content__category-label a {
     color: #fff;
     display: inline-block;
     background: #ee3124;
     padding: 5px;
}
.cir-cat .text-content__category-label a {
     color: #fff !important;
     display: inline-block;
     background: #410d42 !important;
     padding: 5px;
}
.text-content__excerpt {
     font-family: "Tinos", serif, Helvetica, Arial, sans-serif;
     font-size: 15px;
     color: #333333;
     font-weight: 400;
     line-height: 17px;
     margin-bottom: 5px;
}
.advisor-website .text-content__excerpt {
     font-family: "Roboto", sans-serif, Helvetica, Arial, sans-serif;
     font-size: 14px;
     color: #333333;
     font-weight: 400;
     line-height: 18px;
}
.text-content__excerpt a {
     color: #333333;
     text-decoration: none;
     -webkit-transition: color 0.2s ease-in-out;
     transition: color 0.2s ease-in-out;
}
.text-content__excerpt a:hover {
     color: #d70e16;
     text-decoration: none;
}
.text-content__excerpt.sponsor-details {
     margin-top: 10px;
     margin-bottom: 0 !important;
}
.text-content__excerpt--text-lightest {
     color: #fff;
}
.text-content__excerpt--text-gray {
     color: #d2d2d2;
}
.advisor-website .text-content__excerpt--text-gray {
     color: #d2d2d2;
}

.related {
     padding-left: 15px;
}
.advisor-website .related {
     padding-left: 0;
}
.secondary-featured .related {
     margin-top: 10px;
}
.related li {
     padding: 5px 0px;
     font-family: "Tinos", serif, Helvetica, Arial, sans-serif;
     font-size: 14px;
     color: #333333;
     font-weight: 700;
     line-height: 16px;
}
.advisor-website .related li {
     font-family: "Libre Baskerville", serif, Palatino, Georgia, serif;
     font-size: 12px;
     color: #333333;
     font-weight: 700;
     line-height: 14px;
     list-style-type: none;
}
.advisor-website .related li:before {
     content: "-";
}
.related li a {
     color: #000;
}
.related li:last-child {
     padding-bottom: 0px;
}

.pub-details {
     padding: 0px;
     margin-bottom: 10px;
     font-family: "Source Sans Pro", sans-serif, Helvetica, Arial, sans-serif;
     font-size: 14px;
     color: #999999;
     font-weight: 400;
}
.advisor-website .pub-details {
     font-family: "Libre Baskerville", serif, Palatino, Georgia, serif;
     font-size: 12px;
     font-weight: 400;
}
@media (min-width: 992px) {
     .pub-details {
          margin-bottom: 0;
     }
}
.pub-details--search-results {
     margin-bottom: 0;
}
.pub-details--light .published,
.pub-details--light .pub-details__item,
.pub-details--light .pub-details__item a,
.pub-details--light .pub-details__item:first-child {
     color: #fff;
}
.advisor-website .pub-details--light .published,
.advisor-website .pub-details--light .pub-details__item,
.advisor-website .pub-details--light .pub-details__item a,
.advisor-website .pub-details--light .pub-details__item:first-child {
     color: #fff;
}
.advisor-website .pub-details--light .published .published,
.advisor-website .pub-details--light .pub-details__item .published,
.advisor-website .pub-details--light .pub-details__item a .published,
.advisor-website .pub-details--light .pub-details__item:first-child .published {
     color: #fff;
}
.pub-details--light .pub-details__item a:hover {
     text-decoration: underline;
     color: #fff;
}
advisor-website .pub-details--light .pub-details__item a:hover {
     color: #fff;
}
.pub-details__item {
     display: inline-block;
}
.pub-details__item:before {
     content: "|";
     padding: 0 5px;
}
.pub-details__item:first-child {
     color: #666666;
}
.top-featured .pub-details__item:first-child,
.secondary-featured .pub-details__item:first-child {
     color: #999999;
}
.pub-details__item:first-child:before {
     content: none;
     padding: 0;
}
.advisor-website .pub-details__item:first-child {
     color: #000;
}
.pub-details__item .featured-sponsor {
     margin-top: 10px;
}
.pub-details__item .featured-sponsor img {
     max-width: 130px;
}
.advisor-website .top-alternate .pub-details__item:last-child {
     display: none;
}
.pub-details__item a {
     color: #666666;
     -webkit-transition: color 0.2s ease-in-out;
     transition: color 0.2s ease-in-out;
}
.advisor-website .pub-details__item a {
     color: #000;
}
.pub-details__item .updated:not(.published) {
     display: none;
}
.advisor-website .pub-details__item:last-child {
     color: #333333;
}
.color_bg_dark_navy .pub-details__item:last-child {
     color: #fff;
}
.advisor-website .pub-details .published {
     color: #333333;
}
.pub-details.fund {
     margin: 15px 0 0;
}
.article-body .pub-details.fund {
     margin: 15px 0 20px;
}
.pub-details.fund dt {
     font-family: "Libre Baskerville", serif, Palatino, Georgia, serif;
     font-size: 12px;
     color: #000;
     font-weight: 700;
     line-height: 14px;
}
.category-regular-listing .pub-details.fund dt,
.pub-details.fund dt .article-body,
.entity-box-listing .pub-details.fund dt,
.sponsor-bg .pub-details.fund dt {
     color: #000;
}
.color_bg_dark_navy .category-regular-listing .pub-details.fund dt,
.color_bg_dark_navy .pub-details.fund dt .article-body,
.color_bg_dark_navy .entity-box-listing .pub-details.fund dt,
.color_bg_dark_navy .sponsor-bg .pub-details.fund dt {
     color: #fff;
}
.pub-details.fund dd {
     display: inline-block;
}
.pub-details.fund dd:after {
     content: ",";
     margin-right: 4px;
     color: #000;
}
.category-regular-listing .pub-details.fund dd:after,
.article-body .pub-details.fund dd:after,
.entity-box-listing .pub-details.fund dd:after,
.sponsor-bg .pub-details.fund dd:after {
     color: #000;
}
.color_bg_dark_navy .pub-details.fund dd:after {
     color: #fff;
}
.pub-details.fund dd a {
     font-family: "Roboto", sans-serif, Helvetica, Arial, sans-serif;
     font-size: 12px;
     color: #000;
     font-weight: 400;
     line-height: 14px;
}
.category-regular-listing .pub-details.fund dd a,
.article-body .pub-details.fund dd a,
.entity-box-listing .pub-details.fund dd a,
.sponsor-bg .pub-details.fund dd a {
     color: #000;
}
.color_bg_dark_navy .pub-details.fund dd a {
     color: #fff;
}
.pub-details.fund dd:last-child:after {
     content: none;
     margin-right: 0;
}

.phoenix-topic-select {
     color: #fff;
     border: none;
     margin-top: 15px;
     background-color: #d70e16;
}
.phoenix-topic-select--black-on-white {
     color: #000;
     background-color: #ffffff;
}

.pagination--video {
     padding-top: 15px;
}

@media print {
     h1,
     h2,
     h3,
     h4,
     h5,
     h6 {
          page-break-after: avoid;
     }
     p,
     h2,
     h3 {
          orphans: 3;
          widows: 3;
     }
     .container-ads {
          display: none !important;
     }
     a[href]:after {
          content: "";
     }
     .market-watch {
          display: none !important;
     }
     #m32tmpl_background_left_img,
     #m32tmpl_background_right_img {
          display: none !important;
          font-family: Arial sans-serif;
     }
     header .navbar {
          display: block;
     }
     header .navbar.affix {
          position: static;
     }
     header .search-trigger {
          display: none;
     }
     header .site-header .c-logo {
          padding-left: 0;
     }
     header .site-header__center .col-xs-2 {
          display: none;
     }
     header .site-header__center .col-md-4 {
          width: 20%;
     }
     header .site-header__center .col-md-offset-4 {
          margin-left: 0;
          padding: 0;
          text-align: left;
     }
     header .site-header__center .user {
          display: none;
     }
     header .site-header__center .menu-top-bar,
     header .site-header__center .social-icons {
          display: none;
     }
     header .site-header__center .text-center img {
          width: 300px;
     }
     header .site-header__center .navbar-toggle {
          display: none;
     }
     header .site-header__navigation-desktop {
          display: none;
     }
     .container-breadcrumbs {
          display: none;
     }
     footer .footer-top,
     footer .footer-bottom {
          display: none;
     }
     footer #menu-footer-copyright {
          display: none;
     }
     footer .copyright {
          padding-top: 0;
     }
     footer .copyright__infos-supp {
          display: none;
     }
     footer .copyright ul {
          display: none;
     }
     article.base-article div {
          display: block !important;
          float: none !important;
          width: auto !important;
     }
     article.base-article .social-icons {
          display: none;
     }
     article.base-article .article-body {
          width: 100%;
     }
     article.base-article .article-body .slimcut-bloc,
     article.base-article .article-body aside.article-related,
     article.base-article .article-body .phoenix-also_read {
          display: none !important;
     }
     article.base-article .article-body .col-md-7 {
          width: 100%;
     }
     article.base-article footer {
          display: none;
     }
     article.base-article footer .heading_footer {
          display: none;
     }
     article aside.primary {
          display: none;
     }
     .row--articles-bottom {
          display: none;
     }
}

.thin-line {
     border: 1px solid #999999;
}

.icons:after,
.icons:before {
     color: #d70e16;
}

.text-left-not-xs,
.text-left-not-sm,
.text-left-not-md,
.text-left-not-lg {
     text-align: left;
}

.text-center-not-xs,
.text-center-not-sm,
.text-center-not-md,
.text-center-not-lg {
     text-align: center;
}

.text-right-not-xs,
.text-right-not-sm,
.text-right-not-md,
.text-right-not-lg {
     text-align: right;
}

.text-justify-not-xs,
.text-justify-not-sm,
.text-justify-not-md,
.text-justify-not-lg {
     text-align: justify;
}

@media (max-width: 767px) {
     .text-left-not-xs,
     .text-center-not-xs,
     .text-right-not-xs,
     .text-justify-not-xs {
          text-align: inherit;
     }
     .text-left-xs {
          text-align: left;
     }
     .text-center-xs {
          text-align: center;
     }
     .text-right-xs {
          text-align: right;
     }
     .text-justify-xs {
          text-align: justify;
     }
}

@media (min-width: 768px) {
     .text-left-not-sm,
     .text-center-not-sm,
     .text-right-not-sm,
     .text-justify-not-sm {
          text-align: inherit;
     }
     .text-left-sm {
          text-align: left;
     }
     .text-center-sm {
          text-align: center;
     }
     .text-right-sm {
          text-align: right;
     }
     .text-justify-sm {
          text-align: justify;
     }
}

@media (min-width: 992px) {
     .text-left-not-md,
     .text-center-not-md,
     .text-right-not-md,
     .text-justify-not-md {
          text-align: inherit;
     }
     .text-left-md {
          text-align: left;
     }
     .text-center-md {
          text-align: center;
     }
     .text-right-md {
          text-align: right;
     }
     .text-justify-md {
          text-align: justify;
     }
}

@media (min-width: 1200px) {
     .text-left-not-lg,
     .text-center-not-lg,
     .text-right-not-lg,
     .text-justify-not-lg {
          text-align: inherit;
     }
     .text-left-lg {
          text-align: left;
     }
     .text-center-lg {
          text-align: center;
     }
     .text-right-lg {
          text-align: right;
     }
     .text-justify-lg {
          text-align: justify;
     }
}

.no-padding {
     padding-bottom: 0px !important;
     padding-top: 0px !important;
}

.no-padding-bottom {
     padding-bottom: 0px !important;
}

.no-padding-left {
     padding-left: 0px !important;
}

.no-padding-top {
     padding-top: 0px !important;
}

@media (min-width: 480px) {
     .no-padding-top-xs {
          padding-top: 0px !important;
     }
}

.ias-spinner,
.ias-trigger {
     height: inherit !important;
     margin: 0px;
     padding-top: 30px;
}

.col-full-height {
     height: 100%;
}

.form-control--small-width {
     width: 100%;
}
@media (min-width: 480px) {
     .form-control--small-width {
          width: 60%;
     }
}
@media (min-width: 992px) {
     .form-control--small-width {
          font-size: 15px;
          width: 50%;
     }
}
@media (min-width: 1200px) {
     .form-control--small-width {
          width: 60%;
     }
}

.form-control--sticky {
     display: inline-block;
     height: 41px;
}
@media (min-width: 480px) {
     .form-control--sticky {
          margin-right: -5px;
     }
}

.form-control--sticky-xs {
     margin-right: -5px;
}

.bold-text {
     color: #000;
     font-weight: 700;
}
.bold-text--color {
     color: #d70e16;
}

.no-border-radius {
     border-radius: 0px;
}

.search-result {
     color: #d70e16;
     display: block;
     font-size: 14px;
     font-weight: 700;
     padding: 20px;
     text-align: right;
     text-transform: uppercase;
}

.search-highlight {
     color: #d70e16;
}

@media (min-width: 992px) {
     .col-md-offset-2-calc-15 {
          margin-left: -webkit-calc(16.66667% - 15px);
          margin-left: calc(16.66667% - 15px);
     }
}

.list-filter__newspaper {
     padding: 10px 0;
}
.list-filter__newspaper .form-group {
     display: inline-block;
}
@media (min-width: 992px) {
     .list-filter__newspaper .form-group {
          display: inline-block;
     }
}
.list-filter__newspaper .super-select {
     position: relative;
     display: inline-block;
     font-size: 12px;
}
@media (min-width: 768px) {
     .list-filter__newspaper .super-select {
          font-size: 18px;
          width: auto;
     }
}
.list-filter__newspaper .super-select select {
     outline: none;
     -webkit-appearance: none;
     -moz-appearance: none;
     display: block;
     padding: 6px 2.5em 6px 0.5em;
     margin: 0;
     -webkit-transition: border-color 0.2s;
     transition: border-color 0.2s;
     border: 1px solid #333333;
     border-radius: 0px;
     background: #fff;
     color: #555;
     line-height: normal;
     font-family: inherit;
     font-size: inherit;
     line-height: inherit;
}
@media (min-width: 480px) {
     .list-filter__newspaper .super-select select {
          outline: none;
          -webkit-appearance: none;
          display: block;
          padding: 6px 3em 6px 0.5em;
          margin: 0;
          -webkit-transition: border-color 0.2s;
          transition: border-color 0.2s;
          border: 1px solid #333333;
          border-radius: 0px;
          background: #fff;
          color: #555;
          line-height: normal;
          font-family: inherit;
          font-size: inherit;
          line-height: inherit;
     }
}
@media (min-width: 480px) {
     .list-filter__newspaper .super-select #js_newspaper_month {
          padding: 6px 2em 6px 0.5em;
     }
     .form-group .list-filter__newspaper .super-select #js_newspaper_month {
          display: block;
          clear: both;
     }
}
@media (min-width: 768px) {
     .list-filter__newspaper .super-select #js_newspaper_month {
          padding: 6px 2em 6px 0.5em;
          min-width: 160px;
     }
}
.list-filter__newspaper .super-select .styler {
     background: #fff;
     bottom: 5px;
     position: absolute;
     right: 5px;
     top: 7px;
     pointer-events: none;
}
.list-filter__newspaper .super-select .styler:after {
     content: "";
     display: inline-block;
     margin-left: 5px;
     font-family: "FontAwesome";
     font-style: normal;
     font-weight: normal;
     line-height: 1;
     font-size: 24px;
     color: #333333;
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale;
}
.list-filter__newspaper .super-select .styler:after {
     top: 50%;
     right: 5px;
     margin-top: -5px;
     pointer-events: none;
}
.list-filter__newspaper .form-group.month {
     display: block;
}
@media (min-width: 480px) {
     .list-filter__newspaper .form-group.month {
          display: inline-block;
     }
}
.list-filter__newspaper .std-btn {
     font-size: 12px;
     padding: 6px 16px;
}
@media (min-width: 768px) {
     .list-filter__newspaper .std-btn {
          font-size: 14px;
          padding: 10px 16px;
     }
}

.sticky,
.screen-reader-text,
.gallery-caption,
.bypostauthor,
.aligncenter {
     outline: none;
}

.screen-reader-text {
     clip: rect(1px, 1px, 1px, 1px);
     height: 1px;
     overflow: hidden;
     position: absolute !important;
     width: 1px;
}

.screen-reader-text:focus {
     background-color: #f1f1f1;
     border-radius: 3px;
     -webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
     box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
     clip: auto !important;
     color: #21759b;
     display: block;
     font-size: 14px;
     font-size: 0.875rem;
     font-weight: 700;
     height: auto;
     left: 5px;
     line-height: normal;
     padding: 15px 23px 14px;
     text-decoration: none;
     top: 5px;
     width: auto;
     z-index: 100000;
}

#content[tabindex="-1"]:focus {
     outline: 0;
}

.no-svg .next.page-numbers .screen-reader-text,
.no-svg .prev.page-numbers .screen-reader-text,
.no-svg .search-submit .screen-reader-text {
     clip: auto;
     font-size: 16px;
     font-size: 1rem;
     font-weight: 400;
     height: auto;
     position: relative !important;
     width: auto;
}

.adv-head {
     background-color: #000;
     border-bottom: 4px solid #ffdb00;
     padding: 15px;
}

.tools-section .sponsored-by {
     margin-top: 15px;
}
.tools-section .sponsored-by img {
     display: inline-block;
}
.tools-section .sponsored-by figcaption {
     display: inline-block;
     margin-right: 5px;
     font-family: "Roboto", sans-serif, Helvetica, Arial, sans-serif;
     font-size: 13px;
     color: #000;
     font-weight: 400;
     line-height: 15px;
}

@media (min-width: 1200px) {
     .current-nav-parent .dropdown-menu {
          display: block;
     }
}

header .advertisement {
     display: none;
}
@media (min-width: 768px) {
     header .advertisement {
          display: block;
          margin: 35px 0 0;
          text-align: center;
     }
     header .advertisement::after {
          clear: both;
          content: "";
          display: table;
     }
}

.left-content {
     border-right: none;
}
@media (min-width: 992px) {
     .left-content {
          border-right: 1px solid #cccccc;
     }
}

aside.primary {
     border-left: none;
     margin-top: 15px;
}
@media (min-width: 992px) {
     aside.primary {
          margin-top: 0px;
     }
}
aside.primary .advertisement {
     margin-left: -4px;
     margin-right: -4px;
     margin-bottom: 25px;
     padding-top: 25px;
}
@media (min-width: 768px) {
     aside.primary .advertisement {
          clear: both;
          margin-left: 0;
          margin-right: 0;
          text-align: center;
     }
}

.home .regular-listing.left-content > .row:not(.top-featured) {
     padding: 0px;
}

.home .regular-listing.left-content > .row.top-featured .secondary-featured li {
     padding: 25px 0px;
}
@media (min-width: 768px) {
     .home
          .regular-listing.left-content
          > .row.top-featured
          .secondary-featured
          li {
          padding: 0 0 15px 0;
     }
}

.home .regular-listing.left-content > .row > div > div {
     border-top: 1px solid #cccccc;
     padding-top: 25px;
     padding-bottom: 25px;
}

.article-thumbnail {
     position: relative;
     overflow: hidden;
     margin-bottom: 10px;
}
.article-thumbnail img {
     width: 100%;
     height: auto;
}

h2.icon-video:after {
     content: "";
     display: inline-block;
     margin-left: 5px;
     font-family: "FontAwesome";
     font-style: normal;
     font-weight: normal;
     line-height: 1;
     font-size: 14px;
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale;
}

h2.icon-chart:after {
     content: "";
     display: inline-block;
     margin-left: 5px;
     font-family: "FontAwesome";
     font-style: normal;
     font-weight: normal;
     line-height: 1;
     font-size: 14px;
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale;
}

h2.icon-slideshow:after {
     content: "";
     display: inline-block;
     margin-left: 5px;
     font-family: "FontAwesome";
     font-style: normal;
     font-weight: normal;
     line-height: 1;
     font-size: 14px;
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale;
}

h2.icon-docs:after {
     content: "";
     display: inline-block;
     margin-left: 5px;
     font-family: "FontAwesome";
     font-style: normal;
     font-weight: normal;
     line-height: 1;
     font-size: 14px;
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale;
}

h2.icon-podcast:after {
     content: "";
     display: inline-block;
     margin-left: 5px;
     font-family: "FontAwesome";
     font-style: normal;
     font-weight: normal;
     line-height: 1;
     font-size: 14px;
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale;
}

h2.icon-headphones:after {
     content: "";
     display: inline-block;
     margin-left: 5px;
     font-family: "FontAwesome";
     font-style: normal;
     font-weight: normal;
     line-height: 1;
     font-size: 14px;
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale;
}

@media (min-width: 480px) {
     .row.equal-col-xs {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
     }
}

@media (min-width: 768px) {
     .row.equal-col {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
     }
}

@media (min-width: 992px) {
     .row.equal-col-md {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
     }
}

header.site-main {
     overflow: unset;
}

.site-header {
     background: #fff;
     margin-bottom: 0px;
     overflow: hidden;
     z-index: 1070;
}
.dark-nav .site-header {
     border: 0;
     background: none;
}
.dark-nav .site-header .nav .dropdown .dropdown-menu {
     background: #fff;
}
.dark-nav .site-header #menu-main {
     border-top: 1px solid #fff;
}
@media (min-width: 1200px) {
     .dark-nav .site-header #menu-main {
          border-top: 0;
     }
}
@media (min-width: 1200px) {
     .site-header {
          overflow: inherit;
     }
     .site-header .nav .dropdown .dropdown-menu {
          margin-top: 0;
          min-height: 45px;
     }
     .site-header .nav .dropdown:hover .dropdown-menu {
          display: block;
          padding-bottom: 8px;
          transition: all 0.25s ease-in-out;
          z-index: 1111;
     }
}
.site-header__container {
     background: #fff;
     padding-top: 10px;
     padding-bottom: 10px;
}
.dark-nav .site-header__container {
     background: #000;
}
@media (min-width: 1200px) {
     .dark-nav .site-header__container {
          background: #fff;
          padding-top: 0;
     }
}
.site-header__hamburger {
     float: none;
     margin-bottom: 5px;
     margin-top: 0px;
}
@media (min-width: 414px) {
     .site-header__hamburger {
          margin-bottom: 10px;
          margin-top: 5px;
     }
}
.site-header__hamburger-icon {
     background-color: #000;
     height: 4px !important;
     width: 24px !important;
}
@media (min-width: 1200px) {
     .site-header__center {
          padding-bottom: 10px;
     }
     .dark-nav .site-header__center {
          background: #000;
          padding-top: 10px;
     }
}
.site-header__center li {
     display: inline-block;
}
.site-header__center li:nth-child(2) {
     border-left: 1px solid gray;
     border-right: 1px solid gray;
     padding-left: 5px;
     padding-right: 5px;
}
.site-header__center li a {
     color: #666666;
     font-family: "Source Sans Pro", sans-serif;
     font-size: 12px;
     font-weight: 600;
     letter-spacing: 0.5px;
     text-transform: uppercase;
}
.advisor-website .site-header__center li a {
     font-family: "Roboto", sans-serif;
}
@media (min-width: 1200px) {
     .site-header__center .col-lg-4:nth-child(2) {
          text-align: right;
     }
}
.site-header__center-button {
     margin-bottom: 0px;
     margin-right: 0px;
     -webkit-transition: 0.2s ease-in-out all;
     transition: 0.2s ease-in-out all;
     padding: 9px 0px;
}
.site-header__center-button:hover {
     color: #d70e16;
}
.site-header__center-button:hover .site-header__hamburger-icon {
     background: #d70e16;
}
.dark-nav .site-header__center-button:hover .site-header__hamburger-icon {
     background: #999999;
}
@media (min-width: 992px) {
     .site-header__center-button {
          padding: 9px 10px;
     }
}
.site-header__center-button.navbar-toggle {
     margin-top: 0;
}
@media (min-width: 414px) {
     .site-header__center-button.navbar-toggle {
          margin-top: 8px;
     }
}
.dark-nav .site-header__center-button.navbar-toggle {
     color: #fff;
}
.site-header__navigation-desktop {
     font-family: "Source Sans Pro", sans-serif;
     padding: 0;
     position: relative;
}
.advisor-website .site-header__navigation-desktop {
     font-family: "Roboto", sans-serif;
}
.site-header__navigation-desktop .container {
     padding: 0;
}
.dark-nav .site-header__navigation-desktop .user-m-contain {
     position: relative;
}
@media (min-width: 1200px) {
     .dark-nav .site-header__navigation-desktop .user-m-contain {
          position: absolute;
     }
}
.site-header__menu-main {
     height: auto;
     margin-bottom: 55px;
     margin-right: -30px;
     overflow: scroll;
}
.dark-nav .site-header__menu-main {
     margin-bottom: 44px;
     background: #000;
}
@media (min-width: 1200px) {
     .be-website .site-header__menu-main .current-nav-parent > a {
          background: transparent !important;
          font-weight: bold !important;
          border-bottom: 5px solid #ed1c24 !important;
          padding-bottom: 0;
          padding-left: 0;
          padding-right: 0;
          margin-left: 8px;
          margin-right: 8px;
     }
}
.site-header__menu-main > li > a {
     color: #000;
     font-weight: bold;
     margin-left: -5px;
}
.be-website .site-header__menu-main > li > a {
     font-family: "Overpass Regular", Helvetica, Arial, sans-serif;
     color: #000000;
     font-size: 16px;
     text-transform: uppercase;
     font-weight: normal;
}
.dark-nav .site-header__menu-main > li > a {
     color: #fff;
}
.dark-nav .site-header__menu-main > li > a:hover {
     color: #000;
     background: #fff;
}
@media (min-width: 1200px) {
     .site-header__menu-main > li > a {
          font-size: 11px;
          margin-left: 0px;
          padding: 5px;
          top: 6px;
     }
}
@media (min-width: 1200px) {
     .site-header__menu-main > li > a {
          font-size: 17px;
          padding-left: 8px;
          padding-right: 8px;
     }
}
@media (min-width: 768px) {
     .site-header__menu-main {
          height: auto;
     }
}
@media (min-width: 992px) {
     .site-header__menu-main {
          height: inherit;
     }
}
@media (min-width: 1200px) {
     .site-header__menu-main {
          border-bottom: 1.5px solid #d1d1d1;
          padding-bottom: 5px;
          overflow: inherit;
     }
     .dark-nav .site-header__menu-main {
          border-bottom: 0;
     }
     .be-website .site-header__menu-main {
          border-bottom: 0;
     }
}
.site-header__logo {
     height: auto;
     width: 100%;
}
@media (min-width: 414px) {
     .site-header__logo {
          height: 50px;
          max-width: 230px;
     }
}
@media (min-width: 1200px) {
     .site-header__logo {
          max-width: 365px;
          height: 74px;
     }
}
.site-header__slogan {
     color: #666666;
     display: none;
     font-size: 9px;
     font-weight: 600;
     padding-top: 10px;
     text-transform: uppercase;
}
@media (min-width: 992px) {
     .site-header__slogan {
          display: block;
     }
}
.site-header__slogan p {
     display: inline-block;
     padding-right: 5px;
}
.site-header__slogan p::first-letter {
     font-size: 11px;
}
@media (min-width: 1200px) {
     .site-header__slogan {
          font-size: 10px;
     }
}
.site-header__hamburger-icon {
     background: #000;
}
.dark-nav .site-header__hamburger-icon {
     background: #fff;
}
.site-header__title-single,
.site-header__socials-share {
     display: none;
}
.site-header__user-icon {
     bottom: 5px;
     font-size: 30px;
     line-height: 15px;
     position: relative;
}
.site-header.affix .c-logo {
     z-index: 999;
}
.avantages .site-header.affix .c-logo {
     margin-top: 4px;
}

.menu-user {
     overflow: hidden;
}
.dark-nav .menu-user.navbar-collapse {
     border-top: 1px solid #fff;
}
@media (min-width: 1200px) {
     .dark-nav .menu-user.navbar-collapse {
          border-top: 0;
     }
}
.menu-user__list {
     text-align: right;
}
@media (min-width: 1200px) {
     .menu-user .menu-item {
          padding-left: 0;
          text-transform: uppercase;
     }
}

.menu-user .menu-item {
     transition: ease all 0.25s;
}

.menu-user .menu-item:hover {
     background-color: #ccc;
}

.menu-user .menu-item a {
     transition: ease all 0.2s;
     background: none;
     color: #000;
     font-size: 13px;
     font-weight: 700;
     padding: 10px !important;
     margin-right: 20px;
}
@media (min-width: 1200px) {
     .menu-user .menu-item a {
          margin-right: unset;
     }
}

.menu-user .dropdown ul {
     border-bottom: solid #dc3545 2px;
}

.color_body_cloud .menu-user .dropdown ul {
     border-bottom: solid #4f8aaa 2px;
}

.menu-user .dropdown li a {
     padding: 7px 10px !important;
}

.dark-nav .menu-user .menu-item a {
     color: #fff;
}
.be-website .menu-user .menu-item a {
     color: #cccccc;
     font-family: "Overpass Regular", Helvetica, Arial, sans-serif;
}
@media (min-width: 1200px) {
     .dark-nav .menu-user .menu-item a {
          color: #fff;
     }
     .be-website .menu-user .menu-item a {
          color: #cccccc;
          font-size: 11px;
          font-family: "Overpass Regular", Helvetica, Arial, sans-serif;
     }
}
.menu-user .menu-item a .active {
     color: #d70e16;
}
.menu-user .menu-item a:hover,
.menu-user .menu-item a:focus {
     background: none !important;
     color: #000;
     text-decoration: underline !important;
}
.dark-nav .menu-user .menu-item a:hover,
.dark-nav .menu-user .menu-item a:focus {
     color: #999999;
}

.menu-user li.menu-item {
     float: inherit;
}
@media (min-width: 1200px) {
     .menu-user {
          bottom: 55px;
          float: right;
          position: absolute !important;
          right: 15px;
     }
}

body.single .affix .site-header__navigation-desktop {
     position: relative;
}

body.single .affix .site-header__title-single {
     display: none;
     font-size: 18px;
     font-weight: 600;
     line-height: 30px;
     margin-top: 10px;
     max-width: 720px;
     overflow: hidden;
     padding-left: 190px;
     text-overflow: ellipsis;
     white-space: nowrap;
     margin-bottom: 0;
}
@media (min-width: 1200px) {
     body.single .affix .site-header__title-single {
          display: inline-block;
     }
}

body.single .affix .site-header__socials-share {
     display: none;
     float: right;
     padding-left: 75px;
}
body.single .affix .site-header__socials-share .social-icons dd,
body.single .affix .site-header__socials-share .social-icons li {
     vertical-align: middle;
}
@media (min-width: 1200px) {
     body.single .affix .site-header__socials-share {
          display: inline-block;
     }
}

@media (min-width: 1200px) {
     body.single .affix .site-header__menu-main {
          display: none;
     }
     body.single .affix .site-header__menu-main ul {
          display: none;
     }
}

body.single.dark-nav .affix .site-header__title-single {
     color: #fff;
}

@media (min-width: 1200px) {
     body.single.dark-nav .affix .site-header__center {
          padding-top: 0;
     }
}

.affix + .row {
     padding-top: 160px;
}
@media (min-width: 1200px) {
     .affix + .row {
          padding-top: 228px;
     }
     .be-website .affix + .row {
          padding-top: 100px;
     }
}

body .affix {
     top: 0px;
     width: 100%;
     -webkit-box-shadow: 0px 7px 5px 0px rgba(0, 0, 0, 0.4);
     box-shadow: 0px 7px 5px 0px rgba(0, 0, 0, 0.4);
}
body .affix .site-header__slogan {
     display: none;
}
body .affix .site-header__menu-main {
     border-bottom: 0px;
     margin-bottom: 0px;
}
body .affix .site-header__container {
     padding-bottom: 0px;
}
@media (min-width: 1200px) {
     body .affix .site-header__container {
          padding-top: 0px;
     }
     body .affix .site-header__menu-main {
          border-bottom: none;
          float: left;
          padding-left: 60px;
          margin-right: 80px;
          padding-bottom: 0;
     }
     body .affix .site-header__center {
          margin-top: 9px;
          position: absolute;
          width: 20%;
     }
     body .affix .site-header__center .col-left {
          display: none;
     }
     body .affix .site-header__center .col-xs-8 {
          z-index: 1;
     }
     body .affix .site-header__logo {
          width: 120px;
          max-height: 30px;
     }
     body .affix .site-header__navigation-desktop .menu-item.open a {
          background: none;
     }
     body .affix .site-header__navigation-desktop .menu-user__list li,
     body .affix .site-header__navigation-desktop .dropdown-menu {
          display: none !important;
     }
}
body .affix .current-nav-parent > a {
     background: none;
}
@media (min-width: 1200px) {
     body .affix .menu-user {
          display: none;
     }
}
@media (min-width: 1200px) {
     body .affix .search-box {
          position: static;
     }
}
@media (min-width: 1200px) {
     body .affix {
          padding-top: 0px;
     }
}

@media (min-width: 1200px) {
     body.dark-nav .affix .site-header__center {
          padding-top: 0;
     }
}

@media (min-width: 1200px) {
     body.be-website .affix .site-header__menu-main li a {
          font-size: 12px;
     }
}

@media only screen and (min-width: 600px) {
     body.logged-in.admin-bar .site-header.affix {
          top: 46px;
     }
}

@media (min-width: 768px) {
     body.logged-in.admin-bar .site-header.affix {
          top: 32px;
     }
}

.dark-nav .site-header.affix {
     background: #000;
     border-radius: 0;
     background-clip: padding-box;
     /* stops bg color from leaking outside the border: */
     border-left: 0;
     border-right: 0;
}

.dark-nav .site-header.affix .site-header__container {
     background: #000;
}

.affix-top {
     position: static;
     top: -35px;
     width: 100%;
}

.affix-bottom {
     position: absolute;
     width: 100%;
}

.navbar-nav {
     position: relative;
}
@media (min-width: 1200px) {
     .navbar-nav {
          text-align: center;
          width: 100%;
     }
     .navbar-nav:nth-child(2) {
          border-bottom: 1px solid #e5e5e5;
          -webkit-box-shadow: none;
          box-shadow: none;
     }
}
.navbar-nav li {
     display: block;
     font-size: 15px;
}
@media (min-width: 1200px) {
     .navbar-nav li {
          display: inline-block;
          float: none;
          font-size: 11px;
          padding-left: 0px;
          position: static;
     }
}
@media (min-width: 1200px) {
     .navbar-nav li {
          font-size: 15px;
     }
}
.navbar-nav li.dropdown > .custom-caret {
     background: none;
     display: block;
     font-size: 25px;
     position: absolute !important;
     right: 15px;
     text-align: right;
     top: 0;
     right: 0;
     width: 100%;
     height: 45px;
}
.navbar-nav li.dropdown > .custom-caret:after {
     content: "+";
     display: block;
     position: absolute;
     right: -10px;
}
.dark-nav .navbar-nav li.dropdown > .custom-caret:hover {
     color: #fff;
     background: #000;
}
.dark-nav .navbar-nav li.dropdown.open .dropdown-menu {
     max-height: 300px;
     padding: 0 8px 16px;
}
.navbar-nav li.dropdown.open > .custom-caret:after {
     content: "_";
     display: block;
     font-size: 26px;
     margin-top: -12px;
}
.dark-nav .navbar-nav li.dropdown.open > .custom-caret {
     color: #000;
     background: #fff;
}

.dark-nav .navbar-nav li.dropdown:hover .custom-caret,
.dark-nav .navbar-nav li.dropdown:hover .lien-parent {
     color: #000;
     background: #fff;
}
.navbar-nav .open > a {
     position: relative;
}
.dark-nav .navbar-nav .open > a {
     background: #fff;
     color: #000;
}
.navbar-nav .menu-item-home a {
     background: none;
}
.navbar-nav .caret {
     display: none;
}
.navbar-nav .current-menu-parent .dropdown-menu::-webkit-scrollbar {
     display: none;
}
.navbar-nav .current-menu-parent .dropdown-menu {
     max-height: 200px;
     overflow-x: hidden;
     overflow-y: scroll;
}
@media (min-width: 1200px) {
     .navbar-nav .current-menu-parent .dropdown-menu {
          overflow-y: inherit;
     }
}
.dark-nav .navbar-nav .current-menu-parent .dropdown-menu {
     max-height: 300px;
}
@media (min-width: 1200px) {
     .navbar-nav .dropdown.open.active .dropdown-menu:after {
          content: "";
          display: block;
          position: relative;
          top: 7px;
     }
}

.dropdown-menu {
     border-radius: 0px;
     border: none;
     -webkit-box-shadow: none;
     box-shadow: none;
     margin-top: 5px;
     padding: 8px;
     width: 100%;
}

#menu-user .dropdown-menu {
     width: unset;
     padding: 0;
}

@media (min-width: 1200px) {
     .dropdown-menu {
          background-color: #eee;
          text-align: center;
     }
     .be-website .dropdown-menu {
          background-color: #fff;
     }
     .dark-nav .dropdown-menu {
          background: #fff;
     }
}
.dropdown-menu > li {
     padding: 0px;
}
.dropdown-menu > li > a {
     background: none;
     color: #000;
}
.be-website .dropdown-menu > li > a {
     font-family: "Overpass light", Helvetica, Arial, sans-serif;
     font-weight: lighter;
     color: #000000;
     font-size: 12px;
     text-transform: uppercase;
}
.dark-nav .dropdown-menu > li > a {
     text-decoration: underline;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
     color: #d70e16;
     background: none;
}
.dropdown-menu .current-nav-child a {
     background: none;
     color: #000;
     font-weight: 600;
}
.be-website .dropdown-menu .current-nav-child a {
     font-family: "Overpass Bold", Helvetica, Arial, sans-serif;
     font-weight: bold;
     text-decoration: underline;
}
.dropdown-menu .current-nav-child a:hover {
     background: none;
     color: #000;
}
@media (min-width: 1200px) {
     .dropdown-menu .current-nav-child:after {
          content: "";
          display: block;
          position: relative;
          top: 8px;
     }
}

.navbar-collapse {
     max-height: none !important;
     position: relative;
}
@media (min-width: 1200px) {
     .navbar-collapse {
          padding-left: 0px !important;
          padding-right: 0px !important;
     }
}
@media (min-width: 1200px) {
     .navbar-collapse {
          padding-top: 0px !important;
     }
}

.navbar-collapse.in {
     overflow-x: hidden;
}

.navbar-collapse form[role="search"] {
     width: 97%;
}
@media (min-width: 768px) {
     .navbar-collapse form[role="search"] {
          margin-left: 100%;
     }
}

.navbar-collapse form[role="search"] button,
.navbar-collapse form[role="search"] input {
     background-color: inherit;
     border-radius: 0px;
     border-width: 0px;
     -webkit-box-shadow: none;
     box-shadow: none;
     outline: none;
     padding: 8px 12px;
}

.navbar-collapse form[role="search"] input {
     -webkit-box-shadow: none;
     box-shadow: none;
     color: #a0a0a0;
     font-size: 14pt;
     font-style: italic;
     padding: 16px 12px;
     width: 97%;
}
@media (min-width: 1200px) {
     .navbar-collapse form[role="search"] input {
          display: none;
          font-size: 18pt;
          opacity: 0;
          padding: 25px 12px;
     }
}

@media (min-width: 768px) {
     .navbar-collapse form[role="search"] button[type="reset"] {
          display: none;
     }
}

@media (min-width: 768px) {
     .navbar-collapse form[role="search"].active {
          width: 100%;
     }
}

@media (min-width: 1200px) {
     .navbar-collapse form[role="search"].active button,
     .navbar-collapse form[role="search"].active input {
          display: table-cell;
     }
}

@media (min-width: 1200px) {
     .navbar-collapse form[role="search"].active button,
     .navbar-collapse form[role="search"].active input {
          opacity: 1;
     }
}

@media (min-width: 1200px) {
     .navbar-collapse form[role="search"].active input {
          width: 100%;
     }
}

.market-watch {
     background: #222;
     border-bottom: 10px solid #222;
     height: 40px;
     overflow: hidden;
     padding-bottom: 7.5px;
     padding-top: 7.5px;
}
.ie-website .market-watch {
     background: #fff;
     color: black;
     border-bottom: 0;
     font-weight: 700;
}
.be-website .market-watch {
     background: #ed1c24;
     color: black;
     border-bottom: 0;
}
.market-watch p {
     color: #fff;
     display: inline-block;
     font-family: "Source Sans Pro", sans-serif;
     font-size: 13px;
     padding-right: 25px;
     text-transform: uppercase;
}
.advisor-website .market-watch p {
     font-family: "Roboto", sans-serif;
}

.ie-website .market-watch.container-fluid.visible-md.visible-lg a {
     color: black;
}

.be-website .market-watch.container-fluid.visible-md.visible-lg a {
     color: white;
     font-size: 15px;
     font-family: "Overpass", Helvetica, Arial, sans-serif;
     font-weight: 700;
}

.ie-website .market-watch.container-fluid.visible-md.visible-lg a:hover {
     color: black;
}

.be-website .market-watch.container-fluid.visible-md.visible-lg a:hover {
     color: #cccccc;
     font-family: "Overpass Black", Helvetica, Arial, sans-serif;
}

.ie-website .menu-promotion-menu-container {
     background: #fff;
}

.be-website .menu-promotion-menu-container {
     background: #ed1c24;
}

.ticker {
     overflow-x: scroll;
}
.ie-website .ticker {
     overflow-x: auto;
}
.ie-website .ticker li.current-nav-parent a {
     color: #000 !important;
     background: none !important;
}
.ie-website .ticker li.current-nav-parent a:hover {
     color: #000 !important;
}
.advisor-website .ticker {
     overflow-x: auto;
}
.advisor-website .ticker li.current-nav-parent a {
     color: #fff !important;
     background: none !important;
}
.advisor-website .ticker li.current-nav-parent a:hover {
     color: #999999 !important;
}
.ticker .scroll-wrap {
     text-align: center;
     white-space: nowrap;
}
.ticker .scroll-wrap ul {
     display: inline-block;
     text-align: center;
     white-space: nowrap;
     padding: 0;
}
.ticker .scroll-wrap ul li {
     color: #fff;
     display: inline-block;
     font-family: "Source Sans Pro", sans-serif;
     font-size: 14px;
     line-height: 22px;
     padding: 0 7px;
     text-transform: uppercase;
}
.be-website .ticker .scroll-wrap ul li {
     padding: 0 27px;
}
.advisor-website .ticker .scroll-wrap ul li {
     font-family: "Roboto", sans-serif;
}
.ticker .scroll-wrap ul li:first-child {
     padding-left: 0;
}
.ticker .scroll-wrap ul li:last-child {
     padding-right: 0;
}
.ticker .scroll-wrap ul li span.value {
     margin-left: 5px;
}
.ticker .scroll-wrap ul li span.variation {
     margin-left: 5px;
}
.ticker .scroll-wrap ul li span.variation.up:before {
     color: #339933;
     content: "";
     display: inline-block;
     font-family: "FontAwesome";
     font-size: 22px;
     margin-right: 5px;
     width: 12px;
}
.ticker .scroll-wrap ul li span.variation.down:before {
     color: #d70e16;
     content: "";
     font-family: "FontAwesome";
     font-size: 22px;
     margin-right: 5px;
     width: 12px;
}
.ticker .scroll-wrap ul#menu-header-promotion-menu li a {
     font-family: "Roboto", sans-serif, Helvetica, Arial, sans-serif;
     font-size: 14px;
     color: #fff;
     font-weight: 700;
     line-height: 16px;
     -webkit-transition: color 0.2s ease-in-out;
     transition: color 0.2s ease-in-out;
}
.ticker .scroll-wrap ul#menu-header-promotion-menu li a:hover {
     color: #999999;
     text-decoration: none;
}
.ticker .scroll-wrap ul#menu-header-promotion-menu li.current-nav-parent a {
     background: none;
}

.container-breadcrumbs {
     background: #fff;
     font-family: "Source Sans Pro", sans-serif;
     font-size: 15px;
     line-height: 22px;
     padding-bottom: 7.5px;
     padding-top: 7.5px;
}
.advisor-website .container-breadcrumbs {
     font-family: "Roboto", sans-serif;
}
.container-breadcrumbs span a {
     color: #666666;
}
.container-breadcrumbs i {
     margin-left: 5px;
     margin-right: 5px;
}
.container-breadcrumbs .breadcrumb_last {
     font-weight: 700;
}

.container-ads__ad .leaderboard {
     text-align: center;
     display: inline-block;
}

#tc-site-context {
     display: none;
}

.search-trigger {
     background: none;
     border: none;
     display: inline-block;
     margin-right: 10px;
     padding: 4px 6px 0 6px;
}
.dark-nav .search-trigger {
     color: #fff;
}
@media (min-width: 414px) {
     .search-trigger {
          float: none;
          font-size: 20px;
          padding: 0px;
          margin-right: 15px;
          margin-top: 8px;
     }
}
.search-trigger--menu {
     top: 7.5px;
     left: 3.5px;
     position: relative;
}

.search-box {
     background: #eee;
     z-index: 9999;
     margin-top: 7.5px;
}
.dark-nav .search-box {
     background: #000;
}
@media (min-width: 992px) {
     .search-box {
          margin-top: 15px;
     }
}
@media (min-width: 1200px) {
     .search-box {
          position: absolute;
          top: 32px;
          width: 100%;
     }
     .dark-nav .search-box {
          top: 30px;
     }
}
.search-box__form {
     padding: 5px 0px;
     vertical-align: middle;
}
.search-box__input {
     height: 40px;
     width: 60%;
     position: relative;
     height: auto !important;
     line-height: 28px;
     vertical-align: middle;
}
@media (min-width: 768px) {
     .search-box__input {
          width: 50% !important;
          height: auto !important;
          text-align: left;
          line-height: 28px;
          vertical-align: middle;
     }
}
@media (min-width: 992px) {
     .search-box__input {
          font-size: 22px;
          line-height: 28px;
     }
}
.search-box__button {
     border: 1px solid transparent;
     padding: 9px 16px !important;
     width: auto !important;
     margin: 0 auto;
     vertical-align: top;
     margin-bottom: 0 !important;
     line-height: 22px;
}

.search-box-result {
     display: inline;
}
.search-box-result__title {
     width: 100%;
     display: block;
     color: #fff;
     font-size: 22px;
     margin-bottom: 10px;
}
@media (min-width: 768px) {
     .search-box-result__title {
          font-size: 25px;
          width: 100%;
          display: block;
          color: #fff;
     }
}
.search-box-result__form {
     display: inline-block;
     width: 100%;
     font-weight: bold;
}
@media (min-width: 480px) {
     .search-box-result__form {
          padding: 0px;
          position: relative;
          bottom: 3.5px;
          margin: 15px 0px;
          padding: 15px 0px;
     }
}
.search-box-result__input {
     border: 0px;
     color: #000;
     margin-right: -10px;
     position: relative;
}
@media (min-width: 768px) {
     .search-box-result__input {
          text-align: left;
          font-size: 24px;
     }
}
@media (min-width: 992px) {
     .search-box-result__input {
          width: 75% !important;
     }
}
@media (min-width: 1200px) {
     .search-box-result__input {
          width: 78% !important;
     }
}
.search-box-result__button {
     width: auto !important;
     margin: 0 auto;
     margin-top: 15px;
     vertical-align: middle !important;
}
@media (min-width: 480px) {
     .search-box-result__button {
          margin-top: 0px;
          margin-bottom: 0 !important;
          line-height: 19px;
          vertical-align: middle !important;
     }
}

.single .nav .open > a {
     background: none;
}

.current-nav-parent > a {
     background: #eee;
}
.dark-nav .current-nav-parent > a {
     background: #fff !important;
     color: #000 !important;
}

.menu-user__list li .menu-item {
     width: 100%;
     text-align: left;
}

.menu-user__list li .menu-item:hover a {
     color: #d70e16;
     text-decoration: none !important;
}

.color_body_cloud .menu-user__list li .menu-item:hover a {
     color: #4f8aaa;
     text-decoration: none !important;
}

footer {
     position: relative;
     top: 25px;
     z-index: 98;
}
footer .current-nav-parent a {
     background: none !important;
}
footer .leaderboard-fullwrap {
     margin-bottom: 0;
     padding-bottom: 0;
}
footer .leaderboard-fullwrap .leaderboard {
     padding-bottom: 0;
}

.footer-top {
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     background-color: #d70e16;
     color: #fff;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     font-family: "Source Sans Pro", sans-serif;
     font-size: 15px;
     font-weight: bold;
     margin-top: 15px;
     min-height: 85px;
     text-transform: uppercase;
}
.advisor-website .footer-top {
     font-family: "Roboto", sans-serif;
     background-color: #212121;
}
.be-website .footer-top {
     background-color: #d70e16;
}
.footer-top__link {
     color: #fff;
     text-shadow: 1px 1px 1px #333333;
}
.be-website .footer-top__link {
     text-shadow: none;
}
.footer-top .col-md-4 {
     line-height: 65px;
     color: #fff;
}
.footer-top .col-md-4:nth-child(2) {
     border-top: 1px solid #cccccc;
     border-bottom: 1px solid #cccccc;
}
@media (min-width: 992px) {
     .footer-top .col-md-4:nth-child(2) {
          border-top: none;
          border-bottom: none;
          border-right: 1px solid #cccccc;
          border-left: 1px solid #cccccc;
     }
}
.footer-top .full-sm {
     width: 100%;
     margin: 0 15px;
}
@media (min-width: 992px) {
     .footer-top .full-sm {
          width: 1170px;
          margin: 0 auto;
     }
}

.footer-top-socials {
     line-height: 15px;
     padding-bottom: 30px;
     padding-top: 0;
}
.footer-top-socials__title {
     color: #fff;
     text-shadow: 1px 1px 1px #333333;
     line-height: 15px;
}
@media (min-width: 768px) {
     .footer-top-socials__title {
          margin-top: 15px;
     }
}
@media (min-width: 480px) {
     .footer-top-socials__title {
          display: block;
     }
}
.footer-top-socials__description {
     font-size: 20px;
}
.footer-top-socials__link {
     background: rgba(0, 0, 0, 0.15) !important;
     top: 15px;
}
.footer-top-socials__link:before {
     display: block;
     font: 1.2em/1.75 "FontAwesome";
     -moz-osx-font-smoothing: grayscale;
     -webkit-font-smoothing: antialiased;
}
.footer-top-socials__link[href*="twitter"] {
     background-color: #000;
}
.footer-top-socials__link[href*="twitter"]:before {
     content: "";
}
.footer-top-socials__link[data-share-url*="twitter"] {
     background-color: #000;
     cursor: pointer;
}
.footer-top-socials__link[data-share-url*="twitter"]:before {
     content: "";
}
.footer-top-socials__link[href*="google"] {
     background-color: #dd4b39;
}
.footer-top-socials__link[href*="google"]:before {
     content: "";
}
.footer-top-socials__link[data-share-url*="google"] {
     background-color: #dd4b39;
     cursor: pointer;
}
.footer-top-socials__link[data-share-url*="google"]:before {
     content: "";
}
.footer-top-socials__link[href*="facebook"] {
     background-color: #3b5998;
}
.footer-top-socials__link[href*="facebook"]:before {
     content: "";
}
.footer-top-socials__link[data-share-url*="facebook"] {
     background-color: #3b5998;
     cursor: pointer;
}
.footer-top-socials__link[data-share-url*="facebook"]:before {
     content: "";
}
.footer-top-socials__link[href*="fb"] {
     background-color: #3b5998;
}
.footer-top-socials__link[href*="fb"]:before {
     content: "";
}
.footer-top-socials__link[data-share-url*="fb"] {
     background-color: #3b5998;
     cursor: pointer;
}
.footer-top-socials__link[data-share-url*="fb"]:before {
     content: "";
}
.footer-top-socials__link[href*="rss"] {
     background-color: #f26522;
}
.footer-top-socials__link[href*="rss"]:before {
     content: "";
}
.footer-top-socials__link[data-share-url*="rss"] {
     background-color: #f26522;
     cursor: pointer;
}
.footer-top-socials__link[data-share-url*="rss"]:before {
     content: "";
}
.footer-top-socials__link[href*="mailto"] {
     background-color: #cc3333;
}
.footer-top-socials__link[href*="mailto"]:before {
     content: "";
}
.footer-top-socials__link[data-share-url*="mailto"] {
     background-color: #cc3333;
     cursor: pointer;
}
.footer-top-socials__link[data-share-url*="mailto"]:before {
     content: "";
}
.footer-top-socials__link[href*="linkedin"] {
     background-color: #0977b5;
}
.footer-top-socials__link[href*="linkedin"]:before {
     content: "";
}
.footer-top-socials__link[data-share-url*="linkedin"] {
     background-color: #0977b5;
     cursor: pointer;
}
.footer-top-socials__link[data-share-url*="linkedin"]:before {
     content: "";
}
.footer-top-socials__link[href*="lnked"] {
     background-color: #0977b5;
}
.footer-top-socials__link[href*="lnked"]:before {
     content: "";
}
.footer-top-socials__link[data-share-url*="lnked"] {
     background-color: #0977b5;
     cursor: pointer;
}
.footer-top-socials__link[data-share-url*="lnked"]:before {
     content: "";
}
.footer-top-socials__link[href*="print"] {
     background-color: #666666;
}
.footer-top-socials__link[href*="print"]:before {
     content: "";
}
.footer-top-socials__link[data-share-url*="print"] {
     background-color: #666666;
     cursor: pointer;
}
.footer-top-socials__link[data-share-url*="print"]:before {
     content: "";
}
.footer-top-socials__link[href*="pdf"]:before {
     content: "";
}
.footer-top-socials__link[data-share-url*="pdf"] {
     cursor: pointer;
}
.footer-top-socials__link[data-share-url*="pdf"]:before {
     content: "";
}
.footer-top-socials__link[href*="doc"]:before {
     content: "";
}
.footer-top-socials__link[data-share-url*="doc"] {
     cursor: pointer;
}
.footer-top-socials__link[data-share-url*="doc"]:before {
     content: "";
}
.footer-top-socials__link[href*="xls"]:before {
     content: "";
}
.footer-top-socials__link[data-share-url*="xls"] {
     cursor: pointer;
}
.footer-top-socials__link[data-share-url*="xls"]:before {
     content: "";
}
.footer-top-socials__link[href*="ppt"]:before {
     content: "";
}
.footer-top-socials__link[data-share-url*="ppt"] {
     cursor: pointer;
}
.footer-top-socials__link[data-share-url*="ppt"]:before {
     content: "";
}
.footer-top-socials__link:hover,
.footer-top-socials__link:focus {
     -webkit-box-shadow: 1px 1px 1px #000;
     box-shadow: 1px 1px 1px #000;
}

.footer-bottom {
     background-color: #000;
     min-height: 388px;
}
.footer-bottom .newspaper-thumb {
     margin: 35px 25px 0 15px;
}
.footer-bottom .col-to-flex {
     display: -webkit-inline-box;
     display: -ms-inline-flexbox;
     display: inline-flex;
     text-align: left;
}
.footer-bottom ul {
     font-family: "Source Sans Pro", sans-serif;
     list-style-type: none;
     margin-left: 0;
     margin-top: 30px;
     padding-left: 0;
}
.advisor-website .footer-bottom ul {
     font-family: "Roboto", sans-serif;
}
.footer-bottom ul a {
     color: #fff !important;
     font-family: "Source Sans Pro", sans-serif;
     font-size: 13px;
     font-weight: 400;
     line-height: 20px;
}
.advisor-website .footer-bottom ul a {
     font-family: "Roboto", sans-serif;
}
.footer-bottom ul a:hover {
     text-decoration: underline;
}
.footer-bottom ul a:not([href]) {
     text-decoration: none;
     color: #fff !important;
     font-family: "Source Sans Pro", sans-serif;
     font-size: 13px;
     font-weight: 400;
     line-height: 20px;
}
.advisor-website .footer-bottom ul a:not([href]) {
     font-family: "Roboto", sans-serif;
}
.footer-bottom ul a:not([href]):hover {
     text-decoration: none;
}
.advisor-website .footer-bottom ul li.current-nav-parent a {
     color: #fff !important;
     background: none !important;
}
.advisor-website .footer-bottom ul li.current-nav-parent a:hover {
     text-decoration: underline;
}
.footer-bottom ul li:nth-child(1) {
     /*catégorie Parente*/
     padding-bottom: 10px;
}
.footer-bottom ul li:nth-child(1) a {
     color: #fff;
     font-size: 15px;
     font-weight: 700;
}
.footer-bottom ul#menu-footer-newspaper {
     float: none;
     text-align: center;
}
.footer-bottom ul#menu-footer-newspaper li img {
     display: inline-block;
}
@media (min-width: 992px) {
     .footer-bottom ul#menu-footer-newspaper {
          float: left;
          text-align: left;
     }
}
.footer-bottom span {
     display: none;
}
@media (min-width: 992px) {
     .footer-bottom span {
          padding-top: 0;
     }
}
.footer-bottom .col-md-5 {
     padding: 0;
     margin-top: 15px;
}
.footer-bottom .col-xs-6:nth-child(3) {
     clear: both;
}
@media (min-width: 992px) {
     .footer-bottom .col-xs-6:nth-child(3) {
          clear: none;
     }
}
.footer-bottom .textwidget .col-md-7 {
     padding-left: 0;
}
.footer-bottom .row-newspaper .textwidget {
     text-align: center;
}
@media (min-width: 992px) {
     .footer-bottom .row-newspaper .textwidget {
          text-align: left;
     }
}
.footer-bottom #menu-footer-more {
     margin-bottom: 30px;
     text-align: center;
}
@media (min-width: 992px) {
     .footer-bottom #menu-footer-more {
          text-align: center;
     }
}
.footer-bottom #menu-footer-more li {
     display: inline-block;
     padding-right: 0px;
     margin: 0 15px 15px;
     vertical-align: top;
}
@media (min-width: 1200px) {
     .footer-bottom #menu-footer-more li {
          padding-right: 20px;
          margin: 0;
     }
}
.footer-bottom #menu-footer-more li img {
     max-height: 35px;
     max-width: 125px;
}
.footer-bottom #menu-footer-more li a {
     line-height: 0;
     border-bottom: none;
}

.copyright {
     background-color: #212121;
     min-height: 120px;
     padding: 30px 0;
     text-align: center;
     width: 100%;
}
.copyright__container > div > div:first-child {
     text-align: center;
}
@media (min-width: 992px) {
     .copyright__container > div > div:first-child {
          text-align: left;
     }
}
.copyright__text {
     color: #b0b3b8;
     display: block;
     font-size: 11px;
     padding-bottom: 10px;
     padding-top: 15px;
     text-align: center;
}
@media (min-width: 992px) {
     .copyright__text {
          text-align: left;
     }
}
@media (min-width: 992px) {
     .copyright__infos-supp {
          text-align: right;
     }
}
.copyright p {
     color: #fff;
     font-size: 11px;
}
.copyright a {
     color: #fff;
     font-size: 12px;
     padding-right: 10px;
     display: inline-block;
}
.copyright .col-md-6 {
     padding-left: 0;
}
.copyright .menu {
     padding-left: 0;
}
.copyright .menu li {
     display: inline-block;
}
.copyright .textwidget img {
     max-width: 100px;
     display: block;
}
.copyright .textwidget p {
     padding-top: 0px;
}
.copyright .textwidget p:nth-child(1) {
     display: inline-block;
     padding-right: 15px;
     padding-top: 0;
}

.row-newspaper {
     margin: 0 auto;
}
.row-newspaper div > ul > li:first-child {
     padding-left: 15px;
}
@media (min-width: 992px) {
     .row-newspaper div > ul > li:first-child {
          padding-left: 15px;
     }
}
.row-newspaper div > ul > li:nth-child(2) {
     padding-left: 15px;
     padding-right: 15px;
}
@media (min-width: 992px) {
     .row-newspaper div > ul > li:nth-child(2) {
          padding-left: 15px;
     }
}
.row-newspaper .footer-newspaper-image {
     margin-bottom: 15px;
}
.row-newspaper .footer-newspaper-image img {
     max-width: 125px;
}
.row-newspaper .btn-footer {
     text-align: center;
}

#user_switching_switch_on {
     margin: 25px 0px 0px 0px;
     background: lightgreen;
     padding: 5px 5px 5px 20px;
     color: black;
}

#user_switching_switch_on a {
     color: black;
}

.btn-footer {
     background-color: #d70e16;
     color: #fff;
     line-height: 1px;
     margin-bottom: 5px;
     text-transform: uppercase;
     white-space: inherit;
}
.btn-footer a {
     border: none !important;
     font-size: 14px !important;
     font-weight: 400;
     padding-top: 3px;
}

.btn-round {
     border-radius: 30px;
}

.std-btn {
     background-color: #d70e16;
     color: #fff;
     border: none;
     font-size: 14px;
     text-transform: uppercase;
     padding: 10px 16px;
}

.js_newspaper_btn:disabled {
     background-color: #eee;
     color: #666666;
}

.ias-trigger,
.ias-spinner {
     clear: both;
     display: block;
     height: 31px;
     margin: 20px auto;
     text-align: center;
     width: 100%;
}

.ias-trigger-next a,
.ias-trigger-prev a {
     border-radius: 2px;
     color: #fff;
     display: inline-block;
     font-size: 12px;
     padding: 10px 22px;
     text-decoration: none;
     text-transform: uppercase;
     -webkit-transition: background-color 200ms linear;
     transition: background-color 200ms linear;
}
.ias-trigger-next a:hover,
.ias-trigger-prev a:hover {
     background-color: #333333;
}

.pagination,
.ias-trigger-prev {
     display: none !important;
}

body.modal-open #wrap {
     -webkit-filter: blur(15px);
     filter: blur(15px);
}

.slideshow_trigger {
     display: block;
     font-size: 20px;
     font-weight: bold;
     max-width: 100%;
     padding: 20px;
     text-align: center;
     text-decoration: none !important;
     background: #000;
     margin-bottom: 20px;
}
.slideshow_trigger span {
     color: #fff;
     display: block;
     -webkit-transition: color 0.2s ease-in-out;
     transition: color 0.2s ease-in-out;
}
.slideshow_trigger figure {
     position: relative;
}
.slideshow_trigger figure i {
     position: absolute;
     z-index: 999;
     color: #fff;
     font-size: 6em;
     left: 0;
     right: 0;
     top: 25%;
     opacity: 0.15;
     margin: auto;
     -webkit-transition: color 0.2s ease-in-out;
     transition: color 0.2s ease-in-out;
}
.slideshow_trigger figure img {
     max-width: 100%;
}
@media (min-width: 480px) {
     .slideshow_trigger figure img {
          max-width: 300px;
          opacity: 0.5;
     }
}
.slideshow_trigger:hover figure i {
     color: #d70e16;
}
.slideshow_trigger:hover figure img {
     opacity: 1;
}

.slideshow_trigger:hover {
     cursor: pointer;
}
.slideshow_trigger:hover span {
     color: #d70e16;
}

.modalPhoenix {
     top: 50px;
     margin: 0 auto;
     width: 100%;
     height: 90vh;
     /* Add Animation */
}
.modalPhoenix .container {
     -webkit-animation-duration: 0.4s;
     animation-duration: 0.4s;
     -webkit-animation-name: animatetop;
     animation-name: animatetop;
     background: black;
     margin: auto;
     padding: 25px;
     position: relative;
}
.modalPhoenix .container h1,
.modalPhoenix .container h2,
.modalPhoenix .container p,
.modalPhoenix .container span,
.modalPhoenix .container a {
     color: #fff;
}
.modalPhoenix .container .slideshow-top-ads img {
     max-width: 100%;
}
.modalPhoenix .container .slideshow-tools {
     position: absolute;
     right: 10px;
     top: 0;
}
@media (min-width: 480px) {
     .modalPhoenix .container .slideshow-tools {
          line-height: 45px;
     }
}
.modalPhoenix .container .slideshow-tools .close {
     color: #fff;
     font-size: 25px;
     opacity: 1;
     text-shadow: 2px 2px 2px black;
     z-index: 1001;
}
@media (min-width: 480px) {
     .modalPhoenix .container .slideshow-tools .close {
          font-size: 30px;
          z-index: 1001;
     }
}
@media (min-width: 992px) {
     .modalPhoenix .container .slideshow-tools .close {
          font-size: 40px;
          z-index: 1001;
     }
}
.modalPhoenix .container .slideshow-tools:hover {
     cursor: pointer;
}
.modalPhoenix .container .slideshow-header {
     margin-bottom: 10px;
}
.modalPhoenix .container .slideshow-header .slideshow-title {
     display: inline-block;
     font-family: "Source Sans Pro", sans-serif;
     font-size: 25px;
     font-weight: 600;
     padding-bottom: 5px;
     text-shadow: 2px 2px 2px #000;
}
.advisor-website .modalPhoenix .container .slideshow-header .slideshow-title {
     font-family: "Roboto", sans-serif;
}
@media (min-width: 480px) {
     .modalPhoenix .container .slideshow-header .slideshow-title {
          line-height: 45px;
     }
}
.modalPhoenix .container .slideshow-left .slide-photo {
     max-width: 100%;
}
.modalPhoenix .container .slideshow-right {
     float: right;
}
.modalPhoenix .container .slideshow-right .slide-text-content {
     color: #fff;
     font-family: "Tinos", serif;
     font-size: 15px;
     line-height: 17px;
     overflow-x: hidden;
     overflow: auto;
}
.advisor-website .modalPhoenix .container .slideshow-right .slide-text-content {
     font-family: "Libre Baskerville", serif;
}
@media (min-width: 768px) {
     .modalPhoenix .container .slideshow-right .slide-text-content {
          max-height: 250px;
     }
}
.modalPhoenix .container .slideshow-right .slide-title {
     font-family: "Source Sans Pro", sans-serif;
     font-size: 18px;
     font-weight: 600;
     line-height: 20px;
     margin-bottom: 10px;
     margin-top: 10px;
}
.advisor-website .modalPhoenix .container .slideshow-right .slide-title {
     font-family: "Roboto", sans-serif;
}
@media (min-width: 992px) {
     .modalPhoenix .container .slideshow-right .slide-title {
          margin-top: 0;
     }
}
.modalPhoenix .container .slideshow-right .slide-sources {
     margin-top: 15px;
}
.modalPhoenix .container .slideshow-right .slide-sources span {
     display: block;
     font-family: "Source Sans Pro", sans-serif;
     font-size: 15px;
     margin-bottom: 5px;
}
.advisor-website .modalPhoenix .container .slideshow-right .slide-sources span {
     font-family: "Roboto", sans-serif;
}
.modalPhoenix .container .slideshow-right .slide-text-content,
.modalPhoenix .container .slideshow-right .slide-sources {
     margin-bottom: 25px;
}
.modalPhoenix .container #slider-prev {
     position: absolute;
     top: -475px;
     left: 5px;
}
.modalPhoenix .container #slider-prev img {
     width: 50px;
}
.modalPhoenix .container #slider-next {
     position: absolute;
     top: -475px;
     right: 35px;
}
.modalPhoenix .container #slider-next img {
     width: 50px;
}
.modalPhoenix .container .slideshow-bottom-ads {
     margin-top: 20px;
}
@media (min-width: 992px) {
     .modalPhoenix .container .slideshow-bottom-ads {
          margin-top: -80px;
     }
}
@media (min-width: 1200px) {
     .modalPhoenix .container .slideshow-bottom-ads {
          margin-top: -192px;
     }
}
.modalPhoenix .container .slideshow-bottom-ads img {
     max-width: 100%;
}

@-webkit-keyframes animatetop {
     from {
          top: -300px;
          opacity: 0;
     }
     to {
          top: 0;
          opacity: 1;
     }
}

@keyframes animatetop {
     from {
          top: -300px;
          opacity: 0;
     }
     to {
          top: 0;
          opacity: 1;
     }
}
.modalPhoenix .bx-pager {
     margin-left: 13px;
}
.modalPhoenix .bx-pager .slide-thumbnail {
     display: inline-block;
     margin: 10px;
     overflow: hidden;
     width: 75px;
}
.modalPhoenix .bx-pager .slide-thumbnail a img {
     opacity: 0.5;
     -webkit-transition: all 0.2s ease-in-out;
     transition: all 0.2s ease-in-out;
}
.modalPhoenix .bx-pager .slide-thumbnail a.active img {
     opacity: 1;
}
.modalPhoenix .bx-pager .slide-thumbnail li:hover a img {
     opacity: 1;
}

.modal-backdrop {
     background: #f7f7f7;
}

.close {
     font-size: 50px;
     display: block;
}

.bx-wrapper {
     position: relative;
     padding: 0;
     /* *zoom: 1; */
     -ms-touch-action: pan-y;
     touch-action: pan-y;
}
@media (min-width: 768px) {
     .bx-wrapper {
          margin-bottom: 0;
     }
}

.bx-wrapper img {
     max-width: 100%;
     display: block;
}

.bxslider_article {
     margin: 0;
     padding: 0;
}

ul.bxslider_article {
     list-style: none;
}

.bx-viewport {
     -webkit-transform: translatez(0);
}

.bx-wrapper .bx-pager {
     color: #666666;
     font-family: Arial;
     font-size: 0.85em;
     font-weight: bold;
     padding-top: 20px;
     text-align: center;
}

.bx-wrapper .bx-pager.bx-default-pager a {
     background: #666666;
     border-radius: 5px;
     display: block;
     height: 10px;
     margin: 0 5px;
     outline: 0;
     text-indent: -9999px;
     width: 10px;
}

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
     position: absolute;
     bottom: -30px;
     width: 100%;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active,
.bx-wrapper .bx-pager.bx-default-pager a:focus {
     background: #000;
}

.bx-wrapper .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
     display: inline-block;
     vertical-align: bottom;
     /* *zoom: 1;
     *display: inline; */
}

.bx-wrapper .bx-pager-item {
     font-size: 0;
     line-height: 0;
}

.bx-wrapper .bx-prev:hover,
.bx-wrapper .bx-prev:focus {
     background-position: 0 0;
}

.bx-pager .bx-wrapper .bx-next {
     right: 0;
}

.bx-pager .bx-wrapper .bx-prev {
     left: 0;
}

.bx-wrapper .bx-next {
     right: 7px;
}
@media (min-width: 992px) {
     .bx-wrapper .bx-next {
          right: 33.9%;
     }
}

.bx-wrapper .bx-prev {
     left: 23px;
}

.bx-wrapper .bx-next:hover,
.bx-wrapper .bx-next:focus {
     background-position: -43px 0;
}

.bx-wrapper .bx-controls-direction a {
     position: absolute;
     top: 37%;
     height: 32px;
     margin-top: -16px;
     outline: 0;
     text-indent: -9999px;
     width: 32px;
     z-index: 9999;
}
@media (min-width: 480px) {
     .bx-wrapper .bx-controls-direction a {
          top: 35%;
     }
}
@media (min-width: 768px) {
     .bx-wrapper .bx-controls-direction a {
          top: 40%;
     }
}
@media (min-width: 992px) {
     .bx-wrapper .bx-controls-direction a {
          top: 60%;
     }
}

.bx-wrapper .bx-controls {
     display: none;
}
@media (min-width: 480px) {
     .bx-wrapper .bx-controls {
          display: block;
     }
}

.bx-wrapper .bx-controls-direction a.disabled {
     display: none;
}

.bx-wrapper .bx-controls-auto {
     text-align: center;
}

.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active,
.bx-wrapper .bx-controls-auto .bx-start:focus {
     background-position: -86px 0;
}

.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active,
.bx-wrapper .bx-controls-auto .bx-stop:focus {
     background-position: -86px -33px;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
     text-align: left;
     width: 80%;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
     right: 0;
     width: 35px;
}

.bx-wrapper .bx-caption {
     background: #666;
     background: rgba(80, 80, 80, 0.75);
     bottom: 0;
     left: 0;
     position: absolute;
     width: 100%;
}

.bx-wrapper .bx-caption span {
     color: #fff;
     display: block;
     font-family: Arial;
     font-size: 0.85em;
     padding: 10px;
}

.slideshow-left {
     text-align: center;
}
.slideshow-left .slide-photo {
     max-height: 300px;
     display: inline-block;
}
@media (min-width: 768px) {
     .slideshow-left .slide-photo {
          max-height: 450px;
     }
}

.slideshow-top-ads {
     padding-left: 0;
     padding-right: 0;
     margin-left: -15px;
     z-index: 1000;
}
@media (min-width: 992px) {
     .slideshow-top-ads {
          padding-left: 15px;
          padding-right: 15px;
          margin-left: 0;
          z-index: 1000;
     }
}

.component {
     position: relative;
     margin-bottom: 15px;
}

.component-home .bloc-title a {
     color: #000;
}

.component-home .cat-title-default i {
     color: #969696;
}

.component-home .cat-title {
     margin-bottom: 0;
}

.component-home .col-sub {
     padding: 15px;
}
.component-home .col-sub span {
     display: block;
     margin: 10px 0;
     font-weight: 700;
}

.component-home-in-depth__name {
     color: #333333;
     display: block;
     font-size: 12px;
     font-weight: 700;
     line-height: 14px;
     margin: 10px 0 0;
}
@media (min-width: 768px) {
     .component-home-in-depth__name {
          font-size: 15px;
          line-height: 17px;
          margin: 10px 0;
     }
}

.component-home-in-depth__image {
     max-width: 100%;
     height: auto;
}

.component-partner-report {
     background: #eeeeee;
     clear: both;
     padding-bottom: 15px;
}
.primary .component-partner-report .sponsor-title {
     margin-left: 0;
}
@media (min-width: 768px) {
     .primary .component-partner-report .sponsor-title {
          margin-left: -15px;
     }
}
@media (min-width: 992px) {
     .primary .component-partner-report .sponsor-title {
          margin-left: 0;
     }
}

.component-partner-report-recommended {
     padding-bottom: 15px;
}

.component-inside-track__auth-name {
     color: #7e7e7e;
     display: block;
     font-size: 17px;
     font-weight: 600;
     min-height: 30px;
     margin-top: 10px;
     margin-bottom: 0px;
}

.component-inside-track__auth-name-link {
     color: #7e7e7e;
}

.component-inside-track__column-name {
     display: block;
     font-size: 11px;
     font-weight: 600;
     min-height: 15px;
     text-transform: uppercase;
}

@media (min-width: 992px) {
     .component-inside-track__listing > div:not(:last-child) {
          border-right: 1px solid #d0d0d0;
     }
}

.component-inside-track__listing > div {
     padding: 15px;
}

.component-inside-track__listing .col-inside-track:nth-child(2n + 1) {
     clear: left;
}

.component-inside-track__listing .entity-figure {
     display: block;
     float: none;
     height: 100px;
     margin-bottom: 10px;
     margin: 0 auto;
     width: 100px;
}
.adv-only .component-inside-track__listing .entity-figure {
     border-radius: 0;
}

.component-sponsor-scheduler {
     padding-bottom: 15px;
}

.component-top-five {
     border: 1px solid gainsboro;
     color: gray;
     height: 300px;
     width: 100%;
}
.component-top-five h2 {
     line-height: 300px;
     position: relative;
}

.component-ie-tv {
     padding: 15px 0;
}
.component-ie-tv h3 {
     font-size: 14px;
     line-height: 16px;
     font-weight: normal;
}
.component-ie-tv .soundbites-dark-podcast-title-content {
     font-size: 16px;
     font-weight: 600;
}
.component-ie-tv .sponsor-bg-post {
     background: none;
}

.component-ie-tv--light {
     padding: 0px 0px 15px 0px;
}

.soundbites-dark-podcast-excerpt {
     font-family: "Source Sans Pro", sans-serif, Helvetica, Arial, sans-serif;
     font-size: 14px;
     color: #fff;
     font-weight: 400;
}

.component-cxense-most {
     background: #fff;
     color: #333333;
     font-family: "Source Sans Pro", sans-serif;
     overflow: hidden;
     padding: 0 15px;
}
.advisor-website .component-cxense-most {
     font-family: "Roboto", sans-serif;
}
@media (min-width: 992px) {
     .component-cxense-most {
          padding: 0;
     }
}
.component-cxense-most__header {
     background: #d0d0d0;
     padding: 5px 0 0 0;
     margin-bottom: 7.5px;
}
.component-cxense-most__header .nav-tabs {
     border: none;
}
.component-cxense-most__item {
     border-radius: 3px 3px 0 0;
     cursor: pointer;
     padding: 0 2px;
     text-transform: uppercase;
     -webkit-transition: 0.25s all ease-in-out;
     transition: 0.25s all ease-in-out;
}
.component-cxense-most__title {
     font-size: 12px;
     font-weight: 600;
     margin: inherit;
}
@media (min-width: 992px) {
     .component-cxense-most__title {
          font-size: 14px;
     }
}
.component-cxense-most__item:first-child {
     padding-left: 10px;
}
.component-cxense-most__item.active > a {
     background: white !important;
     color: #333333;
}
.component-cxense-most__item:hover a {
     background: #fff;
     color: #333333;
}
.component-cxense-most__link {
     background: #f3f3f3;
     border: none;
     color: #676767;
     border-radius: 0 !important;
     padding: 5px 10px !important;
}
.sponsor-bg .component-cxense-most {
     background-color: transparent;
}

.most-top-list {
     padding-left: 15px;
     padding-right: 15px;
}
.most-top-list__item {
     position: relative;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     border-bottom: 1px solid #cccccc;
     padding: 7.5px 0;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
}
.most-top-list__text {
     font-size: 16px;
     line-height: 18px;
     margin-bottom: 0px;
     margin-top: 2px;
}
.most-top-list__link {
     color: #333333;
     font-weight: 600;
}
.most-top-list__item:last-child {
     border-bottom: 0;
}
.most-top-list__rank {
     position: relative;
     font-weight: 600;
     font-size: 25px;
     margin-top: 0;
     color: #d70e16;
}

.component-brand-knowledge-listing .row > div,
.component-partners-reports-listing .row > div {
     padding: 0 25px;
     padding-bottom: 15px;
}

.component-quick-subscribe-newsletters {
     padding: 15px;
}
.component-quick-subscribe-newsletters #email_input {
     font-size: 12px;
     height: 41px;
     vertical-align: middle;
}
@media (min-width: 768px) {
     .component-quick-subscribe-newsletters #email_input {
          width: 50%;
          vertical-align: middle;
     }
}
@media (min-width: 1200px) {
     .component-quick-subscribe-newsletters #email_input {
          font-size: 15px;
          width: 50%;
     }
}
.component-quick-subscribe-newsletters__button {
     width: 100%;
     margin-bottom: 0px;
     margin-top: 10px;
     vertical-align: middle;
}
@media (min-width: 480px) {
     .component-quick-subscribe-newsletters__button {
          vertical-align: middle;
          width: inherit;
          margin-top: 0;
          margin-bottom: 0;
          vertical-align: middle;
          font-size: 11px !important;
     }
}
@media (min-width: 768px) {
     .component-quick-subscribe-newsletters__button {
          vertical-align: middle;
     }
}
@media (min-width: 992px) {
     .component-quick-subscribe-newsletters__button {
          vertical-align: inherit;
     }
}
@media (min-width: 992px) {
     .component-quick-subscribe-newsletters {
          width: 294px;
     }
}
@media (min-width: 1200px) {
     .component-quick-subscribe-newsletters {
          width: 345px;
     }
}
.sponsor_brand .component-quick-subscribe-newsletters,
.sponsor-bg .component-quick-subscribe-newsletters,
.sponsor_content .component-quick-subscribe-newsletters {
     background: #fff;
     border: 1px solid #cccccc;
}

.component-newspaper {
     padding: 5px 15px;
}
.component-newspaper .bloc-title {
     margin-top: 5px;
}
.component-newspaper a.bloc-title__link,
.component-newspaper .bloc-title__caret {
     color: #d70e16;
}
.component-newspaper .text-content {
     text-align: center;
}
.component-newspaper .text-content img {
     display: inline-block;
     max-width: 154px;
}
@media (min-width: 768px) {
     .component-newspaper .text-content {
          padding-bottom: 0;
          text-align: left;
     }
}
.component-newspaper .text-content .pub-details {
     margin-bottom: 0;
}
.component-newspaper .view-link {
     margin-top: 5px;
     display: block;
     text-align: center;
}
.component-newspaper .view-link a {
     font-family: "Source Sans Pro", sans-serif, Helvetica, Arial, sans-serif;
     font-size: 14px;
     color: #333333;
     font-weight: 700;
}
.advisor-website .component-newspaper .view-link a {
     font-family: "Roboto", sans-serif, Helvetica, Arial, sans-serif;
     font-size: 14px;
     color: #333333;
     font-weight: 700;
}
.component-newspaper__btn {
     margin-top: 15px;
     margin-bottom: 10px;
}
.component-newspaper__btn .btn {
     font-size: 12px;
}
@media (min-width: 768px) {
     .component-newspaper__btn .btn {
          font-size: 14px;
     }
}
.component-newspaper__btn_required {
     color: #d70e16;
     text-transform: uppercase;
     font-size: 12px;
     margin-top: 10px;
}
.advisor-website .component-newspaper__btn_required {
     display: none;
}
.be-website .component-newspaper__btn_required {
     display: none;
}

@media (min-width: 992px) {
     .single-newspaper .news-subscribe {
          width: 294px;
     }
}

@media (min-width: 1200px) {
     .single-newspaper .news-subscribe {
          width: 345px;
     }
}

.konami_falldown {
     -webkit-transform-origin: left center;
     transform-origin: left center;
     -webkit-animation: anim_falldown 4s forwards;
     animation: anim_falldown 4s forwards;
}

@-webkit-keyframes anim_falldown {
     from,
     15% {
          -webkit-transform: rotate(0) translateX(0);
          transform: rotate(0) translateX(0);
          -webkit-animation-timing-function: cubic-bezier(
               0.07,
               2.02,
               0.67,
               0.57
          );
          animation-timing-function: cubic-bezier(0.07, 2.02, 0.67, 0.57);
     }
     50%,
     60% {
          -webkit-transform: rotate(90deg) translateX(0);
          transform: rotate(90deg) translateX(0);
          -webkit-animation-timing-function: cubic-bezier(0.13, 0.84, 0.82, 1);
          animation-timing-function: cubic-bezier(0.13, 0.84, 0.82, 1);
     }
     60%,
     to {
          -webkit-transform: rotate(90deg) translateX(1000px);
          transform: rotate(90deg) translateX(1000px);
     }
}

@keyframes anim_falldown {
     from,
     15% {
          -webkit-transform: rotate(0) translateX(0);
          transform: rotate(0) translateX(0);
          -webkit-animation-timing-function: cubic-bezier(
               0.07,
               2.02,
               0.67,
               0.57
          );
          animation-timing-function: cubic-bezier(0.07, 2.02, 0.67, 0.57);
     }
     50%,
     60% {
          -webkit-transform: rotate(90deg) translateX(0);
          transform: rotate(90deg) translateX(0);
          -webkit-animation-timing-function: cubic-bezier(0.13, 0.84, 0.82, 1);
          animation-timing-function: cubic-bezier(0.13, 0.84, 0.82, 1);
     }
     60%,
     to {
          -webkit-transform: rotate(90deg) translateX(1000px);
          transform: rotate(90deg) translateX(1000px);
     }
}

.home-title {
     display: none;
}

.homepage {
     margin-top: 15px;
}
.homepage .top-featured {
     border-bottom: 1px solid #cccccc;
}
.homepage .top-featured::after {
     clear: both;
     content: "";
     display: table;
}
@media (min-width: 992px) {
     .homepage .top-featured {
          border-bottom: none;
     }
}
.advisor-website .homepage .top-featured {
     padding-top: 15px;
     padding-bottom: 0;
     border-bottom: 1px solid #cccccc;
}
@media (min-width: 768px) {
     .advisor-website .homepage .top-featured {
          padding-top: 0;
          padding-bottom: 0;
          border-bottom: none;
     }
}
.advisor-website .homepage .top-featured .author {
     font-family: "Libre Baskerville", serif, Palatino, Georgia, serif;
     font-size: 12px;
     font-weight: 400;
     margin: 10px 0;
}
.advisor-website .homepage .top-featured .author a {
     color: #666666;
     -webkit-transition: color 0.2s ease-in-out;
     transition: color 0.2s ease-in-out;
}
.advisor-website .homepage .top-featured .text-content__excerpt {
     margin: 10px 0;
}
.homepage .first-featured .sponsor-bg {
     margin: 0;
     padding: 15px 0;
}
.homepage .first-featured .sponsor-bg .top-featured {
     border-bottom: none;
}
.homepage .first-featured .sponsor-bg.bg {
     padding-left: 15px;
     padding-right: 15px;
}
@media (min-width: 992px) {
     .homepage .secondary-featured {
          border-left: 1px solid #cccccc;
     }
     .advisor-website .homepage .secondary-featured {
          border-left: none;
     }
}
@media (min-width: 992px) {
     .homepage .secondary-featured > div:first-child {
          padding-top: 0px;
     }
}
.homepage .secondary-featured .text-content.sponsor-bg {
     padding: 15px;
}
.advisor-website .homepage .secondary-featured {
     margin-top: 15px;
}
.advisor-website .homepage .secondary-featured figure {
     display: block;
     width: 100%;
     margin-bottom: 15px;
}
@media (min-width: 768px) {
     .advisor-website .homepage .secondary-featured figure {
          display: block;
          width: 100%;
          margin-bottom: 15px;
     }
}
.advisor-website .homepage .secondary-featured .text-content.sponsor-bg {
     padding-left: 15px;
     padding-right: 15px;
}
.advisor-website .homepage .secondary-featured .text-content__excerpt {
     margin: 10px 0;
}
.advisor-website .homepage .secondary-featured .text-content--border-bottom {
     border-bottom: 1px solid #cccccc;
}
@media (min-width: 768px) {
     .advisor-website
          .homepage
          .secondary-featured
          .text-content--border-bottom {
          border-bottom: none;
     }
}
.advisor-website .homepage .secondary-featured .author {
     font-family: "Libre Baskerville", serif, Palatino, Georgia, serif;
     font-size: 12px;
     font-weight: 400;
     margin: 10px 0;
}
.advisor-website .homepage .secondary-featured .author a {
     color: #666666;
     -webkit-transition: color 0.2s ease-in-out;
     transition: color 0.2s ease-in-out;
}
.homepage .split .sponsor-bg {
     padding-left: 15px;
     padding-right: 15px;
}

article .single-share-socials {
     padding-bottom: 25px;
     display: block;
}
@media (min-width: 768px) {
     article .single-share-socials {
          padding-bottom: 0px;
     }
}

.base-article__header {
     border-bottom: 1px solid #cccccc;
     margin-bottom: 15px;
     padding-bottom: 15px;
}
.base-article__header .social-icons {
     float: none;
}
@media (min-width: 992px) {
     .base-article__header .social-icons {
          float: right;
     }
}
.base-article__header .social-icons dt {
     float: left;
     font-size: 14px;
     font-weight: 700;
     margin: 0.7em 0.5em 0 0;
}
.base-article__header .social-icons dd {
     display: block;
     float: left;
}

.base-article__deck {
     margin: 0 0 15px;
     font-family: "Tinos", serif, Helvetica, Arial, sans-serif;
     font-size: 18px;
     color: #333333;
     font-weight: 400;
     line-height: 26px;
}
.advisor-website .base-article__deck {
     font-family: "Libre Baskerville", serif, Palatino, Georgia, serif;
     font-size: 18px;
     color: #000;
     font-weight: 400;
     line-height: 26px;
}
@media (min-width: 992px) {
     .base-article__deck {
          font-size: 24px;
     }
     .advisor-website .base-article__deck {
          font-size: 24px;
     }
}

.base-article__title {
     font-family: "Source Sans Pro", sans-serif, Helvetica, Arial, sans-serif;
     font-size: 30px;
     color: #333333;
     font-weight: 700;
     margin: 15px 0;
}
.advisor-website .base-article__title {
     font-family: "Roboto", sans-serif, Helvetica, Arial, sans-serif;
     font-size: 30px;
     color: #000;
     font-weight: 700;
}
@media (min-width: 992px) {
     .advisor-website .base-article__title {
          font-size: 48px;
     }
}
.base-article__title a {
     color: #333333;
}
.base-article__title a:hover {
     text-decoration: underline;
}
@media (min-width: 992px) {
     .base-article__title {
          font-size: 48px;
     }
}

.article-body {
     font-family: "Tinos", serif, Helvetica, Arial, sans-serif;
     font-size: 18px;
     color: #333333;
}
.advisor-website .article-body {
     font-family: "Libre Baskerville", serif, Palatino, Georgia, serif;
     font-size: 16px;
     color: #000;
}
.article-body ul,
.article-body ol {
     margin-left: 0.5rem;
}
.article-body dt {
     font-weight: bold;
}
.article-body dd {
     margin: 0;
}
.article-body a {
     color: #333333;
     text-decoration: underline;
}
.article-body a:hover,
.article-body a:focus {
     color: #d70e16;
     -webkit-transition: color 0.2s ease-in-out;
     transition: color 0.2s ease-in-out;
}
.article-body figure,
.article-body p {
     margin-bottom: 15px;
     line-height: 26px;
}

.related-news-module {
     margin: 0 0 25px 0 !important;
     padding-left: 0px;
     border-left: none;
     list-style: none;
}
@media (min-width: 992px) {
     .related-news-module {
          border-left: 1px solid #cccccc;
          padding: 0 0 0 15px;
     }
}
.related-news-module__title {
     font-family: "Source Sans Pro", sans-serif, Helvetica, Arial, sans-serif;
     font-size: 14px;
     color: #000;
     font-weight: 700;
     margin-bottom: 0px;
     margin-top: 0px;
     text-transform: uppercase;
}
.advisor-website .related-news-module__title {
     font-family: "Roboto", sans-serif, Helvetica, Arial, sans-serif;
     font-size: 14px;
     color: #000;
     font-weight: 700;
}
.related-news-module__description {
     border-bottom: 1px solid #cccccc;
}
.related-news-module__description:first-child {
     padding-top: 0px;
}
.related-news-module__description:last-child {
     border-bottom: 0px;
}
.related-news-module__description-title {
     margin-bottom: 0px;
     margin-top: 0px;
     padding-top: 7.5px;
     padding-bottom: 7.5px;
     font-size: 20px;
     line-height: 20px;
}
.related-news-module__link {
     text-decoration: none;
     font-size: 16px;
     -webkit-transition: color 0.2s ease-in-out;
     transition: color 0.2s ease-in-out;
}
.advisor-website .related-news-module__link {
     font-size: 14px;
}
.related-news-module a {
     text-decoration: none;
}
.related-news-module a:hover {
     color: #d70e16;
     text-decoration: underline;
}

.taxonomies-links__description {
     display: inline;
}
.taxonomies-links__description a {
     text-decoration: none;
     -webkit-transition: color 0.2s ease-in-out;
     transition: color 0.2s ease-in-out;
}

.content-marketing-image {
     margin-bottom: 20px;
}

.slimcut-bloc {
     margin-bottom: 15px;
}

.bigbox-content {
     padding-top: 5px;
     padding-bottom: 5px;
     background-color: #f5f5f5;
     margin-bottom: 15px;
     text-align: center;
}

.bigbox-content-mobile {
     padding-bottom: 20px;
}

.article-footer {
     border-bottom: 3px solid #cccccc;
     border-top: 3px solid #cccccc;
     margin: 15px 0;
     padding: 15px 0 15px;
     top: 0px;
     text-align: center;
}
.article-footer i {
     font-size: 32px;
}
.article-footer span {
     font-family: "Source Sans Pro", sans-serif, Helvetica, Arial, sans-serif;
     font-size: 14px;
     color: #333333;
     font-weight: 700;
     text-transform: uppercase;
}
.advisor-website .article-footer span {
     font-family: "Roboto", sans-serif, Helvetica, Arial, sans-serif;
     font-size: 13px;
     color: #000;
     font-weight: 700;
}
@media (min-width: 992px) {
     .article-footer span {
          line-height: initial;
     }
}
.article-footer i,
.article-footer span,
.article-footer .social-icons {
     clear: both;
     display: block;
     margin-bottom: 15px;
}
@media (min-width: 768px) {
     .article-footer i,
     .article-footer span,
     .article-footer .social-icons {
          vertical-align: middle;
          line-height: initial;
          padding: 0 5px;
          margin-top: 0px;
          margin-bottom: 0;
          padding-bottom: 0px;
          display: inline-block;
     }
}
@media (min-width: 1200px) {
     .article-footer i,
     .article-footer span,
     .article-footer .social-icons {
          margin-top: 0px;
     }
}
.article-footer .social-icons a {
     color: #fff;
     text-decoration: none;
}
.article-footer .social-icons a span {
     display: block;
     padding: 0;
     margin: 0;
}

.phoenix-also_read {
     font-weight: 600;
     margin: 10px 0;
}
.phoenix-also_read a {
     text-decoration: none;
}
.phoenix-also_read a:hover {
     -webkit-transition: color 0.2s ease-in-out;
     transition: color 0.2s ease-in-out;
}
.phoenix-also_read__link-label {
     display: block;
     clear: both;
     text-transform: uppercase;
     font-family: "Source Sans Pro", sans-serif, Helvetica, Arial, sans-serif;
     font-size: 14px;
     color: 700;
     color: #d70e16;
}
.advisor-website .phoenix-also_read__link-label {
     font-family: "Roboto", sans-serif, Helvetica, Arial, sans-serif;
     font-size: 14px;
     color: 700;
}
.phoenix-also_read__link-label:before {
     font-family: FontAwesome;
     content: "\f04b";
     margin-right: 5px;
}

#article-footer {
     margin-bottom: -15px;
}
#article-footer > div {
     background: #f6f6f6;
}

.single .article-body img {
     max-width: 100%;
     height: auto;
}

.single .alignleft {
     float: left;
     margin: 0.375em 0.9375rem 0.9375rem 0;
}

.single .alignright {
     float: right;
     margin: 0.375em 0 0.9375rem 0.9375rem;
}

.single .wp-caption img[class*="wp-image-"] {
     display: block;
     margin: 0;
}

.single .wp-caption-text {
     color: #666666;
     font-size: 14px;
     font-style: italic;
     line-height: 1.6;
     padding-bottom: 15px;
}

.single table {
     background-color: transparent;
     border-collapse: collapse;
     border-spacing: 0;
     empty-cells: show;
     border: 1px solid #cbcbcb;
}
.single table caption {
     color: #000;
     padding: 1em 0;
     text-align: center;
}
.single table td {
     background-color: transparent;
}
.single table td,
.single table th {
     border-left: 1px solid #cbcbcb;
     border-width: 0 0 0 1px;
     margin: 0;
     overflow: visible;
     padding: 0.5em 1em;
}
.single table td:first-child,
.single table th:first-child {
     border-left-width: 0;
}
.single table thead {
     background-color: #e0e0e0;
     color: #000;
     text-align: left;
     vertical-align: bottom;
}

.keypop-trigger {
     font-size: 18px;
     cursor: pointer;
     font-weight: 600;
     text-decoration: none !important;
     color: #d70e16;
}

.keyword-pop .header {
     margin: 10px 0 15px;
     padding: 0 0 5px 0;
     border-bottom: 1px solid #cccccc;
     text-transform: uppercase;
}
.keyword-pop .header a {
     font-family: "Roboto", sans-serif, Helvetica, Arial, sans-serif;
     font-size: 18px;
     color: #d70e16;
     font-weight: 600;
     text-decoration: none;
}
.keyword-pop .header a:hover {
     text-decoration: none;
}

.keyword-pop .pop-content .title {
     font-family: "Roboto", sans-serif, Helvetica, Arial, sans-serif;
     font-size: 18px;
     color: #666666;
     font-weight: 600;
     margin-bottom: 10px;
     display: block;
}

.keyword-pop .pop-content p {
     font-family: "Roboto", sans-serif, Helvetica, Arial, sans-serif;
     font-size: 14px;
     color: #000;
     font-weight: 400;
     line-height: 16px;
}
.keyword-pop .pop-content p a {
     color: #d70e16;
     font-weight: 600;
     text-decoration: none;
}

.keyword-pop .foot .sponsor-label {
     text-align: center;
     font-family: "Roboto", sans-serif, Helvetica, Arial, sans-serif;
     font-size: 12px;
     color: #666666;
     font-weight: 400;
     margin-bottom: 10px;
     display: block;
}

.keyword-pop .foot figure {
     text-align: right;
}

.keyword-pop .closepop {
     width: 30px;
     height: 30px;
     color: #d70e16;
     position: absolute;
     text-align: center;
     vertical-align: middle;
     line-height: 30px;
     font-size: 28px;
     top: 15px;
     right: 15px;
     cursor: pointer;
}

.popover {
     max-width: 100%;
}
@media (min-width: 768px) {
     .popover {
          max-width: 75%;
     }
}

.module-career-label {
     font-family: "Source Sans Pro", sans-serif, Helvetica, Arial, sans-serif;
     font-size: 14px;
     margin-bottom: 0;
     margin-top: 0;
}

.module-career-value {
     font-family: "Source Sans Pro", sans-serif, Helvetica, Arial, sans-serif;
     font-size: 14px;
     font-weight: 700;
     color: #4e4c48;
     margin-bottom: 0;
     margin-top: 0;
}

.module-career-value-web {
     color: #ed1c23 !important;
}

.details-career-module {
     margin: 0 0 25px 0;
     padding-left: 0px;
     border-left: none;
}
@media (min-width: 992px) {
     .details-career-module {
          border-left: 1px solid #cccccc;
          padding: 0 0 0 15px;
          margin-top: 10px;
     }
}
@media (min-width: 768px) {
     .details-career-module {
          width: 100%;
     }
}

.category-listing {
     margin-left: -15px;
     margin-right: -15px;
}
.category-listing > div:nth-child(2n + 2) {
     clear: left;
}
.category-listing .sponsor-details {
     font-family: "Source Sans Pro", sans-serif, Helvetica, Arial, sans-serif;
     font-size: 14px;
     color: #666666;
     font-weight: 400;
     line-height: 16px;
}
.advisor-website .category-listing .sponsor-details {
     font-family: "Roboto", sans-serif, Helvetica, Arial, sans-serif;
     font-size: 14px;
     color: #666666;
     font-weight: 400;
     line-height: 16px;
}
.category-listing .sponsor-details a {
     color: #666666;
}
.category-listing .sponsor-details span {
     white-space: nowrap;
}
.tools-section .category-listing .sponsor-details span {
     white-space: normal;
}

.category-listing-123 > div {
     clear: none;
}

.category-listing-123 .first-item {
     padding-top: 0;
}
.category-listing-123 .first-item.sponsor-bg {
     padding-top: 15px;
}

.category-regular-listing > div:nth-child(2n + 1) {
     clear: left;
}

.category-regular-listing figure.togo-list .fa {
     left: 20px !important;
}

.category-video-listing {
     margin-bottom: 15px;
}
.category-video-listing > div:nth-child(2n + 2) {
     clear: left;
}
.category-video-listing--podcast > div:nth-child(2n + 2) {
     clear: left;
}
.category-video-listing--headphones > div:nth-child(2n + 2) {
     clear: left;
}
@media (min-width: 992px) {
     .category-video-listing {
          margin-bottom: 30px;
     }
     .category-video-listing > div:nth-child(2n + 2) {
          clear: none;
     }
     .category-video-listing > div:nth-child(4n + 1) {
          clear: left;
     }
     .category-video-listing--podcast > div:nth-child(2n + 2) {
          clear: left;
     }
     .category-video-listing--podcast--headphones > div:nth-child(2n + 2) {
          clear: left;
     }
     .category-video-listing--podcast > div:nth-child(4n + 1) {
          clear: none;
     }
}

.row-text-content-listing > div:nth-child(2) div:first-child > div {
     border-top: 1px solid #cccccc;
}
@media (min-width: 992px) {
     .row-text-content-listing > div:nth-child(2) div:first-child > div {
          border-top: none;
     }
}

.landing-sponsor {
     margin-bottom: 15px;
}
.landing-sponsor__description {
     font-family: "Tinos", serif;
     font-size: 18px;
     line-height: 20px;
     margin-top: 0px;
     margin-bottom: 15px;
}
.advisor-website .landing-sponsor__description {
     font-family: "Libre Baskerville", serif;
}
@media (min-width: 768px) {
     .landing-sponsor__description {
          margin: 30px 0;
     }
}
.landing-sponsor__description a {
     word-wrap: break-word;
}

.col-newsletter {
     padding-top: 30px;
     padding-bottom: 30px;
}

.entity-figure {
     border-radius: 50%;
     overflow: hidden;
     position: relative;
     margin-right: 10px;
     float: left;
     width: 75px;
     height: 75px;
}
.adv-only .entity-figure {
     border-radius: 0;
}
.be-website .entity-figure {
     border-radius: 0;
}
.entity-figure--noFloat {
     float: none;
}
.entity-figure--noRadius {
     border-radius: 0;
}
.entity-figure__img {
     width: 100%;
     height: auto;
     position: absolute;
     top: 0;
     right: 0;
     bottom: 0;
     margin: auto;
}

.entity-title {
     margin-top: 15px;
     display: inline-block;
}
.entity-title__tag {
     display: block;
     text-transform: uppercase;
     font-size: 11px;
     color: #fff;
     font-weight: 500;
}
.be-website .entity-title__tag {
     color: #666;
}
.entity-title__tag--black {
     color: #000;
}
.entity-title__tag--big {
     color: #000;
     font-family: "Source Sans Pro", sans-serif, Helvetica, Arial, sans-serif;
     font-size: 13px;
     color: #fff;
     font-weight: 400;
}
.advisor-website .entity-title__tag--big {
     font-family: "Roboto", sans-serif, Helvetica, Arial, sans-serif;
     font-size: 13px;
     color: #fff;
     font-weight: 400;
}
.entity-title__name {
     font-weight: 600;
     letter-spacing: 1.5px;
     font-size: 20px;
     color: #fff;
     padding: 0px;
     margin: 0px;
}
@media (min-width: 992px) {
     .entity-title__name {
          font-size: 15px;
     }
}
@media (min-width: 1200px) {
     .entity-title__name {
          font-size: 20px;
     }
}
.entity-title__columnist-tag {
     color: #666666;
     font-size: 14px;
     line-height: 15px;
}
.base-article__header .entity-title__columnist-tag {
     color: #fff;
}
.entity-title__name--black {
     color: #000;
}
.entity-title__link {
     color: #fff;
     word-wrap: break-word;
}
.entity-title__link:hover,
.entity-title__link:focus {
     color: #fff;
     text-decoration: underline;
}
.entity-title__link--black {
     color: #000;
}
.entity-title__link--black:hover,
.entity-title__link--black:focus {
     color: #000;
}
.entity-title__caret {
     position: relative;
     font-size: 30px;
     top: 20px;
     float: right;
}

.newsletter-box {
     margin-bottom: 25px;
     margin-top: 25px;
     min-height: 150px;
     background: gray;
}

.advertisement img {
     max-width: 100%;
}

aside.advertisement {
     padding-top: 20px;
}

.sponsor-article-bloc-pad {
     padding: 15px;
}

.video-brightcove-iframe .bc-player-default_default .vjs-loading-spinner {
     margin: -35px 0 0 -35px !important;
}

.video-brightcove-iframe .vjs-big-play-button {
     position: absolute;
     top: 0px !important;
     left: 0px !important;
     right: 0px !important;
     bottom: 0px !important;
     margin: auto;
     -webkit-font-smoothing: antialiased;
     background: #d70e16;
     border-radius: 50px !important;
     font-size: inherit;
     font: normal normal normal 14px/1 FontAwesome !important;
     height: 55px !important;
     opacity: 0.75;
     padding-left: 9px !important;
     text-rendering: auto;
     width: 45px !important;
}
@media (min-width: 768px) {
     .video-brightcove-iframe .vjs-big-play-button {
          width: 90px !important;
          height: 90px !important;
          padding-left: 5px !important;
     }
}
.video-brightcove-iframe .vjs-big-play-button:before {
     color: #fff;
     content: "\f0da";
     font-family: inherit !important;
     font-size: 50px !important;
     line-height: inherit !important;
     margin-bottom: inherit !important;
     margin-top: 2px !important;
}
@media (min-width: 768px) {
     .video-brightcove-iframe .vjs-big-play-button:before {
          font-size: 90px !important;
          margin-top: 0px !important;
     }
}
.video-brightcove-iframe .vjs-big-play-button:hover,
.video-brightcove-iframe .vjs-big-play-button:focus {
     background: #d70e16;
     opacity: 1;
}
.video-brightcove-iframe .vjs-big-play-button:hover:before,
.video-brightcove-iframe .vjs-big-play-button:focus:before {
     opacity: 1;
}
.video-brightcove-iframe .vjs-big-play-button span:before {
     display: none;
}

.featured-video:hover .videos-caret--featured {
     background: #d70e16;
     opacity: 1;
}

.videos-caret {
     background: #000;
     bottom: 3px;
     font-size: 18px;
     left: 20px;
     padding: 3px 9px;
     position: absolute;
     color: #fff;
}
.videos-caret--featured {
     cursor: pointer;
     background: #000;
     border-radius: 50px;
     bottom: inherit;
     font-size: 50px;
     left: 50%;
     padding-left: 20px;
     opacity: 0.75;
     top: 50%;
     -webkit-transform: translate(-50%, -50%);
     transform: translate(-50%, -50%);
     width: 55px;
}
@media (min-width: 480px) {
     .videos-caret--featured {
          font-size: 90px;
          padding-left: 20px;
          width: 100px;
          display: flex;
          justify-content: center;
     }
}
@media (min-width: 768px) {
     .videos-caret--featured {
          font-size: 50px;
          padding-left: 20px;
          width: 55px;
          display: flex;
          justify-content: center;
     }
}
@media (min-width: 992px) {
     .videos-caret--featured {
          font-size: 90px;
          padding-left: 20px;
          width: 100px;
          display: flex;
          justify-content: center;
     }
}
.videos-caret--featured.fa-podcast {
     padding-left: 12px;
     font-size: 55px !important;
     width: 69px;
     height: 69px;
     padding-top: 8px;
}
.videos-caret--listing {
     left: 5px;
}

.featured-videos-title {
     display: inline-block;
     font-weight: 700;
     font-family: "Source Sans Pro", sans-serif;
     font-size: 17.5px;
     margin-top: 0px;
     margin-bottom: 0px;
     color: #fff;
}
.advisor-website .featured-videos-title {
     font-family: "Roboto", sans-serif;
}
.advisor-website .sponsor-bg .featured-videos-title {
     color: #000;
}
.advisor-website .sponsor-bg .featured-videos-title a {
     color: #000;
}
.featured-videos-title__link {
     color: #fff;
}
.featured-videos-title__link:hover {
     text-decoration: underline;
}
.featured-videos-title__icon {
     margin-left: 2.5px;
     font-weight: 700;
     color: #fff;
}
.featured-videos-title--thin {
     font-weight: 400;
}

.primaries-videos-listing > div:last-child {
     padding-right: 25px;
}

.podcast-featured-intro {
     padding-top: 15px;
     padding-bottom: 15px;
}
.podcast-featured-intro .excerpt {
     padding: 10px 0;
     font-family: "Roboto", sans-serif, Helvetica, Arial, sans-serif;
     font-size: 14px;
     color: #fff;
     font-weight: 400;
}
.podcast-featured-intro .sponsor-bloc figcaption {
     display: inline-block;
     margin-right: 10px;
     font-family: "Roboto", sans-serif, Helvetica, Arial, sans-serif;
     font-size: 12px;
     color: #fff;
     font-weight: 400;
}
.podcast-featured-intro .sponsor-bloc img {
     display: inline-block;
     max-width: 100px;
}

article.base-article header {
     border-bottom: none !important;
     margin-bottom: 0;
     padding-bottom: 0;
}
@media (min-width: 480px) {
     article.base-article header {
          margin-bottom: 15px;
          padding-bottom: 15px;
     }
}

.entity-row {
     overflow: hidden;
     padding-bottom: 10px;
     position: relative;
}
@media (min-width: 768px) {
     .entity-row {
          padding-top: 45px;
          padding-bottom: 45px;
     }
}
.entity-row__link-top {
     float: right;
     font-family: "Source Sans Pro", sans-serif;
     font-size: 12px;
     font-weight: 600;
     text-transform: uppercase;
}
.advisor-website .entity-row__link-top {
     font-family: "Roboto", sans-serif;
}
@media (min-width: 480px) {
     .entity-row__link-top {
          line-height: 75px;
     }
}
.entity-row__link-top-text {
     color: #fff;
}
.be-website .entity-row__link-top-text {
     color: #666;
}
.entity-row__link-top-text:hover,
.entity-row__link-top-text a:focus {
     color: #fff;
     text-decoration: underline;
}
.entity-row:before {
     border-right: 285px solid transparent;
     border-top: 800px solid rgba(1, 1, 1, 0.12);
     content: "";
     left: 0;
     padding-right: 0px;
     position: absolute;
     top: -5px;
     width: 200px;
}
@media (min-width: 768px) {
     .entity-row:before {
          border-top: 595px solid rgba(1, 1, 1, 0.12);
     }
}
.be-website .entity-row:before,
.be-website .entity-row .expert-panel {
     border-right: 285px solid transparent;
     border-top: 800px solid transparent;
     content: "";
     left: 0;
     padding-right: 0px;
     position: absolute;
     top: -5px;
     width: 200px;
}
@media (min-width: 768px) {
     .be-website .entity-row:before,
     .be-website .entity-row .expert-panel {
          border-top: 595px solid transparent;
     }
}

.entity-header {
     background-color: #666666;
     margin-left: 0;
     margin-right: 0;
     margin-top: 15px;
     padding: 0;
}
.entity-header--gray {
     background: #4f4f4f;
     background-color: #4f4f4f;
}
.entity-header--citybg {
     background-size: cover;
     background-repeat: no-repeat;
     background-position: center;
}
.entity-header--article-padB {
     padding-bottom: 15px;
}
.entity-header--article-padTB {
     padding-top: 15px;
     padding-bottom: 15px;
}
.entity-header__landing-box {
     margin-top: 50px;
     padding-top: 13px;
}
.entity-header__landing-box .text-content__excerpt a {
     text-decoration: underline;
     color: #fff;
}
.entity-header__landing-box .text-content__excerpt a:hover {
     color: #999999;
}
@media (min-width: 768px) {
     .entity-header__landing-box {
          margin-bottom: 80px;
     }
}
.entity-header__landing-box--backissue {
     margin-top: 20px;
     padding-top: 0px;
     margin-bottom: 20px;
     text-align: left;
}
@media (min-width: 768px) {
     .entity-header__landing-box--backissue {
          margin-top: 50px;
          padding-top: 13px;
          margin-bottom: 80px;
          text-align: left;
     }
}
.entity-header__landing-box .text-content__excerpt {
     font-family: "Source Sans Pro", sans-serif, Helvetica, Arial, sans-serif;
     font-size: 15px;
     color: #fff;
     font-weight: 400;
}
.advisor-website .entity-header__landing-box .text-content__excerpt {
     font-family: "Roboto", sans-serif, Helvetica, Arial, sans-serif;
     font-size: 15px;
     color: #fff;
     font-weight: 400;
}
@media (min-width: 768px) {
     .entity-header__landing-box--negative-margin {
          margin-left: -15px;
     }
}
.entity-header__landing-box--article {
     margin-top: 15px;
     margin-bottom: 15px;
}
.entity-header__landing-box--search {
     margin-top: 0px;
     padding-top: 13px;
     margin-bottom: 0px;
}
@media (min-width: 992px) {
     .entity-header__landing-box--search {
          margin-top: 50px;
          padding-top: 13px;
          margin-bottom: 80px;
     }
}
.entity-header__landing-box--company {
     margin-bottom: 15px;
}
@media (min-width: 992px) {
     .entity-header__landing-box--company {
          margin-bottom: 80px;
     }
}
.entity-header__landing-box--region {
     margin-bottom: 15px;
}
@media (min-width: 992px) {
     .entity-header__landing-box--region {
          margin-bottom: 80px;
     }
}
.entity-header__landing-box--region h1 {
     display: inline-block;
}
.entity-header__landing-box--region .sponsor-bloc {
     margin-top: 0 !important;
     float: none;
     margin: 10px 0;
}
@media (min-width: 992px) {
     .entity-header__landing-box--region .sponsor-bloc {
          margin-top: 0 !important;
          float: right;
          margin-right: 10px;
     }
}
.entity-header__date {
     font-family: "Source Sans Pro", sans-serif;
     font-weight: normal;
     text-transform: none;
     margin-top: 10px;
}
.advisor-website .entity-header__date {
     font-family: "Roboto", sans-serif;
}
.entity-header__name {
     font-weight: 600;
     letter-spacing: 1.5px;
     font-size: 22px;
     color: #fff;
     padding: 0;
     margin: 0;
     display: inline-block;
     border-bottom: 1px solid white;
     text-transform: capitalize;
     word-break: break-word;
}
.microsite .entity-header__name {
     font-family: "Roboto", sans-serif;
     border-bottom: none;
     font-size: 24px;
}
.entity-header__name.fr_CA {
     text-transform: none;
}
@media (min-width: 768px) {
     .entity-header__name {
          font-size: 35px;
     }
}
.entity-header__name--backissue {
     font-size: 22px;
}
@media (min-width: 768px) {
     .entity-header__name--backissue {
          font-size: 35px;
     }
}
.entity-header__name--block {
     display: block;
}
.entity-header__name--small {
     font-size: 25px;
}
.entity-header__name--no-capitalize {
     text-transform: none;
}
.entity-header__name--no-border-bottom {
     border-bottom: none;
}
.entity-header__link {
     display: block;
     color: #fff;
}
.entity-header__link:hover,
.entity-header__link a:focus {
     color: #fff;
     text-decoration: none;
}
.entity-header__link-article-more {
     text-align: center;
}
@media (min-width: 768px) {
     .entity-header__link-article-more {
          margin-top: 30px;
     }
}
@media (min-width: 992px) {
     .entity-header__link-article-more {
          text-align: right;
     }
}
.entity-header__sponsor-cat-name {
     background: #000;
     color: #fff;
     display: block;
     font-family: "Source Sans Pro", sans-serif;
     font-size: 11px;
     margin-top: 15px;
     margin-left: -15px;
     padding: 7px;
     text-transform: uppercase;
}
.advisor-website .entity-header__sponsor-cat-name {
     font-family: "Roboto", sans-serif;
}
@media (min-width: 768px) {
     .entity-header__sponsor-cat-name {
          display: inline-block;
     }
}
@media (min-width: 992px) {
     .entity-header__sponsor-cat-name {
          display: block;
     }
}
@media (min-width: 1200px) {
     .entity-header__sponsor-cat-name {
          padding: 10px;
          font-size: 14px;
     }
}
.entity-header__figure {
     border-radius: 50%;
     height: 100px;
     margin: 15px auto 15px auto;
     overflow: hidden;
     position: relative;
     width: 100px;
}
.adv-only .entity-header__figure {
     border-radius: 0;
}
.be-website .entity-header__figure {
     border-radius: 0;
}
@media (min-width: 768px) {
     .entity-header__figure {
          height: 70px;
          margin: 70px auto 15px auto;
          width: 70px;
     }
     .microsite .entity-header__figure {
          margin: 28px auto 0px auto;
     }
}
@media (min-width: 992px) {
     .entity-header__figure {
          height: 100px;
          margin: 50px auto 15px auto;
          width: 100px;
     }
     .microsite .entity-header__figure {
          margin: 15px auto 0px auto;
     }
}
.entity-header__figure--noRadius {
     border-radius: 0;
}
.entity-header__figure--wide {
     height: 100px;
     margin: 15px 0 15px;
     width: 100%;
}
@media (min-width: 768px) {
     .entity-header__figure--wide {
          margin: 70px 0 15px;
          width: 100%;
     }
}
@media (min-width: 992px) {
     .entity-header__figure--wide {
          margin: 50px 0 15px;
          width: 100%;
     }
}
.entity-header__figure--article {
     margin: 15px 0 15px 15px;
}
.entity-header__image {
     bottom: 0;
     height: auto;
     margin: auto;
     position: absolute;
     right: 0;
     top: 0;
     width: 100%;
}
.entity-header__backissues {
     position: static;
     left: 0;
     top: 0px;
     z-index: 2;
     margin-top: 20px;
}
@media (min-width: 768px) {
     .entity-header__backissues {
          position: static;
          left: 0;
          top: 0px;
          z-index: 2;
          margin-top: 40px;
     }
}
@media (min-width: 992px) {
     .entity-header__backissues {
          position: static;
          left: 0;
          top: 0px;
          z-index: 2;
          margin-top: 50px;
     }
}
@media (min-width: 1200px) {
     .entity-header__backissues {
          margin-top: 50px;
     }
}
.entity-header__backissues figure img {
     display: inline-block;
     margin-top: auto;
     max-width: 85px;
}
@media (min-width: 768px) {
     .entity-header__backissues figure img {
          max-width: 125px;
     }
}
.entity-header__backissues span {
     font-family: "Source Sans Pro", sans-serif, Helvetica, Arial, sans-serif;
     font-size: 11px;
     color: #fff;
     font-weight: 400;
     text-transform: uppercase;
     display: inline-block;
     line-height: 11px;
     margin-top: 10px;
     margin-bottom: 10px;
}
.advisor-website .entity-header__backissues span {
     font-family: "Roboto", sans-serif, Helvetica, Arial, sans-serif;
     font-size: 11px;
     color: #fff;
     font-weight: 400;
}
@media (min-width: 768px) {
     .entity-header__backissues span {
          line-height: 13px;
     }
}
.entity-header__infos {
     display: block;
     margin-top: 10px;
     position: relative;
     z-index: 2;
}
.entity-header__infos a {
     color: #fff;
}
.entity-header__infos .social-icons a {
     background: #000;
     font-size: 13px;
     margin: 0;
}
.entity-header__tel {
     display: block;
     font-size: 11px;
     margin: 10px 0;
     text-transform: uppercase;
}
.entity-header__presentedBy {
     color: #fff;
}
.microsite .entity-header__presentedBy {
     font-family: "Roboto", sans-serif, Helvetica, Arial, sans-serif;
     font-size: 16px;
     color: #fff;
     font-weight: 400;
     line-height: 20px;
}
.entity-header__presentedBy-text {
     display: block;
     font-size: 16px;
}
.entity-header .sponsor-bloc {
     margin-top: 5px;
     padding-bottom: 10px;
     height: auto;
}
.entity-header .sponsor-bloc img {
     max-width: 100px;
}
@media (min-width: 768px) {
     .entity-header .sponsor-bloc {
          margin-top: 35px;
          padding-bottom: 0;
          height: 50px;
     }
     .entity-header .sponsor-bloc img {
          max-width: 100px;
     }
}
@media (max-width: 768px) {
     .entity-header .sponsor-bloc img {
          padding-right: 30px;
     }
}
.entity-header .sponsor-bloc figcaption {
     display: inline-block;
     font-family: "Roboto", sans-serif, Helvetica, Arial, sans-serif;
     font-size: 12px;
     color: #fff;
     font-weight: 400;
     margin-right: 10px;
}
.entity-header .sponsor-bloc a img {
     display: inline-block;
     max-height: 90px;
     max-width: 250px;
}

.entity-content {
     margin-top: 0;
}
@media (min-width: 992px) {
     .entity-content {
          margin-top: -80px;
     }
}
.entity-content--no-margin-top {
     margin-top: 0px !important;
}
@media (min-width: 992px) {
     .entity-content--brand {
          margin-top: -60px;
     }
}

@media (min-width: 992px) {
     .row-feature-be {
          margin-left: 110px;
          margin-right: 40px;
     }
}

.entity-box-listing.sponsor-bg {
     background: #eeeeee;
}

.entity-box-listing {
     background-color: #fff;
}
.entity-box-listing > div > div:first-child > div {
     border-top: none;
}
@media (min-width: 768px) {
     .entity-box-listing {
          border: 1px solid #ccc;
     }
}
.entity-box-listing--multi-category {
     margin-bottom: 30px;
}
.entity-box-listing--multi-category .text-content--border-top:first-child,
.entity-box-listing--multi-category
     .category-listing-123
     > div:nth-child(3)
     > div:first-child {
     border-top: none;
}
.entity-box-listing--podcast h2:after {
     content: "";
     display: inline-block;
     margin-left: 5px;
     font-family: "FontAwesome";
     font-style: normal;
     font-weight: normal;
     line-height: 1;
     font-size: 18px;
     color: #d70e16;
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale;
}
.entity-box-listing--headphones h2:after {
     content: "";
     display: inline-block;
     margin-left: 5px;
     font-family: "FontAwesome";
     font-style: normal;
     font-weight: normal;
     line-height: 1;
     font-size: 18px;
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale;
}
.entity-box-listing .js-regular-listing.sponsor-bg {
     padding: 0 15px;
}
.entity-box-listing .js-regular-listing.sponsor-bg:first-child {
     margin-top: 15px;
}

.columnist-listing {
     padding-bottom: 15px;
}
.columnist-listing div:nth-child(2n + 1) {
     clear: left;
}
.columnist-listing__head {
     margin-top: 15px;
     padding: 10px 15px 20px 15px;
     background-color: #f6f6f6;
}
.columnist-listing__head:before {
     border-right: 45px solid transparent;
     border-top: 95px solid #e5e5e5;
     content: "";
     left: 15px;
     padding-right: 20px;
     position: absolute;
     top: 0;
     width: 75px;
}
.be-website .columnist-listing__head:before {
     border-top: 95px solid transparent;
}
@media (min-width: 992px) {
     .columnist-listing__head:before {
          border-top: 90px solid #e5e5e5;
          top: 15px;
     }
     .be-website .columnist-listing__head:before {
          border-top: 90px solid transparent;
     }
}
@media (min-width: 1200px) {
     .columnist-listing__head:before {
          border-top: 95px solid #e5e5e5;
     }
     .be-website .columnist-listing__head:before {
          border-top: 95px solid transparent;
     }
}
.columnist-listing__head .entity-title {
     max-width: 206px;
}
.columnist-listing__head .entity-title.wide {
     max-width: 450px;
}
.columnist-listing__head--small {
     padding-top: 10px;
     padding-bottom: 10px;
}
.columnist-listing__head--small:before {
     left: 0;
}

.sponsor-black-box {
     background: #000;
     color: #fff;
     font-family: "Source Sans Pro", sans-serif;
     padding: 20px;
     text-align: left;
     overflow: auto;
}
.advisor-website .sponsor-black-box {
     font-family: "Roboto", sans-serif;
}
.sponsor-black-box a {
     color: #fff;
}
.sponsor-black-box__title {
     font-size: 25px;
     font-weight: 600;
     margin-bottom: 10px;
}
.sponsor-black-box__description {
     font-size: 15px;
     line-height: 17px;
     word-wrap: break-word;
}

.brand-bloc {
     margin-bottom: 15px;
     padding-bottom: 15px;
}
.brand-bloc__header {
     padding-top: 15px;
}
.brand-bloc__logo {
     text-align: center;
}
@media (min-width: 480px) {
     .brand-bloc__logo {
          border-bottom: 2px solid gray;
          padding-bottom: 15px;
          text-align: left;
     }
}
.brand-bloc__logo-title {
     margin-top: 0px;
     margin-bottom: 0px;
}
.brand-bloc__title {
     font-size: 25px;
     line-height: 27px;
     margin: 0;
}
.brand-bloc__link {
     color: #333333;
}
.brand-bloc__link:hover,
.brand-bloc__link a:focus {
     color: #333333;
}
.brand-bloc__infos {
     border-bottom: 2px solid gray;
     padding-bottom: 15px;
}
.brand-bloc__count {
     bottom: 0;
     font-family: "Source Sans Pro", sans-serif;
     right: 0;
     text-align: center;
     top: 0;
}
.advisor-website .brand-bloc__count {
     font-family: "Roboto", sans-serif;
}
@media (min-width: 480px) {
     .brand-bloc__count {
          padding-right: 15px;
          position: absolute;
          text-align: right;
          top: -webkit-calc(50% - 20px);
          top: calc(50% - 20px);
     }
}
.brand-bloc__count-text {
     color: #333333;
     font-size: 14px;
     font-weight: 600;
     text-transform: uppercase;
}
.brand-bloc__count-caret {
     color: #999999;
     font-size: 22px;
     padding-left: 5px;
     position: relative;
     top: 3px;
}
.brand-bloc__content {
     padding-bottom: 15px;
}
.brand-bloc__content .text-content__excerpt a {
     text-decoration: underline;
}
.brand-bloc .mid-article {
     padding-top: 15px;
}
.brand-bloc .mid-article figure {
     padding-top: 0;
     margin-top: 0;
     margin-bottom: 15px;
}
.brand-bloc .mid-article figure img {
     margin: 0;
     padding: 0;
}
.brand-bloc .mid-article .text-content {
     margin-top: 0;
}

.backissues-title {
     font-family: "Source Sans Pro", sans-serif, Helvetica, Arial, sans-serif;
     font-size: 22px;
     color: #fff;
     font-weight: 700;
     text-transform: uppercase;
     background: #d70e16;
     margin: -1px -16px -1px -16px;
     text-transform: none;
     position: relative;
     overflow: hidden;
}
.advisor-website .backissues-title {
     font-family: "Roboto", sans-serif, Helvetica, Arial, sans-serif;
     font-size: 22px;
     color: #fff;
     font-weight: 700;
}
.backissues-title span {
     display: inline-block;
     position: relative;
     padding: 15px 50px 15px 15px;
     z-index: 1;
}
.backissues-title span:before {
     position: absolute;
     background: #000;
     opacity: 0.1;
     filter: alpha(opacity=10);
     width: 100%;
     height: 100%;
     content: "";
     left: -15px;
     top: 0;
     z-index: -1;
     -webkit-transform: skewX(-25deg);
     transform: skewX(-25deg);
}

.backissue--list-title .bloc-title__text--color {
     color: #d70e16;
}

.backissue--list-title .bloc-title__caret {
     color: #d70e16;
}

.newspaper-type-listing {
     display: block;
     list-style-type: none;
     padding: 0;
}
.newspaper-type-listing li {
     margin-bottom: 30px;
     min-height: 120px;
}
.newspaper-type-listing li::after {
     clear: both;
     content: "";
     display: table;
}
.newspaper-type-listing li figure {
     float: left;
     margin: 0 20px 20px 0;
     min-height: 170px;
     max-width: 115px;
     overflow: hidden;
}
.newspaper-type-listing li h3 {
     font-family: "Source Sans Pro", sans-serif, Helvetica, Arial, sans-serif;
     font-size: 16px;
     color: #000;
     font-weight: 700;
     line-height: 18px;
     margin: 0;
     padding: 0;
}
.advisor-website .newspaper-type-listing li h3 {
     font-family: "Roboto", sans-serif, Helvetica, Arial, sans-serif;
     font-size: 16px;
     color: #000;
     font-weight: 700;
     line-height: 18px;
}
.newspaper-type-listing li h3 a {
     font-family: "Source Sans Pro", sans-serif, Helvetica, Arial, sans-serif;
     font-size: 16px;
     color: #000;
     font-weight: 700;
     line-height: 18px;
}
.advisor-website .newspaper-type-listing li h3 a {
     font-family: "Roboto", sans-serif, Helvetica, Arial, sans-serif;
     font-size: 16px;
     color: #000;
     font-weight: 700;
     line-height: 18px;
}
.newspaper-type-listing li h3 a:hover {
     text-decoration: none;
     color: #d70e16;
}
.newspaper-type-listing li p {
     margin-top: 5px;
     font-family: "Tinos", serif, Helvetica, Arial, sans-serif;
     font-size: 14px;
     color: #000;
     font-weight: 400;
     line-height: 16px;
}

/*video subcatefory right column padding.*/
.video-subpage {
     padding-top: 15px;
}

.tools-section .bloc,
.tools-module .bloc {
     margin-bottom: 15px;
}
.tools-section .bloc .top-border h2,
.tools-module .bloc .top-border h2 {
     border-top: 1px solid #999999;
     padding-top: 25px;
}
.tools-section .bloc h2,
.tools-module .bloc h2 {
     padding-bottom: 15px;
     position: relative;
     margin-top: 25px;
     margin-bottom: 0;
     text-transform: uppercase;
     font-family: "Source Sans Pro", sans-serif, Helvetica, Arial, sans-serif;
     font-size: 14px;
     color: #000;
     font-weight: 700;
     line-height: 16px;
}
.advisor-website .tools-section .bloc h2,
.advisor-website .tools-module .bloc h2 {
     font-family: "Roboto", sans-serif, Helvetica, Arial, sans-serif;
     font-size: 14px;
     color: #000;
     font-weight: 700;
     line-height: 16px;
}
.tools-section .bloc h2.ce:before,
.tools-module .bloc h2.ce:before {
     content: "";
     display: inline-block;
     margin-right: 5px;
     font-family: "FontAwesome";
     font-style: normal;
     font-weight: normal;
     line-height: 1;
     font-size: 16px;
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale;
}
.tools-section .bloc h2.advisor:before,
.tools-module .bloc h2.advisor:before {
     content: "";
     display: inline-block;
     margin-right: 5px;
     font-family: "FontAwesome";
     font-style: normal;
     font-weight: normal;
     line-height: 1;
     font-size: 16px;
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale;
}
.tools-section .bloc h2.webinars:before,
.tools-module .bloc h2.webinars:before {
     content: "";
     display: inline-block;
     margin-right: 5px;
     font-family: "FontAwesome";
     font-style: normal;
     font-weight: normal;
     line-height: 1;
     font-size: 16px;
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale;
}
.tools-section .bloc h2.fyclients:before,
.tools-module .bloc h2.fyclients:before {
     content: "";
     display: inline-block;
     margin-right: 5px;
     font-family: "FontAwesome";
     font-style: normal;
     font-weight: normal;
     line-height: 1;
     font-size: 16px;
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale;
}
.tools-section .bloc h2.eventsIE:before,
.tools-module .bloc h2.eventsIE:before {
     content: "";
     display: inline-block;
     margin-right: 5px;
     font-family: "FontAwesome";
     font-style: normal;
     font-weight: normal;
     line-height: 1;
     font-size: 22px;
     color: #000;
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale;
}
.tools-section .bloc h2.whitebook:before,
.tools-module .bloc h2.whitebook:before {
     content: "";
     display: inline-block;
     margin-right: 5px;
     font-family: "FontAwesome";
     font-style: normal;
     font-weight: normal;
     line-height: 1;
     font-size: 16px;
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale;
}
.tools-section .bloc h2.letters:before,
.tools-module .bloc h2.letters:before {
     content: "";
     display: inline-block;
     margin-right: 5px;
     font-family: "FontAwesome";
     font-style: normal;
     font-weight: normal;
     line-height: 1;
     font-size: 16px;
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale;
}
.tools-section .bloc h2.retirement:before,
.tools-module .bloc h2.retirement:before {
     content: "";
     display: inline-block;
     margin-right: 5px;
     font-family: "FontAwesome";
     font-style: normal;
     font-weight: normal;
     line-height: 1;
     font-size: 16px;
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale;
}
.tools-section .bloc h2.podcast:before,
.tools-module .bloc h2.podcast:before {
     content: "";
     display: inline-block;
     margin-right: 5px;
     font-family: "FontAwesome";
     font-style: normal;
     font-weight: normal;
     line-height: 1;
     font-size: 16px;
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale;
}
.tools-section .bloc h2.headphones:before,
.tools-module .bloc h2.headphones:before {
     content: "";
     display: inline-block;
     margin-right: 5px;
     font-family: "FontAwesome";
     font-style: normal;
     font-weight: normal;
     line-height: 1;
     font-size: 16px;
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale;
}
.tools-section .bloc h2.expectations:before,
.tools-module .bloc h2.expectations:before {
     content: "";
     display: inline-block;
     margin-right: 5px;
     font-family: "FontAwesome";
     font-style: normal;
     font-weight: normal;
     line-height: 1;
     font-size: 16px;
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale;
}
.tools-section .bloc h2 span,
.tools-module .bloc h2 span {
     color: #d70e16;
     font-weight: 400;
     font-size: 12px;
     position: absolute;
     bottom: 0;
     left: 26px;
}
.tools-section .bloc h2 a,
.tools-module .bloc h2 a {
     color: #000;
}
.tools-section .bloc h2 a:hover,
.tools-module .bloc h2 a:hover {
     text-decoration: none;
}
.tools-section .bloc h2.home-partners-module,
.tools-module .bloc h2.home-partners-module {
     border-bottom: 2px solid #959595;
     padding-bottom: 5px;
     margin-bottom: 15px;
     font-size: 15px;
}
.tools-section .bloc ul.row,
.tools-module .bloc ul.row {
     list-style-type: none;
     padding-left: 0;
}
.tools-section .bloc ul.row li,
.tools-module .bloc ul.row li {
     margin-bottom: 10px;
}
@media (min-width: 768px) {
     .tools-section .bloc ul.row li,
     .tools-module .bloc ul.row li {
          margin-bottom: 0;
     }
}
.tools-section .bloc .horiz-list li,
.tools-module .bloc .horiz-list li {
     padding-left: 15px;
     padding-right: 15px;
}
.tools-section .bloc .horiz-list li:first-child,
.tools-module .bloc .horiz-list li:first-child {
     padding-left: 15px;
}
.tools-section .bloc .horiz-list li:last-child,
.tools-module .bloc .horiz-list li:last-child {
     padding-right: 15px;
}
@media (min-width: 768px) {
     .tools-section .bloc .horiz-list li,
     .tools-module .bloc .horiz-list li {
          padding-left: 7px;
          padding-right: 7px;
     }
     .tools-section .bloc .horiz-list li:first-child,
     .tools-module .bloc .horiz-list li:first-child {
          padding-left: 15px;
     }
     .tools-section .bloc .horiz-list li:last-child,
     .tools-module .bloc .horiz-list li:last-child {
          padding-right: 15px;
     }
}
.tools-section .bloc h3,
.tools-module .bloc h3 {
     margin: 0px 15px 5px 0;
     font-family: "Tinos", serif, Helvetica, Arial, sans-serif;
     font-size: 18px;
     color: #000;
     font-weight: 700;
     line-height: 20px;
}
.tools-section .bloc h3.top,
.tools-module .bloc h3.top {
     font-family: "Tinos", serif, Helvetica, Arial, sans-serif;
     font-size: 28px;
     color: #000;
     font-weight: 700;
     line-height: 30px;
     margin-top: 0px;
}
.tools-section .bloc h3.small,
.tools-module .bloc h3.small {
     font-family: "Tinos", serif, Helvetica, Arial, sans-serif;
     font-size: 14px;
     color: #000;
     font-weight: 700;
     line-height: 16px;
}
.tools-section .bloc p,
.tools-module .bloc p {
     font-family: "Tinos", serif, Helvetica, Arial, sans-serif;
     font-size: 15px;
     color: #000;
     font-weight: 400;
     line-height: 17px;
     margin-right: 15px;
}
.tools-section .bloc p.sponsor-details,
.tools-module .bloc p.sponsor-details {
     font-family: "Source Sans Pro", sans-serif, Helvetica, Arial, sans-serif;
     font-size: 14px;
     color: #666666;
     font-weight: 400;
     line-height: 16px;
}
.advisor-website .tools-section .bloc p.sponsor-details,
.advisor-website .tools-module .bloc p.sponsor-details {
     font-family: "Roboto", sans-serif, Helvetica, Arial, sans-serif;
     font-size: 14px;
     color: #666666;
     font-weight: 400;
     line-height: 16px;
}
.tools-section .bloc p.sponsor-details a,
.tools-module .bloc p.sponsor-details a {
     color: #666666;
}
.tools-section .bloc.ce,
.tools-module .bloc.ce {
     margin-bottom: 0;
}

.tools-section figure,
.tools-module figure {
     margin-bottom: 0;
}

.tools-section .bg,
.tools-module .bg {
     padding-top: 0;
     padding-bottom: 0;
}
.tools-section .bg .text,
.tools-module .bg .text {
     padding-bottom: 15px;
     padding-top: 15px;
     margin: 0;
}
@media (min-width: 992px) {
     .tools-section .bg .text,
     .tools-module .bg .text {
          padding-bottom: 15px;
          padding-top: 0px;
     }
}
.tools-section .bg .text--half-bloc,
.tools-module .bg .text--half-bloc {
     padding-top: 15px;
}
@media (min-width: 768px) {
     .tools-section .bg .text--half-bloc,
     .tools-module .bg .text--half-bloc {
          padding-bottom: 15px;
          padding-top: 15px;
     }
}
.tools-section .bg .text--half-bloc h3,
.tools-section .bg .text--half-bloc p,
.tools-section .bg .text--half-bloc ul,
.tools-module .bg .text--half-bloc h3,
.tools-module .bg .text--half-bloc p,
.tools-module .bg .text--half-bloc ul {
     padding: 0 15px;
     margin: 0 0 10px 0;
}
@media (min-width: 768px) {
     .tools-section .bg .text--half-bloc h3,
     .tools-section .bg .text--half-bloc p,
     .tools-section .bg .text--half-bloc ul,
     .tools-module .bg .text--half-bloc h3,
     .tools-module .bg .text--half-bloc p,
     .tools-module .bg .text--half-bloc ul {
          margin: 0 0 10px 0;
          padding: 0;
     }
}
.tools-section .bg.sponsored,
.tools-section .bg.sponsor-bg,
.tools-module .bg.sponsored,
.tools-module .bg.sponsor-bg {
     background: #eeeeee;
     height: 100%;
}
.tools-section .bg.sponsored .text--half-bloc,
.tools-section .bg.sponsor-bg .text--half-bloc,
.tools-module .bg.sponsored .text--half-bloc,
.tools-module .bg.sponsor-bg .text--half-bloc {
     padding-top: 15px;
}
@media (min-width: 768px) {
     .tools-section .bg.sponsored .text--half-bloc,
     .tools-section .bg.sponsor-bg .text--half-bloc,
     .tools-module .bg.sponsored .text--half-bloc,
     .tools-module .bg.sponsor-bg .text--half-bloc {
          padding-bottom: 15px;
          padding-top: 15px;
     }
}
.tools-section .bg.sponsored .text--half-bloc h3,
.tools-section .bg.sponsored .text--half-bloc p,
.tools-section .bg.sponsored .text--half-bloc ul,
.tools-section .bg.sponsor-bg .text--half-bloc h3,
.tools-section .bg.sponsor-bg .text--half-bloc p,
.tools-section .bg.sponsor-bg .text--half-bloc ul,
.tools-module .bg.sponsored .text--half-bloc h3,
.tools-module .bg.sponsored .text--half-bloc p,
.tools-module .bg.sponsored .text--half-bloc ul,
.tools-module .bg.sponsor-bg .text--half-bloc h3,
.tools-module .bg.sponsor-bg .text--half-bloc p,
.tools-module .bg.sponsor-bg .text--half-bloc ul {
     padding: 0 15px;
     margin: 0 0 10px 0;
}
.tools-section .bg.sponsored .text--half-bloc h3:last-child,
.tools-section .bg.sponsored .text--half-bloc p:last-child,
.tools-section .bg.sponsored .text--half-bloc ul:last-child,
.tools-section .bg.sponsor-bg .text--half-bloc h3:last-child,
.tools-section .bg.sponsor-bg .text--half-bloc p:last-child,
.tools-section .bg.sponsor-bg .text--half-bloc ul:last-child,
.tools-module .bg.sponsored .text--half-bloc h3:last-child,
.tools-module .bg.sponsored .text--half-bloc p:last-child,
.tools-module .bg.sponsored .text--half-bloc ul:last-child,
.tools-module .bg.sponsor-bg .text--half-bloc h3:last-child,
.tools-module .bg.sponsor-bg .text--half-bloc p:last-child,
.tools-module .bg.sponsor-bg .text--half-bloc ul:last-child {
     margin-bottom: 0;
}
@media (min-width: 768px) {
     .tools-section .bg.sponsored .text--half-bloc h3,
     .tools-section .bg.sponsored .text--half-bloc p,
     .tools-section .bg.sponsored .text--half-bloc ul,
     .tools-section .bg.sponsor-bg .text--half-bloc h3,
     .tools-section .bg.sponsor-bg .text--half-bloc p,
     .tools-section .bg.sponsor-bg .text--half-bloc ul,
     .tools-module .bg.sponsored .text--half-bloc h3,
     .tools-module .bg.sponsored .text--half-bloc p,
     .tools-module .bg.sponsored .text--half-bloc ul,
     .tools-module .bg.sponsor-bg .text--half-bloc h3,
     .tools-module .bg.sponsor-bg .text--half-bloc p,
     .tools-module .bg.sponsor-bg .text--half-bloc ul {
          margin: 0 0 10px 0;
          padding: 0 15px;
     }
}

.tools-section .btn,
.tools-module .btn {
     display: inline-block;
     margin-right: 15px;
     color: #fff;
     border-color: transparent;
     font-size: 14px;
     text-transform: uppercase;
     -webkit-transition: 0.25s all;
     transition: 0.25s all;
     border-radius: 0;
     background-clip: padding-box;
     /* stops bg color from leaking outside the border: */
}
.tools-section .btn:hover,
.tools-section .btn:focus,
.tools-module .btn:hover,
.tools-module .btn:focus {
     background: none;
     border: 1px solid #d70e16;
     color: #d70e16;
}

.tools-section .home-module .bg,
.tools-module .home-module .bg {
     border-bottom: 1px solid #cccccc;
}

.tools-section .home-module:last-child .bg,
.tools-module .home-module:last-child .bg {
     border-bottom: none;
}

.tools-section--tools-resources .head h2,
.tools-module--tools-resources .head h2 {
     border-bottom: 2px solid #959595;
     padding-bottom: 5px;
     margin-bottom: 15px;
     font-size: 15px;
}

.tools-section--tools-resources .webinars,
.tools-module--tools-resources .webinars {
     margin-top: 0 !important;
}
.tools-section--tools-resources .webinars:after,
.tools-module--tools-resources .webinars:after {
     display: none !important;
}

.tools-section--tools-resources .bg,
.tools-module--tools-resources .bg {
     padding: 15px 0;
}
.tools-section--tools-resources .bg::after,
.tools-module--tools-resources .bg::after {
     clear: both;
     content: "";
     display: table;
}
.tools-section--tools-resources .bg .text,
.tools-module--tools-resources .bg .text {
     padding-bottom: 0;
}
.tools-section--tools-resources .bg .text .pub-details,
.tools-module--tools-resources .bg .text .pub-details {
     color: #d70e16;
}
.tools-section--tools-resources .bg .text .pub-details span,
.tools-module--tools-resources .bg .text .pub-details span {
     color: #d70e16;
}
.tools-section--tools-resources .bg .text .pub-details span:first-child,
.tools-module--tools-resources .bg .text .pub-details span:first-child {
     color: #d70e16;
}
.tools-section--tools-resources .bg .text h3,
.tools-module--tools-resources .bg .text h3 {
     margin: 0 0 5px;
}
.tools-section--tools-resources .bg .text p,
.tools-module--tools-resources .bg .text p {
     margin-right: 0;
}

.tools-section--tools-resources .webinar-list:after,
.tools-module--tools-resources .webinar-list:after {
     padding-bottom: 10px;
     border-bottom: 1px solid #cccccc;
     display: block;
     margin: 0 15px 0;
}

.tools-section--tools-resources .webinar-list li .bg,
.tools-module--tools-resources .webinar-list li .bg {
     border-bottom: 1px solid #cccccc;
}

.tools-section--tools-resources .webinar-list li:last-child .bg,
.tools-module--tools-resources .webinar-list li:last-child .bg {
     border-bottom: none;
}

.tools-section--tools-resources .webinar-list li figure,
.tools-module--tools-resources .webinar-list li figure {
     margin-bottom: 0;
}

.tools-section--tools-resources .webinar-list li .text,
.tools-module--tools-resources .webinar-list li .text {
     padding-top: 0;
}

.tools-section--tools-resources .foot,
.tools-module--tools-resources .foot {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
}
.tools-section--tools-resources .foot a,
.tools-module--tools-resources .foot a {
     font-family: "Source Sans Pro", sans-serif, Helvetica, Arial, sans-serif;
     font-size: 12px;
     font-weight: 600;
     line-height: 17px;
     text-transform: uppercase;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     border-left: 1px solid #cccccc;
}
.advisor-website .tools-section--tools-resources .foot a,
.advisor-website .tools-module--tools-resources .foot a {
     font-family: "Roboto", sans-serif, Helvetica, Arial, sans-serif;
     font-size: 12px;
     font-weight: 600;
     line-height: 17px;
}
.tools-section--tools-resources .foot a span,
.tools-module--tools-resources .foot a span {
     display: inline-block;
}
.tools-section--tools-resources .foot a:first-child,
.tools-module--tools-resources .foot a:first-child {
     border-left: none;
}
.tools-section--tools-resources .foot a.ce-place:before,
.tools-module--tools-resources .foot a.ce-place:before {
     content: "";
     display: inline-block;
     margin-right: 5px;
     font-family: "FontAwesome";
     font-style: normal;
     font-weight: normal;
     line-height: 1;
     font-size: 15px;
     color: #000;
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale;
}
.tools-section--tools-resources .foot a.advisor:before,
.tools-module--tools-resources .foot a.advisor:before {
     content: "";
     display: inline-block;
     margin-right: 5px;
     font-family: "FontAwesome";
     font-style: normal;
     font-weight: normal;
     line-height: 1;
     font-size: 15px;
     color: #000;
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale;
}
.tools-section--tools-resources .foot a.fyclients:before,
.tools-module--tools-resources .foot a.fyclients:before {
     content: "";
     display: inline-block;
     margin-right: 5px;
     font-family: "FontAwesome";
     font-style: normal;
     font-weight: normal;
     line-height: 1;
     font-size: 15px;
     color: #000;
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale;
}
.tools-section--tools-resources .foot a.eventsIE:before,
.tools-module--tools-resources .foot a.eventsIE:before {
     content: "";
     display: inline-block;
     margin-right: 5px;
     font-family: "FontAwesome";
     font-style: normal;
     font-weight: normal;
     line-height: 1;
     font-size: 22px;
     color: #000;
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale;
}
.tools-section--tools-resources .foot a.whitebook:before,
.tools-module--tools-resources .foot a.whitebook:before {
     content: "";
     display: inline-block;
     margin-right: 5px;
     font-family: "FontAwesome";
     font-style: normal;
     font-weight: normal;
     line-height: 1;
     font-size: 15px;
     color: #000;
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale;
}
.tools-section--tools-resources .foot a.letters:before,
.tools-module--tools-resources .foot a.letters:before {
     content: "";
     display: inline-block;
     margin-right: 5px;
     font-family: "FontAwesome";
     font-style: normal;
     font-weight: normal;
     line-height: 1;
     font-size: 15px;
     color: #000;
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale;
}
.tools-section--tools-resources .foot a.retirement:before,
.tools-module--tools-resources .foot a.retirement:before {
     content: "";
     display: inline-block;
     margin-right: 5px;
     font-family: "FontAwesome";
     font-style: normal;
     font-weight: normal;
     line-height: 1;
     font-size: 15px;
     color: #000;
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale;
}
.tools-section--tools-resources .foot a.podcast:before,
.tools-module--tools-resources .foot a.podcast:before {
     content: "";
     display: inline-block;
     margin-right: 5px;
     font-family: "FontAwesome";
     font-style: normal;
     font-weight: normal;
     line-height: 1;
     font-size: 16px;
     color: #000;
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale;
}
.tools-section--tools-resources .foot a.headphones:before,
.tools-module--tools-resources .foot a.headphones:before {
     content: "";
     display: inline-block;
     margin-right: 5px;
     font-family: "FontAwesome";
     font-style: normal;
     font-weight: normal;
     line-height: 1;
     font-size: 16px;
     color: #000;
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale;
}
.tools-section--tools-resources .foot a.expectations:before,
.tools-module--tools-resources .foot a.expectations:before {
     content: "";
     display: inline-block;
     margin-right: 5px;
     font-family: "FontAwesome";
     font-style: normal;
     font-weight: normal;
     line-height: 1;
     font-size: 15px;
     color: #000;
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale;
}
@media (min-width: 480px) {
     .tools-section--tools-resources .foot a,
     .tools-module--tools-resources .foot a {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          font-family: "Source Sans Pro", sans-serif, Helvetica, Arial,
               sans-serif;
          font-size: 14px;
          font-weight: 600;
          line-height: 16px;
     }
     .advisor-website .tools-section--tools-resources .foot a,
     .advisor-website .tools-module--tools-resources .foot a {
          font-family: "Roboto", sans-serif, Helvetica, Arial, sans-serif;
          font-size: 12px;
          font-weight: 600;
          line-height: 14px;
     }
     .tools-section--tools-resources .foot a.ce-place:before,
     .tools-module--tools-resources .foot a.ce-place:before {
          content: "";
          display: inline-block;
          margin-right: 5px;
          font-family: "FontAwesome";
          font-style: normal;
          font-weight: normal;
          line-height: 1;
          font-size: 22px;
          color: #000;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
     }
     .tools-section--tools-resources .foot a.advisor:before,
     .tools-module--tools-resources .foot a.advisor:before {
          content: "";
          display: inline-block;
          margin-right: 5px;
          font-family: "FontAwesome";
          font-style: normal;
          font-weight: normal;
          line-height: 1;
          font-size: 22px;
          color: #000;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
     }
     .tools-section--tools-resources .foot a.fyclients:before,
     .tools-module--tools-resources .foot a.fyclients:before {
          content: "";
          display: inline-block;
          margin-right: 5px;
          font-family: "FontAwesome";
          font-style: normal;
          font-weight: normal;
          line-height: 1;
          font-size: 22px;
          color: #000;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
     }
     .tools-section--tools-resources .foot a.eventsIE:before,
     .tools-module--tools-resources .foot a.eventsIE:before {
          content: "";
          display: inline-block;
          margin-right: 5px;
          font-family: "FontAwesome";
          font-style: normal;
          font-weight: normal;
          line-height: 1;
          font-size: 22px;
          color: #000;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
     }
     .tools-section--tools-resources .foot a.whitebook:before,
     .tools-module--tools-resources .foot a.whitebook:before {
          content: "";
          display: inline-block;
          margin-right: 5px;
          font-family: "FontAwesome";
          font-style: normal;
          font-weight: normal;
          line-height: 1;
          font-size: 22px;
          color: #000;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
     }
}

.tools-section .home-partner-list .home-module .thumb,
.tools-module .home-partner-list .home-module .thumb {
     padding-top: 15px;
     margin-bottom: 0;
}

.tools-section .home-partner-list .home-module:first-child .thumb,
.tools-module .home-partner-list .home-module:first-child .thumb {
     padding-top: 0;
}

.tools-section .home-partner-list .home-module .text--half-bloc,
.tools-module .home-partner-list .home-module .text--half-bloc {
     padding-top: 15px;
}

.tools-section .dual-col,
.tools-module .dual-col {
     margin-top: 20px;
}

.min-height-small {
     min-height: 50px;
}

.micro-module::after {
     clear: both;
     content: "";
     display: table;
}

@media (min-width: 992px) {
     .micro-module {
          width: 294px;
     }
}

@media (min-width: 1200px) {
     .micro-module {
          width: 345px;
     }
}

.micro-module .head h2 {
     border-bottom: 2px solid #959595;
     padding-bottom: 5px;
     margin-bottom: 15px;
     text-transform: uppercase;
     font-family: "Roboto", sans-serif, Helvetica, Arial, sans-serif;
     font-size: 15px;
     color: #000;
     font-weight: 700;
     line-height: 17px;
}

.micro-module ul {
     list-style-type: none;
     padding: 0;
     margin-bottom: 15px;
}
.micro-module ul li .bg {
     padding: 15px;
     background: #eee;
     margin-bottom: 15px;
}
.micro-module ul li:last-child .bg {
     margin-bottom: 0;
}
.micro-module ul li a h3 {
     font-family: "Roboto", sans-serif, Helvetica, Arial, sans-serif;
     font-size: 18px;
     color: #000;
     font-weight: 700;
     line-height: 19px;
     margin-top: 0;
}
.micro-module ul li .excerpt {
     font-family: "Roboto", sans-serif, Helvetica, Arial, sans-serif;
     font-size: 13px;
     color: #000;
     font-weight: 400;
     line-height: 15px;
}
.micro-module ul li .foot {
     text-align: right;
}
.micro-module ul li .foot figure figcaption {
     display: inline-block;
     font-family: "Roboto", sans-serif, Helvetica, Arial, sans-serif;
     font-size: 12px;
     color: #666666;
     font-weight: 400;
     line-height: 14px;
}
.micro-module ul li .foot figure img {
     max-width: 90px;
}
.micro-module ul li .foot .sponsor-label {
     font-family: "Roboto", sans-serif, Helvetica, Arial, sans-serif;
     font-size: 12px;
     color: #666666;
     font-weight: 400;
     line-height: 14px;
}
.micro-module ul li .foot .sponsor-link {
     font-family: "Roboto", sans-serif, Helvetica, Arial, sans-serif;
     font-size: 12px;
     color: #666666;
     font-weight: 400;
     line-height: 14px;
}
.micro-module ul li:first-child a h3 {
     font-family: "Roboto", sans-serif, Helvetica, Arial, sans-serif;
     font-size: 20px;
     color: #000;
     font-weight: 700;
     line-height: 22px;
}
.micro-module ul li:first-child .excerpt {
     font-family: "Roboto", sans-serif, Helvetica, Arial, sans-serif;
     font-size: 15px;
     color: #000;
     font-weight: 400;
     line-height: 17px;
}
.micro-module ul li:first-child .foot {
     text-align: right;
}
.micro-module ul li:first-child .foot figure figcaption {
     display: inline-block;
     font-family: "Roboto", sans-serif, Helvetica, Arial, sans-serif;
     font-size: 12px;
     color: #666666;
     font-weight: 400;
     line-height: 14px;
}
.micro-module ul li:first-child .foot img {
     max-width: 120px;
}
.micro-module ul li:first-child .sponsor-label {
     font-family: "Roboto", sans-serif, Helvetica, Arial, sans-serif;
     font-size: 13px;
     color: #666666;
     font-weight: 400;
     line-height: 15px;
}
.micro-module ul li:first-child .sponsor-link {
     font-family: "Roboto", sans-serif, Helvetica, Arial, sans-serif;
     font-size: 13px;
     color: #666666;
     font-weight: 400;
     line-height: 15px;
}

.micro-module .btn {
     background: #d70e16;
     font-family: "Roboto", sans-serif, Helvetica, Arial, sans-serif;
     font-size: 14px;
     color: #fff;
     font-weight: 400;
     line-height: 16px;
     -webkit-transition: background 0.2s ease-in-out;
     transition: background 0.2s ease-in-out;
}
.micro-module .btn:hover {
     background: #666666;
}

.micro-module.togo-filter h2 {
     margin-top: 20px;
     line-height: 15px;
     text-transform: uppercase;
}

.micro-module.togo-filter ul > li:nth-child(2n + 1) {
     clear: left;
}

.micro-module.togo-filter ul li {
     margin-bottom: 10px;
}
.micro-module.togo-filter ul li a {
     display: block;
     padding-left: 10px;
     border-left: 1px solid #cccccc;
     font-family: "Roboto", sans-serif, Helvetica, Arial, sans-serif;
     font-size: 14px;
     color: #000;
     font-weight: 400;
     line-height: 16px;
}

.micro-module .subscriptions .btn {
     background: #d70e16;
     width: 100%;
     font-family: "Roboto", sans-serif, Helvetica, Arial, sans-serif;
     font-size: 14px;
     color: #fff;
     font-weight: 400;
     line-height: 16px;
     -webkit-transition: background 0.2s ease-in-out;
     transition: background 0.2s ease-in-out;
}
.micro-module .subscriptions .btn:hover {
     background: #666666;
     color: #fff;
     border: 1px solid #666666;
}

.micro-module .social {
     margin-top: 15px;
}
.micro-module .social h2 {
     text-transform: uppercase;
     font-family: "Roboto", sans-serif, Helvetica, Arial, sans-serif;
     font-size: 15px;
     color: #000;
     font-weight: 700;
     line-height: 17px;
     border-bottom: 2px solid #959595;
     margin-bottom: 15px;
     padding-bottom: 5px;
}
.micro-module .social ul li {
     display: inline-block;
     margin-right: 10px;
}
.micro-module .social ul li a {
     font-size: 28px;
     color: #d70e16;
     -webkit-transition: color 0.2s ease-in-out;
     transition: color 0.2s ease-in-out;
     display: block;
     background-color: transparent;
     background: none !important;
}
.micro-module .social ul li a:hover,
.micro-module .social ul li a:focus {
     color: #666666;
     text-decoration: none;
     -webkit-box-shadow: none;
     box-shadow: none;
     webkit-box-shadow: none;
}
.micro-module .social ul li a:before {
     line-height: 28px;
}

/*advisor to go fund link with icons*/
.fund-related {
     display: inline-block;
     margin-right: 10px;
}
.article-body .fund-related {
     margin-bottom: 20px;
}
.fund-related a {
     font-size: 14px;
     font-family: "Roboto", sans-serif, Helvetica, Arial, sans-serif;
     font-size: 13px;
     color: #000;
     font-weight: 400;
     line-height: 15px;
}
.category-regular-listing .fund-related a,
.article-body .fund-related a,
.entity-box-listing .fund-related a,
.sponsor-bg .fund-related a {
     color: #000;
}
.color_bg_dark_navy .fund-related a {
     color: #fff;
}
.fund-related:last-child {
     margin-right: 0;
}

/*podcast player*/
.pod-player {
     margin-bottom: 25px;
}

/*podcast related sections top bar*/
.podtopbar {
     margin-bottom: 20px;
     border-top: 2px solid;
     border-bottom: 2px solid;
}
.podtopbar h1 {
     font-family: "Roboto", sans-serif, Helvetica, Arial, sans-serif;
     font-size: 24px;
     color: #000;
     font-weight: 700;
     line-height: 26px;
     display: inline-block;
     margin-top: 0;
}
.podtopbar .excerpt {
     font-family: "Roboto", sans-serif, Helvetica, Arial, sans-serif;
     font-size: 14px;
     color: #000;
     font-weight: 400;
     line-height: 16px;
}
.podtopbar .sponsor-bloc figcaption {
     font-family: "Roboto", sans-serif, Helvetica, Arial, sans-serif;
     font-size: 12px;
     color: #000;
     font-weight: 400;
     line-height: 14px;
     display: inline-block;
     margin-right: 10px;
     vertical-align: middle;
}
.podtopbar .sponsor-bloc img {
     display: inline-block;
     max-width: 100px;
}
.podtopbar .reserved {
     font-family: "Roboto", sans-serif, Helvetica, Arial, sans-serif;
     font-size: 14px;
     color: #000;
     font-weight: 600;
     line-height: 16px;
     display: none;
     text-align: left;
}
@media (min-width: 992px) {
     .podtopbar .reserved {
          text-align: right;
     }
}
.podtopbar .disclaimer-link {
     font-family: "Roboto", sans-serif, Helvetica, Arial, sans-serif;
     font-size: 12px;
     color: #000;
     font-weight: 400;
     line-height: 14px;
     text-decoration: underline;
     display: block;
     text-align: left;
     margin-top: 12px;
}
@media (min-width: 992px) {
     .podtopbar .disclaimer-link {
          text-align: right;
     }
}
.podtopbar .subscribe-togo-link {
     font-family: "Roboto", sans-serif, Helvetica, Arial, sans-serif;
     font-size: 14px;
     color: #d70e16;
     font-weight: 600;
     line-height: 16px;
     display: block;
     text-align: left;
     padding-top: 20px;
}
@media (min-width: 992px) {
     .podtopbar .subscribe-togo-link {
          text-align: right;
     }
}
.advisor-website .podtopbar .subscribe-togo-link {
     font-family: "Roboto", sans-serif, Helvetica, Arial, sans-serif;
     font-size: 14px;
     color: #a80e33;
     font-weight: 600;
     line-height: 16px;
}

#advisor-retirement-resource-centre a {
     font-weight: bold;
     color: #1a4e59;
     text-decoration: none;
}

#advisor-retirement-resource-centre a:hover,
#advisor-retirement-resource-centre a:active,
#advisor-retirement-resource-centre a:focus {
     text-decoration: underline;
}

#advisor-retirement-resource-centre p {
     margin: 0;
     padding: 0;
}

#advisor-retirement-resource-centre ul li {
     padding-top: 3px;
     padding-bottom: 3px;
}

#advisor-retirement-resource-centre .retirement-resource-centre-header {
     width: 100%;
     overflow: hidden;
     padding: 20px 0 5px 0;
}

#advisor-retirement-resource-centre .retirement-resource-centre-page-heading {
     font-size: 1.75em;
     line-height: 1;
     font-weight: bold;
     margin: 0;
     padding: 0;
     color: #555;
     float: left;
     text-transform: uppercase;
     font-family: Arial, Helvetica, sans-serif;
}

#advisor-retirement-resource-centre .retirement-resource-centre-subheading {
     font-size: 1.3125em;
     line-height: 1.19;
     font-weight: bold;
     color: #000;
     margin: 0 0 10px 0;
     padding: 0;
     text-transform: none;
     font-family: Arial, Helvetica, sans-serif;
}

#advisor-retirement-resource-centre .retirement-resource-centre-sub-subheading {
     font-size: 1.125em;
     line-height: 1.16;
     font-weight: normal;
     color: #000;
     margin: 0 0 5px 0;
     padding: 0;
     text-transform: none;
     font-family: Arial, Helvetica, sans-serif;
}

.job-posting-btn-div {
     text-align: center;
}

.user-header {
     position: relative;
}
.user-header__sign-in {
     padding-bottom: 15px;
     text-align: right;
}
.user-header__link {
     color: #d70e16;
}
.user-header__text {
     color: #666666;
     font-size: 12px;
     font-weight: 700;
     text-transform: uppercase;
}
.user-header__page-title {
     background-position: center center;
     background-size: cover;
     height: 125px;
     position: relative;
}
@media (min-width: 992px) {
     .user-header__page-title {
          height: 250px;
     }
}
.user-header__page-title-text {
     color: #fff;
     font-family: "Source Sans Pro", sans-serif;
     font-size: 30px;
     left: 0;
     margin: 0 auto;
     position: absolute;
     right: 0;
     text-align: center;
     text-shadow: 2px 2px 5px #000;
     text-transform: uppercase;
     -webkit-transform: translate(0%, -50%);
     transform: translate(0%, -50%);
     top: 50%;
}
.advisor-website .user-header__page-title-text {
     font-family: "Roboto", sans-serif;
}
.be-website .user-header__page-title-text {
     text-shadow: none;
     color: #231f20;
     font-weight: 700;
}
@media (min-width: 992px) {
     .user-header__page-title-text {
          font-size: 40px;
          left: 50%;
          -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
     }
}
.user-header__informations {
     background: #e6e6e6;
}

.sign-in-benefit-content {
     padding-top: 15px;
     margin-left: -15px;
}

.user-form__btn-create-account-benefit:hover {
     color: #fff !important;
     border: 1px solid #fff !important;
}

@media (min-width: 1200px) {
     .user-form__btn-create-account-benefit {
          float: right;
          display: inline;
     }
}

@media (max-width: 1200px) {
     .user-form__btn-create-account-benefit {
          margin-top: 10px;
          display: block;
          max-width: 210px;
     }
}

.user-form__btn-log-in-left-benefit:hover {
     color: #fff !important;
     border: 1px solid #fff !important;
}

@media (min-width: 1200px) {
     .user-form__btn-log-in-left-benefit {
          display: inline;
     }
}

@media (max-width: 1200px) {
     .user-form__btn-log-in-left-benefit {
          display: block;
     }
}

.job-posting-btn {
     width: 40%;
}

.user-form {
     background: #f6f6f6;
     padding-bottom: 30px;
     padding-top: 15px;
}
.user-form fieldset {
     margin-bottom: 30px;
}
@media (min-width: 768px) {
     .user-form fieldset {
          margin-bottom: 45px;
     }
}
.user-form__legend {
     border: 0px;
     margin-bottom: 7.5px;
}
@media (min-width: 768px) {
     .user-form__legend {
          margin-bottom: 25px;
     }
}
.user-form__legend-title {
     color: #d70e16;
     display: block;
     font-size: 20px;
     font-weight: 700;
     line-height: 22px;
     padding-bottom: 3.75px;
     text-align: left;
     text-transform: uppercase;
}
@media (min-width: 768px) {
     .user-form__legend-title {
          text-align: right;
     }
}
.user-form__legend-text {
     border-bottom: 1px solid #cccccc;
     color: #333333;
     display: block;
     font-size: 13px;
     padding-bottom: 7.5px;
     text-align: left;
}
@media (min-width: 768px) {
     .user-form__legend-text {
          border-bottom: 0px;
          padding-bottom: 0px;
          text-align: right;
     }
}
.user-form__link {
     color: #fff;
     cursor: pointer;
     display: inline-block;
     font-size: 14px;
}
.user-form__link:hover,
.user-form__link:focus {
     color: #fff;
     text-decoration: underline;
}
.user-form__label,
.login-username label,
.login-password label,
.login-remember label {
     margin-bottom: 3px;
     font-weight: 400;
     color: #666666;
}
.user-form__label a,
.login-username label a,
.login-password label a,
.login-remember label a {
     color: #666666;
     cursor: pointer;
}
.user-form__label-radio {
     color: #666666;
     margin-right: 15px;
}
.user-form__label-radio-boolean {
     display: block;
}
@media (min-width: 768px) {
     .user-form__inputs {
          border-left: 1px solid #cccccc;
     }
}
@media (min-width: 992px) {
     .user-form__radio-boolean {
          display: inline-block;
     }
}
.user-form__panel {
     border: 1px solid #cccccc;
}
.user-form__panel-title {
     color: #d70e16;
     display: block;
     font-size: 15px;
     font-weight: 700;
     line-height: 18px;
     text-transform: uppercase;
}
.user-form__btn-submit {
     background: #d70e16;
     color: #fff;
     border-color: transparent;
     font-size: 14px;
     text-transform: uppercase;
     -webkit-transition: 0.25s all;
     transition: 0.25s all;
}
.user-form__btn-submit:hover,
.user-form__btn-submit:focus {
     background: none;
     border: 1px solid #d70e16;
     color: #d70e16;
}
.user-form__btn-submit--search {
     padding: 10px;
     margin-top: 0;
}
@media (min-width: 768px) {
     .user-form__btn-submit--search {
          padding: 10px 16px;
          margin-left: 2px;
     }
}
.user-form__btn-submit--negative {
     background: #d70e16;
     color: #fff;
     font-size: 14px;
     text-transform: uppercase;
     -webkit-transition: 0.25s all;
     transition: 0.25s all;
}
.user-form__btn-submit--negative:hover,
.user-form__btn-submit--negative:focus {
     background: none;
     border: 1px solid #fff;
     color: #fff;
}
.user-form .form-control {
     margin-bottom: 15px !important;
}

.post-a-job-form {
     padding: 15px;
     margin-left: 0;
}

.post-a-job-pricing {
     border-style: solid;
     border-width: medium;
     border-color: #ece7e7;
}
@media (min-width: 992px) {
     .post-a-job-pricing {
          width: 294px;
     }
}
@media (min-width: 1200px) {
     .post-a-job-pricing {
          width: 345px;
     }
}

.user-form-confirmation {
     background: #f6f6f6;
     padding: 15px;
}
@media (min-width: 768px) {
     .user-form-confirmation {
          padding: 15px 0;
     }
}
.user-form-confirmation__title {
     border-bottom: 2px solid #d70e16;
     color: #d70e16;
     display: inline-block;
     font-size: 20px;
     margin-bottom: 15px;
     padding-bottom: 7.5px;
     font-weight: 700;
     text-transform: uppercase;
}
@media (min-width: 768px) {
     .user-form-confirmation__title {
          font-size: 27.5px;
     }
}
.user-form-confirmation__icon {
     color: #d70e16;
     display: block;
     font-size: 40px;
     margin-bottom: 7.5px;
}
@media (min-width: 768px) {
     .user-form-confirmation__icon {
          font-size: 60px;
     }
}
.user-form-confirmation__text {
     color: #666666;
     display: block;
     font-size: 15px;
     font-weight: 400;
     margin-bottom: 7.5px;
}
@media (min-width: 768px) {
     .user-form-confirmation__text {
          font-size: 17.5px;
     }
}
.user-form-confirmation__text--thick {
     color: #000;
     font-weight: 700;
}
.user-form-confirmation__text--italic {
     font-style: italic;
}
.user-form-confirmation__link {
     margin-top: 7.5px;
     font-size: 14px;
     color: #d70e16;
}

.user-side-box {
     padding-top: 15px;
}
.user-side-box--sign-in {
     padding-top: 0px;
     padding-bottom: 15px;
}
@media (min-width: 992px) {
     .user-side-box--sign-in {
          text-align: left;
     }
}
.user-side-box__title {
     color: #d70e16;
     font-size: 23px;
     font-weight: 700;
     line-height: 23px;
     text-transform: uppercase;
}
.user-side-box__title--small {
     font-size: 18.5px;
     line-height: 18.5px;
     text-transform: inherit;
}
.user-side-box__list {
     list-style: none;
     padding-left: 0px;
}
.user-side-box__item {
     color: #999999;
     font-size: 15px;
     line-height: 15px;
     padding: 15px 0;
}
.user-side-box__item:before {
     content: "-";
     padding-right: 5px;
}
.user-side-box__item:last-child {
     border-bottom: none;
}

.switch-box {
     margin-bottom: 15px;
}
.switch-box__text {
     color: #666666;
     font-weight: 400;
     padding-top: 7.5px;
}
.switch-box__text--lightest {
     color: #fff;
}
.switch-box__button {
     cursor: pointer;
     display: inline-block;
     background: #fff;
     border-radius: 50px;
     border: 1px solid #999999;
     height: 20px;
     position: relative;
     -webkit-transition: 0.5s all;
     transition: 0.5s all;
     vertical-align: middle;
     width: 50px;
}
.switch-box__button:after {
     background: #999999;
     border-radius: 50px;
     content: "";
     height: 16px;
     left: 2px;
     position: absolute;
     top: 1px;
     -webkit-transition: 0.5s all;
     transition: 0.5s all;
     width: 16px;
}
.be-website .switch-box__button:after {
     background: #404040;
}
.switch-box__button--newsletters {
     bottom: 15px;
     left: 0;
     margin: auto;
     position: absolute;
     right: 0;
}
.switch-box input[type="checkbox"] {
     position: absolute;
     left: -9999px;
     margin-left: -15px;
}
.switch-box input[type="checkbox"]:checked + label .switch-box__button {
     background: #fff;
}
.switch-box input[type="checkbox"]:checked + label .switch-box__button:after {
     left: 30px;
     background: #01cc34;
}

.validation-box {
     background: transparent;
     border: 2px solid #dc3545;
     color: #dc3545;
     padding: 15px;
}
.validation-box--success {
     border: 2px solid #75b575;
     color: #75b575;
}
.validation-box__message {
     display: block;
     font-size: 15px;
     font-weight: 700;
     text-align: left;
     text-transform: uppercase;
}
@media (min-width: 768px) {
     .validation-box__message {
          font-size: 17.5px;
          text-align: right;
     }
}
.validation-box__message--small {
     font-size: 15px;
     font-weight: 400;
     margin-bottom: 15px;
     text-align: left;
     text-transform: inherit;
}
.validation-box__list {
     display: inline-block;
     list-style-type: none;
     margin-left: 0px;
     padding-left: 0px;
}
.validation-box__item {
     background: #dc3545;
     border-radius: 5px;
     color: #fff;
     font-size: 14px;
     margin-bottom: 5px;
     padding: 5px 10px;
}
.validation-box__item--success {
     background: #75b575;
}

.form-control-postal-code {
     width: initial;
}

.user-profile-header {
     margin-bottom: 15px;
}
.user-profile-header__title {
     color: #d70e16;
     display: block;
     font-size: 20px;
     font-weight: 700;
     padding-top: 15px;
     text-transform: uppercase;
}
@media (min-width: 992px) {
     .user-profile-header__title {
          font-size: 25px;
          padding-top: 0px;
     }
}

.user-profile-menu__item {
     border-bottom: none;
     float: left;
     font-size: 14px;
     font-weight: 700;
     text-transform: capitalize;
}
.user-profile-menu__item .fr_CA {
     text-transform: none;
}
@media (min-width: 992px) {
     .user-profile-menu__item {
          float: none;
          border-bottom: 1px solid #cccccc;
     }
}

.user-profile-menu__item.active {
     background: #f6f6f6;
}
.user-profile-menu__item.active .user-profile-menu__link {
     color: #d70e16;
}
.user-profile-menu__item.active .user-profile-menu__icon {
     color: #d70e16;
}

.user-profile-menu__item:last-child {
     border-bottom: none;
}

.user-profile-menu__link {
     color: #000;
     float: left;
     padding: 2px;
     border-radius: 4px 4px 0 0;
     border: 1px solid transparent;
     line-height: 1.42857;
}
@media (min-width: 992px) {
     .user-profile-menu__link {
          float: none;
          display: -webkit-box !important;
          display: -ms-flexbox !important;
          display: flex !important;
     }
}
.user-profile-menu__link:hover,
.user-profile-menu__link:focus {
     color: #d70e16;
     background: transparent !important;
}
.user-profile-menu__link:hover .user-profile-menu__icon,
.user-profile-menu__link:focus .user-profile-menu__icon {
     color: #d70e16;
}

.user-profile-menu__icon {
     color: #000;
     vertical-align: middle;
     font-size: 25px;
}
@media (min-width: 992px) {
     .user-profile-menu__icon {
          font-size: 15px;
     }
}

.user-profile-menu__title-left {
     width: 100%;
     float: none;
}
@media (min-width: 992px) {
     .user-profile-menu__title-left {
          width: 25%;
     }
}

.user-profile-menu__title-right {
     width: 75%;
}

.user-profile-col {
     background: #f6f6f6;
}

.user-profile-content {
     padding: 15px 45px;
}
.user-profile-content__title {
     display: block;
     font-size: 22px;
     font-weight: 500;
     margin-bottom: 3.5px;
}
.user-profile-content__intro-text {
     color: #666666;
     font-size: 17.5px;
     line-height: 17.5px;
     margin-bottom: 15px;
}
.user-profile-content #newspaper-subscription .cover {
     float: left !important;
}
@media (min-width: 768px) {
     .user-profile-content #newspaper-subscription .cover {
          float: right !important;
     }
}

.user-profile-newsletters__row > div:last-child .newsletters-box {
     margin-bottom: 0px;
}
@media (min-width: 768px) {
     .user-profile-newsletters__row > div:last-child .newsletters-box {
          margin-bottom: 15px;
     }
}

.newsletters-box__label {
     cursor: pointer;
     width: 100%;
}

.newsletters-box__label-box {
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     background-color: #000;
     background-size: cover !important;
     border: 3px solid #fff;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     height: 200px;
     position: relative;
}
@media (min-width: 992px) {
     .newsletters-box__label-box {
          height: 200px;
     }
}

.newsletters-box__label-text {
     color: #fff;
     font-size: 20px;
     font-weight: 700;
     margin: 0 auto;
     text-transform: uppercase;
}

.newsletters-box__infos-text {
     display: block;
     font-size: 17px;
     line-height: 17px;
}

.newsletters-box__infos-text--date {
     font-size: 15px;
     font-weight: 700;
     line-height: 15px;
}

.sign-in-header {
     margin-bottom: 15px;
}

.sign-in-box {
     background-color: rgba(0, 0, 0, 0.5);
     padding-top: 15px;
     padding-bottom: 15px;
}
@media (min-width: 768px) {
     .sign-in-box {
          padding-top: 7.5px;
          padding-bottom: 7.5px;
          background-color: rgba(0, 0, 0, 0.75);
     }
}
@media (min-width: 992px) {
     .sign-in-box {
          padding-left: 30px;
          padding-right: 30px;
     }
}
.sign-in-box__title {
     color: #fff;
     font-size: 31.5px;
     line-height: 31.5px;
     margin-bottom: 15px;
     margin-top: 7.5px;
}
@media (min-width: 992px) {
     .sign-in-box__title {
          padding-top: 0px;
     }
}
.sign-in-box__validation-message {
     background: #dc3545;
     border-radius: 5px;
     color: #fff;
     display: inline-block;
     margin-top: 15px;
     padding: 5px 10px;
     font-size: 14px;
}
.sign-in-box__validation-message--success {
     background: #75b575;
}

.tab-pane-sign-in__text {
     color: #fff;
     font-size: 14px;
     line-height: 15px;
}

.tab-pane-sign-in__link {
     color: #fff;
     cursor: pointer;
     float: right;
     font-size: 14px;
     padding-bottom: 7.5px;
}
.tab-pane-sign-in__link:hover,
.tab-pane-sign-in__link:focus {
     color: #fff;
     text-decoration: underline;
}

.login-username label,
.login-password label,
.login-remember label {
     color: #fff;
}

.login-username input,
.login-password input {
     background-color: #fff;
     border-radius: 4px;
     border: 1px solid #ccc;
     -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
     box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
     display: block;
     font-size: 15px;
     height: 39px;
     padding: 6px 12px;
     width: 100%;
}
@media (min-width: 480px) {
     .login-username input,
     .login-password input {
          width: 55%;
     }
}
@media (min-width: 768px) {
     .login-username input,
     .login-password input {
          width: 95%;
     }
}
@media (min-width: 992px) {
     .login-username input,
     .login-password input {
          margin: inherit;
     }
}

.login-submit input {
     border-radius: 4px;
     border: 1px solid transparent;
     cursor: pointer;
     display: inline-block;
     font-size: 18px;
     line-height: 1.42857;
     margin-bottom: 0;
     padding: 6px 12px;
     text-align: center;
     -webkit-user-select: none;
     -moz-user-select: none;
     -ms-user-select: none;
     user-select: none;
     vertical-align: middle;
}

.login-remember label {
     cursor: pointer;
}

.forgot-recaptcha {
     margin-bottom: 15px;
     -webkit-transform: scale(0.87);
     transform: scale(0.87);
     -webkit-transform-origin: 0 0;
     transform-origin: 0 0;
}
@media (min-width: 768px) {
     .forgot-recaptcha {
          -webkit-transform: scale(0.65);
          transform: scale(0.65);
          -webkit-transform-origin: 0 0;
          transform-origin: 0 0;
     }
}
@media (min-width: 992px) {
     .forgot-recaptcha {
          -webkit-transform: scale(0.81);
          transform: scale(0.81);
          -webkit-transform-origin: 0 0;
          transform-origin: 0 0;
     }
}
@media (min-width: 1200px) {
     .forgot-recaptcha {
          -webkit-transform: scale(1);
          transform: scale(1);
          -webkit-transform-origin: 0 0;
          transform-origin: 0 0;
     }
}

.register-recaptcha {
     -webkit-transform: scale(0.7);
     transform: scale(0.7);
     -webkit-transform-origin: 0 0;
     transform-origin: 0 0;
}
@media (min-width: 992px) {
     .register-recaptcha {
          -webkit-transform: scale(1);
          transform: scale(1);
          -webkit-transform-origin: 0 0;
          transform-origin: 0 0;
     }
}

.color_bg_dark_navy {
     background-color: #302f3f;
}

.color_body_cherry .icons:before {
     color: #d70e16;
}

.color_body_cherry h2.icon-chart:after,
.color_body_cherry h2.icon-docs:after,
.color_body_cherry h2.icon-slideshow:after,
.color_body_cherry h2.icon-video:after {
     color: #d70e16;
}

.color_body_cherry .bloc-title__caret {
     color: #d70e16;
}

.color_body_cherry .bloc-title--border-color {
     border-bottom: 2px solid #d70e16;
}

.color_body_cherry .bloc-title__text--color {
     color: #d70e16;
}

.color_body_cherry .entity-row__link-top-text--color {
     color: #d70e16;
}
.color_body_cherry .entity-row__link-top-text--color:hover {
     color: #d70e16;
}

.color_body_cherry .related-news-module__title--color {
     color: #d70e16;
}

.color_body_cherry .text-content__category-label a {
     color: #d70e16;
}

.color_body_cherry .phoenix-also_read__link-label--color {
     color: #d70e16;
}
.color_body_cherry .phoenix-also_read__link-label--color:before {
     color: #d70e16;
}

.color_body_cherry .entity-title__tag--color {
     color: #d70e16;
}

.color_body_cherry .ias-trigger-next a,
.color_body_cherry .ias-trigger-prev a {
     background-color: #d70e16;
}

.color_body_cherry .ias-spinner svg circle {
     stroke: #d70e16;
}

.color_body_cherry .current-nav-parent > a:first-child {
     color: #d70e16;
}

.color_body_cherry
     .current-nav-parent.current-nav-parent-has-child
     .dropdown-menu {
     border-bottom: 0px;
}

.color_body_cherry
     .current-nav-parent.current-nav-parent-has-child
     .current-nav-child:after {
     border-bottom: 2px solid #d70e16;
     content: "";
     position: relative;
}

@media (min-width: 1200px) {
     .color_body_cherry .current-nav-parent .dropdown-menu {
          background: #eee;
          border-bottom: 2px solid #d70e16;
     }
}

.color_body_mustard .icons:before {
     color: #e9ab24;
}

.color_body_mustard h2.icon-chart:after,
.color_body_mustard h2.icon-docs:after,
.color_body_mustard h2.icon-slideshow:after,
.color_body_mustard h2.icon-video:after {
     color: #e9ab24;
}

.color_body_mustard .bloc-title__caret {
     color: #e9ab24;
}

.color_body_mustard .bloc-title--border-color {
     border-bottom: 2px solid #e9ab24;
}

.color_body_mustard .bloc-title__text--color {
     color: #e9ab24;
}

.color_body_mustard .entity-row__link-top-text--color {
     color: #e9ab24;
}
.color_body_mustard .entity-row__link-top-text--color:hover {
     color: #e9ab24;
}

.color_body_mustard .related-news-module__title--color {
     color: #e9ab24;
}

.color_body_mustard .text-content__category-label a {
     color: #e9ab24;
}

.color_body_mustard .phoenix-also_read__link-label--color {
     color: #e9ab24;
}
.color_body_mustard .phoenix-also_read__link-label--color:before {
     color: #e9ab24;
}

.color_body_mustard .entity-title__tag--color {
     color: #e9ab24;
}

.color_body_mustard .ias-trigger-next a,
.color_body_mustard .ias-trigger-prev a {
     background-color: #e9ab24;
}

.color_body_mustard .ias-spinner svg circle {
     stroke: #e9ab24;
}

.color_body_mustard .current-nav-parent > a:first-child {
     color: #e9ab24;
}

.color_body_mustard
     .current-nav-parent.current-nav-parent-has-child
     .dropdown-menu {
     border-bottom: 0px;
}

.color_body_mustard
     .current-nav-parent.current-nav-parent-has-child
     .current-nav-child:after {
     border-bottom: 2px solid #e9ab24;
     content: "";
     position: relative;
}

@media (min-width: 1200px) {
     .color_body_mustard .current-nav-parent .dropdown-menu {
          background: #eee;
          border-bottom: 2px solid #e9ab24;
     }
}

.color_body_barney .icons:before {
     color: #9450b5;
}

.color_body_barney h2.icon-chart:after,
.color_body_barney h2.icon-docs:after,
.color_body_barney h2.icon-slideshow:after,
.color_body_barney h2.icon-video:after {
     color: #9450b5;
}

.color_body_barney .bloc-title__caret {
     color: #9450b5;
}

.color_body_barney .bloc-title--border-color {
     border-bottom: 2px solid #9450b5;
}

.color_body_barney .bloc-title__text--color {
     color: #9450b5;
}

.color_body_barney .entity-row__link-top-text--color {
     color: #9450b5;
}
.color_body_barney .entity-row__link-top-text--color:hover {
     color: #9450b5;
}

.color_body_barney .related-news-module__title--color {
     color: #9450b5;
}

.color_body_barney .text-content__category-label a {
     color: #9450b5;
}

.color_body_barney .phoenix-also_read__link-label--color {
     color: #9450b5;
}
.color_body_barney .phoenix-also_read__link-label--color:before {
     color: #9450b5;
}

.color_body_barney .entity-title__tag--color {
     color: #9450b5;
}

.color_body_barney .ias-trigger-next a,
.color_body_barney .ias-trigger-prev a {
     background-color: #9450b5;
}

.color_body_barney .ias-spinner svg circle {
     stroke: #9450b5;
}

.color_body_barney .current-nav-parent > a:first-child {
     color: #9450b5;
}

.color_body_barney
     .current-nav-parent.current-nav-parent-has-child
     .dropdown-menu {
     border-bottom: 0px;
}

.color_body_barney
     .current-nav-parent.current-nav-parent-has-child
     .current-nav-child:after {
     border-bottom: 2px solid #9450b5;
     content: "";
     position: relative;
}

@media (min-width: 1200px) {
     .color_body_barney .current-nav-parent .dropdown-menu {
          background: #eee;
          border-bottom: 2px solid #9450b5;
     }
}

.color_body_gold .icons:before {
     color: #cfa25e;
}

.color_body_gold h2.icon-chart:after,
.color_body_gold h2.icon-docs:after,
.color_body_gold h2.icon-slideshow:after,
.color_body_gold h2.icon-video:after {
     color: #cfa25e;
}

.color_body_gold .bloc-title__caret {
     color: #cfa25e;
}

.color_body_gold .bloc-title--border-color {
     border-bottom: 2px solid #cfa25e;
}

.color_body_gold .bloc-title__text--color {
     color: #cfa25e;
}

.color_body_gold .entity-row__link-top-text--color {
     color: #cfa25e;
}
.color_body_gold .entity-row__link-top-text--color:hover {
     color: #cfa25e;
}

.color_body_gold .related-news-module__title--color {
     color: #cfa25e;
}

.color_body_gold .text-content__category-label a {
     color: #cfa25e;
}

.color_body_gold .phoenix-also_read__link-label--color {
     color: #cfa25e;
}
.color_body_gold .phoenix-also_read__link-label--color:before {
     color: #cfa25e;
}

.color_body_gold .entity-title__tag--color {
     color: #cfa25e;
}

.color_body_gold .ias-trigger-next a,
.color_body_gold .ias-trigger-prev a {
     background-color: #cfa25e;
}

.color_body_gold .ias-spinner svg circle {
     stroke: #cfa25e;
}

.color_body_gold .current-nav-parent > a:first-child {
     color: #cfa25e;
}

.color_body_gold
     .current-nav-parent.current-nav-parent-has-child
     .dropdown-menu {
     border-bottom: 0px;
}

.color_body_gold
     .current-nav-parent.current-nav-parent-has-child
     .current-nav-child:after {
     border-bottom: 2px solid #cfa25e;
     content: "";
     position: relative;
}

@media (min-width: 1200px) {
     .color_body_gold .current-nav-parent .dropdown-menu {
          background: #eee;
          border-bottom: 2px solid #cfa25e;
     }
}

.color_body_navy .icons:before {
     color: #334985;
}

.color_body_navy h2.icon-chart:after,
.color_body_navy h2.icon-docs:after,
.color_body_navy h2.icon-slideshow:after,
.color_body_navy h2.icon-video:after {
     color: #334985;
}

.color_body_navy .bloc-title__caret {
     color: #334985;
}

.color_body_navy .bloc-title--border-color {
     border-bottom: 2px solid #334985;
}

.color_body_navy .bloc-title__text--color {
     color: #334985;
}

.color_body_navy .entity-row__link-top-text--color {
     color: #334985;
}
.color_body_navy .entity-row__link-top-text--color:hover {
     color: #334985;
}

.color_body_navy .related-news-module__title--color {
     color: #334985;
}

.color_body_navy .text-content__category-label a {
     color: #334985;
}

.color_body_navy .phoenix-also_read__link-label--color {
     color: #334985;
}
.color_body_navy .phoenix-also_read__link-label--color:before {
     color: #334985;
}

.color_body_navy .entity-title__tag--color {
     color: #334985;
}

.color_body_navy .ias-trigger-next a,
.color_body_navy .ias-trigger-prev a {
     background-color: #334985;
}

.color_body_navy .ias-spinner svg circle {
     stroke: #334985;
}

.color_body_navy .current-nav-parent > a:first-child {
     color: #334985;
}

.color_body_navy
     .current-nav-parent.current-nav-parent-has-child
     .dropdown-menu {
     border-bottom: 0px;
}

.color_body_navy
     .current-nav-parent.current-nav-parent-has-child
     .current-nav-child:after {
     border-bottom: 2px solid #334985;
     content: "";
     position: relative;
}

@media (min-width: 1200px) {
     .color_body_navy .current-nav-parent .dropdown-menu {
          background: #eee;
          border-bottom: 2px solid #334985;
     }
}

.color_body_ocean .icons:before {
     color: #00a9c0;
}

.color_body_ocean h2.icon-chart:after,
.color_body_ocean h2.icon-docs:after,
.color_body_ocean h2.icon-slideshow:after,
.color_body_ocean h2.icon-video:after {
     color: #00a9c0;
}

.color_body_ocean .bloc-title__caret {
     color: #00a9c0;
}

.color_body_ocean .bloc-title--border-color {
     border-bottom: 2px solid #00a9c0;
}

.color_body_ocean .bloc-title__text--color {
     color: #00a9c0;
}

.color_body_ocean .entity-row__link-top-text--color {
     color: #00a9c0;
}
.color_body_ocean .entity-row__link-top-text--color:hover {
     color: #00a9c0;
}

.color_body_ocean .related-news-module__title--color {
     color: #00a9c0;
}

.color_body_ocean .text-content__category-label a {
     color: #00a9c0;
}

.color_body_ocean .phoenix-also_read__link-label--color {
     color: #00a9c0;
}
.color_body_ocean .phoenix-also_read__link-label--color:before {
     color: #00a9c0;
}

.color_body_ocean .entity-title__tag--color {
     color: #00a9c0;
}

.color_body_ocean .ias-trigger-next a,
.color_body_ocean .ias-trigger-prev a {
     background-color: #00a9c0;
}

.color_body_ocean .ias-spinner svg circle {
     stroke: #00a9c0;
}

.color_body_ocean .current-nav-parent > a:first-child {
     color: #00a9c0;
}

.color_body_ocean
     .current-nav-parent.current-nav-parent-has-child
     .dropdown-menu {
     border-bottom: 0px;
}

.color_body_ocean
     .current-nav-parent.current-nav-parent-has-child
     .current-nav-child:after {
     border-bottom: 2px solid #00a9c0;
     content: "";
     position: relative;
}

@media (min-width: 1200px) {
     .color_body_ocean .current-nav-parent .dropdown-menu {
          background: #eee;
          border-bottom: 2px solid #00a9c0;
     }
}

.color_body_cloud .icons:before {
     color: #4f8aaa;
}

.color_body_cloud h2.icon-chart:after,
.color_body_cloud h2.icon-docs:after,
.color_body_cloud h2.icon-slideshow:after,
.color_body_cloud h2.icon-video:after {
     color: #4f8aaa;
}

.color_body_cloud .bloc-title__caret {
     color: #4f8aaa;
}

.color_body_cloud .bloc-title--border-color {
     border-bottom: 2px solid #4f8aaa;
}

.color_body_cloud .bloc-title__text--color {
     color: #4f8aaa;
}

.color_body_cloud .entity-row__link-top-text--color {
     color: #4f8aaa;
}
.color_body_cloud .entity-row__link-top-text--color:hover {
     color: #4f8aaa;
}

.color_body_cloud .related-news-module__title--color {
     color: #4f8aaa;
}

.color_body_cloud .text-content__category-label a {
     color: #4f8aaa;
}

.color_body_cloud .phoenix-also_read__link-label--color {
     color: #4f8aaa;
}
.color_body_cloud .phoenix-also_read__link-label--color:before {
     color: #4f8aaa;
}

.color_body_cloud .entity-title__tag--color {
     color: #4f8aaa;
}

.color_body_cloud .ias-trigger-next a,
.color_body_cloud .ias-trigger-prev a {
     background-color: #4f8aaa;
}

.color_body_cloud .ias-spinner svg circle {
     stroke: #4f8aaa;
}

.color_body_cloud .current-nav-parent > a:first-child {
     color: #4f8aaa;
}

.color_body_cloud
     .current-nav-parent.current-nav-parent-has-child
     .dropdown-menu {
     border-bottom: 0px;
}

.color_body_cloud
     .current-nav-parent.current-nav-parent-has-child
     .current-nav-child:after {
     border-bottom: 2px solid #4f8aaa;
     content: "";
     position: relative;
}

@media (min-width: 1200px) {
     .color_body_cloud .current-nav-parent .dropdown-menu {
          background: #eee;
          border-bottom: 2px solid #4f8aaa;
     }
}

.color_body_ochre .icons:before {
     color: #e76f51;
}

.color_body_ochre h2.icon-chart:after,
.color_body_ochre h2.icon-docs:after,
.color_body_ochre h2.icon-slideshow:after,
.color_body_ochre h2.icon-video:after {
     color: #e76f51;
}

.color_body_ochre .bloc-title__caret {
     color: #e76f51;
}

.color_body_ochre .bloc-title--border-color {
     border-bottom: 2px solid #e76f51;
}

.color_body_ochre .bloc-title__text--color {
     color: #e76f51;
}

.color_body_ochre .entity-row__link-top-text--color {
     color: #e76f51;
}
.color_body_ochre .entity-row__link-top-text--color:hover {
     color: #e76f51;
}

.color_body_ochre .related-news-module__title--color {
     color: #e76f51;
}

.color_body_ochre .text-content__category-label a {
     color: #e76f51;
}

.color_body_ochre .phoenix-also_read__link-label--color {
     color: #e76f51;
}
.color_body_ochre .phoenix-also_read__link-label--color:before {
     color: #e76f51;
}

.color_body_ochre .entity-title__tag--color {
     color: #e76f51;
}

.color_body_ochre .ias-trigger-next a,
.color_body_ochre .ias-trigger-prev a {
     background-color: #e76f51;
}

.color_body_ochre .ias-spinner svg circle {
     stroke: #e76f51;
}

.color_body_ochre .current-nav-parent > a:first-child {
     color: #e76f51;
}

.color_body_ochre
     .current-nav-parent.current-nav-parent-has-child
     .dropdown-menu {
     border-bottom: 0px;
}

.color_body_ochre
     .current-nav-parent.current-nav-parent-has-child
     .current-nav-child:after {
     border-bottom: 2px solid #e76f51;
     content: "";
     position: relative;
}

@media (min-width: 1200px) {
     .color_body_ochre .current-nav-parent .dropdown-menu {
          background: #eee;
          border-bottom: 2px solid #e76f51;
     }
}

.color_body_lbluefi .icons:before {
     color: #78a4b9;
}

.color_body_lbluefi h2.icon-chart:after,
.color_body_lbluefi h2.icon-docs:after,
.color_body_lbluefi h2.icon-slideshow:after,
.color_body_lbluefi h2.icon-video:after {
     color: #78a4b9;
}

.color_body_lbluefi .bloc-title__caret {
     color: #78a4b9;
}

.color_body_lbluefi .bloc-title--border-color {
     border-bottom: 2px solid #78a4b9;
}

.color_body_lbluefi .bloc-title__text--color {
     color: #78a4b9;
}

.color_body_lbluefi .entity-row__link-top-text--color {
     color: #78a4b9;
}
.color_body_lbluefi .entity-row__link-top-text--color:hover {
     color: #78a4b9;
}

.color_body_lbluefi .related-news-module__title--color {
     color: #78a4b9;
}

.color_body_lbluefi .text-content__category-label a {
     color: #78a4b9;
}

.color_body_lbluefi .phoenix-also_read__link-label--color {
     color: #78a4b9;
}
.color_body_lbluefi .phoenix-also_read__link-label--color:before {
     color: #78a4b9;
}

.color_body_lbluefi .entity-title__tag--color {
     color: #78a4b9;
}

.color_body_lbluefi .ias-trigger-next a,
.color_body_lbluefi .ias-trigger-prev a {
     background-color: #78a4b9;
}

.color_body_lbluefi .ias-spinner svg circle {
     stroke: #78a4b9;
}

.color_body_lbluefi .current-nav-parent > a:first-child {
     color: #78a4b9;
}

.color_body_lbluefi
     .current-nav-parent.current-nav-parent-has-child
     .dropdown-menu {
     border-bottom: 0px;
}

.color_body_lbluefi
     .current-nav-parent.current-nav-parent-has-child
     .current-nav-child:after {
     border-bottom: 2px solid #78a4b9;
     content: "";
     position: relative;
}

@media (min-width: 1200px) {
     .color_body_lbluefi .current-nav-parent .dropdown-menu {
          background: #eee;
          border-bottom: 2px solid #78a4b9;
     }
}

.color_body_agreen .icons:before {
     color: #b7c731;
}

.color_body_agreen h2.icon-chart:after,
.color_body_agreen h2.icon-docs:after,
.color_body_agreen h2.icon-slideshow:after,
.color_body_agreen h2.icon-video:after {
     color: #b7c731;
}

.color_body_agreen .bloc-title__caret {
     color: #b7c731;
}

.color_body_agreen .bloc-title--border-color {
     border-bottom: 2px solid #b7c731;
}

.color_body_agreen .bloc-title__text--color {
     color: #b7c731;
}

.color_body_agreen .entity-row__link-top-text--color {
     color: #b7c731;
}
.color_body_agreen .entity-row__link-top-text--color:hover {
     color: #b7c731;
}

.color_body_agreen .related-news-module__title--color {
     color: #b7c731;
}

.color_body_agreen .text-content__category-label a {
     color: #b7c731;
}

.color_body_agreen .phoenix-also_read__link-label--color {
     color: #b7c731;
}
.color_body_agreen .phoenix-also_read__link-label--color:before {
     color: #b7c731;
}

.color_body_agreen .entity-title__tag--color {
     color: #b7c731;
}

.color_body_agreen .ias-trigger-next a,
.color_body_agreen .ias-trigger-prev a {
     background-color: #b7c731;
}

.color_body_agreen .ias-spinner svg circle {
     stroke: #b7c731;
}

.color_body_agreen .current-nav-parent > a:first-child {
     color: #b7c731;
}

.color_body_agreen
     .current-nav-parent.current-nav-parent-has-child
     .dropdown-menu {
     border-bottom: 0px;
}

.color_body_agreen
     .current-nav-parent.current-nav-parent-has-child
     .current-nav-child:after {
     border-bottom: 2px solid #b7c731;
     content: "";
     position: relative;
}

@media (min-width: 1200px) {
     .color_body_agreen .current-nav-parent .dropdown-menu {
          background: #eee;
          border-bottom: 2px solid #b7c731;
     }
}

.color_body_goldfi .icons:before {
     color: #e5bd79;
}

.color_body_goldfi h2.icon-chart:after,
.color_body_goldfi h2.icon-docs:after,
.color_body_goldfi h2.icon-slideshow:after,
.color_body_goldfi h2.icon-video:after {
     color: #e5bd79;
}

.color_body_goldfi .bloc-title__caret {
     color: #e5bd79;
}

.color_body_goldfi .bloc-title--border-color {
     border-bottom: 2px solid #e5bd79;
}

.color_body_goldfi .bloc-title__text--color {
     color: #e5bd79;
}

.color_body_goldfi .entity-row__link-top-text--color {
     color: #e5bd79;
}
.color_body_goldfi .entity-row__link-top-text--color:hover {
     color: #e5bd79;
}

.color_body_goldfi .related-news-module__title--color {
     color: #e5bd79;
}

.color_body_goldfi .text-content__category-label a {
     color: #e5bd79;
}

.color_body_goldfi .phoenix-also_read__link-label--color {
     color: #e5bd79;
}
.color_body_goldfi .phoenix-also_read__link-label--color:before {
     color: #e5bd79;
}

.color_body_goldfi .entity-title__tag--color {
     color: #e5bd79;
}

.color_body_goldfi .ias-trigger-next a,
.color_body_goldfi .ias-trigger-prev a {
     background-color: #e5bd79;
}

.color_body_goldfi .ias-spinner svg circle {
     stroke: #e5bd79;
}

.color_body_goldfi .current-nav-parent > a:first-child {
     color: #e5bd79;
}

.color_body_goldfi
     .current-nav-parent.current-nav-parent-has-child
     .dropdown-menu {
     border-bottom: 0px;
}

.color_body_goldfi
     .current-nav-parent.current-nav-parent-has-child
     .current-nav-child:after {
     border-bottom: 2px solid #e5bd79;
     content: "";
     position: relative;
}

@media (min-width: 1200px) {
     .color_body_goldfi .current-nav-parent .dropdown-menu {
          background: #eee;
          border-bottom: 2px solid #e5bd79;
     }
}

.color_body_orangefi .icons:before {
     color: #fdb913;
}

.color_body_orangefi h2.icon-chart:after,
.color_body_orangefi h2.icon-docs:after,
.color_body_orangefi h2.icon-slideshow:after,
.color_body_orangefi h2.icon-video:after {
     color: #fdb913;
}

.color_body_orangefi .bloc-title__caret {
     color: #fdb913;
}

.color_body_orangefi .bloc-title--border-color {
     border-bottom: 2px solid #fdb913;
}

.color_body_orangefi .bloc-title__text--color {
     color: #fdb913;
}

.color_body_orangefi .entity-row__link-top-text--color {
     color: #fdb913;
}
.color_body_orangefi .entity-row__link-top-text--color:hover {
     color: #fdb913;
}

.color_body_orangefi .related-news-module__title--color {
     color: #fdb913;
}

.color_body_orangefi .text-content__category-label a {
     color: #fdb913;
}

.color_body_orangefi .phoenix-also_read__link-label--color {
     color: #fdb913;
}
.color_body_orangefi .phoenix-also_read__link-label--color:before {
     color: #fdb913;
}

.color_body_orangefi .entity-title__tag--color {
     color: #fdb913;
}

.color_body_orangefi .ias-trigger-next a,
.color_body_orangefi .ias-trigger-prev a {
     background-color: #fdb913;
}

.color_body_orangefi .ias-spinner svg circle {
     stroke: #fdb913;
}

.color_body_orangefi .current-nav-parent > a:first-child {
     color: #fdb913;
}

.color_body_orangefi
     .current-nav-parent.current-nav-parent-has-child
     .dropdown-menu {
     border-bottom: 0px;
}

.color_body_orangefi
     .current-nav-parent.current-nav-parent-has-child
     .current-nav-child:after {
     border-bottom: 2px solid #fdb913;
     content: "";
     position: relative;
}

@media (min-width: 1200px) {
     .color_body_orangefi .current-nav-parent .dropdown-menu {
          background: #eee;
          border-bottom: 2px solid #fdb913;
     }
}

.color_body_purplefi .icons:before {
     color: #6d68af;
}

.color_body_purplefi h2.icon-chart:after,
.color_body_purplefi h2.icon-docs:after,
.color_body_purplefi h2.icon-slideshow:after,
.color_body_purplefi h2.icon-video:after {
     color: #6d68af;
}

.color_body_purplefi .bloc-title__caret {
     color: #6d68af;
}

.color_body_purplefi .bloc-title--border-color {
     border-bottom: 2px solid #6d68af;
}

.color_body_purplefi .bloc-title__text--color {
     color: #6d68af;
}

.color_body_purplefi .entity-row__link-top-text--color {
     color: #6d68af;
}
.color_body_purplefi .entity-row__link-top-text--color:hover {
     color: #6d68af;
}

.color_body_purplefi .related-news-module__title--color {
     color: #6d68af;
}

.color_body_purplefi .text-content__category-label a {
     color: #6d68af;
}

.color_body_purplefi .phoenix-also_read__link-label--color {
     color: #6d68af;
}
.color_body_purplefi .phoenix-also_read__link-label--color:before {
     color: #6d68af;
}

.color_body_purplefi .entity-title__tag--color {
     color: #6d68af;
}

.color_body_purplefi .ias-trigger-next a,
.color_body_purplefi .ias-trigger-prev a {
     background-color: #6d68af;
}

.color_body_purplefi .ias-spinner svg circle {
     stroke: #6d68af;
}

.color_body_purplefi .current-nav-parent > a:first-child {
     color: #6d68af;
}

.color_body_purplefi
     .current-nav-parent.current-nav-parent-has-child
     .dropdown-menu {
     border-bottom: 0px;
}

.color_body_purplefi
     .current-nav-parent.current-nav-parent-has-child
     .current-nav-child:after {
     border-bottom: 2px solid #6d68af;
     content: "";
     position: relative;
}

@media (min-width: 1200px) {
     .color_body_purplefi .current-nav-parent .dropdown-menu {
          background: #eee;
          border-bottom: 2px solid #6d68af;
     }
}

.color_body_crimsonfi .icons:before {
     color: #e31f26;
}

.color_body_crimsonfi h2.icon-chart:after,
.color_body_crimsonfi h2.icon-docs:after,
.color_body_crimsonfi h2.icon-slideshow:after,
.color_body_crimsonfi h2.icon-video:after {
     color: #e31f26;
}

.color_body_crimsonfi .bloc-title__caret {
     color: #e31f26;
}

.color_body_crimsonfi .bloc-title--border-color {
     border-bottom: 2px solid #e31f26;
}

.color_body_crimsonfi .bloc-title__text--color {
     color: #e31f26;
}

.color_body_crimsonfi .entity-row__link-top-text--color {
     color: #e31f26;
}
.color_body_crimsonfi .entity-row__link-top-text--color:hover {
     color: #e31f26;
}

.color_body_crimsonfi .related-news-module__title--color {
     color: #e31f26;
}

.color_body_crimsonfi .text-content__category-label a {
     color: #e31f26;
}

.color_body_crimsonfi .phoenix-also_read__link-label--color {
     color: #e31f26;
}
.color_body_crimsonfi .phoenix-also_read__link-label--color:before {
     color: #e31f26;
}

.color_body_crimsonfi .entity-title__tag--color {
     color: #e31f26;
}

.color_body_crimsonfi .ias-trigger-next a,
.color_body_crimsonfi .ias-trigger-prev a {
     background-color: #e31f26;
}

.color_body_crimsonfi .ias-spinner svg circle {
     stroke: #e31f26;
}

.color_body_crimsonfi .current-nav-parent > a:first-child {
     color: #e31f26;
}

.color_body_crimsonfi
     .current-nav-parent.current-nav-parent-has-child
     .dropdown-menu {
     border-bottom: 0px;
}

.color_body_crimsonfi
     .current-nav-parent.current-nav-parent-has-child
     .current-nav-child:after {
     border-bottom: 2px solid #e31f26;
     content: "";
     position: relative;
}

@media (min-width: 1200px) {
     .color_body_crimsonfi .current-nav-parent .dropdown-menu {
          background: #eee;
          border-bottom: 2px solid #e31f26;
     }
}

.color_body_darkgreen .icons:before {
     color: #2c6863;
}

.color_body_darkgreen h2.icon-chart:after,
.color_body_darkgreen h2.icon-docs:after,
.color_body_darkgreen h2.icon-slideshow:after,
.color_body_darkgreen h2.icon-video:after {
     color: #2c6863;
}

.color_body_darkgreen .bloc-title__caret {
     color: #2c6863;
}

.color_body_darkgreen .bloc-title--border-color {
     border-bottom: 2px solid #2c6863;
}

.color_body_darkgreen .bloc-title__text--color {
     color: #2c6863;
}

.color_body_darkgreen .entity-row__link-top-text--color {
     color: #2c6863;
}
.color_body_darkgreen .entity-row__link-top-text--color:hover {
     color: #2c6863;
}

.color_body_darkgreen .related-news-module__title--color {
     color: #2c6863;
}

.color_body_darkgreen .text-content__category-label a {
     color: #2c6863;
}

.color_body_darkgreen .phoenix-also_read__link-label--color {
     color: #2c6863;
}
.color_body_darkgreen .phoenix-also_read__link-label--color:before {
     color: #2c6863;
}

.color_body_darkgreen .entity-title__tag--color {
     color: #2c6863;
}

.color_body_darkgreen .ias-trigger-next a,
.color_body_darkgreen .ias-trigger-prev a {
     background-color: #2c6863;
}

.color_body_darkgreen .ias-spinner svg circle {
     stroke: #2c6863;
}

.color_body_darkgreen .current-nav-parent > a:first-child {
     color: #2c6863;
}

.color_body_darkgreen
     .current-nav-parent.current-nav-parent-has-child
     .dropdown-menu {
     border-bottom: 0px;
}

.color_body_darkgreen
     .current-nav-parent.current-nav-parent-has-child
     .current-nav-child:after {
     border-bottom: 2px solid #2c6863;
     content: "";
     position: relative;
}

@media (min-width: 1200px) {
     .color_body_darkgreen .current-nav-parent .dropdown-menu {
          background: #eee;
          border-bottom: 2px solid #2c6863;
     }
}

.color_body_conseillergreen .icons:before {
     color: #2d7868;
}

.color_body_conseillergreen h2.icon-chart:after,
.color_body_conseillergreen h2.icon-docs:after,
.color_body_conseillergreen h2.icon-slideshow:after,
.color_body_conseillergreen h2.icon-video:after {
     color: #2d7868;
}

.color_body_conseillergreen .bloc-title__caret {
     color: #2d7868;
}

.color_body_conseillergreen .bloc-title--border-color {
     border-bottom: 2px solid #2d7868;
}

.color_body_conseillergreen .bloc-title__text--color {
     color: #2d7868;
}

.color_body_conseillergreen .entity-row__link-top-text--color {
     color: #2d7868;
}
.color_body_conseillergreen .entity-row__link-top-text--color:hover {
     color: #2d7868;
}

.color_body_conseillergreen .related-news-module__title--color {
     color: #2d7868;
}

.color_body_conseillergreen .text-content__category-label a {
     color: #2d7868;
}

.color_body_conseillergreen .phoenix-also_read__link-label--color {
     color: #2d7868;
}
.color_body_conseillergreen .phoenix-also_read__link-label--color:before {
     color: #2d7868;
}

.color_body_conseillergreen .entity-title__tag--color {
     color: #2d7868;
}

.color_body_conseillergreen .ias-trigger-next a,
.color_body_conseillergreen .ias-trigger-prev a {
     background-color: #2d7868;
}

.color_body_conseillergreen .ias-spinner svg circle {
     stroke: #2d7868;
}

.color_body_conseillergreen .current-nav-parent > a:first-child {
     color: #2d7868;
}

.color_body_conseillergreen
     .current-nav-parent.current-nav-parent-has-child
     .dropdown-menu {
     border-bottom: 0px;
}

.color_body_conseillergreen
     .current-nav-parent.current-nav-parent-has-child
     .current-nav-child:after {
     border-bottom: 2px solid #2d7868;
     content: "";
     position: relative;
}

@media (min-width: 1200px) {
     .color_body_conseillergreen .current-nav-parent .dropdown-menu {
          background: #eee;
          border-bottom: 2px solid #2d7868;
     }
}

.color_body_cirpurple .icons:before {
     color: #410d42;
}

.color_body_cirpurple h2.icon-chart:after,
.color_body_cirpurple h2.icon-docs:after,
.color_body_cirpurple h2.icon-slideshow:after,
.color_body_cirpurple h2.icon-video:after {
     color: #410d42;
}

.color_body_cirpurple .bloc-title__caret {
     color: #410d42;
}

.color_body_cirpurple .bloc-title--border-color {
     border-bottom: 2px solid #410d42;
}

.color_body_cirpurple .bloc-title__text--color {
     color: #410d42;
}

.color_body_cirpurple .entity-row__link-top-text--color {
     color: #410d42;
}
.color_body_cirpurple .entity-row__link-top-text--color:hover {
     color: #410d42;
}

.color_body_cirpurple .related-news-module__title--color {
     color: #410d42;
}

.color_body_cirpurple .text-content__category-label a {
     color: #410d42;
}

.color_body_cirpurple .phoenix-also_read__link-label--color {
     color: #410d42;
}
.color_body_cirpurple .phoenix-also_read__link-label--color:before {
     color: #410d42;
}

.color_body_cirpurple .entity-title__tag--color {
     color: #410d42;
}

.color_body_cirpurple .ias-trigger-next a,
.color_body_cirpurple .ias-trigger-prev a {
     background-color: #410d42;
}

.color_body_cirpurple .ias-spinner svg circle {
     stroke: #410d42;
}

.color_body_cirpurple .current-nav-parent > a:first-child {
     color: #410d42;
}

.color_body_cirpurple
     .current-nav-parent.current-nav-parent-has-child
     .dropdown-menu {
     border-bottom: 0px;
}

.color_body_cirpurple
     .current-nav-parent.current-nav-parent-has-child
     .current-nav-child:after {
     border-bottom: 2px solid #410d42;
     content: "";
     position: relative;
}

@media (min-width: 1200px) {
     .color_body_cirpurple .current-nav-parent .dropdown-menu {
          background: #eee;
          border-bottom: 2px solid #410d42;
     }
}

.color_cherry .bloc-title__caret,
.color_cherry .column_name .icon-video,
.color_cherry .icon-chart,
.color_cherry .icon-slideshow,
.color_cherry .icon-docs,
.color_cherry .entity-title__link-caret,
.color_cherry .component-inside-track__column-name {
     color: #d70e16;
}
.color_cherry .bloc-title__caret:after,
.color_cherry .column_name .icon-video:after,
.color_cherry .icon-chart:after,
.color_cherry .icon-slideshow:after,
.color_cherry .icon-docs:after,
.color_cherry .entity-title__link-caret:after,
.color_cherry .component-inside-track__column-name:after {
     color: #d70e16;
}

.color_cherry .entity-header {
     background-color: #d70e16;
}

.color_mustard .bloc-title__caret,
.color_mustard .column_name .icon-video,
.color_mustard .icon-chart,
.color_mustard .icon-slideshow,
.color_mustard .icon-docs,
.color_mustard .entity-title__link-caret,
.color_mustard .component-inside-track__column-name {
     color: #e9ab24;
}
.color_mustard .bloc-title__caret:after,
.color_mustard .column_name .icon-video:after,
.color_mustard .icon-chart:after,
.color_mustard .icon-slideshow:after,
.color_mustard .icon-docs:after,
.color_mustard .entity-title__link-caret:after,
.color_mustard .component-inside-track__column-name:after {
     color: #e9ab24;
}

.color_mustard .entity-header {
     background-color: #e9ab24;
}

.color_barney .bloc-title__caret,
.color_barney .column_name .icon-video,
.color_barney .icon-chart,
.color_barney .icon-slideshow,
.color_barney .icon-docs,
.color_barney .entity-title__link-caret,
.color_barney .component-inside-track__column-name {
     color: #9450b5;
}
.color_barney .bloc-title__caret:after,
.color_barney .column_name .icon-video:after,
.color_barney .icon-chart:after,
.color_barney .icon-slideshow:after,
.color_barney .icon-docs:after,
.color_barney .entity-title__link-caret:after,
.color_barney .component-inside-track__column-name:after {
     color: #9450b5;
}

.color_barney .entity-header {
     background-color: #9450b5;
}

.color_gold .bloc-title__caret,
.color_gold .column_name .icon-video,
.color_gold .icon-chart,
.color_gold .icon-slideshow,
.color_gold .icon-docs,
.color_gold .entity-title__link-caret,
.color_gold .component-inside-track__column-name {
     color: #cfa25e;
}
.color_gold .bloc-title__caret:after,
.color_gold .column_name .icon-video:after,
.color_gold .icon-chart:after,
.color_gold .icon-slideshow:after,
.color_gold .icon-docs:after,
.color_gold .entity-title__link-caret:after,
.color_gold .component-inside-track__column-name:after {
     color: #cfa25e;
}

.color_gold .entity-header {
     background-color: #cfa25e;
}

.color_navy .bloc-title__caret,
.color_navy .column_name .icon-video,
.color_navy .icon-chart,
.color_navy .icon-slideshow,
.color_navy .icon-docs,
.color_navy .entity-title__link-caret,
.color_navy .component-inside-track__column-name {
     color: #334985;
}
.color_navy .bloc-title__caret:after,
.color_navy .column_name .icon-video:after,
.color_navy .icon-chart:after,
.color_navy .icon-slideshow:after,
.color_navy .icon-docs:after,
.color_navy .entity-title__link-caret:after,
.color_navy .component-inside-track__column-name:after {
     color: #334985;
}

.color_navy .entity-header {
     background-color: #334985;
}

.color_ocean .bloc-title__caret,
.color_ocean .column_name .icon-video,
.color_ocean .icon-chart,
.color_ocean .icon-slideshow,
.color_ocean .icon-docs,
.color_ocean .entity-title__link-caret,
.color_ocean .component-inside-track__column-name {
     color: #00a9c0;
}
.color_ocean .bloc-title__caret:after,
.color_ocean .column_name .icon-video:after,
.color_ocean .icon-chart:after,
.color_ocean .icon-slideshow:after,
.color_ocean .icon-docs:after,
.color_ocean .entity-title__link-caret:after,
.color_ocean .component-inside-track__column-name:after {
     color: #00a9c0;
}

.color_ocean .entity-header {
     background-color: #00a9c0;
}

.color_cloud .bloc-title__caret,
.color_cloud .column_name .icon-video,
.color_cloud .icon-chart,
.color_cloud .icon-slideshow,
.color_cloud .icon-docs,
.color_cloud .entity-title__link-caret,
.color_cloud .component-inside-track__column-name {
     color: #4f8aaa;
}
.color_cloud .bloc-title__caret:after,
.color_cloud .column_name .icon-video:after,
.color_cloud .icon-chart:after,
.color_cloud .icon-slideshow:after,
.color_cloud .icon-docs:after,
.color_cloud .entity-title__link-caret:after,
.color_cloud .component-inside-track__column-name:after {
     color: #4f8aaa;
}

.color_cloud .entity-header {
     background-color: #4f8aaa;
}

.color_ochre .bloc-title__caret,
.color_ochre .column_name .icon-video,
.color_ochre .icon-chart,
.color_ochre .icon-slideshow,
.color_ochre .icon-docs,
.color_ochre .entity-title__link-caret,
.color_ochre .component-inside-track__column-name {
     color: #e76f51;
}
.color_ochre .bloc-title__caret:after,
.color_ochre .column_name .icon-video:after,
.color_ochre .icon-chart:after,
.color_ochre .icon-slideshow:after,
.color_ochre .icon-docs:after,
.color_ochre .entity-title__link-caret:after,
.color_ochre .component-inside-track__column-name:after {
     color: #e76f51;
}

.color_ochre .entity-header {
     background-color: #e76f51;
}

.color_lbluefi .bloc-title__caret,
.color_lbluefi .column_name .icon-video,
.color_lbluefi .icon-chart,
.color_lbluefi .icon-slideshow,
.color_lbluefi .icon-docs,
.color_lbluefi .entity-title__link-caret,
.color_lbluefi .component-inside-track__column-name {
     color: #78a4b9;
}
.color_lbluefi .bloc-title__caret:after,
.color_lbluefi .column_name .icon-video:after,
.color_lbluefi .icon-chart:after,
.color_lbluefi .icon-slideshow:after,
.color_lbluefi .icon-docs:after,
.color_lbluefi .entity-title__link-caret:after,
.color_lbluefi .component-inside-track__column-name:after {
     color: #78a4b9;
}

.color_lbluefi .entity-header {
     background-color: #78a4b9;
}

.color_agreen .bloc-title__caret,
.color_agreen .column_name .icon-video,
.color_agreen .icon-chart,
.color_agreen .icon-slideshow,
.color_agreen .icon-docs,
.color_agreen .entity-title__link-caret,
.color_agreen .component-inside-track__column-name {
     color: #b7c731;
}
.color_agreen .bloc-title__caret:after,
.color_agreen .column_name .icon-video:after,
.color_agreen .icon-chart:after,
.color_agreen .icon-slideshow:after,
.color_agreen .icon-docs:after,
.color_agreen .entity-title__link-caret:after,
.color_agreen .component-inside-track__column-name:after {
     color: #b7c731;
}

.color_agreen .entity-header {
     background-color: #b7c731;
}

.color_goldfi .bloc-title__caret,
.color_goldfi .column_name .icon-video,
.color_goldfi .icon-chart,
.color_goldfi .icon-slideshow,
.color_goldfi .icon-docs,
.color_goldfi .entity-title__link-caret,
.color_goldfi .component-inside-track__column-name {
     color: #e5bd79;
}
.color_goldfi .bloc-title__caret:after,
.color_goldfi .column_name .icon-video:after,
.color_goldfi .icon-chart:after,
.color_goldfi .icon-slideshow:after,
.color_goldfi .icon-docs:after,
.color_goldfi .entity-title__link-caret:after,
.color_goldfi .component-inside-track__column-name:after {
     color: #e5bd79;
}

.color_goldfi .entity-header {
     background-color: #e5bd79;
}

.color_orangefi .bloc-title__caret,
.color_orangefi .column_name .icon-video,
.color_orangefi .icon-chart,
.color_orangefi .icon-slideshow,
.color_orangefi .icon-docs,
.color_orangefi .entity-title__link-caret,
.color_orangefi .component-inside-track__column-name {
     color: #fdb913;
}
.color_orangefi .bloc-title__caret:after,
.color_orangefi .column_name .icon-video:after,
.color_orangefi .icon-chart:after,
.color_orangefi .icon-slideshow:after,
.color_orangefi .icon-docs:after,
.color_orangefi .entity-title__link-caret:after,
.color_orangefi .component-inside-track__column-name:after {
     color: #fdb913;
}

.color_orangefi .entity-header {
     background-color: #fdb913;
}

.color_purplefi .bloc-title__caret,
.color_purplefi .column_name .icon-video,
.color_purplefi .icon-chart,
.color_purplefi .icon-slideshow,
.color_purplefi .icon-docs,
.color_purplefi .entity-title__link-caret,
.color_purplefi .component-inside-track__column-name {
     color: #6d68af;
}
.color_purplefi .bloc-title__caret:after,
.color_purplefi .column_name .icon-video:after,
.color_purplefi .icon-chart:after,
.color_purplefi .icon-slideshow:after,
.color_purplefi .icon-docs:after,
.color_purplefi .entity-title__link-caret:after,
.color_purplefi .component-inside-track__column-name:after {
     color: #6d68af;
}

.color_purplefi .entity-header {
     background-color: #6d68af;
}

.color_crimsonfi .bloc-title__caret,
.color_crimsonfi .column_name .icon-video,
.color_crimsonfi .icon-chart,
.color_crimsonfi .icon-slideshow,
.color_crimsonfi .icon-docs,
.color_crimsonfi .entity-title__link-caret,
.color_crimsonfi .component-inside-track__column-name {
     color: #e31f26;
}
.color_crimsonfi .bloc-title__caret:after,
.color_crimsonfi .column_name .icon-video:after,
.color_crimsonfi .icon-chart:after,
.color_crimsonfi .icon-slideshow:after,
.color_crimsonfi .icon-docs:after,
.color_crimsonfi .entity-title__link-caret:after,
.color_crimsonfi .component-inside-track__column-name:after {
     color: #e31f26;
}

.color_crimsonfi .entity-header {
     background-color: #e31f26;
}

.color_darkgreen .bloc-title__caret,
.color_darkgreen .column_name .icon-video,
.color_darkgreen .icon-chart,
.color_darkgreen .icon-slideshow,
.color_darkgreen .icon-docs,
.color_darkgreen .entity-title__link-caret,
.color_darkgreen .component-inside-track__column-name {
     color: #2c6863;
}
.color_darkgreen .bloc-title__caret:after,
.color_darkgreen .column_name .icon-video:after,
.color_darkgreen .icon-chart:after,
.color_darkgreen .icon-slideshow:after,
.color_darkgreen .icon-docs:after,
.color_darkgreen .entity-title__link-caret:after,
.color_darkgreen .component-inside-track__column-name:after {
     color: #2c6863;
}

.color_darkgreen .entity-header {
     background-color: #2c6863;
}

.color_conseillergreen .icons:before {
     color: #2d7868;
}

.color_conseillergreen h2.icon-chart:after,
.color_conseillergreen h2.icon-docs:after,
.color_conseillergreen h2.icon-slideshow:after,
.color_conseillergreen h2.icon-video:after {
     color: #2d7868;
}

.color_conseillergreen .bloc-title__caret {
     color: #2d7868;
}

.color_conseillergreen .bloc-title--border-color {
     border-bottom: 2px solid #2d7868;
}

.color_conseillergreen .bloc-title__text--color {
     color: #2d7868;
}

.color_conseillergreen .entity-row__link-top-text--color {
     color: #2d7868;
}
.color_conseillergreen .entity-row__link-top-text--color:hover {
     color: #2d7868;
}

.color_conseillergreen .related-news-module__title--color {
     color: #2d7868;
}

.color_conseillergreen .text-content__category-label a {
     color: #2d7868;
}

.color_conseillergreen .phoenix-also_read__link-label--color {
     color: #2d7868;
}
.color_conseillergreen .phoenix-also_read__link-label--color:before {
     color: #2d7868;
}

.color_conseillergreen .entity-title__tag--color {
     color: #2d7868;
}

.color_conseillergreen .ias-trigger-next a,
.color_conseillergreen .ias-trigger-prev a {
     background-color: #2d7868;
}

.color_conseillergreen .ias-spinner svg circle {
     stroke: #2d7868;
}

.color_conseillergreen .current-nav-parent > a:first-child {
     color: #2d7868;
}

.color_conseillergreen
     .current-nav-parent.current-nav-parent-has-child
     .dropdown-menu {
     border-bottom: 0px;
}

.color_conseillergreen
     .current-nav-parent.current-nav-parent-has-child
     .current-nav-child:after {
     border-bottom: 2px solid #2d7868;
     content: "";
     position: relative;
}

@media (min-width: 1200px) {
     .color_conseillergreen .current-nav-parent .dropdown-menu {
          background: #eee;
          border-bottom: 2px solid #2d7868;
     }
}

.color_cirpurple .icons:before {
     color: #410d42;
}

.color_cirpurple h2.icon-chart:after,
.color_cirpurple h2.icon-docs:after,
.color_cirpurple h2.icon-slideshow:after,
.color_cirpurple h2.icon-video:after {
     color: #410d42;
}

.color_cirpurple .bloc-title__caret {
     color: #410d42;
}

.color_cirpurple .bloc-title--border-color {
     border-bottom: 2px solid #410d42;
}

.color_cirpurple .bloc-title__text--color {
     color: #410d42;
}

.color_cirpurple .entity-row__link-top-text--color {
     color: #410d42;
}
.color_cirpurple .entity-row__link-top-text--color:hover {
     color: #410d42;
}

.color_cirpurple .related-news-module__title--color {
     color: #410d42;
}

.color_cirpurple .text-content__category-label a {
     color: #410d42;
}

.color_cirpurple .phoenix-also_read__link-label--color {
     color: #410d42;
}
.color_cirpurple .phoenix-also_read__link-label--color:before {
     color: #410d42;
}

.color_cirpurple .entity-title__tag--color {
     color: #410d42;
}

.color_cirpurple .ias-trigger-next a,
.color_cirpurple .ias-trigger-prev a {
     background-color: #410d42;
}

.color_cirpurple .ias-spinner svg circle {
     stroke: #410d42;
}

.color_cirpurple .current-nav-parent > a:first-child {
     color: #410d42;
}

.color_cirpurple
     .current-nav-parent.current-nav-parent-has-child
     .dropdown-menu {
     border-bottom: 0px;
}

.color_cirpurple
     .current-nav-parent.current-nav-parent-has-child
     .current-nav-child:after {
     border-bottom: 2px solid #410d42;
     content: "";
     position: relative;
}

@media (min-width: 1200px) {
     .color_cirpurple .current-nav-parent .dropdown-menu {
          background: #eee;
          border-bottom: 2px solid #410d42;
     }
}
.omeda-footer{

    margin: 15px 0;
    padding: 15px 0 15px;
    top: 0px;
  
}
.skip-links {
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 2147483647;
}

.skip-link {
  min-width: 200px;
  position: fixed;
  top: 50px;
  left: 20px;
  text-align: center;
  padding: 13px 20px;
  border-radius: 50px;
  text-decoration: none;
  background-color: #fff;
  color: #1f2533;
  font-size: 16px;
  text-shadow: 0 0 #27272d;
  opacity: 0;
  pointer-events: none;
  z-index: 2147483647;
  font-family: Arial, Helvetica, sans-serif;
  direction: ltr;
  border: solid 3px rgba(19, 110, 248, 0.8);
  outline: solid 0 #639af9;
  box-shadow: 0 0 0 5px rgba(19, 110, 248, 0.3);
  transition: top 0.22s ease;
}

.skip-link:focus {
  top: 20px;
  opacity: 1;
  pointer-events: auto;
}

.skip-link:host .skip-link:focus, .skip-link:host .skip-link:focus-visible {
  outline-offset: calc(var(--acsb-keynav, 0) * 2);
  outline: #639af9 inset var(--acsb-keynav, 0);
}